:root {
    --alert-opacity: .4;
    --color-alert-primary: rgba(0, 175, 245, var(--alert-opacity));
    --color-alert-secondary: rgba(255, 255, 255, var(--alert-opacity));
    --color-alert-warning: rgba(255, 204, 0, var(--alert-opacity));
    --color-alert-danger: rgba(229, 57, 53, var(--alert-opacity));
    --color-alert-success: rgba(71, 198, 82, var(--alert-opacity));

    --color-background-secondary: #f1f3f4;
    --color-border: #dadce0;
    --color-default: #555;
    --color-primary: rgb(0, 175, 245);
    --color-primary-hover: rgb(85, 195, 240);
    --color-primary-light: rgba(0, 175, 245, .4);
    --color-ghost-hover: rgb(0, 175, 245, .15);
    --color-flat: #1565cf;
    --color-flat-background: rgba(26, 115, 232, .1);
    --color-flat-background-hover: rgba(26, 115, 232, .14);
    --color-flat-background-active: rgba(26, 115, 232, .18);
    --color-danger: #e53935;
    --color-danger-hover: #e57373;
    --color-success: #47c652;
    --color-warning: #fbbc04;
    --color-tooltip: #000;
    --font-sans-serif: RobotoDraft, Roboto, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
    --gutter-y: 0;
    --modal-border-radius: 8px;
    --modal-border-color: #dee2e6;
    --input-width: 450px;
    --subheading-height: 51px;
}
html {
    box-sizing: border-box;
}
*,
::after,
::before {
    box-sizing: inherit;
}
body,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--font-sans-serif);
    font-weight: 500;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 8px;
}
body {
    background-color: #eee;
    color: var(--color-default);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.428;
    margin: 0;
    text-align: left;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
}
a {
    color: var(--color-primary);
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
a,
button,
select {
    cursor: pointer;
}
button,
select {
    text-transform: none;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
}
p {
    margin: 0 0 1rem;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
    appearance: button;
    cursor: pointer;
}
button {
    border-radius: 0;
}
[disabled] {
    cursor: not-allowed;
    opacity: .5;
}
svg {
    fill: currentColor;
}
table,
.table {
    background: none;
    background-color: transparent;
    border: 1px solid #ddd;
    border-collapse: collapse;
    border-spacing: 0;
    clear: both;
    display: table;
    margin: .75rem 0;
    width: 100%; max-width: 100%;
}
thead,
.thead {
    display: table-header-group;
}
tbody
.tbody {
    display: table-row-group;
}
tr,
.tr {
    display: table-row;
    outline: none;
    vertical-align: middle;
}
th,
.th,
td,
.td {
    border-bottom: 1px solid #e0e0e0;
    display: table-cell;
    font-size: 0.875rem;
    line-height: 1.5rem;
    padding: .5rem;
    text-align: left;
}
th,
.th {
    font-weight: 500;
}
td,
.td {
    font-weight: 400;
}

pre {
    overflow: scroll;
}

body #content {
    max-width: 1000px;
}
.block {
    display: block;
}
.hidden {
    display: none !important;
    visibility: hidden !important;
}
.fade {
    transition: opacity .15s linear;
}
.container {
    margin-right: auto;
    margin-left: auto;
    width: 100%;
}
.row {
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--gutter-y));
    position: relative;
}
.row > * {
    flex-shrink: 0;
    margin-top: var(--gutter-y);
    width: 100%; max-width: 100%;
}
.col {
    flex: 1 0 0%;
}
.flex {
    display: flex;
    flex-wrap: wrap;
}
.flex-center,
.items-center {
    align-items: center;
}
.flex-center,
.justify-center {
    justify-content: center;
}
.flex-column {
    flex-direction: column;
}
.col-grow {
    flex-grow: 1;
}
.no-wrap {
    flex-wrap: nowrap;
}
.relative-position {
    position: relative;
}
.text-center {
    text-align: center;
}
.btn {
    align-items: center;
    appearance: none;
    background-color: var(--color-primary);
    border: 1px solid var(--color-primary);
    border-radius: 4px;
    color: #fff;
    display: inline-flex;
    flex-grow: 0;
    font-size: 14px;
    font-weight: 500;
    min-height: 36px;
    justify-content: center;
    letter-spacing: .14px;
    line-height: 36px;
    outline: none;
    padding: 0 16px;
    position: relative;
    user-select: none;
    text-align: center;
    text-transform: uppercase;
    width: auto; min-width: 88px;
}
.btn-text {
    flex-grow: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.btn-icon {
    font-size: 18px;
    margin-right: 4px;
}
.btn-text + .btn-icon {
    margin-right: 5px;
}
.btn[disabled] {
    opacity: .5;
}
.btn:not([disabled]):hover {
    background-color: var(--color-primary-hover);
}
.btn-outlined {
    background-color: transparent;
    color: var(--color-primary);
}
.btn-outlined:not([disabled]):hover {
    background-color: var(--color-ghost-hover);
    color: var(--color-primary);
}
.btn-outlined-success,
.btn-outlined-warning {
    color: inherit;
    transition: box-shadow .25s;
}
.btn-outlined-success:not([disabled]):hover,
.btn-outlined-warning:not([disabled]):hover {
    background-color: transparent;
    color: inherit;
}
.btn-outlined-success {
    border-color: rgb(21, 87, 36);
}
.btn-outlined-success:not([disabled]):hover {
    box-shadow: 0 0 5px rgba(21, 87, 36, .5);
}
.btn-outlined-warning {
    border-color: rgb(133, 100, 4);
}
.btn-outlined-warning:not([disabled]):hover {
    box-shadow: 0 0 5px rgba(133, 100, 4, .5)
}
.btn-flat {
    background-color: var(--color-flat-background);
    border: 0;
    color: var(--color-flat);
}
.btn-flat:not([disabled]):hover {
    background-color: var(--color-flat-background-hover);
}
.btn-flat:not([disabled]):active {
    background-color: var(--color-flat-background-active);
}
.btn-danger {
    background-color: var(--color-danger);
    border-color: var(--color-danger);
}
.btn-danger:not([disabled]):hover {
    background-color: var(--color-danger-hover);
    border-color: var(--color-danger-hover);
}
.btn-fake {
    align-items: center;
    appearance: none;
    background: none;
    border: 0;
    color: inherit;
    display: flex;
    min-height: 0;
    padding: 0;
    min-width: 0;
}
.btn-fake:not([disabled]):hover {
    background-color: transparent;
}
.btn-fake .btn-icon {
    margin: 0;
}
.btn-close {
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center / 16px auto no-repeat;
    border: 0;
    border-radius: 50%;
    box-sizing: content-box;
    color: inherit;
    height: 16px;
    opacity: 0.5;
    padding: 12px;
    transition: background, opacity .5s;
    width: 16px;
}
.btn-close:hover {
    background-color: #dadce0;
    opacity: .75;
}
.material-icons.disabled {
    cursor: not-allowed;
    opacity: .5;
}
.icon-sortable {
    cursor: grab;
}

/* FORM INPUTS */
.form-group {
    margin-bottom: 1.5rem;
    position: relative;
}
.form-group.input-hidden {
    display: none !important;
}
.form-group-child {
    background-color: var(--color-background-secondary);
    border-radius: .25rem;
    display: flex;
    flex-direction: column;
    margin-bottom: 1rem;
    position: relative;
    width: 100%;
}
.form-group-child-header {
    display: flex;
    justify-content: flex-end;
    padding: .25rem .25rem 0 1rem;
    position: absolute; top: 0; left: 0; right: 0;
}
.form-group-child-body {
    margin-top: 1rem;
    padding: 0 1rem;
}
.form-control-input,
.multi-form-label {
    display: flex;
    min-height: 28px;
    position: relative;
    /*min-width: 200px;*/ max-width: var(--input-width);
}
.checkbox .form-control-input,
.toggle .form-control-input {
    align-items: center;
    min-width: 0;
}
.checkbox .form-control-value,
.toggle .form-control-value {
    flex-grow: 0;
}
.codearea .form-control-input {
    max-width: 100%;
}
.form-control-full-width .form-control-input,
.form-control-full-width .multi-form-label {
    max-width: 100%;
}
.form-control-input .form-control {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 96%, var(--color-primary) 4%);
    background-position: -100em 0;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    border: 0;
    border-bottom: 1px solid #ccc;
    height: 100%;
    transition: .5s cubic-bezier(.64, .09, .08, 1) all;
    width: 100%;
}
.form-control-value .form-control[disabled],
.form-control-value .form-control[readonly],
.table-multirow th,
.table-multirow td {
    padding-left: 4px;
    padding-right: 4px;
}
.form-label {
    display: inline-flex;
}
.form-label,
.multirow .table th {
    color: #555;
}
.form-control-label {
    align-items: center;
    display: flex;
}
.form-label {
    flex: 0 0 auto;
    margin: 0;
    text-align: left;
}
.form-control-value > * {
    flex: 1 1 auto;
}
.form-control-value > *:focus:not(:invalid) {
    background-position: 0 0;
    border-color: var(--color-primary);
}
.form-control-value .form-control[disabled],
.form-control-value .form-control[readonly] {
    background-color: #e9ecef;
    border-color: #ced4da;
    cursor: not-allowed;
}
.form-control-value .form-control:user-invalid,
.validation-error .form-control-value > *,
.form-control-value > .validation-error {
    border-color: var(--color-danger);
    border-width: 2px;
}
.form-control-value select.form-control {
    position: relative; left: -4px;
}
.form-control-value .form-control:focus {
    outline: none;
}
.form-control-value {
    flex: 1 1 auto;
    font-size: 15px;
    max-width: 100%;
}
textarea.form-control {
    margin-top: 2px;
}


/* CODE MIRROR */
.code-header {
    display: flex;
    margin: 0 1rem;
}
.code-body {
    background-color: #fff;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    position: relative;
}
.codearea {
    border-bottom: 1px solid #ccc;
}
.codearea-title {
    border-bottom: 1px solid #ccc;
    font-size: .9rem;
    margin: 0;
    padding: .5rem 1rem;
}
.cm-editor {
    flex-grow: 1;
}
.form-control-value .cm-editor {
    border: 1px solid #000;
    font-size: 13px;
}
.cm-editor.cm-focused {
    outline: none;
}
.cm-editor [contenteditable="false"] {
    background-color: #eee;
}
.cm-editor [contenteditable="false"],
.cm-editor [contenteditable="false"] * {
    color: #777;
}
.codemirror-readonly .cm-activeLineGutter {
    background-color: transparent;
}

/* POPPER/TOOLTIP */
.v-popper__inner {
    max-width: 500px;
}

/* TOAST */
.toast-container {
    position: fixed; bottom: 25px; right: 30px; z-index: 1100;
}
.toast {
    background-color: #222;
    border-radius: 4px;
    box-shadow: 0 6px 20px -5px rgba(0, 0, 0, .1);
    color: #fff;
    overflow: hidden;
    padding: 1rem 2rem;
    transform: translateX(calc(100% + 30px));
    transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.35);
}
.toast.active {
    transform: translateX(0%);
}

/* FLEX TABLE */
.flex-table .row {
    align-items: center;
    border-top: 1px solid rgba(0, 0, 0, .12);
    display: flex;
    flex-flow: wrap;
    min-height: 1px;
    margin: 0;
    word-break: break-word;
    word-wrap: break-word;
}
.flex-table .row.strong {
    font-weight: bold;
}
.flex-table .row.muted {
    color: #888;
}
.flex-table .row-heading {
    border-top: 0;
}
.flex-table .row-heading .col {
    border-top: 0;
    color: rgba(0, 0, 0, .54);
    font-size: .75rem;
    font-weight: 700;
    text-transform: uppercase;
}
.flex-table .col {
    padding: .75rem 0;
}
.col {
    display: inline-flex;
    flex: 1 1 auto;
    flex-direction: column;
    flex-wrap: wrap;
    min-height: 1px;
    padding-left: var(--gutter);
    padding-right: var(--gutter);
    position: relative;
    width: 100%;
}
.flex-table .col-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}
.flex-table .col-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}
.flex-table .col-3 {
    flex: 0 0 25%;
    max-width: 25%;
}
.flex-table .col-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.flex-table .col-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
.flex-table .col-6 {
    flex: 0 0 50%;
    max-width: 50%;
}
.flex-table .col-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.flex-table .col-8 {
    flex: 0 0 66.666667%; 
    max-width: 66.666667%;
}
.flex-table .col-9 {
    flex: 0 0 75%;
    max-width: 75%;
}
.flex-table .col-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}
.flex-table .col-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
}
.flex-table .col-12 {
    flex: 0 0 100%;
    max-width: 100%;
}
.flex-table .col.inline-block {
    display: inline-block;
}
.flex-table .col.center {
    justify-content: center;
    text-align: center;
}
.flex-table .col.right {
    justify-content: flex-end;
    text-align: right;
}
.flex-table .row.expandable > .col {
    cursor: pointer;
}
.flex-table .row.collapsed:hover {
    background-color: #eee;
}
.flex-table h4 {
    font-weight: 700;
    margin: 0 0 5px;
    text-transform: uppercase;
}

/* PRIVACY AUDIT SHARED STYLES */
.icon-success {
    color: var(--color-success);
    fill: var(--color-success);
}
.icon-fail {
    color: var(--color-danger);
    fill: var(--color-danger);
}
.details {
    margin-bottom: 1rem;
}
.expandable p {
    margin: 0 0 1rem;
}
.highlight {
    background-color: #eee;
    overflow-wrap: anywhere;
    padding: 3px 5px;
    text-decoration: underline;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
    word-break: break-all;
}
.row.expandable .row-details {
    color: #666;
    font-size: .8rem;
    padding: 0 0 1rem;
}
.row.expandable.collapsed .row-details,
.row.expandable.collapsed + .row-details {
    display: none;
}

#accordion-table-warnings [data-key="severity"] {
    font-weight: bold;
}
#accordion-table-warnings [data-key="severity"][data-value="Critical"] {
    color: var(--color-danger);
}
#accordion-table-warnings [data-key="severity"][data-value="High"] {
    color: #fc6500;
}
#accordion-table-warnings [data-key="severity"][data-value="Medium"] {
    color: #fca400;
}
.chip {
    align-items: center;
    background-color: #f0f0f0;
    border-radius: 100px;
    color: rgba(0, 0, 0, .87);
    display: inline-flex;
    font-size: 12px;
    height: 32px;
    margin: 4px;
    padding: 0 12px;
    text-decoration: none;
}

@keyframes rotate {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
@keyframes dropdown {
    0% { opacity: 0; transform: scale(.9); }
    30% { opacity: 1; }
    100% { opacity: 1; transform: none; }
}
.alert[data-v-2ddf123a] {
    align-items: flex-start;
    border: 0;
    border-radius: 4px;
    display: flex;
    flex: 1 1 auto;
    margin: 0 0 1rem 0;
    padding: 1rem;
    text-shadow: none;
}
.alert a[data-v-2ddf123a] {
    color: inherit;
    text-decoration: underline;
}
.alert a[data-v-2ddf123a]:hover {
    text-decoration: none;
}
.alert-icon[data-v-2ddf123a] {
    font-size: 22px;
    margin-right: 8px;
    position: relative;
}
.alert-icon .material-icons[data-v-2ddf123a] {
    display: block;
    font-size: inherit;
}
.alert-text[data-v-2ddf123a] {
    flex-grow: 1;
    margin-top: 2px;
}
.alert.alert-info[data-v-2ddf123a] {
    background-color: rgb(232, 244, 253);
    color: rgb(13, 60, 97);
}
.alert.alert-error[data-v-2ddf123a] {
    background-color: rgb(253, 236, 234);
    color: rgb(114, 28, 36);
}
.alert.alert-warning[data-v-2ddf123a] {
    background-color: rgb(255, 244, 229);
    color: rgb(133, 100, 4);
}
.alert.alert-success[data-v-2ddf123a] {
    background-color: rgb(237, 247, 237);
    color: rgb(21, 87, 36);
}
.alert.alert-info .alert-action[data-v-2ddf123a] {
    border-color: rgb(13, 60, 97);
}
.alert.alert-error .alert-action[data-v-2ddf123a] {
    border-color: rgb(114, 28, 36);
}
.alert.alert-warning .alert-action[data-v-2ddf123a] {
    border-color: rgb(133, 100, 4);
}
.alert.alert-success .alert-action[data-v-2ddf123a] {
    border-color: rgb(21, 87, 36);
}
.alert.alert-info .alert-action[data-v-2ddf123a]:hover {
    box-shadow: 0 0 5px rgba(13, 60, 97, 0.5);
}
.alert.alert-error .alert-action[data-v-2ddf123a]:hover {
    box-shadow: 0 0 5px rgba(114, 28, 36, .5);
}
.alert.alert-warning .alert-action[data-v-2ddf123a]:hover {
    box-shadow: 0 0 5px rgba(133, 100, 4, .5);
}
.alert.alert-success .alert-action[data-v-2ddf123a]:hover {
    box-shadow: 0 0 5px rgba(21, 87, 36, .5);
}

aside[data-v-12135dac] {
    background-color: #fff;
    box-shadow: 0 2px 4px -1px rgb(0 0 0 / 20%), 0 4px 5px 0 rgb(0 0 0 / 14%), 0 1px 10px 0 rgb(0 0 0 / 12%);
    position: fixed; top: 0; left: 0; bottom: 0; z-index: 60;
    width: 240px;
}
#import_audit[data-v-12135dac] {
    height: 0;
    overflow: hidden;
    width: 0;
}
.nav-side-list[data-v-12135dac] {
    list-style: none;
    margin: 0;
    padding: 0;
}
.nav-side-item[data-v-12135dac] {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    position: relative;
}
.nav-side-link[data-v-12135dac] {
    color: rgba(0, 0, 0, .54);
    font-size: 14px;
    justify-content: flex-start;
    min-height: 48px;
    padding: 5px 20px;
    text-transform: none;
    width: 100%;
}
.nav-side-link[data-v-12135dac]:hover {
    background-color: rgba(158, 158, 158, .2);
}
.nav-side-icon[data-v-12135dac] {
    margin-right: 5px;
}


/* CHECKBOX */
.checkbox[data-v-50e4db78] {
    display: flex;
}
.checkbox .form-check-input[data-v-50e4db78] {
    display: none;
}
.checkbox .form-check-label[data-v-50e4db78] {
    align-items: center;
    cursor: pointer;
    font-size: 13px;
    padding: 0 0 0 25px;
    position: relative;
}
.checkbox .form-check-label[data-v-50e4db78]:before,
.checkbox .form-check-label[data-v-50e4db78]:after {
    content: '';
    position: absolute; top: 0;
}
.checkbox .form-check-label[data-v-50e4db78]:before {
    background-color: transparent;
    border: 2px solid rgba(0, 0, 0, .54);
    border-radius: 2px;
    height: 18px;
    left: 0; z-index: 1;
    width: 18px;
}
.checkbox .form-check-input:checked + .form-check-label[data-v-50e4db78]:before {
    background-color: var(--color-primary);
    border-color: transparent;
}
.checkbox .form-check-input:checked + .form-check-label[data-v-50e4db78]:after {
    border: 2px solid #fff;
    border-top: 0; border-left: 0;
    box-sizing: border-box;
    display: table;
    height: 12px;
    top: 2px; left: 6px; z-index: 2;
    transform: rotate(45deg);
    width: 6px;
}
.checkbox .form-check-input[readonly] + .form-check-label[data-v-50e4db78]:before {
    cursor: not-allowed;
    opacity: .5;
}
.checkbox .form-check-input[readonly]:not(:checked) + .form-check-label[data-v-50e4db78]:before {
    background-color: #eee;
}

/* TOGGLE */
.toggle[data-v-50e4db78] {
    display: flex;
}
.toggle .form-check-input[data-v-50e4db78] {
    display: none;
}
.toggle .form-check-label[data-v-50e4db78] {
    align-items: center;
    cursor: pointer;
    display: flex;
    font-size: 13px;
    padding: 0 0 0 45px;
    position: relative;
}
.toggle .form-check-label[data-v-50e4db78]:before,
.toggle .form-check-label[data-v-50e4db78]:after{ 
    content: '';
    position: absolute;
    top: 50%;
}
.toggle .form-check-label[data-v-50e4db78]:before {
    background-color: rgba(0, 0, 0, .26);
    border-radius: 14px;
    height: 14px;
    margin-top: -7px;
    left: 0;
    transition: background-color .28s cubic-bezier(0.4, 0, 0.2, 1);
    width: 36px;
    z-index: 1;
}
.toggle .form-check-label[data-v-50e4db78]:after {
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15), 0 1px 2px 0 rgba(60, 64, 67, .3), 0 1px 3px 1px rgba(60, 64, 67, .15);
    height: 20px;
    margin-top: -10px;
    left: 0;
    transition: all 0.28s cubic-bezier(.4, 0, .2, 1);
    transition-property: left, background-color; 
    width: 20px;
    z-index: 2;
}
.toggle .form-check-input:checked:not([readonly]) + .form-check-label[data-v-50e4db78]:before {
    background: var(--color-primary-light);
}
.toggle .form-check-input:checked + .form-check-label[data-v-50e4db78]:after {
    background: var(--color-primary);
    left: 17px;
}
.toggle .form-check-input[readonly] + .form-check-label[data-v-50e4db78] {
    cursor: not-allowed;
}
.toggle .form-check-input[readonly] + .form-check-label[data-v-50e4db78]:after {
    background-color: #eee;
}
.input-field-inputs[data-v-50e4db78] {
    margin: .5rem 0 0 1.5rem;
}
.input-field-inputs .form-group[data-v-50e4db78] {
    margin-bottom: 0;
}

.loader[data-v-7035b239] {
    background-color: var(--loader-backdrop);
    display: block;
    position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 99999;
    text-align: center;
}
.loader-ring[data-v-7035b239] {
    align-items: center;
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: center;
    position: relative;
    width: 100%;
}
.loader-ring-inner[data-v-7035b239] {
    display: block;
    height: var(--loader-size);
    position: relative;
    width: var(--loader-size);
}
.loader-ring-inner .ring[data-v-7035b239] {
    animation: loading-7035b239 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border: var(--loader-border-width) solid var(--loader-color); border-color: var(--loader-color) transparent transparent transparent;
    border-radius: 50%;
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
}
.loader-ring-inner .ring[data-v-7035b239]:nth-child(1) {
    animation-delay: -0.45s;
}
.loader-ring-inner .ring[data-v-7035b239]:nth-child(2) {
    animation-delay: -0.3s;
}
.loader-ring-inner .ring[data-v-7035b239]:nth-child(3) {
    animation-delay: -0.15s;
}
.loading-message[data-v-7035b239] {
    margin-top: 1rem;
}
@keyframes loading-7035b239 {
0% { transform: rotate(0deg);
}
100% { transform: rotate(360deg);
}
}

.modal[data-v-f0946284] {
    background-color: rgba(0, 0, 0, .5);
    display: none;
    height: 100%;
    opacity: 0;
    outline: 0;
    position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1072;
    transition: opacity .15s linear;
    width: 100%;
}
.modal.active[data-v-f0946284] {
    display: block;
    opacity: 1;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 1000;
}
.modal-dialog[data-v-f0946284] {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    outline: 0;
    position: relative;
}
.modal-content[data-v-f0946284] {
    background-color: #fff;
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, .2), 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12);
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    font-weight: 400;
    max-height: calc(100% - 64px);
    line-height: 1.5;
    margin: 32px;
    overflow-y: auto;
    position: relative;
    transition: box-shadow 300ms cubic-bezier(.4, 0, .2, 1) 0ms;
    width: var(--modal-width); min-width: 300px; max-width: 100%;
}
.modal-header[data-v-f0946284] {
    align-items: center;
    border-bottom: 1px solid var(--modal-border-color);
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
    display: flex;
    margin: 0;
    padding: 1rem;
}
.btn-close[data-v-f0946284] {
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center / 16px auto no-repeat;
    border: 0;
    border-radius: 50%;
    box-sizing: content-box;
    color: inherit;
    font-size: 24px;
    font-weight: 700;
    height: 16px;
    line-height: 1;
    margin: 0 0 0 auto;
    min-height: 0;
    opacity: .5;
    padding: 12px;
    text-shadow: 0 1px 0 #fff;
    transition: background, opacity .5s;
    width: 16px; min-width: 0;
}
.btn-close[data-v-f0946284]:hover {
    background-color: #dadce0;
    opacity: .75;
}
.modal-title[data-v-f0946284] {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.6;
    letter-spacing: .15px;
}
.modal-size-medium .modal-title[data-v-f0946284] {
    font-size: 1.25rem;
}
.modal-body[data-v-f0946284] {
    flex: 1 1 auto;
    font-size: .9rem;
    overflow-y: auto;
    padding: 1rem;
}
.modal-footer[data-v-f0946284] {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    justify-content: flex-end;
    padding: 0 1rem .75rem;
}
.modal-footer .btn[data-v-f0946284] {
    width: 100%;
}
.modal-fullscreen .modal-content[data-v-f0946284] {
    height: 100%;
    width: 100%;
}
@media (max-width: 480px) {
.modal-header[data-v-f0946284] {
        padding: 1rem 1rem 0;
}
.modal-body[data-v-f0946284] {
        padding: 0 1rem;
}
.modal-footer[data-v-f0946284] {
        flex: 1;
        flex-direction: column;
        justify-content: flex-start;
        padding: 0 1rem 1rem;
}
.modal-footer .btn[data-v-f0946284] {
        flex-grow: 1;
        margin: 0 0 .5rem 0;
        width: 100%;
}
.modal-footer .btn[data-v-f0946284]:last-child {
        margin-bottom: 0;
}
}

#vendor-tree[data-v-9d152f2e] {
    font-size: .75rem;
}

table[data-v-f7d5d861] {
    border: 0;
}
th[data-v-f7d5d861],
td[data-v-f7d5d861] {
    font-weight: inherit;
    padding: .75rem;
    max-width: 200px;
}
th[data-v-f7d5d861] {
    color: rgba(0, 0, 0, .54);
    font-size: .75rem;
    font-weight: 700;
    text-transform: uppercase;
}
tr th[data-v-f7d5d861]:not(:first-child),
tr td[data-v-f7d5d861]:not(:first-child) {
    text-align: center;
}
.table-cell-align-left[data-v-f7d5d861] {
    text-align: left !important;
}
.table-cell-align-center[data-v-f7d5d861] {
    text-align: center !important;
}
.table-cell-align-right[data-v-f7d5d861] {
    text-align: right !important;
}
.table-cell-toggle[data-v-f7d5d861] {
    width: 25px;
}
.accordion-table-collapsable .summary[data-v-f7d5d861] {
    cursor: pointer;
}
.summary:not(.collapse) td[data-v-f7d5d861] {
    border-bottom: 0;
}
.accordion-table-collapsable .summary.collapse[data-v-f7d5d861]:hover {
    background-color: #eee;
}
.btn-toggle-collapse[data-v-f7d5d861],
.accordion-details[data-v-f7d5d861] {
    transition: .25s;
}
.btn-toggle-collapse[data-v-f7d5d861] {
    flex: 0 0 auto;
    margin: 0;
    transform: rotate(180deg);
    width: 24px;
}
.btn-toggle-collapse .btn-icon[data-v-f7d5d861] {
    font-size: 24px;
}
.accordion-details[data-v-f7d5d861] {
    height: auto;
}
.collapse .btn-toggle-collapse[data-v-f7d5d861] {
    transform: none;
}
.accordion-details[hidden][data-v-f7d5d861] {
    display: none;
    height: 0;
    overflow: hidden;
}

.no-results[data-v-2a47145c] {
    align-items: center;
    display: flex;
    font-size: 1rem;
}
.no-results .icon[data-v-2a47145c] {
    margin-right: .5rem;
}

.cookie-title-container[data-v-1af6d10c] {
    align-items: center;
    display: flex;
    cursor: pointer;
}
.cookie-title[data-v-1af6d10c] {
    color: #555;
    font-size: .75rem;
    letter-spacing: .8px;
    line-height: 1em;
    margin: 0;
    padding: 10px 0 10px 10px;
    text-transform: uppercase;
}
.cookie-container[data-v-1af6d10c] {
    margin-bottom: 2rem;
}

.indent[data-v-c010c99c] {
    margin-left: 70px;
}

.stepper-dot[data-v-64c0dca4] {
    background: #bbb;
    border-radius: 50%;
    color: #fff;
    flex: 0 0 32px;
    font-size: 14px;
    height: 32px;
    margin-top: 0;
    width: 32px;
}
.stepper-dot[data-v-64c0dca4]:after {
    background: rgba(0, 0, 0, 0.12);
    content: "";
    height: 99999px;
    margin-top: .5rem;
    position: absolute; top: 100%; left: 50%;
    width: 1px;
}
.stepper-tab .stepper-dot[data-v-64c0dca4] {
    color: #fff;
}
.stepper-tab .stepper-dot[data-v-64c0dca4] {
    background-color: var(--color-danger);
}
.stepper-tab-done .stepper-dot[data-v-64c0dca4] {
    background-color: var(--color-primary);
}
.stepper-icon[data-v-64c0dca4] {
    font-size: 20px;
}
.stepper-title[data-v-64c0dca4],
.stepper-caption[data-v-64c0dca4] {
    font-size: .9rem;
}
.stepper-caption[data-v-64c0dca4] {
    color: #777;
}

/* VERTICAL STEPPER */
.stepper-vertical[data-v-64c0dca4] {
    padding: 1rem 0;
}
.stepper-vertical .stepper-step[data-v-64c0dca4] {
    min-height: 90px;
    overflow: hidden;
}
.stepper-vertical .stepper-step:last-child .stepper-dot[data-v-64c0dca4]:after {
    display: none;
}
.stepper-vertical .stepper-tab[data-v-64c0dca4] {
    padding: .75rem 1.75rem;
}
.stepper-vertical .stepper-dot[data-v-64c0dca4] {
    margin-right: .75rem;
}

.result[data-v-83e8b39a] {
    background-color: #eee;
    border-radius: 5px;
    display: flex;
    margin: 1rem 2rem;
    padding: 2rem;
}
.result-icon[data-v-83e8b39a] {
    align-items: center;
    border-radius: 50%;
    color: #fff;
    display: inline-flex;
    font-size: 36px;
    height: 48px;
    justify-content: center;
    padding: 1rem;
    width: 48px;
}
.result-icon-success[data-v-83e8b39a] {
    background-color: var(--color-success);
}
.result-icon-danger[data-v-83e8b39a] {
    background-color: var(--color-danger);
}
.result-text[data-v-83e8b39a],
.result-list-container[data-v-83e8b39a] {
    margin-left: 1.5rem;
}
.result-text[data-v-83e8b39a] {
    flex-grow: 1;
}
.result-text h2[data-v-83e8b39a] {
    margin-bottom: .25rem;
}
.result-list-container h3[data-v-83e8b39a] {
    margin-bottom: 0.5rem;
}
.result-list[data-v-83e8b39a] {
    list-style: none;
    margin: 0;
    padding: 0;
}
.result-list-item[data-v-83e8b39a] {
    align-items: center;
    display: flex;
    margin-bottom: .25rem;
}
.result-list-item-icon[data-v-83e8b39a] {
    margin-right: .5rem
}
.result-list-item-icon-success[data-v-83e8b39a] {
    color: var(--color-success);
}
.result-list-item-icon-danger[data-v-83e8b39a] {
    color: var(--color-danger);
}
table[data-v-83e8b39a] {
    width: auto;
}
tr th[data-v-83e8b39a]:not(:first-child),
tr td[data-v-83e8b39a]:not(:first-child) {
    text-align: center;
}
.title[data-v-83e8b39a] {
    align-items: center;
    display: flex;
}
.title .chip[data-v-83e8b39a] {
    margin-left: .5rem;
}
.chip[data-v-83e8b39a] {
    border-radius: 4px;
    font-size: 13px;
    font-weight: 500;
    height: 24px;
    padding: .25rem .75rem;
    text-transform: uppercase;
}
.chip-danger[data-v-83e8b39a] {
    background-color: #fce8e6;
    color: #b31412;
}
.chip-success[data-v-83e8b39a] {
    background-color: #e6f4ea;
    color: #137333;
}
.chip-warning[data-v-83e8b39a] {
    background-color: #fff4e4;;
    color: #ff9c17;
}

.top-row[data-v-9a7baeec] {
    align-items: center;
    display: flex;
    justify-content: space-between;
}
.top-row .actions[data-v-9a7baeec] {
    align-items: center;
    display: flex;
}
.btn-action[data-v-9a7baeec] {
    margin-left: 2rem;
    opacity: .6;
    padding: 0;
    min-width: 0;
}
.btn-action[data-v-9a7baeec]:hover {
    opacity: 1;
}
.results-nav[data-v-9a7baeec] {
    align-items: center;
    background-color: #fff;
    border-bottom: 1px solid #e0e0e0;
    display: flex;
    height: 65px;
    list-style: none;
    margin: 20px 0 0;
    padding: 0;
}
.results-nav-item[data-v-9a7baeec] {
    border-bottom: 3px solid transparent;
    display: flex;
    flex: 1;
    height: 100%;
    list-style: none;
}
.results-nav-item.active[data-v-9a7baeec],
.results-nav-item[data-v-9a7baeec]:not(.active):hover {
    border-bottom-color: rgb(0, 175, 245);
}
.results-nav-btn[data-v-9a7baeec] {
    align-items: center;
    height: 100%;
    justify-content: center;
    width: 100%;
}
.results-nav-item .btn-icon[data-v-9a7baeec] {
    font-size: 22px;
    margin-right: 5px;
}
.results-nav-item .btn-icon[data-v-9a7baeec] * {
    color: currentColor;
    display: block;
    fill: currentColor;
    height: 100%;
    width: 100%;
}
.results-nav-item .btn-text[data-v-9a7baeec] {
    flex-grow: 0;
    margin-right: .25rem;
}
.results-container[data-v-9a7baeec] {
    background-color: #fff;
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 20%), 0 1px 1px 0 rgb(0 0 0 / 14%), 0 2px 1px -1px rgb(0 0 0 / 12%);
    margin: 0 0 .25rem;
    padding: 1rem;
    position: relative;
}
.results-container .btn-action[data-v-9a7baeec] {
    min-height: 0;
    margin: 0;
    position: absolute; top: 1rem; right: 1rem; z-index: 1;
}

.accordion-input[data-v-ebe07c76] {
    display: none;
    visibility: hidden;
}
.accordion-label[data-v-ebe07c76] {
    align-items: center;
    cursor: pointer;
    display: flex;
}
.accordion-label-icon[data-v-ebe07c76] {
    transition: .25s;
}
.collapse[data-v-ebe07c76] {
    margin-top: 1rem;
    padding-left: 2rem;
}
.accordion-input:checked + .accordion-label .accordion-label-icon[data-v-ebe07c76] {
    transform: rotate(90deg);
}
.collapse[data-v-ebe07c76] {
    height: 0;
    overflow: hidden;
    transition: .25s;
}
.accordion-input:checked ~ .collapse[data-v-ebe07c76] {
    height: auto;
}

.card[data-v-da55c325] {
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 20%), 0 1px 1px 0 rgb(0 0 0 / 14%), 0 2px 1px -1px rgb(0 0 0 / 12%);
    transition: all .2s;
}
.card-body[data-v-da55c325] {
    position: relative;
    padding: 15px 20px;
}
.card.no-padding .card-body[data-v-da55c325] {
    padding: 0;
}

.btn-primary[data-v-0cc6c7e4] {
    margin-top: 1rem;
}
.num-pages-scan-value[data-v-0cc6c7e4] {
    position: absolute; bottom: 27px; left: 60px;
}
.scan-options[data-v-0cc6c7e4] {
    flex-direction: column;
    margin-bottom: 1.5rem;
}
.scan-options .scan-option[data-v-0cc6c7e4] {
    margin: .5rem 0 0 .5rem;
}

main[data-v-163ca27a] {
    margin-left: 240px;
    padding: 30px 40px;
}
.login-or[data-v-163ca27a] {
    display: block;
    font-size: 14px;
    position: relative;
    text-align: center;
}
.login-or[data-v-163ca27a]:before,
.login-or[data-v-163ca27a]:after {
    background-color: #ccc;
    content: '';
    height: 1px;
    position: absolute; top: 10px;
    width: 100px;
}
.login-or[data-v-163ca27a]:before {
    left: 30px;
}
.login-or[data-v-163ca27a]:after {
    right: 30px;
}
#login-modal .btn[data-v-163ca27a] {
    width: 100%;
}
.resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.v-popper__popper{z-index:10000;top:0;left:0;outline:none}.v-popper__popper.v-popper__popper--hidden{visibility:hidden;opacity:0;transition:opacity .15s,visibility .15s;pointer-events:none}.v-popper__popper.v-popper__popper--shown{visibility:visible;opacity:1;transition:opacity .15s}.v-popper__popper.v-popper__popper--skip-transition,.v-popper__popper.v-popper__popper--skip-transition>.v-popper__wrapper{transition:none!important}.v-popper__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.v-popper__inner{position:relative;box-sizing:border-box;overflow-y:auto}.v-popper__inner>div{position:relative;z-index:1;max-width:inherit;max-height:inherit}.v-popper__arrow-container{position:absolute;width:10px;height:10px}.v-popper__popper--arrow-overflow .v-popper__arrow-container,.v-popper__popper--no-positioning .v-popper__arrow-container{display:none}.v-popper__arrow-inner,.v-popper__arrow-outer{border-style:solid;position:absolute;top:0;left:0;width:0;height:0}.v-popper__arrow-inner{visibility:hidden;border-width:7px}.v-popper__arrow-outer{border-width:6px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{left:-2px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{left:-1px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer{border-bottom-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:0}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{border-top-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{top:-4px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{top:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{top:-1px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{border-left-width:0;border-left-color:transparent!important;border-top-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{left:-4px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{left:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-10px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer{border-right-width:0;border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner{left:-2px}.v-popper--theme-tooltip .v-popper__inner{background:rgba(0,0,0,.8);color:#fff;border-radius:6px;padding:7px 12px 6px}.v-popper--theme-tooltip .v-popper__arrow-outer{border-color:#000c}.v-popper--theme-dropdown .v-popper__inner{background:#fff;color:#000;border-radius:6px;border:1px solid #ddd;box-shadow:0 6px 30px #0000001a}.v-popper--theme-dropdown .v-popper__arrow-inner{visibility:visible;border-color:#fff}.v-popper--theme-dropdown .v-popper__arrow-outer{border-color:#ddd}
