@charset "ISO-8859-1";

.know_div {
    display:block !important;
}

/* Animations */
@keyframes know_sk-rotatePlane {
    0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
    50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
    100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); }
}
@keyframes know_shake-horizontal {
    2% { transform: translate(0, 0); }
    25% { transform: translate(-2px, 0); }
    50% { transform: translate(2px, 0); }
    100% { transform: translate(0, 0); }
}
@keyframes know_translate-up {
    0% { transform: translate(0, +50px); }
    100% { transform: translate(0, 0); }
}
@keyframes know_translate-down {
    0% { transform: translate(0, -50px); }
    100% { transform: translate(0, 0); }
}
@keyframes know_translate-right {
    0% { transform: translate(-50px, 0); }
    100% { transform: translate(0, 0); }
}
@keyframes know_translate-left {
    0% { transform: translate(50px, 0); }
    100% { transform: translate(0, 0); }
}
@keyframes know_appear-up {
    0% { transform: translate(0, +115%); }
    100% { transform: translate(0, 0); }
}
@keyframes know_disappear-down {
    0% { transform: translate(0, 0); }
    100% { transform: translate(0, +115%); }
}

/* CSS reset */
.know_div main, .know_div article, .know_div aside, .know_div figure, .know_div footer, .know_div header,
.know_div nav, .know_div section, .know_div details, .know_div summary {
    display: block;
}

.know_div *, .know_div *:before, .know_div *:after {
    box-sizing: inherit;
    content: '';
    content: none;
}

.know_div ul {
    list-style: none;
}

.know_div blockquote, .know_div q {
    quotes: none;
}

.know_div table {
    border-spacing: 0;
}

.know_div sup {
    top: -0.5em;
}

.know_div sub {
    bottom: -0.25em;
}

.know_div input[type=submit],
.know_div input[type=file] {
    cursor: pointer;
}

/* Base style */
.know_div,
.know_div a, .know_div abbr, .know_div acronym, .know_div address, .know_div applet,
.know_div area, .know_div article, .know_div aside, .know_div audio, .know_div b, .know_div base,
.know_div basefont, .know_div bdo, .know_div big, .know_div blockquote, .know_div body, .know_div br,
.know_div button, .know_div canvas, .know_div caption, .know_div center, .know_div cite, .know_div code,
.know_div col, .know_div colgroup, .know_div datalist, .know_div dd, .know_div del, .know_div details, .know_div dfn,
.know_div div, .know_div dl, .know_div dt, .know_div em, .know_div embedded, .know_div fieldset,
.know_div figcaption, .know_div figure, .know_div font, .know_div footer, .know_div form, .know_div frame,
.know_div header, .know_div h1, .know_div h2, .know_div h3, .know_div h4, .know_div h5, .know_div h6,
.know_div hr, .know_div i, .know_div iframe, .know_div img, .know_div input, .know_div ins, .know_div kbd,
.know_div label, .know_div legend, .know_div li, .know_div link, .know_div main, .know_div map, .know_div mark,
.know_div menu, .know_div meter, .know_div nav, .know_div object, .know_div ol, .know_div optgroup, .know_div option,
.know_div p, .know_div param, .know_div pre, .know_div progress, .know_div q, .know_div s, .know_div samp,
.know_div section, .know_div select, .know_div small, .know_div source, .know_div span, .know_div strike,
.know_div strong, .know_div sub, .know_div summary, .know_div sup, .know_div table, .know_div tbody, .know_div td,
.know_div textarea, .know_div tfoot, .know_div th, .know_div thead, .know_div time, .know_div tr,
.know_div u, .know_div ul, .know_div var, .know_div video, .know_div button[type=button], .know_div input[type=submit],
.know_div *:after, .know_div *:before {
    background-image: none;
    background-color: transparent;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: black;
    border-right-color: black;
    border-bottom-color: black;
    border-left-color: black;
    border-radius: 0;
    color: black;
    cursor: auto;
    float: none;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1em;
    font-style: normal;
    font-weight: normal;
    height: auto;
    line-height: normal;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    max-height: none;
    max-width: none;
    min-height: 0px;
    min-width: 0px;
    overflow: visible;
    overflow-wrap: break-word;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    position: static;
    resize: none;
    table-layout: auto;
    text-align: left;
    text-decoration: none;
    text-overflow: clip;
    text-transform: none;
    vertical-align: baseline;
    visibility: inherit;
    white-space: normal;
    width: auto;
    word-spacing: normal;
    z-index: auto;
}

/* Inheritance in message content */
.know_div .know_text *, .know_div .know_text *:after, .know_text .know_div *:before {
    border-collapse: inherit;
    border-spacing: inherit;
    caption-side: inherit;
    color: inherit;
    cursor: inherit;
    direction: inherit;
    empty-cells: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    font: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    list-style-image: inherit;
    list-style-position: inherit;
    list-style-type: inherit;
    list-style: inherit;
    orphans: inherit;
    quotes: inherit;
    text-align: inherit;
    text-indent: inherit;
    text-transform: inherit;
    white-space: inherit;
    widows: inherit;
    word-spacing: inherit;
}

/* per tag */
.know_div A,
.know_div .know_text A {
    color: #06C;
    text-decoration: underline;
    cursor: pointer;
}

.know_div TABLE,
.know_div .know_text TABLE {
    border-collapse: collapse;
}

.know_div TEXTAREA,
.know_div .know_text TEXTAREA {
    white-space: pre-wrap;
    font-size: 0.830em;
    background-color: #FFF;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
}

.know_div UL,
.know_div .know_text UL {
    list-style-type: disc;
    list-style-image: none;
    list-style-position: outside;
    padding-left: 30pt;
}

.know_div OL,
.know_div .know_text OL {
    list-style-type: decimal;
    list-style-image: none;
    list-style-position: outside;
    padding-left: 30pt;
}

.know_div U,
.know_div .know_text U {
    text-decoration: underline;
}

.know_div H1 {
    font-size: 2em;
    margin-top: 11px;
    margin-bottom: 11px;
    font-weight: bold;
}

.know_div H2 {
    font-size: 1.5em;
    margin-top: 13px;
    margin-bottom: 13px;
    font-weight: bold;
}

.know_div H3 {
    font-size: 1.1875em;
    margin-top: 16px;
    margin-bottom: 16px;
    font-weight: bold;
}

.know_div H4,
.know_div .know_text H4 {
    font-size: 1em;
    margin-top: 21px;
    margin-bottom: 21px;
    font-weight: bold;
}

.know_div H5,
.know_div .know_text H5 {
    font-size: 0.8125em;
    margin-top: 26px;
    margin-bottom: 26px;
    font-weight: bold;
}

.know_div H6,
.know_div .know_text H6 {
    font-size: 0.6875em;
    margin-top: 37px;
    margin-bottom: 37px;
    font-weight: bold;
}

.know_div SELECT,
.know_div INPUT,
.know_div .know_text SELECT,
.know_div .know_text INPUT {
    font-size: 0.830em;
    background-color: #FFF;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
}

.know_div OPTION,
.know_div .know_text OPTION {
    font-size: 0.830em;
}

.know_div B,
.know_div STRONG,
.know_div .know_text B,
.know_div .know_text STRONG {
    font-weight: bold;
}

.know_div TH,
.know_div .know_text TH {
    font-weight: bold;
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    padding-left: 1px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: black;
    border-right-color: black;
    border-bottom-color: black;
    border-left-color: black;
    vertical-align: middle;
}

.know_div I,
.know_div EM,
.know_div .know_text I,
.know_div .know_text EM {
    font-style: italic;
}

.know_div P,
.know_div .know_text P {
    margin-top: 1em;
    margin-bottom: 1em;
}

.know_div DEL,
.know_div STRIKE,
.know_div S,
.know_div .know_text DEL,
.know_div .know_text STRIKE,
.know_div .know_text S {
    text-decoration: line-through;
}

.know_div TD,
.know_div .know_text TD {
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    padding-left: 1px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: black;
    border-right-color: black;
    border-bottom-color: black;
    border-left-color: black;
    vertical-align: middle;
}

.know_div IMG,
.know_div IFRAME,
.know_div .know_text IMG,
.know_div .know_text IFRAME {
    height: auto;
    width: auto;
}

.know_div .know_text p:first-child {
    margin-top: 0px;
}

.know_div .know_text p:last-child {
    margin-bottom: 0px;
}

.know_div .know_text h1 {
    font-size: 2em;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 15px;
}

.know_div .know_text h2 {
    font-size: 1.5em;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 13px;
}

.know_div .know_text h3 {
    font-size: 1.2em;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 10px;
}

/* Accessibility */

.know_sr-only, .know_sr-only * {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    -webkit-clip-path: inset(50%) !important;
            clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
}

/* Pointer message displayer */
.know_pointer_message_layout {
    position : absolute;
    transform-origin: center center;
    animation-play-state: running;
    animation-duration: 150ms;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
}

.know_div button:hover,
.know_sticker-button:hover {
    box-shadow: none;
}

.know_div button,
.know_div button[type=button],
.know_div input[type=submit] {
	border-radius: 4px;
}

/* Touch screens drag fix */
.know_div .know-draggable {
    touch-action: none !important;
}

.know-focus-trap {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    pointer-events: none !important;
    width: 0 !important;
    height: 0 !important;
    background: transparent !important;
}

/* Common services style */

.know_div .know_pointer-message {
	z-index: 210;
}

.know_div .know_pointer-message .know_container {
    border-radius: 0.5em;
    box-shadow : 2px 2px 3px 1px rgba(0, 0, 0, 0.4);
    padding: 5px;
    border-style: solid;
    border-width: 2px;
    position: relative;
    z-index: 2;

    box-sizing: border-box;
    width: var(--message-width);
    height: var(--message-height);
}

/* selection outline should match */
.know_div .know_pointer-message {
    border-radius: 0.5em;
}

.know_div .know_pointer-message svg[know-data=pointer] {
    position: absolute;
    z-index: 3;
}
.know_div .know_pointer-message svg[know-data=pointer-shadow] {
    position: absolute;
    filter: drop-shadow(0em 0em 0.5em rgba(0, 69, 173, 0.25));
    filter: drop-shadow(var(--know-window-box-shadow));
	z-index: 1;
}

.know_div .know_pointer-message[know-arrow=top] {
	transform: translate(0, 13px);
	transform: translate(0, var(--know-pointer-message-arrow-height));
}
.know_div .know_pointer-message[know-arrow=bottom] {
	transform: translate(0, -13px);
	transform: translate(0, calc(-1 * var(--know-pointer-message-arrow-height)));
}
.know_div .know_pointer-message[know-arrow=left] {
	transform: translate(13px, 0);
	transform: translate(var(--know-pointer-message-arrow-height), 0);
}
.know_div .know_pointer-message[know-arrow=right] {
	transform: translate(-13px, 0);
	transform: translate(calc(-1 * var(--know-pointer-message-arrow-height)), 0);
}

.know_div .know_pointer-message[know-arrow=top] .know_pointer-message-pointer-div,
.know_div .know_pointer-message[know-arrow=top] .know_pointer-message-pointer-shadow-div {
	top: 0px;
}
.know_div .know_pointer-message[know-arrow=right] .know_pointer-message-pointer-div,
.know_div .know_pointer-message[know-arrow=right] .know_pointer-message-pointer-shadow-div {
	right: 0px;
}

.know_div .know_pointer-message .know_pointer-message-pointer-div,
.know_div .know_pointer-message .know_pointer-message-pointer-shadow-div {
	position: absolute;
	width: 0;
	height: 0;
}

.know_pointer-message-pointer-arrow-left {
	transform: translate(-100%, -50%); /* Center the arrow vertically when on the left or right */
}
.know_pointer-message-pointer-arrow-right {
	transform: translate(0, -50%); /* Center the arrow vertically when on the left or right */
}
.know_pointer-message-pointer-arrow-top {
	transform: translate(-50%, -100%); /* Center the arrow horizontaslly when on the top or bottom */
}
.know_pointer-message-pointer-arrow-bottom {
	transform: translate(-50%, 0); /* Center the arrow horizontaslly when on the top or bottom */
}

.know_pointer-message-pointer-arrow-top.know_pointer-message-pointer-arrow,
.know_pointer-message-pointer-arrow-bottom.know_pointer-message-pointer-arrow,
.know_pointer-message-pointer-arrow-top.know_pointer-message-pointer-shadow-arrow,
.know_pointer-message-pointer-arrow-bottom.know_pointer-message-pointer-shadow-arrow {
	width: 18px;
	width: var(--know-pointer-message-arrow-width);
	height: 13px;
	height: var(--know-pointer-message-arrow-height);
}
.know_pointer-message-pointer-arrow-left.know_pointer-message-pointer-arrow,
.know_pointer-message-pointer-arrow-right.know_pointer-message-pointer-arrow,
.know_pointer-message-pointer-arrow-left.know_pointer-message-pointer-shadow-arrow,
.know_pointer-message-pointer-arrow-right.know_pointer-message-pointer-shadow-arrow {
	height: 18px;
	height: var(--know-pointer-message-arrow-width);
	width: 13px;
	width: var(--know-pointer-message-arrow-height);
}

.know_div .know_pointer-message .know_pointer-message-pointer-arrow-left.know_pointer-message-pointer-arrow-2 {
	transform: translate(-100%, -50%) translate(calc(var(--know-window-border-width) + var(--know-pointer-message-arrow-width) * 0.125), 0px) scale(0.75);
}
.know_div .know_pointer-message .know_pointer-message-pointer-arrow-right.know_pointer-message-pointer-arrow-2 {
	transform: translate(0, -50%) translate(calc(var(--know-window-border-width) * -1 - var(--know-pointer-message-arrow-width) * 0.125), 0px) scale(0.75);
}
.know_div .know_pointer-message .know_pointer-message-pointer-arrow-top.know_pointer-message-pointer-arrow-2 {
	transform: translate(-50%, -100%) translate(0px, calc(var(--know-window-border-width) + var(--know-pointer-message-arrow-width) * 0.125)) scale(0.75);
}
.know_div .know_pointer-message .know_pointer-message-pointer-arrow-bottom.know_pointer-message-pointer-arrow-2 {
	transform: translate(-50%, 0) translate(0px, calc(var(--know-window-border-width) * -1 - var(--know-pointer-message-arrow-width) * 0.125)) scale(0.75);
}

.know_div .know_pointer-message .know_pointer-message-pointer-arrow-1 path {fill: #FFFFFF; fill: var(--know-window-border-color);}
.know_div .know_pointer-message .know_pointer-message-pointer-arrow-2 path {fill: transparent;}

@media (prefers-contrast: more) {
  .know_div_element .know_pointer-message {
    outline: max(2px, 0.1em) solid currentColor;
    background-color: #fff;
    background-color: var(--know-window-border-color);
  }

  .know_div .know_pointer-message .know_pointer-message-pointer-arrow-1 path {
    fill: currentColor;
  }
}

.know_div .know_layout {
    flex-direction: column;
	display: flex;
}

.know_div .know_layout .know_content {
	display: flex;
	overflow: hidden auto;
	max-height: calc(100vh - var(--know-pointer-message-arrow-height));
}

.know_div .know_image {
    background-position: center;
    background-repeat: no-repeat;
}

.know_div .know_image-cover {
    background-size: cover;
}

.know_div .know_image-contain {
    background-size: contain;
}

/* Theme colors */
.know_div {
	--know-extralightgrey-color: #E5E5E5;
	--know-lightgrey-color: #999999;
	--know-grey-color: #666666;
	--know-darkgrey-color: #333333;
	--know-pure-white: #FFF;
	--know-pure-black: #000;
	--know-superstrong-color-components: var(--injected-know-superstrong-color-components, 0, 37, 92);
	--know-superstrong-color: rgb(var(--know-superstrong-color-components));
	--know-strong-color-components: var(--injected-know-strong-color-components, 0, 69, 173);
	--know-strong-color: rgb(var(--know-strong-color-components));
	--know-medium-color-components: var(--injected-know-medium-color-components, 92, 157, 255);
	--know-medium-color: rgb(var(--know-medium-color-components));
	--know-light-color-components: var(--injected-know-light-color-components, 183, 212, 255);
	--know-light-color: rgb(var(--know-light-color-components));
	--know-superlight-color-components: var(--injected-know-superlight-color-components, 229, 239, 255);
	--know-superlight-color: rgb(var(--know-superlight-color-components));
	--know-text-color-components: var(--injected-know-text-color-components, 51, 51, 51);
	--know-text-color: rgb(var(--know-text-color-components));
	--know-font-family: var(--injected-know-font-family, 'KNOW Open Sans', sans-serif);
	--know-border-color-components: var(--injected-know-border-color-components, 255, 255, 255);
	--know-border-color: rgb(var(--know-border-color-components));
	--know-border-width: var(--injected-know-border-width, 0.5em);
	--know-border-radius: var(--injected-know-border-radius, 1em);
	--know-font-size: var(--injected-know-font-size, 1em);

	--know-valid-indicator-color : #27BCBC;
}

/* Common style */
.know_div {
	/* Buttons colors */
	/*  Disabled button */
	--know-btn-disabled-bg-color: var(--know-pure-white);
	--know-btn-disabled-text-color: var(--know-disabled-color);
	/*  Light button */
	--know-btn-light-bg-color: var(--know-pure-white);
	--know-btn-light-text-color: var(--know-strong-color);
	--know-btn-light-text-active-color: var(--know-light-color);
	/*  Medium button */
	--know-btn-medium-bg-color: var(--know-light-color);
	--know-btn-medium-text-color: var(--know-strong-color);
	--know-btn-medium-text-active-color: var(--know-pure-white);
	/*  Strong button */
	--know-btn-strong-bg-color: var(--know-strong-color);
	--know-btn-strong-text-color: var(--know-pure-white);
	--know-btn-strong-text-active-color: var(--know-light-color);
    /*  Nav button */
	--know-nav-btn-bg-color: var(--know-container-bg-color);
	--know-nav-btn-text-color: var(--know-strong-color);
	--know-nav-btn-text-active-color: var(--know-medium-color);
	--know-nav-btn-text-disabled-color: var(--know-disabled-color);

    /* Windows vars */
	--know-window-border-color: var(--know-border-color);
	--know-window-shadow: var(--know-container-shadow-color);
	--know-window-bg-color: var(--know-superlight-color);
	--know-window-text-color: var(--know-darkgrey-color);
	--know-window-header-color: var(--know-strong-color);
	--know-window-header-sub-color: var(--know-darkgrey-color);
	--know-container-bg-color: var(--know-pure-white);
	--know-scrollbar-bg-color: var(--know-container-bg-color);
	--know-container-scrollbar-bg-color: var(--know-superlight-color);
	--know-scrollbar-thumb-color: var(--know-medium-color);
	--know-watermark-color: var(--know-medium-color);
	--know-window-border-width: var(--know-border-width);
	--know-window-border-border-radius: var(--know-border-radius);
	--know-window-box-shadow: 0em 0em 0.5em rgba(var(--know-strong-color-components), 0.25);
	--know-container-border-radius: calc(var(--know-window-border-border-radius) - var(--know-window-border-width));
	--know-pointer-message-arrow-width: 18px;
	--know-pointer-message-arrow-height: 13px;
	--know-notification-color: rgba(255, 0, 0, 1);
	--know-notification-size: 0.75em;

    /* Inputs colors */
	--know-input-color: var(--know-window-text-color);
	--know-input-icon-color: var(--know-strong-color);
	--know-input-placeholder-color: var(--know-input-icon-color);
	--know-disabled-color: var(--know-lightgrey-color);
	--know-radio-check-inset-shadow-color: rgba(var(--know-strong-color-components), 0.4);
	--know-dropdown-shadow-color: rgba(var(--know-strong-color-components), 0.25);

	/* Spacing */
	--know-spacing-base: 1em;

	--know-footer-color: var(--know-medium-color);
}

.know_div > div,
.know_div > section {
	font-size: var(--know-font-size);
}

.know_div .know_btn,
.know_div [type].know_btn {
	box-sizing: border-box;
    padding: 0.71125em 0.4375em; /* y: (12.5px(total padding) - 1px(border) = 11.5px) / 16px; x: (8px(total padding) - 1px(border) = 7px) / 16px */
    display: flex;
    align-items: center;
	border: 1px solid transparent;
	border-radius: 0.25em;
	font-weight: 700;
	min-height: 2.75em;
	font-family: 'KNOW Open Sans', sans-serif;
	font-family: var(--know-font-family);
	text-decoration: none;
	gap: 0.5em 0.25em;
}

.know_div .know_btn.know_btn-sm,
.know_div [type].know_btn.know_btn-sm {
	padding: 0.1em 0.5em;
	min-height: 1em;
}

.know_div .know_btn:not(:disabled),
.know_div [type].know_btn:not(:disabled) {
	cursor: pointer;
}

.know_div .know_btn:hover:not(:disabled),
.know_div .know_btn:focus:not(:disabled),
.know_div .know_btn:active:not(:disabled),
.know_div [type].know_btn:hover:not(:disabled),
.know_div [type].know_btn:focus:not(:disabled),
.know_div [type].know_btn:active:not(:disabled),
.know_div .know_btn.know_btn-light:hover:not(:disabled),
.know_div .know_btn.know_btn-light:focus:not(:disabled),
.know_div .know_btn.know_btn-light:active:not(:disabled),
.know_div [type].know_btn.know_btn-light:hover:not(:disabled),
.know_div [type].know_btn.know_btn-light:focus:not(:disabled),
.know_div [type].know_btn.know_btn-light:active:not(:disabled),
.know_div .know_btn.know_btn-medium:hover:not(:disabled),
.know_div .know_btn.know_btn-medium:focus:not(:disabled),
.know_div .know_btn.know_btn-medium:active:not(:disabled),
.know_div [type].know_btn.know_btn-medium:hover:not(:disabled),
.know_div [type].know_btn.know_btn-medium:focus:not(:disabled),
.know_div [type].know_btn.know_btn-medium:active:not(:disabled),
.know_div .know_btn.know_btn-strong:hover:not(:disabled),
.know_div .know_btn.know_btn-strong:focus:not(:disabled),
.know_div .know_btn.know_btn-strong:active:not(:disabled),
.know_div [type].know_btn.know_btn-strong:hover:not(:disabled),
.know_div [type].know_btn.know_btn-strong:focus:not(:disabled),
.know_div [type].know_btn.know_btn-strong:active:not(:disabled) {
	border-color: currentColor;
}

.know_div .know_btn > svg,
.know_div [type].know_btn > svg {
	width: 1.5em;
	height: 1.5em;
	flex-shrink: 0;
	cursor: inherit;
}

.know_div .know_btn > span,
.know_div [type].know_btn > span {
	font-weight: inherit;
	font-family: inherit;
	color: inherit;
	font-size: 0.875em;
	cursor: inherit;
}

.know_div .know_btn.know_btn-sm > span,
.know_div [type].know_btn.know_btn-sm > span {
	font-size: 0.875em;
}

.know_div .know_btn.know_btn-sm > svg,
.know_div [type].know_btn.know_btn-sm > svg {
	width: 0.8125em;
	height: 0.8125em;
}

.know_div .know_btn,
.know_div [type].know_btn,
.know_div .know_btn.know_btn-light,
.know_div [type].know_btn.know_btn-light {
	background-color: #fff;
	background-color: var(--know-btn-light-bg-color);
	border-color: #fff;
	border-color: var(--know-btn-light-bg-color);
	color: #0045AD;
	color: var(--know-btn-light-text-color);
}

.know_div .know_btn.know_btn-light:active,
.know_div [type].know_btn.know_btn-light:active {
	color: #B7D4FF;
	color: var(--know-btn-light-text-active-color);
}

.know_div .know_btn.know_btn-medium,
.know_div [type].know_btn.know_btn-medium {
	background-color: #B7D4FF;
	background-color: var(--know-btn-medium-bg-color);
	border-color: #B7D4FF;
	border-color: var(--know-btn-medium-bg-color);
	color: #0045AD;
	color: var(--know-btn-medium-text-color);
}

.know_div .know_btn.know_btn-medium:active,
.know_div [type].know_btn.know_btn-medium:active {
	color: #FFF;
	color: var(--know-btn-medium-text-active-color);
}

.know_div .know_btn.know_btn-strong,
.know_div [type].know_btn.know_btn-strong {
	background-color: #0045AD;
	background-color: var(--know-btn-strong-bg-color);
	border-color: #0045AD;
	border-color: var(--know-btn-strong-bg-color);
	color: #FFF;
	color: var(--know-btn-strong-text-color);
}

.know_div .know_btn.know_btn-strong:active,
.know_div [type].know_btn.know_btn-strong:active {
	color: #B7D4FF;
	color: var(--know-btn-strong-text-active-color);
}

.know_div .know_btn:disabled,
.know_div [type].know_btn:disabled,
.know_div .know_btn.know_btn-light:disabled,
.know_div [type].know_btn.know_btn-light:disabled,
.know_div .know_btn.know_btn-medium:disabled,
.know_div [type].know_btn.know_btn-medium:disabled,
.know_div .know_btn.know_btn-strong:disabled,
.know_div [type].know_btn.know_btn-strong:disabled {
	background-color: var(--know-btn-disabled-bg-color);
	border-color: var(--know-btn-disabled-bg-color);
	color: var(--know-btn-disabled-text-color);
}

.know_div .know_nav-bar {
	display: flex;
	justify-content: space-between;
	margin-bottom: 1em;
	flex-shrink: 0;
}

.know_div #know_panel .know_nav-bar .know_nav-bar-btn {
	box-sizing: border-box;
	font-size: 1em;
	border-radius: 0.25em;
	background-color: #fff;
	background-color: var(--know-nav-btn-bg-color);
	color: #0045AD;
	color: var(--know-nav-btn-text-color);
	border: 1px solid #fff;
	border: 1px solid var(--know-nav-btn-bg-color);
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 0.5em;
	width: 2em;
    min-width: 2em;
	height: 2em;
	padding: 0;
	cursor: pointer;
	transition: border-color ease-out 150ms, color ease-out 150ms;
}

.know_div #know_panel .know_nav-bar .know_nav-bar-btn:hover,
.know_div #know_panel .know_nav-bar .know_nav-bar-btn:focus {
	border-color: #0045AD;
	border-color: var(--know-nav-btn-text-color);
}
.know_div #know_panel .know_nav-bar .know_nav-bar-btn:active,
.know_div .know_feedback-comment .know_nav-bar .know_nav-bar-btn:active {
	border-color: #5C9DFF;
	border-color: var(--know-nav-btn-text-active-color);
	color: #5C9DFF;
	color: var(--know-nav-btn-text-active-color);
}
.know_div #know_panel .know_nav-bar .know_nav-bar-btn:disabled,
.know_div .know_feedback-comment .know_nav-bar .know_nav-bar-btn:disabled {
	color: #999999;
	color: var(--know-nav-btn-text-disabled-color);
	pointer-events: none;
}

.know_div .know_nav-bar .know_nav-bar-btn span {
	display: flex;
}

.know_div .know_nav-bar .know_nav-bar-btn svg,
.know_div .know_nav-bar .know_nav-bar-btn span {
	color: inherit;
}

.know_div .know_nav-bar-right,
.know_div .know_nav-bar-left {
	display: flex;
}

.know_div #know_panel .know_nav-bar-right > button:last-child,
.know_div .know_feedback-comment .know_nav-bar-right > button:last-child {
	border-top-right-radius: 0.75em;
	margin-right: 0em;
}
.know_div #know_panel .know_nav-bar-left > button:first-child,
.know_div .know_feedback-comment .know_nav-bar-left > button:first-child {
	border-top-left-radius: 0.75em;
}


/* K-Now publication texts */
.know_div .know_text {
	color: #333333;
	color: var(--know-text-color);
	font-family: 'Open Sans', sans-serif;
	font-family: var(--know-font-family);
	font-size: 0.875em;
}

.know_div .know_text a {
	color: #0045AD;
	color: var(--know-strong-color);
	text-decoration: none;
}
.know_div .know_text a:hover,
.know_div .know_text a:focus {
	text-decoration: underline;
}

.know_div .know_text a:active {
	text-decoration: underline;
	color: #5C9DFF;
	color: var(--know-medium-color);
}

.know_div .know_text h1 {
	color: #0045AD;
	color: var(--know-strong-color);
	font-weight: 700;
	font-size: 1.71em; /* 14px base -> 24px */
	margin-bottom: 0.333em;
}
.know_div .know_text h2 {
	color: #0045AD;
	color: var(--know-strong-color);
	font-weight: 700;
	font-size: 1.42em; /* 14px base -> 20px */
	margin-bottom: 0.4em;
}
.know_div .know_text h3 {
	color: #0045AD;
	color: var(--know-strong-color);
	font-weight: 700;
	font-size: 1.14em; /* 14px base -> 16px */
	margin-bottom: 0.5em;
}
.know_div .know_text h4 {
	color: #0045AD;
	color: var(--know-strong-color);
	font-weight: 400;
	font-size: 1.14em; /* 14px base -> 16px */
	margin-bottom: 0.5em;
}

.know_div .know_watermark {
	text-align: right;
}
.know_div .know_watermark-text {
	color: #5C9DFF;
	color: var(--know-watermark-color);
	font-family: var(--know-font-family);
	font-size: 0.75em;
}

.know_div .know_btn-link {
	color: var(--know-strong-color);
	text-decoration: none;
	cursor: pointer;
}
.know_div .know_btn-link:hover,
.know_div .know_btn-link:focus {
	text-decoration: underline;
}
.know_div .know_btn-link:active {
	text-decoration: underline;
	color: var(--know-medium-color);
}

.know_div .know_publication-zones-container {
	display: grid;
	gap: calc(var(--know-spacing-base) * 1);
	width: 100%;
	height: 100%;
	grid-template-areas:
		"cont";
}
/* Header + Content */
.know_div .know_publication-zones-container.know_publication-zones-container-model-head-cont {
	grid-template-areas:
		"head"
		"cont";
	grid-template-columns: 1fr;
	grid-template-rows: var(--head-size) 1fr;
}
/* Footer + Content */
.know_div .know_publication-zones-container.know_publication-zones-container-model-cont-foot {
	grid-template-areas:
		"cont"
		"foot";
	grid-template-columns: 1fr;
	grid-template-rows: 1fr var(--foot-size);
}
/* Header + Footer + Content */
.know_div .know_publication-zones-container.know_publication-zones-container-model-head-cont-foot {
	grid-template-areas:
		"head"
		"cont"
		"foot";
	grid-template-columns: 1fr;
	grid-template-rows: var(--head-size) 1fr var(--foot-size);
}
/* Column + Content */
.know_div .know_publication-zones-container.know_publication-zones-container-model-col-cont {
	grid-template-areas:
		"col cont";
	grid-template-columns: var(--col-size) 1fr;
	grid-template-rows: 1fr;
}
.know_div .know_publication-zones-container.know_publication-zones-container-model-cont-col {
	grid-template-areas:
		"cont col";
	grid-template-columns: 1fr var(--col-size);
	grid-template-rows: 1fr;
}
/* Header + Column + Content */
.know_div .know_publication-zones-container.know_publication-zones-container-model-head-col-cont {
	grid-template-areas:
		"head head"
		"col cont";
	grid-template-columns: var(--col-size) 1fr;
	grid-template-rows: var(--head-size) 1fr;
}
.know_div .know_publication-zones-container.know_publication-zones-container-model-head-cont-col {
	grid-template-areas:
		"head head"
		"cont col";
	grid-template-columns: 1fr var(--col-size);
	grid-template-rows: var(--head-size) 1fr;
}
/* Footer + Column + Content */
.know_div .know_publication-zones-container.know_publication-zones-container-model-col-cont-foot {
	grid-template-areas:
		"col cont"
		"foot foot";
	grid-template-columns: var(--col-size) 1fr;
	grid-template-rows: 1fr var(--foot-size);
}
.know_div .know_publication-zones-container.know_publication-zones-container-model-cont-col-foot {
	grid-template-areas:
		"cont col"
		"foot foot";
	grid-template-columns: 1fr var(--col-size);
	grid-template-rows: 1fr var(--foot-size);
}
/* Header + Footer + Column + Content */
.know_div .know_publication-zones-container.know_publication-zones-container-model-head-col-cont-foot {
	grid-template-areas:
		"head head"
		"col cont"
		"foot foot";
	grid-template-columns: var(--col-size) 1fr;
	grid-template-rows: var(--head-size) 1fr var(--foot-size);
}
.know_div .know_publication-zones-container.know_publication-zones-container-model-head-cont-col-foot {
	grid-template-areas:
		"head head"
		"cont col"
		"foot foot";
	grid-template-columns: 1fr var(--col-size);
	grid-template-rows: var(--head-size) 1fr var(--foot-size);
}

.know_div .know_publication-zones-container .know_publication-zone {
	grid-area: var(--zone-name);
	container-type: inline-size;
}

.know_div .know_publication-zones-container .know_publication-zone-content-image-wrapper,
.know_div .know_publication-zones-container .know_publication-zone-content-document-wrapper,
.know_div .know_publication-zones-container .know_publication-zone-content-check-wrapper,
.know_div .know_publication-zones-container .know_publication-zone-content-video-wrapper,
.know_div .know_publication-zones-container .know_publication-zone-content-iframe-wrapper {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.know_div .know_publication-zones-container .know_publication-zone-content-document-wrapper,
.know_div .know_publication-zones-container .know_publication-zone-content-check-wrapper {
	display: flex;
	flex-direction: row;
	gap: calc(var(--know-spacing-base) * 1);
	background-color: var(--know-container-bg-color);
	border-radius: 0.5em;
	padding: calc(var(--know-spacing-base) * 0.625);
}

.know_div .know_publication-zone-content-image-wrapper .know_publication-zone-content-image,
.know_div .know_publication-zone-content-document-wrapper .know_publication-zone-content-document-image,
.know_div .know_publication-zone-content-check-wrapper .know_publication-zone-content-check-image {
	width: 100%;
	height: 100%;
	object-fit: var(--fill-style);
}

.know_div .know_publication-zone-content-video-wrapper .know_publication-zone-content-video,
.know_div .know_publication-zone-content-iframe-wrapper .know_publication-zone-content-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.know_div .know_publication-zone-content-document-wrapper .know_publication-zone-content-document,
.know_div .know_publication-zone-content-check-wrapper .know_publication-zone-content-check {
	display: block;
	width: 100%;
	height: 100%;
}

.know_div .know_publication-zone-content-document-thumbnail-img-wrapper,
.know_div .know_publication-zone-content-check-thumbnail-img-wrapper {
	position: relative;
	height: 100%;
	width: 25%;
	border-radius: 0.25em;
	overflow: hidden;
}

.know_div .know_publication-zone-content-document-thumbnail-tag,
.know_div .know_publication-zone-content-check-thumbnail-tag {
	position: absolute;
	top: 0;
	margin: 0.1875em;
	max-width: fit-content;
	width: -webkit-fill-available;
	width: -moz-available;
	padding: 0em 0.5em;
	border-radius: var(--know-border-radius);
	background-color: var(--know-medium-color);
	color: var(--know-pure-white);
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
}

.know_div .know_publication-zone-content-document-thumbnail-tag .know_publication-zone-content-document-thumbnail-tag-text,
.know_div .know_publication-zone-content-check-thumbnail-tag .know_publication-zone-content-check-thumbnail-tag-text {
	color: inherit;
	font-size: 0.75em;
	white-space: nowrap;
}

.know_div .know_publication-zone-content-document-icon-wrapper,
.know_div .know_publication-zone-content-check-icon-wrapper {
	position: relative;
	display: flex;
	height: 100%;
	width: 25%;
	border-radius: 0.25em;
	background-color: var(--know-light-color);
}

.know_div .know_publication-zone-content-document-svg-wrapper,
.know_div .know_publication-zone-content-check-svg-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	overflow: hidden;
}

.know_div .know_publication-zone-content-document-icon-wrapper svg,
.know_div .know_publication-zone-content-check-icon-wrapper svg {
	width: 55%;
	height: 80%;
	position: absolute;
}

.know_div .know_publication-zone-content-document-icon-wrapper svg path.path1-color,
.know_div .know_publication-zone-content-check-icon-wrapper svg path.path1-color {
	color: var(--know-medium-color);
}

.know_div .know_publication-zone-content-document-icon-wrapper svg path.path2-color,
.know_div .know_publication-zone-content-check-icon-wrapper svg path.path2-color {
	color: var(--know-strong-color);
}

.know_div .know_publication-zone-content-document-content,
.know_div .know_publication-zone-content-check-content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	width: 75%;
	padding: 0.125em;
	gap: calc(var(--know-spacing-base) * 0.25);
}

.know_div .know_publication-zone-content-document-no-thumbnail,
.know_div .know_publication-zone-content-check-no-thumbnail {
	flex: 1;
}

.know_div .know_publication-zone-content-document-title,
.know_div .know_publication-zone-content-check-title {
	font-size: 1em;
	font-weight: bold;
	color: var(--know-superstrong-color);
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0;
	line-height: 1.3;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.know_div .know_publication-zone-content-document-description,
.know_div .know_publication-zone-content-check-description {
	margin: 0;
	width: 100%;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.know_div .know_publication-zone-content-check-description p,
.know_div .know_publication-zone-content-document-description p {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.know_div .know_publication-zone-content-document-description p:first-child,
.know_div .know_publication-zone-content-check-description p:first-child {
	margin-top: 0;
}

.know_div .know_publication-zone-content-document-description p:last-child,
.know_div .know_publication-zone-content-check-description p:last-child {
	margin-bottom: 0;
}

.know_div .know_publication-zone-content-document-cta,
.know_div .know_publication-zone-content-check-cta {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	flex-wrap: wrap;
}

.know_div .know_publication-zone-content-check-wrapper .know_publication-zone-content-check-title-area .know_publication-zone-content-check-validation-indicator {
	float: right;
	width: 1.5em;
	height: 1.5em;
	margin-top: -0.375em;
}

.know_div .know_publication-zone-content-check-validation-indicator .know_publication-zone-content-check-validation-indicator-circle {
	r: 9px;
	cx: 12px;
	cy: 12px;
	stroke-width: 2px;
	stroke: var(--know-valid-indicator-color);
	transition: r 0.25s ease-out, stroke-width 0.25s ease-out;
}
.know_div .know_publication-zone-content-check-wrapper.know_publication-zone-content-check-wrapper-valid .know_publication-zone-content-check-validation-indicator .know_publication-zone-content-check-validation-indicator-circle {
	r: 5px;
	stroke-width: 10px;
}
.know_div .know_publication-zone-content-check-validation-indicator .know_publication-zone-content-check-validation-indicator-checkmark {
	fill: transparent;
	transition: fill 0.25s ease-out;
}
.know_div .know_publication-zone-content-check-wrapper.know_publication-zone-content-check-wrapper-valid .know_publication-zone-content-check-validation-indicator .know_publication-zone-content-check-validation-indicator-checkmark {
	fill: var(--know-pure-white);
}

.know_div .know_publication-zones-container .know_publication-zone-content-text-wrapper {
	overflow: auto;
	padding: 0.13em;
}

.know_div .know_publication-zone {
	overflow: auto;
}

.know_div .know_publication-content-wrapper {
    padding: calc(var(--know-spacing-base) * 1);
    flex: 1;
    display: flex;
    flex-direction: column;
	overflow: auto;
    max-height: calc(100vh - var(--know-pointer-message-arrow-height));
    max-width: calc(100vw - var(--know-pointer-message-arrow-height));
}

.know_div .know_publication-content {
	display: flex;
	flex-direction: column;
	gap: calc(var(--know-spacing-base) * 1.5);
	flex: 1;
}

.know_div .know_publication-content-zones-container {
	display: flex;
	flex-direction: column;
	gap: calc(var(--know-spacing-base) * 1);
}

.know_div .know_publication-zones-container .know_publication-content-zones-container {
	grid-area: cont;
	overflow: auto;
}

.know_div .know_publication-zones-container .know_publication-zone-content-feedback-wrapper .know_feedback-content {
	display: none;
}
.know_div .know_publication-zones-container .know_publication-zone-content-feedback-wrapper .know_feedback-buttons {
	padding-top: 0;
}

.know_div .know_publication-content-zones-container .know_publication-zone {
	flex-shrink: 0;
	container-type: inline-size;
}

.know_div .know_publication-zones-container .know_publication-content-zones-container .know_publication-zone-content-image-wrapper,
.know_div .know_publication-zones-container .know_publication-content-zones-container .know_publication-zone-content-text-wrapper,
.know_div .know_publication-zones-container .know_publication-content-zones-container .know_publication-zone-content-video-wrapper,
.know_div .know_publication-zones-container .know_publication-content-zones-container .know_publication-zone-content-iframe-wrapper,
.know_div .know_publication-zones-container .know_publication-content-zones-container .know_publication-zone-content-feedback-wrapper {
	height: var(--height);
}

.know_div .know_publication-content .know_publication-content-cta-area {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	flex-wrap: wrap;
	flex-shrink: 0;
	gap: calc(var(--know-spacing-base) * 0.5);
}

.know_div .know_publication-content .know_publication-content-cta-area .know_btn {
	padding: 0.375em 0.5em;
	min-height: 2em;
}

@container (width < 15em) {

	.know_div .know_publication-zones-container .know_publication-zone-content-document-wrapper,
	.know_div .know_publication-zones-container .know_publication-zone-content-check-wrapper {
		flex-direction: column;
		height: 100%;
	}

	.know_div .know_publication-zone-content-document-icon-wrapper,
	.know_div .know_publication-zone-content-document-thumbnail-img-wrapper,
	.know_div .know_publication-zone-content-check-icon-wrapper,
	.know_div .know_publication-zone-content-check-thumbnail-img-wrapper {
		width: 100%;
		height: 3.438em;
	}

	.know_div .know_publication-zone-content-document-content,
	.know_div .know_publication-zone-content-check-content {
		padding: 0;
		gap: calc(var(--know-spacing-base) * 0.5);
		width: 100%;
		height: auto;
	}

	.know_div .know_publication-zone-content-check-wrapper .know_publication-zone-content-check-title-area .know_publication-zone-content-check-validation-indicator {
		margin-top: 0;
	}

	.know_div .know_publication-zone-content-document-title,
	.know_div .know_publication-zone-content-check-title {
		white-space: normal;
		overflow: hidden;
	   	display: -webkit-box;
	   	-webkit-line-clamp: 2;
	   	-webkit-box-orient: vertical;
	}

	.know_div .know_publication-zone-content-document-description,
	.know_div .know_publication-zone-content-check-description {
	   margin: 0;
	   width: 100%;
	   overflow: hidden;
	   display: -webkit-box;
	   -webkit-line-clamp: 3;
	   -webkit-box-orient: vertical;
   }

   .know_div .know_publication-zone-content-document-icon-wrapper svg,
   .know_div .know_publication-zone-content-check-icon-wrapper svg {
		width: 12%;
   }
}

/* Modal displayer style */

.know_div .know_modal {
    position: fixed;
    z-index: 310;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100vh;
	outline-width: 0px;
}

/* Dark background */
#know_dark-background {
    position: fixed;
    z-index : 300;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('../service/modalEmbeddedMessageService/fond.png');
    background-repeat: repeat;
}

/* Message displayer style */

.know_div .know_message {
	/* Modal border */
	background-color: #fff;
	background-color: var(--know-window-border-color);
	padding: 0.5em;
	padding: var(--know-window-border-width);
	border-radius: 1em;
	border-radius: var(--know-window-border-border-radius);

	box-shadow: 0em 0em 0.5em rgba(0, 69, 173, 0.25);
	box-shadow: var(--know-window-box-shadow);

    box-sizing: border-box;
    width: var(--message-width);
    height: var(--message-height, auto);
	max-width: 100%;
    max-height: 100vh;
}

.know_div .know_message .know_layout {
	display: flex;
	height: 100%;
	border-style: solid;
	border-radius: 0.5em;
	border-radius: var(--know-container-border-radius);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #E5EFFF;
    background-color: var(--know-window-bg-color);
}

.know_div .know_message .know_layout .know_content {
	flex: 1 1 auto;
	flex-direction: column;
}

.know_div .know_message .know_watermark {
	padding: 0em 1em 1em 1em;
}

.know_div .know_message .know_layout .know_content .know_publication-content {
    flex-direction: column-reverse;
}

@media (prefers-contrast: more) {
  .know_div_element .know_message {
    outline: max(2px, 0.1em) solid currentColor;
  }
}

/* Panel related styles */

#know_panel {
	bottom: 25px;
	right: 25px;
	max-height: 300px;
}

/* Variables used by the end-user panel */
.know_div {
	/* Button mode colors */
	--know-panel-button-text-color: var(--know-strong-color);
	--know-panel-button-bg-color: var(--know-light-color);
	--know-panel-button-active-text-color: var(--know-pure-white);
	--know-panel-button-active-bg-color: var(--know-strong-color);
	--know-notification-border-color: var(--know-pure-white);

	/* Dropdowns colors */
	--know-dropdown-element-text-color: var(--know-strong-color);
	--know-dropdown-element-text-hover-color: var(--know-medium-color);

	/* Clickable elements colors (Publication launchers & checkbox/radio) */
	--know-clickable-element-text-color: var(--know-darkgrey-color);
	--know-clickable-element-icon-color: var(--know-strong-color);
	--know-clickable-element-bg-hover-color: var(--know-superlight-color);
	--know-clickable-element-text-hover-color: var(--know-strong-color);
	--know-clickable-element-text-active-color: var(--know-medium-color);
	--know-clickable-element-text-disabled-color: var(--know-disabled-color);

	/* Accordions colors */
	--know-accordion-text-color: var(--know-strong-color);
	--know-accordion-border-color: transparent;
	--know-accordion-border-open-color: var(--know-superlight-color);
	--know-accordion-text-hover-color: var(--know-accordion-text-color);
	--know-accordion-border-hover-color: var(--know-accordion-text-hover-color);
	--know-accordion-text-active-color: var(--know-medium-color);
}

#know_panel {
	box-sizing: border-box;
	position: fixed;
	padding: var(--know-window-border-width);
	background-color: #fff;
	background-color: var(--know-window-border-color);
	box-shadow: 0em 0em 0.5em rgba(0, 69, 173, 0.25);
	box-shadow: var(--know-window-box-shadow);
	font-family: 'KNOW Open Sans', sans-serif;
	font-family: var(--know-font-family);
	border-radius: 1em;
	border-radius: var(--know-window-border-border-radius);
	display: flex;
	z-index: 220;
}

@media (prefers-contrast: more) {
  #know_panel {
    outline: max(2px, 0.1em) solid currentColor;
  }
}

#know_panel div,
#know_panel a,
#know_panel ul,
#know_panel li,
#know_panel button,
#know_panel span {
	font-family: 'KNOW Open Sans', sans-serif;
	font-family: var(--know-font-family);
}

#know_panel svg,
#know_panel svg path {
	color: inherit;
}

#know_panel.know_panel-compat-ie11 {
	height: 100vh;
}


#know_panel.button-mode {
	width: auto;
}

#know_panel.button-mode.know_panel-compat-ie11 {
	height: auto;
}

#know_panel .know_panel-button-activator {
	display: none;
	border-radius: 1em;
	border-radius: var(--know-window-border-border-radius);
	position: absolute;
	border: 0px solid transparent;
	background-color: transparent;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	cursor: pointer;
}
#know_panel.button-mode .know_panel-button-activator {
	display: block;
}

#know_panel.button-mode .know_panel-container {
	overflow: hidden;
	visibility: hidden;
	width: 0px;
	width: var(--know_panel-text-scroll-width);
	max-width: 0px;
	height: 0px;
	padding: 0px;
}
#know_panel.button-mode .know_panel-button-container {
	display: flex;
}
#know_panel .know_panel-button-container {
	display: none;
}
#know_panel .know_panel-button-container {
	align-items: center;
	flex-direction: row;
	flex-wrap: nowrap;
	color: #0045AD;
	color: var(--know-panel-button-text-color);
	padding: 0.5em 0.5em;
	background-color: #B7D4FF;
	background-color: var(--know-panel-button-bg-color);
	border-radius: 0.5em;
	border-radius: var(--know-container-border-radius);
}
#know_panel .know_panel-button-container .know_panel-button-icon {
	width: 2.125em;
	height: 2.125em;
	color: inherit;
}
#know_panel .know_panel-button-container .know_panel-button-icon > svg {
	width: 100%;
	height: 100%;
	color: inherit;
}
#know_panel .know_panel-button-activator:active ~ .know_panel-button-container {
	background-color: #0045AD;
	background-color: var(--know-panel-button-active-bg-color);
	color: #FFF;
	color: var(--know-panel-button-active-text-color);
}
#know_panel .know_panel-button-activator:focus ~ .know_panel-button-container > .know_panel-button-text,
#know_panel .know_panel-button-activator:hover ~ .know_panel-button-container > .know_panel-button-text {
	padding-left: 0.5em;
	max-width: 999px;
	max-width: var(--know_panel-text-scroll-width, 0px);
}
#know_panel .know_panel-button-container .know_panel-button-text {
	padding-left: 0em;
	overflow: hidden;
	max-width: 0px;
	transition: max-width 0.3s ease-in-out, padding 0.3s ease-in-out;
	white-space: nowrap;
	box-sizing: content-box;
	color: inherit;
}

#know_panel .know_panel-button-text {
	text-transform: uppercase;
	font-size: 0.875em;
}

#know_panel .know_panel-publication-notification {
	position: absolute;
	pointer-events: none;
	transform: scale(0);
	transition: transform 0.2s;
	top: 0;
	right: 0;
	box-sizing: border-box;
	width: var(--know-notification-size);
	height: var(--know-notification-size);
	border-radius: 50%;
	background-color: var(--know-notification-color);
	border: 0.0625em solid var(--know-notification-border-color);
}
#know_panel.button-mode > .know_panel-publication-notification[data-is-new] {
	transform: scale(1);
}

/* Panel width must be set on the two containers for the opening transition to work */
#know_panel .know_panel-container,
#know_panel .know_panel-inner-container {
	width: 28.75em;
}

#know_panel .know_panel-container {
	box-sizing: content-box;
	transition: width 0.3s ease-in-out, height 0.3s ease-in-out, padding 0.3s ease-in-out;
	padding: 1em 1em;
	border-radius: 0.5em;
	border-radius: var(--know-container-border-radius);
	background-color: #E5EFFF;
	background-color: var(--know-window-bg-color);
	overflow: hidden;
	flex: 1 0 auto;
	max-width: calc(100vw - 3em - 50px); /* Fallback for IE */
	max-width: calc(100vw - 3em - var(--know_panel-border-margin));
}
#know_panel .know_panel-inner-container {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	overflow-x: auto;
	color: #000;
	height: 100%;
	max-height: 100%;
	overflow-y: hidden;
	max-width: calc(100vw - 3em - 50px); /* Fallback for IE */
	max-width: calc(100vw - 3em - var(--know_panel-border-margin));
}

#know_panel .know_panel-home,
#know_panel .know_panel-search,
#know_panel .know_panel-settings {
	display: flex;
	flex-direction: column;
	overflow: auto;
	height: 100%;
}

#know_panel .know_panel-home .know_panel-header,
#know_panel .know_panel-search .know_panel-header,
#know_panel .know_panel-settings .know_panel-header {
	display: flex;
	color: #0045AD;
	color: var(--know-window-header-color);
	min-height: auto;
}

#know_panel .know_panel-header .know_panel-header-text-container {
	color: inherit;
}
#know_panel .know_panel-home .know_panel-header .know_panel-header-text-title {
	font-size: 1.5em;
	font-weight: 700;
	text-transform: uppercase;
	color: inherit;
}
#know_panel .know_panel-home .know_panel-header .know_panel-header-text-subtitle {
	font-size: 0.75em;
	color: #333333;
	color: var(--know-window-header-sub-color);
	font-style: italic;
}
#know_panel .know_panel-header .know_panel-header-text-title > span,
#know_panel .know_panel-header .know_panel-header-text-subtitle > span {
	color: inherit;
	font-weight: inherit;
	font-style: inherit;
	text-transform: inherit;
}
#know_panel .know_panel-home .know_panel-header .know_panel-header-icon {
	margin-right: 0.75em;
	color: inherit;
	width: 2.125em;
	height: 2.125em;
}
#know_panel .know_panel-home .know_panel-header .know_panel-header-icon > svg {
	width: 100%;
	height: 100%;
}

#know_panel .know_panel-search .know_panel-header,
#know_panel .know_panel-settings .know_panel-header {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-bottom: 1em;
}
#know_panel .know_panel-search .know_panel-header .know_panel-header-text-title,
#know_panel .know_panel-settings .know_panel-header .know_panel-header-text-title {
	font-size: 1.5em;
	font-weight: 700;
	text-transform: uppercase;
	color: inherit;
	text-align: center;
	height: 2.25em;
}
#know_panel .know_panel-search .know_panel-header .know_panel-header-text-subtitle {
	font-size: 0.75em;
	color: #333333;
	color: var(--know-window-text-color);
	font-style: italic;
	text-align: center;
}

#know_panel .know_panel-home::-webkit-scrollbar,
#know_panel .know_panel-search::-webkit-scrollbar,
#know_panel .know_panel-settings::-webkit-scrollbar {
	width: 1em;
}
#know_panel .know_panel-home::-webkit-scrollbar-track,
#know_panel .know_panel-search::-webkit-scrollbar-track,
#know_panel .know_panel-settings::-webkit-scrollbar-track {
	background: #fff;
	background: var(--know-scrollbar-bg-color);
	border: 0.4em solid transparent;
	background-clip: padding-box;
	border-radius: 1em;
}
#know_panel .know_panel-home::-webkit-scrollbar-thumb,
#know_panel .know_panel-search::-webkit-scrollbar-thumb,
#know_panel .know_panel-settings::-webkit-scrollbar-thumb {
	background: #5C9DFF;
	background: var(--know-scrollbar-thumb-color);
	border: 0.4em solid transparent;
	background-clip: padding-box;
	border-radius: 1em;
}

#know_panel .know_panel-input-search-container {
	border-radius: 0.5em;
	padding-right: 1em;
	display: flex;
	align-items: center;
	background: #fff;
	background: var(--know-container-bg-color);
	min-height: auto;
}
#know_panel .know_panel-input-search-container .know_panel-input-search {
	flex-grow: 1;
	background: transparent;
	border: 0px solid transparent;
	color: #333333;
	color: var(--know-input-color);
	font-size: 0.875em;
	padding-top: 0.571em;
	padding-bottom: 0.571em;
	padding-left: 1.143em;
	padding-right: 0;
	width: 100%;
}
#know_panel .know_panel-input-search-container .know_panel-input-search::placeholder {
	color: #0045AD;
	color: var(--know-input-placeholder-color);
	font-style: italic;
	font-size: 0.857em;
}
#know_panel .know_panel-input-search-container .know_panel-input-search-icon {
	color: #0045AD;
	color: var(--know-input-icon-color);
	margin-left: 0.5em;
	width: 1.25em;
	height: 1.25em;
	display: flex;
	align-items: center;
}
#know_panel .know_panel-input-search-container .know_panel-input-search-icon > svg {
	width: 100%;
	height: 100%;
}

#know_panel .know_panel-root-element-container {
	margin-top: 1em;
}

#know_panel .know_panel-root-element-container.know_panel-publications-container,
#know_panel .know_panel-root-element-container.know_panel-text-container {
	padding: 0.5em 1em;
	border-radius: 0.5em;
	border-radius: var(--know-container-border-radius);
	background-color: #fff;
	background-color: var(--know-container-bg-color);

	--know-notification-border-color: var(--know-container-bg-color);
}

#know_panel .know_panel-drop-menu-content .know_panel-text-container {
	padding: 0.5em 0;
}

#know_panel .know_panel-root-element-container.know_panel-login-container {
	box-sizing: border-box;
	padding: 0.5em 1em;
	border-radius: var(--know-container-border-radius);
	border: 1px solid var(--know-strong-color);
	background-color: rgba(var(--know-medium-color-components), 0.2);
	display: flex;
	flex-direction: column;
	gap: 0.5em;
	flex-shrink: 0;
}

#know_panel .know_panel-root-element-container.know_panel-login-container .know_panel-login-title {
	font-weight: 700;
	text-transform: uppercase;
	color: var(--know-window-header-color);
}

#know_panel .know_panel-root-element-container.know_panel-login-container .know_panel-login-subtitle {
	padding: 0em 0.5em 0.5em 0.5em;
	font-size: 0.75em;
	color: var(--know-window-header-sub-color);
	font-style: italic;
}

#know_panel .know_panel-root-element-container.know_panel-login-container .know_panel-login-btn-container {
	display: flex;
	flex-direction: column;
	align-items: center;
}

#know_panel .know_panel-root-element-container.know_panel-login-container .know_panel-login-description {
	font-size: 0.875em;
}
#know_panel .know_panel-root-element-container.know_panel-login-container .know_panel-login-description .know_panel-login-description-login {
	font-weight: 700;
}
#know_panel .know_panel-root-element-container.know_panel-login-container .know_panel-login-description .know_panel-login-description-method {
	font-weight: 300;
	font-style: italic;
}
#know_panel .know_panel-root-element-container.know_panel-login-container .know_panel-login-description .know_panel-login-description-method > span {
	font-style: inherit;
	font-weight: inherit;
}
#know_panel .know_panel-root-element-container.know_panel-login-container .know_panel-login-logout-btns-container {
	display: flex;
	gap: 0.75em;
	flex-wrap: wrap;
}
#know_panel .know_panel-root-element-container.know_panel-login-container .know_panel-login-logout-btns-container > .know_btn-link {
	font-size: 0.875em;
}

#know_panel .know_panel-publication-container + .know_panel-publication-container {
	margin-top: 0.25em;
}

#know_panel .know_panel-publication-btn {
	position: relative;
	display: flex;
	width: 100%;
	align-items: flex-start;
	border: 0px solid transparent;
	background: transparent;
	font-weight: 400;
	font-family: 'KNOW Open Sans', sans-serif;
	font-family: var(--know-font-family);
	cursor: pointer;
	text-decoration: none;
	padding: 0.25em;
	border-radius: 0.25em;
	transition: color 100ms ease-out, background-color 100ms ease-out;
	color: #0045AD;
	color: var(--know-strong-color);

	--know-publication-btn-icon-width: 1.25em;
	--know-publication-btn-icon-height: var(--know-publication-btn-icon-width);
}

#know_panel .know_panel-publication-btn .know_panel-publication-notification {
	right: auto;
	left: var(--know-publication-btn-icon-width);
}
#know_panel .know_panel-publication-btn .know_panel-publication-notification[data-is-new] {
	transform: scale(1);
}

#know_panel .know_panel-drop-menu-btn .know_panel-publication-notification {
	right: 1em;
}

#know_panel .know_panel-drop-menu .know_panel-drop-menu-btn:not([aria-expanded=true]) .know_panel-publication-notification[data-is-new] {
	transform: scale(1);
}

#know_panel .know_panel-publication-btn .know_panel-publication-btn-icon-container {
	display: block;
	margin-right: 1em;
	width: var(--know-publication-btn-icon-width);
	height: var(--know-publication-btn-icon-height);
	color: #0045AD;
	color: var(--know-clickable-element-icon-color);
}
#know_panel .know_panel-publication-btn:active .know_panel-publication-btn-icon-container,
#know_panel .know_panel-publication-btn:disabled .know_panel-publication-btn-icon-container,
#know_panel .know_panel-publication-btn:hover .know_panel-publication-btn-icon-container,
#know_panel .know_panel-publication-btn:focus .know_panel-publication-btn-icon-container {
	color: inherit;
}

#know_panel .know_panel-publication-btn .know_panel-publication-btn-icon {
	color: inherit;
	width: 100%;
	height: 100%;
	cursor: inherit;
}

#know_panel .know_panel-publication-btn .know_panel-publication-btn-text {
	color: #000;
	color: var(--know-clickable-element-text-color);
	flex: 1;
	text-align: left;
	font-size: 0.875em;
	cursor: inherit;
	font-weight: inherit;
}
#know_panel .know_panel-publication-btn:not(:disabled):hover,
#know_panel .know_panel-publication-btn:not(:disabled):focus,
#know_panel .know_panel-publication-btn:not(:disabled):active {
	background-color: #E5EFFF;
	background-color: var(--know-clickable-element-bg-hover-color);
}
#know_panel .know_panel-publication-btn:not(:disabled):hover .know_panel-publication-btn-text,
#know_panel .know_panel-publication-btn:not(:disabled):focus .know_panel-publication-btn-text,
#know_panel .know_panel-publication-btn:not(:disabled):active .know_panel-publication-btn-text {
	color: inherit;
}

#know_panel .know_panel-publication-btn:hover {
	color: #0045AD;
	color: var(--know-clickable-element-text-hover-color);
}

#know_panel .know_panel-publication-btn:active {
	color: #5C9DFF;
	color: var(--know-clickable-element-text-active-color);
}
#know_panel .know_panel-publication-btn:disabled {
	cursor: not-allowed;
	color: #999999;
	color: var(--know-clickable-element-text-disabled-color);
}
#know_panel .know_panel-publication-btn:active .know_panel-publication-btn-text,
#know_panel .know_panel-publication-btn:disabled .know_panel-publication-btn-text,
#know_panel .know_panel-publication-btn:active .know_panel-publication-btn-icon,
#know_panel .know_panel-publication-btn:disabled .know_panel-publication-btn-icon {
	color: inherit;
}

#know_panel .know_panel-text-container {
	font-size: 0.875em;
	color: #333333;
	color: var(--know-window-text-color);
	font-weight: 400;
}

#know_panel .know_panel-root-element-container.know_panel-drop-menu,
#know_panel .know_panel-root-element-container.know_panel-section-menu {
	padding: 0.5em 1em 0em 1em;
}
#know_panel .know_panel-drop-menu,
#know_panel .know_panel-section-menu {
	padding: 0.5em 0em 0em 1em;
	border-radius: 0.5em;
	border-radius: var(--know-container-border-radius);
	background-color: #fff;
	background-color: var(--know-container-bg-color);

	--know-notification-border-color: var(--know-container-bg-color);
}

#know_panel .know_panel-drop-menu .know_panel-drop-menu-btn {
	cursor: pointer;
}

#know_panel .know_panel-drop-menu .know_panel-drop-menu-btn,
#know_panel .know_panel-section-menu .know_panel-section-menu-header {
	position: relative;
	display: flex;
	width: 100%;
	align-items: center;
	background: transparent;
	border: 0em solid transparent;
	border: 0em solid var(--know-accordion-border-color);
	padding: 0em 0em 0.5em 0em;
	font-weight: 700;
	color: #0045AD;
	color: var(--know-accordion-text-color);
	font-size: inherit;
	font-family: 'KNOW Open Sans', sans-serif;
	font-family: var(--know-font-family);
}

#know_panel .know_panel-drop-menu .know_panel-drop-menu-btn:hover:not(:active),
#know_panel .know_panel-drop-menu .know_panel-drop-menu-btn:focus:not(:active),
#know_panel .know_panel-drop-menu .know_panel-drop-menu-btn[aria-expanded=true]:hover:not(:active),
#know_panel .know_panel-drop-menu .know_panel-drop-menu-btn[aria-expanded=true]:focus:not(:active) {
	color: #0045AD;
	color: var(--know-accordion-text-hover-color);
	border-bottom: 0.125em solid #0045AD;
	border-bottom: 0.125em solid var(--know-accordion-border-hover-color);
	padding-bottom: 0.375em;
}
#know_panel .know_panel-drop-menu .know_panel-drop-menu-btn:active {
	color: #5C9DFF;
	color: var(--know-accordion-text-active-color);
}
#know_panel .know_panel-drop-menu .know_panel-drop-menu-btn[aria-expanded=true],
#know_panel .know_panel-section-menu .know_panel-section-menu-header {
	border-bottom: 0.125em solid #E5EFFF;
	border-bottom: 0.125em solid var(--know-accordion-border-open-color);
	padding-bottom: 0.375em;
}
#know_panel .know_panel-drop-menu .know_panel-drop-menu-btn[aria-expanded=true]:active {
	border-bottom: 0.125em solid #5C9DFF;
	border-bottom: 0.125em solid var(--know-accordion-border-active-color);
	padding-bottom: 0.375em;
}
#know_panel .know_panel-drop-menu .know_panel-drop-menu-btn[aria-expanded=true] .know_panel-drop-menu-btn-icon {
	transform: rotate(180deg);
}

#know_panel .know_panel-drop-menu .know_panel-drop-menu-btn .know_panel-drop-menu-btn-text,
#know_panel .know_panel-section-menu .know_panel-section-menu-header .know_panel-section-menu-header-text {
	flex: 1;
	text-transform: uppercase;
	text-align: left;
	color: inherit;
	font-weight: inherit;
	font-size: inherit;
}

#know_panel .know_panel-drop-menu .know_panel-drop-menu-content {
	display: none;
}
#know_panel .know_panel-drop-menu .know_panel-drop-menu-content,
#know_panel .know_panel-section-menu .know_panel-section-menu-content {
	padding: 0.5em 0em;
	overflow: auto;
}
#know_panel .know_panel-drop-menu .know_panel-drop-menu-content::-webkit-scrollbar,
#know_panel .know_panel-section-menu .know_panel-section-menu-content::-webkit-scrollbar {
	width: 1em;
}
#know_panel .know_panel-drop-menu .know_panel-drop-menu-content::-webkit-scrollbar-track,
#know_panel .know_panel-section-menu .know_panel-section-menu-content::-webkit-scrollbar-track {
	background: #E5EFFF;
	background: var(--know-container-scrollbar-bg-color);
	border: 0.4em solid transparent;
	background-clip: padding-box;
	border-radius: 1em;
}
#know_panel .know_panel-drop-menu .know_panel-drop-menu-content::-webkit-scrollbar-thumb,
#know_panel .know_panel-section-menu .know_panel-section-menu-content::-webkit-scrollbar-thumb {
	background: #5C9DFF;
	background: var(--know-scrollbar-thumb-color);
	border: 0.4em solid transparent;
	background-clip: padding-box;
	border-radius: 1em;
}
#know_panel .know_panel-drop-menu .know_panel-drop-menu-btn[aria-expanded=true] + .know_panel-drop-menu-content {
	display: block;
}

#know_panel .know_panel-footer {
	color: #5C9DFF;
	color: var(--know-footer-color);
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 1em;
	flex-shrink: 0;
}
#know_panel .know_panel-footer-text {
	color: inherit;
	font-size: 0.75em;
	font-family: 'KNOW Open Sans', sans-serif;
	font-family: var(--know-font-family);
}
#know_panel .know_panel-footer .know_panel-footer-text-know {
	color: inherit;
	font-weight: 700;
}

#know_panel .know_panel-custom-checkbox {
	position: relative;
	width: 100%;
	display: flex;
	padding-top: 0.125em;
}
#know_panel .know_panel-custom-checkbox input[type=checkbox] {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	width: 1px;
	height: 1px;
	z-index: -1;
	border: 0;
	margin: 0;
	padding: 0;
}
#know_panel .know_panel-custom-checkbox input[type=checkbox] + label {
	display: flex;
	color: #000;
	color: var(--know-clickable-element-text-color);
	cursor: pointer;
	position: relative;
	width: 100%;
	padding: 0.375em 0.25em 0.25em 0.25em;
	border-radius: 0.25em;
	transition: color 100ms ease-out, background-color 100ms ease-out;
}
#know_panel .know_panel-custom-checkbox input[type=checkbox]:hover + label,
#know_panel .know_panel-custom-checkbox input[type=checkbox]:hover + label:before,
#know_panel .know_panel-custom-checkbox input[type=checkbox]:hover + label:after,
#know_panel .know_panel-custom-checkbox input[type=checkbox]:focus + label,
#know_panel .know_panel-custom-checkbox input[type=checkbox]:focus + label:before,
#know_panel .know_panel-custom-checkbox input[type=checkbox]:focus + label:after {
	color: #0045AD;
	color: var(--know-clickable-element-text-hover-color);
}
#know_panel .know_panel-custom-radio input[type=radio]:active + label,
#know_panel .know_panel-custom-radio input[type=radio]:active + label:before,
#know_panel .know_panel-custom-radio input[type=radio]:active + label:after {
	color: #5C9DFF;
	color: var(--know-clickable-element-text-active-color);
}
#know_panel .know_panel-custom-radio input[type=radio]:disabled + label,
#know_panel .know_panel-custom-radio input[type=radio]:disabled + label:before,
#know_panel .know_panel-custom-radio input[type=radio]:disabled + label:after {
	color: #999999;
	color: var(--know-clickable-element-text-disabled-color);
}
#know_panel .know_panel-custom-checkbox input[type=checkbox] + label:before {
	width: 1.125em;
	height: 1.125em;
	display: block;
	content: '';
	border-radius: 0.25em;
	background: #fff;
	background: var(--know-container-bg-color);
	border: 0.125em solid currentColor;
	margin-right: 1em;
	margin-top: -0.125em;
	flex-shrink: 0;
	color: #0045AD;
	color: var(--know-clickable-element-icon-color);
	box-sizing: content-box;
}
#know_panel .know_panel-custom-checkbox input[type=checkbox]:checked + label:after {
	width: 0.625em;
	height: 0.625em;
	display: block;
	content: '';
	border-radius: 0.25em;
	background: currentColor;
	position: absolute;
	left: 0;
	top: 0;
	margin: 0.625em 0em 0em 0.625em;
	flex-shrink: 0;
	color: #0045AD;
	color: var(--know-clickable-element-icon-color);
	box-sizing: content-box;
}
#know_panel .know_panel-custom-checkbox input[type=checkbox]:not(:disabled):focus + label:before,
#know_panel .know_panel-custom-checkbox input[type=checkbox]:not(:disabled) + label:hover:before {
	box-shadow: inset 0em 0em 0.25em 0.125em rgba(0, 69, 173, 0.4);
	box-shadow: inset 0em 0em 0.25em 0.125em var(--know-radio-check-inset-shadow-color);
}
#know_panel .know_panel-custom-checkbox input[type=checkbox]:active + label,
#know_panel .know_panel-custom-checkbox input[type=checkbox]:not(:disabled):focus + label,
#know_panel .know_panel-custom-checkbox input[type=checkbox]:not(:disabled) + label:hover {
	background-color: #E5EFFF;
	background-color: var(--know-clickable-element-bg-hover-color);
}

#know_panel .know_panel-custom-radio {
	position: relative;
	width: 100%;
	display: flex;
	padding-top: 0.125em;
}
#know_panel .know_panel-custom-radio input[type=radio] {
	position: absolute;
	opacity: 0;
	pointer-events: none;
	width: 1.5em;
	height: 1.5em;
	z-index: -1;
	border: 0;
	margin: 0;
	padding: 0;
}
#know_panel .know_panel-custom-radio input[type=radio] + label {
	display: flex;
	color: #000;
	color: var(--know-clickable-element-text-color);
	cursor: pointer;
	position: relative;
	width: 100%;
	padding: 0.375em 0.25em 0.25em 0.25em;
	border-radius: 0.25em;
	transition: color 100ms ease-out, background-color 100ms ease-out;
}
#know_panel .know_panel-custom-radio input[type=radio]:hover + label,
#know_panel .know_panel-custom-radio input[type=radio]:hover + label:before,
#know_panel .know_panel-custom-radio input[type=radio]:hover + label:after,
#know_panel .know_panel-custom-radio input[type=radio]:focus + label,
#know_panel .know_panel-custom-radio input[type=radio]:focus + label:before,
#know_panel .know_panel-custom-radio input[type=radio]:focus + label:after {
	color: #0045AD;
	color: var(--know-clickable-element-text-hover-color);
}
#know_panel .know_panel-custom-radio input[type=radio]:active + label,
#know_panel .know_panel-custom-radio input[type=radio]:active + label:before,
#know_panel .know_panel-custom-radio input[type=radio]:active + label:after {
	color: #5C9DFF;
	color: var(--know-clickable-element-text-active-color);
}
#know_panel .know_panel-custom-radio input[type=radio]:disabled + label,
#know_panel .know_panel-custom-radio input[type=radio]:disabled + label:before,
#know_panel .know_panel-custom-radio input[type=radio]:disabled + label:after {
	color: #999999;
	color: var(--know-clickable-element-text-disabled-color);
}
#know_panel .know_panel-custom-radio input[type=radio] + label:before {
	width: 1.125em;
	height: 1.125em;
	display: block;
	content: '';
	border-radius: 50%;
	background: #fff;
	background: var(--know-container-bg-color);
	border: 0.125em solid currentColor;
	margin-right: 1em;
	margin-top: -0.125em;
	flex-shrink: 0;
	color: #0045AD;
	color: var(--know-clickable-element-icon-color);
	box-sizing: content-box;
}
#know_panel .know_panel-custom-radio input[type=radio]:checked + label:after {
	width: 0.625em;
	height: 0.625em;
	display: block;
	content: '';
	border-radius: 50%;
	background: currentColor;
	position: absolute;
	left: 0;
	top: 0;
	margin: 0.625em 0em 0em 0.625em;
	flex-shrink: 0;
	color: #0045AD;
	color: var(--know-clickable-element-icon-color);
	box-sizing: content-box;
}
#know_panel .know_panel-custom-radio input[type=radio]:not(:disabled):focus + label:before,
#know_panel .know_panel-custom-radio input[type=radio]:not(:disabled) + label:hover:before {
	box-shadow: inset 0em 0em 0.25em 0.125em rgba(0, 69, 173, 0.4);
	box-shadow: inset 0em 0em 0.25em 0.125em var(--know-radio-check-inset-shadow-color);
}
#know_panel .know_panel-custom-radio input[type=radio]:active + label,
#know_panel .know_panel-custom-radio input[type=radio]:not(:disabled):focus + label,
#know_panel .know_panel-custom-radio input[type=radio]:not(:disabled) + label:hover {
	background-color: #E5EFFF;
	background-color: var(--know-clickable-element-bg-hover-color);
}

#know_panel .know_panel-section-menu-content .know_panel-custom-checkbox:not(:last-child),
#know_panel .know_panel-section-menu-content .know_panel-custom-radio:not(:last-child) {
	margin-bottom: 0.25em;
}

#know_panel .know_panel-show-language-list {
	position: relative;
}

#know_panel .know_panel-language-code {
	color: inherit;
    font-weight: 700;
    text-transform: uppercase;
}

#know_panel .know_panel-language-list {
	/* To go over the border of the button */
	top: -1px;
    right: -1px;

    min-width: 100%;
    list-style: none;
    padding-left: 0;
    position: absolute;
    box-shadow: 1px 1px 4px rgba(0, 69, 173, 0.5);
    box-shadow: 1px 1px 4px var(--know-dropdown-shadow-color);
    background: #fff;
	background: var(--know-container-bg-color);
    border-radius: 0.25em;
	max-height: 10em;
	overflow-y: auto;
	flex-direction: column;
	display: none;
}

#know_panel .know_panel-show-language-list .know_panel-language-list {
	display: flex;
}

#know_panel .know_panel-language-list > li {
	text-align: center;
	padding: 0.3em 0.5em;
	min-height: 2em;
	color: #0045AD;
	color: var(--know-dropdown-element-text-color);
    text-transform: uppercase;
	cursor: pointer;
	display: flex;
    flex-direction: column;
    justify-content: center;
	white-space: nowrap;
}

#know_panel .know_panel-language-list > li.know_panel-hover-language-list {
	color: #5C9DFF;
	color: var(--know-dropdown-element-text-hover-color);
    font-weight: 700;
}

#know_panel .know_panel-language-list > li.know_panel-current-language {
    font-weight: 700;
}

#know_panel .know_panel-quick-actions {
	display: flex;
	justify-content: space-between;
}

#know_panel .know_panel-quick-actions .know_panel-quick-action-btn {
	margin-left: 2em;
    margin-right: 2em;
	margin-top: 1em;
}
#know_panel .know_panel-quick-actions .know_panel-quick-action-btn:first-child {
	margin-left: 0;
}
#know_panel .know_panel-quick-actions .know_panel-quick-action-btn:last-child {
	margin-right: 0;
}
#know_panel .know_panel-quick-actions .know_panel-quick-action-btn:first-child:last-child {
	margin-left: auto;
    margin-right: auto;
}

#know_panel .know_panel-loading-panel {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	pointer-events: none;
}
#know_panel .know_panel-loading-panel > .know_panel-loading-panel-background {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	backdrop-filter: blur(0px);
    margin: 0.5em;
    overflow: hidden;
    border-radius: 1em;
	transition: backdrop-filter 0.2s;
}
#know_panel:not(.button-mode).know_panel-loading .know_panel-loading-panel > .know_panel-loading-panel-background {
	backdrop-filter: blur(2px);
}
#know_panel:not(.button-mode).know_panel-loading .know_panel-loading-panel {
	pointer-events: all;
}
#know_panel .know_panel-loading-panel > .know_spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2em;
    height: 2em;
    background-color: #0045AD;
    background-color: var(--know-strong-color);
    margin: 0 auto;
    animation-play-state: running;
    animation-name: know_sk-rotatePlane;
    animation-duration: 1200ms;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
	display: none;
	opacity: 0;
	transition: opacity 0.2s;
}
#know_panel:not(.button-mode).know_panel-loading .know_panel-loading-panel > .know_spinner {
	display: block;
	opacity: 1;
}

/* Sticker related styles */

button[type="button"].know_sticker-button,
button[type="button"].know_sticker-button img.know_sticker-icon,
button[type="button"].know_sticker-button:hover,
button[type="button"].know_sticker-button:hover img.know_sticker-icon,
button[type="button"].know_sticker-button:focus,
button[type="button"].know_sticker-button:focus img.know_sticker-icon {
    background-image: none;
    background-color: transparent;
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: black;
    border-right-color: black;
    border-bottom-color: black;
    border-left-color: black;
    border-style: none;
    border-radius: 0;
    border-width: 0;
    border-color: black;
    box-sizing: border-box;
    color: black;
    cursor: pointer;
    float: none;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: normal;
    height: auto;
    line-height: normal;
    margin: 0;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    overflow: visible;
    overflow-wrap: break-word;
    padding: 0;
    position: static;
    resize: none;
    table-layout: auto;
    text-align: left;
    text-decoration: none;
    text-overflow: clip;
    text-transform: none;
    vertical-align: baseline;
    visibility: inherit;
    white-space: normal;
    width: auto;
    word-spacing: normal;
    z-index: auto;
    user-select: none;
    transition: none;
}

button[type="button"].know_sticker-button::-moz-focus-inner {
    background-image: none;
    background-color: transparent;
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: black;
    border-right-color: black;
    border-bottom-color: black;
    border-left-color: black;
    border-style: none;
    border-radius: 0;
    border-width: 0;
    border-color: black;
    box-sizing: border-box;
    color: black;
    cursor: pointer;
    float: none;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: normal;
    height: auto;
    line-height: normal;
    margin: 0;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    overflow: visible;
    overflow-wrap: break-word;
    padding: 0;
    position: static;
    resize: none;
    table-layout: auto;
    text-align: left;
    text-decoration: none;
    text-overflow: clip;
    text-transform: none;
    vertical-align: baseline;
    visibility: inherit;
    white-space: normal;
    width: auto;
    word-spacing: normal;
    z-index: auto;
    user-select: none;
    transition: none;
}

button[type="button"].know_sticker-button img.know_sticker-icon,
button[type="button"].know_sticker-button:hover img.know_sticker-icon {
    pointer-events: none;
    vertical-align: middle;
}

button[type="button"].know_sticker-button:focus,
.know_div .know_pointer-message.know_sticker:focus,
.know_div .pointer-message.know_sticker a:focus {
    outline-width:2px;
    outline-style:solid;
    outline-color:#000;
}

button[type="button"].know_sticker-button::-moz-focus-inner {
    outline-width:2px;
    outline-style:solid;
    outline-color:#000;
}

.know_div .know_pointer-message.know_sticker {
	z-index: 119;
}

.know_div .know_pointer-message.know_sticker .know_container {
    /* Modal border */
    background-color: #fff;
    background-color: var(--know-window-border-color);
    padding: 0.5em;
    padding: var(--know-window-border-width);
    border-radius: 1em;
    border-radius: var(--know-window-border-border-radius);

    box-shadow: 0em 0em 0.5em rgba(0, 69, 173, 0.25);
    box-shadow: var(--know-window-box-shadow);

    border: 0px solid transparent;

    width: auto;
    min-width: var(--message-width);
}

.know_div .know_pointer-message.know_sticker .know_layout {
    border-style: solid;
    border-radius: 0.5em;
    border-radius: var(--know-container-border-radius);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #E5EFFF;
    background-color: var(--know-window-bg-color);
}


.know_div .know_pointer-message.know_sticker .know_text-wrapper {
    padding: 1em;
}

.know_div .know_pointer-message.know_sticker .know_close {
    width:1px !important;
    height:1px !important;
}

.know_div .know_pointer-message.know_sticker .know_close:focus {
    outline-width:0;
}

/* Guidance messages style */

.know_div .know_pointer-message.know_guidance_step {
	z-index: 210;
}

.know_div .know_guidance_step .know_nav-bar {
	position: absolute;
	width: 100%;
	padding: 0.125em;
	pointer-events: none;
	z-index: 1;
    box-sizing: border-box;
}

.know_div .know_guidance_step .know_nav-bar .know_nav-bar-btn {
	pointer-events: all;
	cursor: pointer;
	color: #0045AD;
	color: var(--know-nav-btn-text-color);
}
.know_div .know_guidance_step .know_nav-bar .know_nav-bar-btn span,
.know_div .know_guidance_step .know_nav-bar .know_nav-bar-btn svg {
	cursor: inherit;
}
.know_div .know_guidance_step .know_nav-bar .know_nav-bar-btn svg {
	width: 0.75em;
	height: 0.75em;
}

.know_div .know_guidance_step .know_nav-bar .know_nav-bar-btn:active {
	color: #5C9DFF;
	color: var(--know-nav-btn-text-active-color);
}

.know_div .know_guidance_step:focus, .know_div .know_guidance_step a:focus {
    outline-width:2px;
    outline-style:solid;
    outline-color:#000;
}

.know_div .know_guidance_step .know_container {
    /* Modal border */
    background-color: #fff;
    background-color: var(--know-window-border-color);
    padding: 0.5em;
    padding: var(--know-window-border-width);
    border-radius: 1em;
    border-radius: var(--know-window-border-border-radius);

    box-shadow: 0em 0em 0.5em rgba(0, 69, 173, 0.25);
    box-shadow: var(--know-window-box-shadow);

    border: 0px solid transparent;

    display: flex;
    flex-direction: column;
}

.know_div .know_guidance_step .know_layout-wrapper {
    position: relative;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    border-style: solid;
    border-radius: 0.5em;
    border-radius: var(--know-container-border-radius);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #E5EFFF;
    background-color: var(--know-window-bg-color);
    flex: 1;
}

.know_div .know_guidance_step .know_layout {
	display: flex;
    flex-direction: column;
    flex: 1;
    background-position: center;
    background-repeat: no-repeat;
}

.know_div .know_guidance_step .know_layout .know_content {
    flex: 1;
    flex-direction: column;
}

.know_div .know_guidance_step .know_button-bar {
    text-align : right;
    display: flex;
    justify-content: space-between;
    padding: 0em 1em 1em 1em;
    box-sizing: border-box;

    margin: 0em -0.4375em; /* Provide margins for buttons link style padding */
}

.know_div .know_guidance_step .know_button-bar[know-buttons-displayed=""] {
    display: none;
}

.know_div .know_guidance_step .know_button-bar[know-buttons-displayed~=next]:not([know-buttons-displayed~=exit]):not([know-buttons-displayed~=previous]),
.know_div .know_guidance_step .know_button-bar[know-buttons-displayed~=exit]:not([know-buttons-displayed~=previous]):not([know-buttons-displayed~=next]) {
    justify-content: flex-end;
}

.know_div .know_guidance_step .know_button-bar:not([know-buttons-displayed~=previous]) .previous-step,
.know_div .know_guidance_step .know_button-bar:not([know-buttons-displayed~=next]) .next-step,
.know_div .know_guidance_step .know_button-bar:not([know-buttons-displayed~=exit]) .quit-guidance {
    display: none;
}

.know_div .know_guidance_step .know_button {
    cursor: pointer;
    display: inline-block;
    padding: 0.0625em 0.375em;
    margin: 0.125em 0.0625em;
    color: #0045AD;
    color: var(--know-strong-color);
    font-family: 'KNOW Open Sans', sans-serif;
    font-family: var(--know-font-family);
    text-decoration: none;
}
.know_div .know_guidance_step .know_button:hover,
.know_div .know_guidance_step .know_button:focus {
    text-decoration: underline;
}

.know_div .know_guidance_step .know_button:active {
    text-decoration: underline;
    color: #5C9DFF;
    color: var(--know-medium-color);
}

.know_div .know_guidance_step .know_button > span {
    font-family: inherit;
    font-weight: inherit;
    color: inherit;
    font-size: 0.875em;
    cursor: inherit;
}

.know_div .know_guidance_step .know_close {
    cursor : pointer;
    width : 13px;
    height : 12px;
    position : absolute;
    top : 0;
    right : 0;
}
.know_div .know_guidance_step .know_close * {
    line-height : 12px;
    font-weight : normal;
    text-decoration : none;
	cursor : pointer;
}

.know_div .know_guidance_step .know_drag-icon {
	width: 0.625em;
	height: 0.625em;
	position: absolute;
	left: 0.125em;
	top: 0.125em;
	cursor: move;
    display: flex;
	color: #333333;
	color: var(--know-text-color);
}

.know_div .know_guidance_step .know_drag-icon svg {
    width: 100%;
    height: 100%;
    color: inherit;
}

.know_div .know_guidance_step .know_guidance_step>button:focus {
	outline-width: 2px;
	outline-style: solid;
	outline-color: #000;
}

.know_div .know_guidance_step .know_container.know_guidance-step-feedback .know_watermark-guidance-step {
    display: none;
}

.know_div .know_guidance_step .know_container:not(.know_guidance-step-feedback) .know_watermark-guidance-step-feedback {
    display: none;
}

.know_div .know_guidance_step .know_watermark {
    padding: 0em 1em 1em 1em;
}

/* Tooltip related style */

.know_div .know_tooltip {
    position: absolute;

    background-color: #fff;
    background-color: var(--know-window-border-color);
    padding: 0.5em;
    padding: var(--know-window-border-width);
    border-radius: 1em;
    border-radius: var(--know-window-border-border-radius);

    box-shadow: 0em 0em 0.5em rgba(0, 69, 173, 0.25);
    box-shadow: var(--know-window-box-shadow);

    box-sizing: border-box;
}

.know_div .know_tooltip .know_layout {
    position : relative;
    z-index : 2;
    box-sizing: content-box;
    border-style: solid;

    border-radius: 0.5em;
    border-radius: var(--know-container-border-radius);
    background-color: #E5EFFF;
    background-color: var(--know-window-bg-color);
}

.know_div .know_tooltip .know_text-wrapper {
	padding: 1em;
}

/* NotificationBar style */

#know_notification-bar {
    background-color : #AFBEDB;
    position : fixed;
    padding : 3px 10px;
    bottom : 0;
    white-space : nowrap;
    z-index : 230;
}

#know_notification-bar > span {
    color : #000000;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 0.75em;
    font-style : italic;
}

/* AuthorNotificationBar style */

#know_author-notification-bar {
    background-color : #486F86;
    position : fixed;
    padding : 3px 10px;
    bottom : 0;
    white-space : nowrap;
    z-index : 230;
    padding: 0.7em;
}

#know_author-notification-bar > span {
    display: flex;
    gap: 0.25em;
    align-items: baseline;
    font-style : italic;
}

#know_author-notification-bar_selection-mode-frame {
    border: solid 6px #486F86;
    inset: 0;
    pointer-events: none;
    position: fixed;
}

#know_author-notification-bar kbd,
#know_author-notification-bar-help-container kbd {
    border: 1px solid currentColor;
    border-radius: 0.2em;
    padding: 0.25em;
    font-style: normal;
    display: flex;
    min-width: 1.5em;
    height: 1.5em;
    align-items: center;
    justify-content: center;
    line-height: 1em;
    letter-spacing: 0.02em;
    font-size: 1em;
	font-family: inherit;
    color: inherit;
}

#know_author-notification-bar kbd > svg,
#know_author-notification-bar-help-container kbd > svg {
    width: 1em;
    height: 1em;
}

#know_author-notification-bar,
#know_author-notification-bar-help-container {
	font-family: var(--know-font-family);
    color: var(--know-pure-white);
}

#know_author-notification-bar .know_author-key-border {
    font-size: 1em;
    padding: 0.2em;
}

#know_author-notification-bar-help-container {
    background-color: #486F86;
    border: 2px solid var(--know-pure-white);
    padding: 2em 4em;
    width: 44em;
    max-width: calc(100% - 6em);
}

#know_author-help-container-close-button {
    position: absolute;
    top: 10px;
    right: 20px;
    font-size: 1.4em;
    font-style: normal;
    cursor: pointer;
}

#know_author-help-container-close-button,
#know_author-help-container-inner,
#know_author-help-container-title,
#know_author-help-container-content,
#know_author-help-container-content .know_author-help-container-icons,
#know_author-help-container-content .know_author-help-container-description,
#know_author-help-container-content .know_author-help-container-description *,
#know_author-notification-bar > span,
#know_author-notification-bar > span > * {
    color: inherit;
    font-family: inherit;
}

#know_author-help-container-content .know_author-help-container-description {
    font-size: 0.875em;
    align-self: center;
}

#know_author-help-container-inner {
    display: flex;
    flex-direction: column;
}

#know_author-help-container-title {
    font-size: 1.5em;
    margin-bottom: 2em;
    text-align: center;
}

#know_author-help-container-content {
    display: grid;
    justify-items: start;
    grid-template-columns: auto 1fr;
    gap: 1.25em 1em;
}

#know_author-help-container-content .know_author-help-container-icons {
    display: flex;
    flex-direction: row;
    width: 100%;
    gap: 0.25em;
    justify-content: flex-end;
    align-items: center;
}

#know_author-help-container-content .know_author-help-container-item {
    margin-bottom: 1.5em;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-right: 1em;
}

/* Quick notification */

#know_quick-notification {
    box-shadow : 0 0 4px #999;
    z-index : 1500;
    position : fixed;
    box-sizing : border-box;
    font-family : "KNOW Open Sans", Helvetica, Arial, sans-serif;
    border-radius : 3px;
    line-height : 1.5;
    width : 300px;
    opacity : 0.9;
    transition : opacity 1s ease-in-out;
}

#know_quick-notification.know_success {
    background-color : rgb(72, 118, 205);
    left : 12px;
    bottom : 12px;
}
#know_quick-notification.know_success .know_text {
    background-image : url('../image/checked.svg');
}

#know_quick-notification.know_failure {
    background-color : rgb(196, 63, 74);
    left : 12px;
    bottom : 12px;
}
#know_quick-notification.know_failure .know_text {
    background-image : url('../image/crossed.svg');
}

#know_quick-notification.know_hidden {
    opacity : 0;
}

#know_quick-notification .know_text {
    position : relative;
    word-wrap : break-word;
    color : white;
    font-size : 0.8125em;
    padding : 15px 15px 15px 50px;
    width : 300px;
    box-sizing : border-box;
    background-position : 15px center;
    background-repeat : no-repeat;
    background-size: 1.5em;
}

#know_quick-notification .know_close {
    cursor : pointer;
    text-decoration : none;
    position : absolute;
    top : 4px;
    right : 6px;
    font-weight : bold;
    color : #fff;
    font-size : 1em;
}

.know_div .know_publication-launcher-message {
    /* Modal border */
    background-color: #fff;
    background-color: var(--know-window-border-color);
    padding: 0.5em;
    padding: var(--know-window-border-width);
    border-radius: 1em;
    border-radius: var(--know-window-border-border-radius);

    box-shadow: 0em 0em 0.5em rgba(0, 69, 173, 0.25);
    box-shadow: var(--know-window-box-shadow);

    width: 24em;
    max-width: 80vw;
}

.know_div .know_publication-launcher-message-layout {
    border-radius: 0.5em;
    border-radius: var(--know-container-border-radius);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #E5EFFF;
    background-color: var(--know-window-bg-color);

    padding: 1em;
}

.know_div .know_publication-launcher-message .know_publication-launcher-message-text {
    color: #333333;
    color: var(--know-text-color);
    font-family: 'KNOW Open Sans', sans-serif;
    font-family: var(--know-font-family);
    font-size: 0.875em;
}

.know_div .know_publication-launcher-message .know_publication-launcher-message-button-container {
    display: flex;
    justify-content: flex-end;
    margin-top: 1em;
}

/* Feedback related styles */
.know_div .know_feedback-section {
	width: 100%;
	box-sizing: border-box;
	display: inline-block;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
}

.know_div .know_feedback-section .know_feedback-text {
	font-family: inherit;
	font-size: 0.875em;
}

.know_div .know_feedback-section .know_text .know_feedback-text-title {
	text-transform: uppercase;
}

.know_div .know_guidance_step .know_feedback-section {
	padding: 1em;
}

.know_div .know_toast-body .know_feedback-section {
	padding-bottom: 1em;
}

.know_div .know_guidance_step .know_feedback-section .know_feedback-container {
	box-sizing: border-box;
	border: 0.125em solid #0045AD;
	border: 0.125em solid var(--know-strong-color);
	border-radius: 0.5em;
	border-radius: var(--know-container-border-radius);
	padding: 1em;
	background: #fff;
	background: var(--know-pure-white);
}

.know_div .know_feedback-section .know_feedback-buttons {
	display: flex;
	justify-content: center;
	font-family: Helvetica, Arial, sans-serif;
	width: 100%;
	text-align: center;
	box-sizing: border-box;
	padding-top: 1em;
}

.know_div .know_feedback-section .know_feedback-four-buttons-container,
.know_div .know_feedback-section .know_feedback-moods-buttons-container,
.know_div .know_feedback-section .know_feedback-bool-buttons-container {
	display: flex;
	font-family: inherit;
	text-align: center;
	box-sizing: border-box;
	justify-content: space-around;
	width: 100%;
	gap: 0.5em;
	padding: 0em 1em;
}

.know_div .know_feedback-section .know_feedback-button-box {
	box-sizing: border-box;
	cursor: pointer;
	border-radius: 0.545em;
	border-width: 0.182em;
	border-style: solid;
	/* border-color: {linkColor}; */
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	color: black;
}

.know_div .know_feedback-section .know_feedback-button-box>* {
	cursor: pointer;
	color: inherit;
}

.know_div .know_feedback-section .know_feedback-button-box:hover,
.know_div .know_feedback-section .know_feedback-button-box.know_feedback-btn-selected {
	background: inherit /*{linkColor}*/;
	color: inherit /*{feedbackLinkHoverColor}*/;
}

.know_div .know_feedback-section.know_feedback-section-dark-bg .know_feedback-button-box:not(:hover) {
	color: white;
}

.know_div .know_feedback-section.know_feedback-section-dark-hover-text .know_feedback-button-box:hover {
	color: white;
}

.know_div .know_feedback-section .know_feedback-four-buttons-container .know_btn,
.know_div .know_feedback-section .know_feedback-moods-buttons-container .know_btn,
.know_div .know_feedback-section .know_feedback-bool-buttons-container .know_btn {
	flex-direction: column;
	width: 6.5em;
	padding: 0.5em;
}

.know_div .know_feedback-section .know_feedback-four-buttons-container .know_btn > svg,
.know_div .know_feedback-section .know_feedback-moods-buttons-container .know_btn > svg,
.know_div .know_feedback-section .know_feedback-bool-buttons-container .know_btn > svg {
	width: 2.5em;
	height: 2.5em;
}

.know_div .know_feedback-section .know_feedback-button-text {
	display: block;
	text-align: center;
	max-width: 100%;
}

.know_div .know_feedback-section .know_feedback-stars-text {
	font-size: 0.875em;
	color: #333333;
	color: var(--know-text-color);
	font-family: 'KNOW Open Sans', sans-serif;
	font-family: var(--know-font-family);
	text-align: left;
	width: 100%;
	cursor: inherit;
}

.know_div .know_feedback-section .know_feedback-star:last-child,
.know_div .know_feedback-section .know_feedback-star:first-child {
	width: 5em;
}

.know_div .know_feedback-section .know_feedback-star:last-child .know_feedback-stars-text {
	text-align: right;
}

.know_div .know_feedback-section .know_feedback-stars {
	display: flex;
	flex-direction: row-reverse;
	width: 100%;
	justify-content: space-between;
	max-width: 20em;
	margin: auto;
}

.know_div .know_feedback-section .know_feedback-nps-container {
	display: flex;
	flex-direction: column;
	max-width: 25.25em;
}

.know_div .know_feedback-section .know_feedback-nps-buttons-container {
	display: flex;
	flex-direction: row;
	margin-bottom: 0.5em;
	width: 100%;
	justify-content: space-between;

	border: 0.125em solid var(--know-light-color);
	border-radius: calc(var(--know-window-border-border-radius) / 8);
	background: linear-gradient(90deg, var(--know-superlight-color) 0%, var(--know-strong-color) 100%);
}

.know_div .know_feedback-section .know_feedback-nps-button {
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
	cursor: pointer;
	border-radius: 6px;
	border: none;
	align-items: center;
}

.know_div .know_feedback-section .know_feedback-nps-button .know_feedback-nps-note-text {
	color: var(--know-superstrong-color);
}

.know_div .know_feedback-section .know_feedback-nps-button:nth-child(n+8) .know_feedback-nps-note-text {
	color: var(--know-superlight-color);
}

.know_div .know_feedback-section .know_feedback-nps-button:last-child {
	margin-right: 0;
}

.know_div .know_feedback-section .know_feedback-stars-container,
.know_div .know_feedback-section .know_feedback-nps-container {
	width: 100%;
	padding: 0 1.5em;
}

.know_div .know_feedback-section .know_feedback-nps-note,
.know_div .know_feedback-section .know_feedback-nps-subnotes,
.know_div .know_feedback-section .know_feedback-nps-subnote,
.know_div .know_feedback-section .know_feedback-nps-button,
.know_div .know_feedback-section .know_feedback-nps-buttons-container,
.know_div .know_feedback-section .know_feedback-nps-container {
	color: inherit;
}

.know_div .know_feedback-section .know_feedback-nps-note {
	padding: 0.5em 0em;
}
.know_div .know_feedback-section .know_feedback-nps-note .know_feedback-nps-note-text,
.know_div .know_feedback-section .know_feedback-nps-subnotes {
	font-size: 0.875em;
	font-family: 'KNOW Open Sans', sans-serif;
	font-family: var(--know-font-family);
}

.know_div .know_feedback-section .know_feedback-nps-subnotes {
	display: flex;
	color: #333333;
	color: var(--know-text-color);
	justify-content: space-between;
}

.know_div .know_feedback-section .know_feedback-nps-subnote:last-child {
	text-align: right;
}

.know_div .know_feedback-section .know_feedback-comment-buttons-container {
	display: flex;
	justify-content: flex-end;
	width: 100%;
	padding: 0 1em;
	box-sizing: border-box;
}

/* star icon */
.know_div .know_feedback-section .know_feedback-star {
	display: flex;
	flex-direction: column;
	cursor: pointer;
	color: #0045AD;
	color: var(--know-strong-color);
}

.know_div .know_feedback-section .know_feedback-star .know_feedback-star-icons-container {
	cursor: inherit;
	color: inherit;
	display: flex;
}

.know_div .know_feedback-section .know_feedback-star:last-child .know_feedback-star-icons-container {
	align-self: flex-end;
}

.know_div .know_feedback-section .know_feedback-star .know_feedback-star-icon {
	display: block;
	cursor: inherit;
	color: inherit;
}
.know_div .know_feedback-section .know_feedback-star .know_feedback-star-filled-icon {
	display: none;
	cursor: inherit;
	color: inherit;
}

.know_div .know_feedback-section .know_feedback-star:hover .know_feedback-star-filled-icon,
.know_div .know_feedback-section .know_feedback-star.know_feedback-star-selected .know_feedback-star-filled-icon,
.know_div .know_feedback-section .know_feedback-star:hover+.know_feedback-star .know_feedback-star-filled-icon,
.know_div .know_feedback-section .know_feedback-star.know_feedback-star-selected+.know_feedback-star .know_feedback-star-filled-icon,
.know_div .know_feedback-section .know_feedback-star:hover+.know_feedback-star+.know_feedback-star .know_feedback-star-filled-icon,
.know_div .know_feedback-section .know_feedback-star.know_feedback-star-selected+.know_feedback-star+.know_feedback-star .know_feedback-star-filled-icon,
.know_div .know_feedback-section .know_feedback-star:hover+.know_feedback-star+.know_feedback-star+.know_feedback-star .know_feedback-star-filled-icon,
.know_div .know_feedback-section .know_feedback-star.know_feedback-star-selected+.know_feedback-star+.know_feedback-star+.know_feedback-star .know_feedback-star-filled-icon,
.know_div .know_feedback-section .know_feedback-star:hover+.know_feedback-star+.know_feedback-star+.know_feedback-star+.know_feedback-star .know_feedback-star-filled-icon,
.know_div .know_feedback-section .know_feedback-star.know_feedback-star-selected+.know_feedback-star+.know_feedback-star+.know_feedback-star+.know_feedback-star .know_feedback-star-filled-icon {
	display: block;
}
.know_div .know_feedback-section .know_feedback-star:hover .know_feedback-star-icon,
.know_div .know_feedback-section .know_feedback-star.know_feedback-star-selected .know_feedback-star-icon,
.know_div .know_feedback-section .know_feedback-star:hover+.know_feedback-star .know_feedback-star-icon,
.know_div .know_feedback-section .know_feedback-star.know_feedback-star-selected+.know_feedback-star .know_feedback-star-icon,
.know_div .know_feedback-section .know_feedback-star:hover+.know_feedback-star+.know_feedback-star .know_feedback-star-icon,
.know_div .know_feedback-section .know_feedback-star.know_feedback-star-selected+.know_feedback-star+.know_feedback-star .know_feedback-star-icon,
.know_div .know_feedback-section .know_feedback-star:hover+.know_feedback-star+.know_feedback-star+.know_feedback-star .know_feedback-star-icon,
.know_div .know_feedback-section .know_feedback-star.know_feedback-star-selected+.know_feedback-star+.know_feedback-star+.know_feedback-star .know_feedback-star-icon,
.know_div .know_feedback-section .know_feedback-star:hover+.know_feedback-star+.know_feedback-star+.know_feedback-star+.know_feedback-star .know_feedback-star-icon,
.know_div .know_feedback-section .know_feedback-star.know_feedback-star-selected+.know_feedback-star+.know_feedback-star+.know_feedback-star+.know_feedback-star .know_feedback-star-icon {
	display: none;
}

/* nps icon */
.know_div .know_feedback-section .know_feedback-nps-button {
	cursor: pointer;
	width: 2em;
	padding-bottom: 0.5em;
}
.know_div .know_feedback-section .know_feedback-nps-button .know_feedback-nps-icon,
.know_div .know_feedback-section .know_feedback-nps-button .know_feedback-nps-icon:before,
.know_div .know_feedback-section .know_feedback-nps-button .know_feedback-nps-icon:after,
.know_div .know_feedback-section .know_feedback-nps-button .know_feedback-nps-note,
.know_div .know_feedback-section .know_feedback-nps-button .know_feedback-nps-note-text {
	cursor: inherit;
}
.know_div .know_feedback-section .know_feedback-nps-icon {
	position: relative;
	width: 100%;
	display: flex;
	justify-content: center;
}
.know_div .know_feedback-section .know_feedback-nps-button .know_feedback-nps-icon {
	display: flex;
	cursor: pointer;
	position: relative;
	width: 100%;
	border-radius: 0.25em;
	transition: color 100ms ease-out, background-color 100ms ease-out;
}
.know_div .know_feedback-section .know_feedback-nps-button:hover .know_feedback-nps-icon,
.know_div .know_feedback-section .know_feedback-nps-button:hover .know_feedback-nps-icon:before,
.know_div .know_feedback-section .know_feedback-nps-button:hover .know_feedback-nps-icon:after,
.know_div .know_feedback-section .know_feedback-nps-button:focus .know_feedback-nps-icon,
.know_div .know_feedback-section .know_feedback-nps-button:focus .know_feedback-nps-icon:before,
.know_div .know_feedback-section .know_feedback-nps-button:focus .know_feedback-nps-icon:after {
	color: var(--know-clickable-element-text-hover-color);
}
.know_div .know_feedback-section .know_feedback-nps-button:active .know_feedback-nps-icon,
.know_div .know_feedback-section .know_feedback-nps-button:active .know_feedback-nps-icon:before,
.know_div .know_feedback-section .know_feedback-nps-button:active .know_feedback-nps-icon:after {
	color: #5C9DFF;
	color: var(--know-clickable-element-text-active-color);
}

.know_div .know_feedback-section .know_feedback-nps-button {
	--know-clickable-element-icon-color: var(--know-superstrong-color);
	--know-clickable-element-text-hover-color: var(--know-superstrong-color);
}
.know_div .know_feedback-section .know_feedback-nps-button .know_feedback-nps-icon:before {
	width: 1em;
	height: 1em;
	display: block;
	content: '';
	border-radius: 50%;
	background: #fff;
	background: var(--know-container-bg-color);
	border: 0.125em solid currentColor;
	flex-shrink: 0;
	color: var(--know-clickable-element-icon-color);
	box-sizing: border-box;
}
.know_div .know_feedback-section .know_feedback-nps-button.know_feedback-nps-selected .know_feedback-nps-icon:after {
	width: 0.5em;
	height: 0.5em;
	display: block;
	content: '';
	border-radius: 50%;
	background: currentColor;
	position: absolute;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	flex-shrink: 0;
	color: var(--know-clickable-element-icon-color);
	box-sizing: border-box;
}
.know_div .know_feedback-section .know_feedback-nps-button:focus .know_feedback-nps-icon:before,
.know_div .know_feedback-section .know_feedback-nps-button:hover .know_feedback-nps-icon:before {
	box-shadow: inset 0em 0em 0.25em 0.125em rgba(0, 69, 173, 0.4);
	box-shadow: inset 0em 0em 0.25em 0.125em var(--know-radio-check-inset-shadow-color);
}

.know_div .know_feedback-comment {
	/* Modal border */
	background-color: #fff;
	background-color: var(--know-window-border-color);
	padding: 0.5em;
	padding: var(--know-window-border-width);
	border-radius: 1em;
	border-radius: var(--know-window-border-border-radius);

	box-shadow: 0em 0em 0.5em rgba(0, 69, 173, 0.25);
	box-shadow: var(--know-window-box-shadow);
}

.know_div .know_feedback-comment .know_layout {
	position: relative;
	max-width: 100%;
    max-height: 100vh;
	display: flex;
	height: 100%;
	width: 25em;
	border-style: solid;
	border-radius: 0.5em;
	border-radius: var(--know-container-border-radius);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #E5EFFF;
    background-color: var(--know-window-bg-color);
}

.know_div .know_feedback-comment .know_nav-bar {
	position: absolute;
	width: 100%;
	box-sizing: border-box;
	padding: 0.2em;
	pointer-events: none;
	z-index: 1;
}

.know_div .know_feedback-comment .know_nav-bar .know_nav-bar-btn {
	pointer-events: all;
	width: 0.75em;
    min-width: 0.75em;
	height: 0.75em;
	padding: 0;
	color: #0045AD;
	color: var(--know-nav-btn-text-color);
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.know_div .know_feedback-comment .know_layout .know_content > form {
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
	font-family: inherit;
}

.know_div .know_feedback-comment .know_feedback-comment-buttons-container {
	display: flex;
	justify-content: flex-end;
	width: 100%;
	box-sizing: border-box;
}

.know_div .know_feedback-comment .know_content {
	padding: 1em;
}
.know_div .know_feedback-comment .know_content,
.know_div .know_feedback-comment .know_feedback-comment-area {
	color: #333333;
	color: var(--know-text-color);
	font-family: 'KNOW Open Sans', sans-serif;
	font-family: var(--know-font-family);
	flex-shrink: 0;
}
.know_div .know_feedback-comment .know_feedback-comment-area .know_feedback-comment-send-comment-text {
	margin-bottom: 1em;
	font-family: inherit;
}
.know_div .know_feedback-comment .know_feedback-comment-area .know_feedback-comment-send-comment-text > span {
	font-weight: 700;
	font-size: 0.875em;
	font-family: inherit;
}

.know_div .know_feedback-comment textarea {
	display: block;
    min-height: 5.2em;
	width: 100%;
	font-size: 0.875em;
	resize: vertical;
    border: 0px solid transparent;
	border-radius: 0.5em;
	background: #fff;
	background: var(--know-container-bg-color);
	color: #333333;
	color: var(--know-input-color);
	font-family: inherit;
    box-sizing: border-box;
	padding: 0.571em 1.143em;
}

.know_div .know_feedback-comment .know_footer {
    font-size: 0.75em;
	font-weight: 300;
	color: #333333;
	color: var(--know-text-color);
	font-family: inherit;
	padding: 0.667em 0 1.333em 0;
    font-style: italic;
}

/* Entry indication style */

.know_div .know_entry-indication {
	position: relative;
}


.know_div .know_pointer-message.know_entry-indication .know_container {
	overflow: hidden;

	/* Modal border */
	background-color: #fff;
	background-color: var(--know-window-border-color);
	padding: var(--know-window-border-width);
	border-radius: 1em;
	border-radius: var(--know-window-border-border-radius);

	box-shadow: 0em 0em 0.5em rgba(0, 69, 173, 0.25);
	box-shadow: var(--know-window-box-shadow);
	border: 0px solid transparent;

	/* This element width is set by the publication properties! */
	box-sizing: border-box;
}

.know_div .know_pointer-message.know_entry-indication .know_layout {
	max-width: 100%;
    max-height: 100vh;
	display: flex;
	height: 100%;
	border-style: solid;
	border-radius: 0.5em;
	border-radius: var(--know-container-border-radius);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #E5EFFF;
    background-color: var(--know-window-bg-color);
}

.know_div .know_entry-indication .know_text a:focus {
	outline-width: 2px;
	outline-style: solid;
	outline-color: #000;
}

.know_div .know_entry-indication .know_text-wrapper {
	padding: 1em;
}

.know_div .know_entry-indication[data-know_entryindication_mode=STRING] .know_entry-indication-symbol {
	display: none;
}

.know_div .know_entry-indication .know_entry-indication-symbol {
	visibility: hidden;
	width: 1.8em;
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
	border-top-left-radius: 0.5em;
	border-top-left-radius: var(--know-container-border-radius);
	border-bottom-left-radius: 0.5em;
	border-bottom-left-radius: var(--know-container-border-radius);
}

.know_div .know_entry-indication .know_entry-indication-symbol:before {
	font-weight: bold;
	font-size: 1.3em;
	color: white;
	font-family: 'KNOW Open Sans', sans-serif;
	font-family: var(--know-font-family);
}

.know_div .know_entry-indication.know_entry-indication-ok-state .know_entry-indication-symbol,
	.know_div .know_entry-indication.know_entry-indication-ko-state .know_entry-indication-symbol {
	visibility: visible;
}

.know_div .know_entry-indication.know_entry-indication-ok-state .know_entry-indication-symbol:before {
	content: '\2713';
}

.know_div .know_entry-indication.know_entry-indication-ko-state .know_entry-indication-symbol:before {
	content: '\2717';
}

.know_div .know_entry-indication.know_entry-indication-ok-state .know_entry-indication-symbol {
	background-color: #21A764
}

.know_div .know_entry-indication.know_entry-indication-ko-state .know_entry-indication-symbol {
	background-color: #EF695A
}

/* Suggestion style */

.know_div .know_pointer-message.know_suggestion {
	z-index: 115;
}

.know_div .know_suggestion .know_container {
	/* Modal border */
	background-color: #fff;
	background-color: var(--know-window-border-color);
	padding: 0.5em;
	padding: var(--know-window-border-width);
	border-radius: 1em;
	border-radius: var(--know-window-border-border-radius);

	box-shadow: 0em 0em 0.5em rgba(0, 69, 173, 0.25);
	box-shadow: var(--know-window-box-shadow);

	/* This element width is set by the publication properties! */
	box-sizing: border-box;
}

.know_div .know_suggestion .know_layout {
	max-width: 100%;
    max-height: 100vh;
	display: flex;
	height: 100%;
	border-style: solid;
	border-radius: 0.5em;
	border-radius: var(--know-container-border-radius);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #E5EFFF;
    background-color: var(--know-window-bg-color);
	position: relative;
}

.know_div .know_suggestion .know_buttons-div {
	display: flex;
    width: 100%;
	justify-content: space-between;
	margin: auto;
}

.know_div .know_suggestion .know_button-div {
    width: 100%;
	text-align: right;
}

.know_div .know_suggestion .know_button-div>div,
.know_div .know_suggestion .know_buttons-div>div {
	padding: 0em 0.25em 0.5em 0.25em;
	display: inline-block;
}

.know_div .know_suggestion .know_buttons-div>div {
	text-align: center;
}

.know_div .know_suggestion .know_buttons-div.know_buttons-stack,
.know_div .know_suggestion .know_buttons-div.know_buttons-stack-no-fit {
	flex-direction: column;
	max-width: 100%;
	width: -moz-fit-content;
	width: fit-content;
	margin: auto;
	align-items: center;
}

.know_div .know_suggestion .know_buttons-div.know_buttons-stack>div,
.know_div .know_suggestion .know_buttons-div.know_buttons-stack-no-fit>div {
	width: 100%;
	display: flex;
	justify-content: center;
}

.know_div .know_suggestion .know_buttons-div.know_buttons-stack .know_btn {
	width: 100%;
}

.know_div .know_suggestion .know_buttons-div.know_buttons-stack-no-fit .know_btn {
	width: auto;
	height: auto;
}

.know_div .know_pointer-message.know_suggestion .know_container {
	border: 0px solid transparent;
}

.know_div .know_suggestion .know_drag-icon {
    width: 0.625em;
    height: 0.625em;
    position: absolute;
    left: 0.125em;
    top: 0.125em;
    cursor: move;
    display: flex;
    color: #333333;
    color: var(--know-text-color);
}

.know_div .know_suggestion .know_drag-icon svg {
    width: 100%;
    height: 100%;
    color: inherit;
}

.know_div .know_suggestion .know_text-wrapper {
    padding: 1em;
    order: 1;
}

.know_div .know_suggestion .know_button-div,
.know_div .know_suggestion .know_buttons-div{
    order: 2;
	padding: 0em 0.75em 0.5em 0.75em;
	box-sizing: border-box;
}

.know_div .know_suggestion .know_watermark {
	order: 3;
	padding: 0em 1em 1em 1em;
}

.know_div .know_suggestion .know_content {
	flex-direction: column;
}

.know_div .know_suggestion .know_buttons-div.know_buttons-stack .know_btn,
.know_div .know_suggestion .know_buttons-div.know_buttons-stack [type].know_btn {
	justify-content: center;
}

/* Toaster displayer style */

.know_div .know_toast {
	position: fixed;
	bottom: 5px;
	left: 50%;
	display: none;
	z-index: 250;
	animation-play-state: running;
	animation-duration: 600ms /* Redefined in engine */;
	animation-timing-function: cubic-bezier(.1, .5, .5, 1.2);
	animation-iteration-count: 1;
	box-sizing: border-box;

	/* Toast border */
	background-color: #fff;
	background-color: var(--know-window-border-color);
	padding: 0.5em;
	padding: var(--know-window-border-width);
	border-radius: 1em;
	border-radius: var(--know-window-border-border-radius);

	box-shadow: 0em 0em 0.5em rgba(0, 69, 173, 0.25);
	box-shadow: var(--know-window-box-shadow);
}

@media (prefers-contrast: more) {
  .know_div_element .know_toast {
    outline: max(2px, 0.1em) solid currentColor;
  }
}

.know_div .know_toast .know_close {
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	margin-right: 0.3125em;
	line-height: 0.75em;
}

.know_div .know_toast .know_close span {
    color: #999;
    line-height: inherit;
    cursor: pointer;
}

.know_div .know_toast .know_close:focus {
	outline-width: 2px;
	outline-style: solid;
	outline-color: #000;
}

.know_div .know_toast .know_layout {
	display: flex;
    background-position: center;
    background-repeat: no-repeat;
	position: relative;

	background-color: #E5EFFF;
	background-color: var(--know-window-bg-color);
	border-radius: 0.5em;
	border-radius: var(--know-container-border-radius);
}

.know_div .know_toast .know_toast-content {
	position: relative;
}

.know_div .know_toast .know_nav-bar {
	position: absolute;
	width: 100%;
	padding: 0.125em;
	pointer-events: none;
	z-index: 1;
}

.know_div .know_toast .know_nav-bar .know_nav-bar-btn {
	pointer-events: all;
	cursor: pointer;
	color: #0045AD;
	color: var(--know-nav-btn-text-color);
}
.know_div .know_toast .know_nav-bar .know_nav-bar-btn span,
.know_div .know_toast .know_nav-bar .know_nav-bar-btn svg {
	cursor: inherit;
}
.know_div .know_toast .know_nav-bar .know_nav-bar-btn svg {
	width: 0.75em;
	height: 0.75em;
}

.know_div .know_toast .know_nav-bar .know_nav-bar-btn:active {
	color: #5C9DFF;
	color: var(--know-nav-btn-text-active-color);
}

.know_div .know_toast .know_toast-service-wrapper {
    width: 100%;
    box-sizing: border-box;
    display: inline-block;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
}

/* Completion style */

.know_div .know_completion {
    position: absolute;
    z-index: 130;
    display: flex;
    flex-direction: row;

    /* Toast border */
    background-color: #fff;
    background-color: var(--know-window-border-color);
    padding: 0.5em;
    padding: var(--know-window-border-width);
    border-radius: 1em;
    border-radius: var(--know-window-border-border-radius);

    box-shadow: 0em 0em 0.5em rgba(0, 69, 173, 0.25);
    box-shadow: var(--know-window-box-shadow);

    box-sizing: border-box;
}

.know_compat-ie11.know_div .know_completion {
    overflow: auto;
}

.know_div .know_completion.know_completion-bottom,
.know_div .know_completion.know_completion-bottom .know_completion-content {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.know_div .know_completion.know_completion-top,
.know_div .know_completion.know_completion-top .know_completion-content {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.know_div .know_completion .know_completion-content {
    width: 100%;
    display: flex;
    background-color: #E5EFFF;
    background-color: var(--know-window-bg-color);
	border-radius: 0.5em;
	border-radius: var(--know-container-border-radius);
}

.know_div .know_completion .know_completion-items-container {
    overflow: auto;
    max-height: 100%;
    width: 100%;
}

.know_div .know_completion .know_completion-items-container::-webkit-scrollbar {
	width: 1em;
}
.know_div .know_completion .know_completion-items-container::-webkit-scrollbar-track {
	background: #fff;
	background: var(--know-scrollbar-bg-color);
	border: 0.4em solid transparent;
	background-clip: padding-box;
	border-radius: 1em;
}
.know_div .know_completion .know_completion-items-container::-webkit-scrollbar-thumb {
	background: #5C9DFF;
	background: var(--know-scrollbar-thumb-color);
	border: 0.4em solid transparent;
	background-clip: padding-box;
	border-radius: 1em;
}

.know_div .know_completion .know_completion-items-container > ul {
	padding: 0;
    max-height: 100%;
}

.know_div .know_completion .know_completion-items-container > ul:after {
    /* Fix last element margin not visible */
    content: '';
    border-bottom: solid 1px transparent;
    display: block;
    margin-top: -1px;
}

.know_div .know_completion .know_choice-item {
	display: block;
	cursor: pointer;
    margin: 0.625em;
    padding: 0.125em;
    border-radius: 0.25em;
    color: #333333;
    color: var(--know-darkgrey-color);
    font-size: 0.875em;
    font-family: 'KNOW Open Sans', sans-serif;
    font-family: var(--know-font-family);
}

.know_div .know_completion .know_choice-item[aria-selected=true] {
    color: #0045AD;
    color: var(--know-strong-color);
    background: #fff;
    background: var(--know-pure-white);
}

.know_div .know_completion .know_choice-item .know_description {
    color: inherit;
    font-style: italic;
    font-weight: 300;
    cursor: pointer;
    font-family: inherit;
    font-size: 0.857em;
}

/* PublicationPackageDisplay style */

#know_publication-package-display {
    background-color : #445c70;
    position : fixed;
    white-space : nowrap;
    z-index : 230;
    padding: 0.25em 1em;
    left: 50%;
    transform: translate(-50%, 0px);
}

#know_publication-package-display.publication-package-display-bottom {
    bottom: 0;
    border-radius: 0.5em 0.5em 0 0;
}
#know_publication-package-display.publication-package-display-top {
    top: 0;
    border-radius: 0 0 0.5em 0.5em;
}

#know_publication-package-display > span {
    color : #D9D9D9;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 0.75em;
    font-style : italic;
}

/* woff format inclusion for IE */
/* links go from /knowInstance/api/style to /knowInstance/assets/fonts/open-sans -> ../assets/fonts/open-sans */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 300;
    font-stretch: normal;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkaVQ.woff) format('woff');
}

@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkaVQ.woff) format('woff');
}

@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 500;
    font-stretch: normal;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk_RkaVQ.woff) format('woff');
}

@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjaVQ.woff) format('woff');
}

@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjaVQ.woff) format('woff');
}

@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 800;
    font-stretch: normal;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjaVQ.woff) format('woff');
}

@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: normal;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4k.woff) format('woff');
}

@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4k.woff) format('woff');
}

@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: normal;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjr0C4k.woff) format('woff');
}

@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4k.woff) format('woff');
}

@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4k.woff) format('woff');
}

@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 800;
    font-stretch: normal;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1y4k.woff) format('woff');
}

/* cyrillic-ext */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* hebrew */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* vietnamese */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* hebrew */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* vietnamese */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* hebrew */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* vietnamese */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* hebrew */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* vietnamese */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* hebrew */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* vietnamese */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* hebrew */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* vietnamese */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: italic;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* hebrew */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* vietnamese */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* hebrew */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* vietnamese */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* hebrew */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* vietnamese */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* hebrew */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* vietnamese */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* hebrew */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* vietnamese */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* hebrew */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* vietnamese */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'KNOW Open Sans';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(../assets/fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}



/* Start of publication package custom style */
