@charset "utf-8";

.INDMobile.INDbtn-draging, [data-indmobile].INDbtn-draging { overflow: hidden; }

#INDmenu-btn-moveArrow :first-child { stroke: none !important; }

:host { all: initial; }

#INDWrap { position: absolute; width: 100%; height: 0px; top: 0px; z-index: 2147483647; }

@media print {
  #INDWrap { display: none !important; }
}

#INDWrap template { display: none !important; }

#INDblindNotif { position: fixed !important; }

.INDloader { display: block; }

.INDloader::after { content: " "; display: block; width: 25px; height: 25px; margin: 1px; border-radius: 50%; border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-style: ; border-bottom-width: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-color: rgb(255, 255, 255) transparent; animation: 1.2s linear 0s infinite normal none running INDloader; }

#INDmenu .INDloader::after { margin: 30px auto; border-color: var(--indmaincolor) transparent var(--indsecondcolor) transparent; }

@keyframes INDloader { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

#INDquickAccess, #INDquickAccess li, #INDquickAccess ul { height: 0px; list-style: none; }

#INDquickAccess ul { margin: 0px; padding: 0px; list-style: none; }

#INDquickAccess li { margin: 0px; padding: 0px; }

#INDquickAccess li::after, #INDquickAccess li::before { content: "" !important; display: none !important; }

#INDquickAccess button { position: fixed; top: -300px; margin: 0px; padding: 8px 16px; height: auto; width: auto; font-size: 24px; font-weight: 700; text-align: center; cursor: pointer; color: rgb(255, 255, 255); background: rgb(0, 0, 0); border-radius: 4px; border: 1px solid rgb(255, 255, 255); transition: top 0.6s; z-index: 10; line-height: normal !important; }

.INDMobile #INDquickAccess button, [data-indmobile] #INDquickAccess button { font-size: 18px; }

.INDlangdirRTL #INDquickAccess button, [data-indlangdirrtl] #INDquickAccess button { font-family: Spacer, Arial, sans-serif; }

.INDlangdirLTR #INDquickAccess button, [data-indlangdirltr] #INDquickAccess button { font-family: Verdana, Geneva, sans-serif; }

.INDpositionLeft #INDquickAccess button, [data-indpositionleft] #INDquickAccess button { left: 180px; }

.INDpositionRight #INDquickAccess button, [data-indpositionright] #INDquickAccess button { right: 180px; }

#INDquickAccess button:focus { top: 0px; }

:not(#INDdummy).INDtooltip, :not(#INDdummy).INDtooltip * { line-height: 24px; font-family: Alef, "Open Sans Hebrew", Arial, sans-serif; font-size: 16px; }

:not(#INDdummy).INDtooltip { position: absolute; top: 2px; margin: 0px; padding: 7px 21px; width: auto; min-width: 192px; box-sizing: content-box; text-align: center; letter-spacing: 0.7px; border: none; border-radius: 8px; filter: drop-shadow(white 0px 0px 2px); opacity: 0.87; }

:not(#INDdummy):not(inddummy).INDtooltip { color: rgb(255, 255, 255) !important; background: rgb(0, 0, 0) !important; }

:not(#INDdummy):not(inddummy).INDtooltip * { color: rgb(255, 255, 255) !important; }

.INDpositionLeft :not(#INDdummy).INDtooltip, [data-indpositionleft] :not(#INDdummy).INDtooltip { float: left; }

.INDpositionRight :not(#INDdummy).INDtooltip, [data-indpositionright] :not(#INDdummy).INDtooltip { float: right; }

.INDlangdirLTR :not(#INDdummy).INDtooltip, [data-indlangdirltr] :not(#INDdummy).INDtooltip { direction: ltr; }

.INDlangdirRTL :not(#INDdummy).INDtooltip, [data-indlangdirrtl] :not(#INDdummy).INDtooltip { direction: rtl; }

:not(#INDdummy).INDtooltip::after { content: ""; position: absolute; }

:not(#INDdummy).INDtooltip.INDtipLeft::after, :not(#INDdummy).INDtooltip.INDtipRight::after { top: 17px; margin-top: -8px; border-top: 8px solid transparent; border-bottom: 8px solid transparent; }

:not(#INDdummy).INDtooltip.INDtipBottom::after, :not(#INDdummy).INDtooltip.INDtipTop::after { border-left: 8px solid transparent; border-right: 8px solid transparent; }

.INDlangdirRTL :not(#INDdummy).INDtooltip.INDtipBottom::after, .INDlangdirRTL :not(#INDdummy).INDtooltip.INDtipTop::after, [data-indlangdirrtl] :not(#INDdummy).INDtooltip.INDtipBottom::after, [data-indlangdirrtl] :not(#INDdummy).INDtooltip.INDtipTop::after { right: 17px; margin-right: -8px; }

.INDlangdirLTR :not(#INDdummy).INDtooltip.INDtipBottom::after, .INDlangdirLTR :not(#INDdummy).INDtooltip.INDtipTop::after, [data-indlangdirltr] :not(#INDdummy).INDtooltip.INDtipBottom::after, [data-indlangdirltr] :not(#INDdummy).INDtooltip.INDtipTop::after { left: 17px; margin-left: -8px; }

:not(#INDdummy).INDtooltip.INDtipLeft::after { left: 100%; border-left: 8px solid rgb(0, 0, 0); }

:not(#INDdummy).INDtooltip.INDtipRight::after { right: 100%; border-right: 8px solid rgb(0, 0, 0); }

:not(#INDdummy).INDtooltip.INDtipTop::after { top: 100%; border-top: 8px solid rgb(0, 0, 0); }

:not(#INDdummy).INDtooltip.INDtipBottom::after { bottom: 100%; border-bottom: 8px solid rgb(0, 0, 0); }

:not(#INDdummy) :not(#INDdummy).INDhiddenText { display: inline-block; color: rgb(0, 0, 0); background: rgb(255, 255, 255); position: absolute; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }

#INDmenu { position: fixed; top: 0px; margin: 0px; padding: 0px; width: 180px; height: 180px; z-index: 100000; visibility: visible; user-select: none; border-right: none; border-left: none; border-image: initial; border-top: 27px solid rgb(10, 125, 164); border-bottom: 13px solid rgb(10, 125, 164); background: rgb(255, 255, 255); transition: left 0.4s ease-in, right 0.4s ease-in, top 0.4s ease-in, visibility 0.4s ease-in !important; }

.INDpositionLeft #INDmenu, [data-indpositionleft] #INDmenu { left: 0px; border-right: 4px solid rgb(10, 125, 164); right: initial !important; }

.INDpositionRight #INDmenu, [data-indpositionright] #INDmenu { right: 0px; border-left: 4px solid rgb(10, 125, 164); left: initial !important; }

#INDmenu.INDhidden { visibility: hidden; }

#INDWrap #INDpopup[aria-hidden="true"] { visibility: hidden; }

.INDpositionLeft #INDmenu.INDhidden, [data-indpositionleft] #INDmenu.INDhidden { left: -400px; }

.INDpositionRight #INDmenu.INDhidden, [data-indpositionright] #INDmenu.INDhidden, #INDmenu[aria-hidden="true"] { right: -400px; }

#INDmenu.INDhidden, #INDmenu[aria-hidden="true"] { visibility: hidden; }

#INDmenu :focus { outline: rgb(77, 144, 254) auto 1px !important; }

#INDerror { background: rgb(255, 255, 255); width: 127px; text-align: center; }

#INDerror { width: 313px; }

#INDerror h2 { display: block; -webkit-text-stroke: initial; }

#INDerror h2, #INDloader img { margin: 24px 0px; width: auto; line-height: initial; letter-spacing: initial; }

#INDerror * { font-family: Arial, Helvetica, sans-serif; font-weight: 500; font-size: 25px; color: rgb(68, 68, 68); }

:not(#INDdummy).INDkeyboardIcon { white-space: nowrap; font-size: smaller; }

:not(#INDdummy).INDkeyboardIcon kbd { display: inline-flex; justify-content: center; align-items: center; box-sizing: border-box; height: 24px; min-width: 24px; border-width: 0.2em; border-style: solid; border-image: initial; border-radius: 0.3em; border-color: rgb(221, 221, 221) rgb(187, 187, 187) rgb(119, 119, 119) rgb(153, 153, 153); background-image: linear-gradient(to left bottom, rgb(238, 238, 238), rgb(255, 255, 255), rgb(238, 238, 238)); padding: 0.1em 0.3em; font-family: monospace; font-weight: 400; vertical-align: bottom; background-color: rgb(255, 255, 255) !important; }

:not(#INDdummy).INDkeyboardIcon kbd, :not(#INDdummy).INDkeyboardIcon kbd * { color: rgb(0, 0, 0) !important; font-size: 12px; }

:not(#INDdummy).INDkeyboardIcon kbd * { border: none; }

@media screen and (max-width: 800px) {
  .INDhasDragTooltip #INDmenu-btn::after, [data-indhasdragtooltip] #INDmenu-btn::after { font-size: 15px; }
}

#INDbtnWrap { margin: 0px; padding: 0px; border: none; z-index: 9999; }

#INDmenu-btn { position: fixed; padding: 15px; height: auto; width: auto; min-width: auto; border: none; outline: 0px; box-shadow: none; transition: transform 0.6s; cursor: pointer; --indscale: 1; --indscale-contra: calc(1 - var(--indscale)); --indscale-margin: calc( var(--indscale-contra) * 10 * -4px ); transform: scale(var(--indscale,1)); z-index: inherit; flex-direction: row-reverse; background: var(--indmaincolor) !important; }

.INDMobile #INDmenu-btn { top: auto; bottom: 20%; }

.INDcircle-btn, .INDrectangle-btn, .INDrounded-btn, .INDsemicircle-btn { display: flex; }

#INDmenu-btn.INDnoTooltip { direction: ltr; }

.INDpositionLeft #INDmenu-btn, [data-indpositionleft] #INDmenu-btn { transform-origin: left top; left: 7px; }

.INDpositionRight #INDmenu-btn, [data-indpositionright] #INDmenu-btn { transform-origin: right top; right: 7px; }

[data-indpositionleft] #INDmenu-btn.INDsemicircle-btn { margin-left: 0px !important; left: 0px; }

[data-indpositionright] #INDmenu-btn.INDsemicircle-btn { margin-right: 0px !important; right: 0px; }

[data-indpositionright] #INDmenu-btn.INDcircle-btn { right: 10px; }

[data-indpositionleft] #INDmenu-btn.INDcircle-btn { left: 10px; }

#INDmenu-btn.INDnoTooltip.INDcircle-btn::before { content: ""; }

#INDmenu-btn.INDnoTooltip.INDcircle-btn:hover::before { content: ""; position: absolute; inset: -12px; border-width: 2px; border-style: solid; border-image: initial; border-color: var(--indsecondcolor); border-radius: 50px; box-sizing: border-box; animation: 0.7s ease-in 0.15s 1 normal backwards running border-train; }

.INDpositionRight #INDmenu-btn.INDnoTooltip.INDcircle-btn:hover::before { transform: rotate(180deg); }

@keyframes border-train { 
  0% { clip-path: polygon(0px 0px, 0px 100%, 0px 100%, 0px 0px); }
  25% { clip-path: polygon(0px 0px, 0px 100%, 25% 100%, 25% 0px); }
  50% { clip-path: polygon(0px 0px, 0px 100%, 50% 100%, 50% 0px); }
  75% { clip-path: polygon(0px 0px, 0px 100%, 75% 100%, 75% 0px); }
  100% { clip-path: polygon(0px 0px, 0px 100%, 100% 100%, 100% 0px); }
}

[data-indpositionright="INDpositionRight"] #INDmenu-btn { flex-direction: row; }

#INDmenu-btn.INDbtn-loading svg:not(#INDdummy), .INDhasDragTooltip #INDmenu-btn.INDbtn-loading:focus #INDmenu-btn-moveArrow, .INDhasDragTooltip #INDmenu-btn.INDbtn-loading:hover #INDmenu-btn-moveArrow, [data-indhasdragtooltip] #INDmenu-btn.INDbtn-loading:focus #INDmenu-btn-moveArrow, [data-indhasdragtooltip] #INDmenu-btn.INDbtn-loading:hover #INDmenu-btn-moveArrow { display: none !important; }

#INDmenu-btn > svg { display: block; position: static !important; width: 50px !important; height: 50px !important; }

#INDmenu-btn > svg, #INDmenu-btn > svg * { border: none; outline: 0px; }

#INDmenu-btn > #INDmenu-btn-moveArrow { transform: scale(0); transition: 0.3s; width: 0px !important; opacity: 0 !important; }

#INDmenu-btn[data-inddrag="true"]:hover > #INDmenu-btn-moveArrow { transform: scale(1); opacity: 1 !important; width: 50px !important; }

.INDpositionRight #INDmenu-btn svg, [data-indpositionright] #INDmenu-btn svg { transform: scaleX(-1); }

#INDmenu-btn svg * { stroke: none !important; fill: var(--indsecondcolor) !important; }

#INDmenu-btn > span { text-align: center; font-size: 1.7rem; color: var(--indsecondcolor) !important; background: var(--indmaincolor) !important; }

#INDmenu-btn.INDarrow-btn.INDarrow-before-btn > span { padding-right: 0px; padding-left: 20px; }

#INDmenu-btn.INDarrow-btn.INDarrow-after-btn > span { padding-right: 20px; padding-left: 0px; }

#INDmenu-btn.INDarrow-btn.INDarrow-after-btn > span::after, #INDmenu-btn.INDarrow-btn.INDarrow-before-btn > span::before { content: ""; }

#INDmenu-btn.INDarrow-btn > span::after, #INDmenu-btn.INDarrow-btn > span::before { position: absolute; top: 26px; height: 11px; width: 11px; border-bottom-left-radius: 2px; background: 0px 0px !important; border-bottom-color:  !important; border-bottom-style:  !important; border-bottom-width:  !important; border-left-color:  !important; border-left-style:  !important; border-left-width:  !important; border-image-source:  !important; border-image-slice:  !important; border-image-width:  !important; border-image-outset:  !important; border-image-repeat:  !important; border-top: none !important; border-right: none !important; }

#INDmenu-btn.INDarrow-btn > span::before { left: 15px !important; }

#INDmenu-btn.INDarrow-btn > span::after { right: 15px !important; }

#INDmenu-btn.INDarrow-right-btn > span::after, #INDmenu-btn.INDarrow-right-btn > span::before { transform: rotate(225deg); }

#INDmenu-btn.INDarrow-left-btn > span::after, #INDmenu-btn.INDarrow-left-btn > span::before { transform: rotate(45deg); }

#INDmenu-btn.INDarrow-up-btn > span::after, #INDmenu-btn.INDarrow-up-btn > span::before { transform: rotate(135deg); }

#INDmenu-btn.INDarrow-down-btn > span::after, #INDmenu-btn.INDarrow-down-btn > span::before { transform: rotate(-45deg); }

#INDmenu-btn.INDoutline-btn { color: var(--indmaincolor) !important; border: 5px solid var(--indsecondcolor) !important; }

.INDhasDragTooltip #INDmenu-btn.INDoutline-btn:hover { border: unset !important; }

#INDmenu-btn.INDrounded-btn { border-radius: 15px !important; }

#INDmenu-btn.INDcircle-btn, #INDmenu-btn.INDcircle-btn:focus { border-radius: 100px !important; }

.INDpositionLeft #INDmenu-btn.INDsemicircle-btn, [data-indpositionleft] #INDmenu-btn.INDsemicircle-btn { left: 0px !important; border-radius: 0px 100px 100px 0px !important; padding-left: 12px !important; }

.INDpositionRight #INDmenu-btn.INDsemicircle-btn, [data-indpositionright] #INDmenu-btn.INDsemicircle-btn { right: 0px !important; border-radius: 100px 0px 0px 100px !important; padding-right: 12px !important; }

.INDpositionLeft #INDmenu-btn.INDsemicircle-btn.INDoutline-btn, [data-indpositionleft] #INDmenu-btn.INDsemicircle-btn.INDoutline-btn { border-left: 0px !important; }

.INDpositionRight #INDmenu-btn.INDsemicircle-btn.INDoutline-btn, [data-indpositionright] #INDmenu-btn.INDsemicircle-btn.INDoutline-btn { border-right: 0px !important; }

.INDpositionLeft #INDmenu-btn.INDcanoe-btn, [data-indpositionleft] #INDmenu-btn.INDcanoe-btn { border-radius: 0px 100px !important; }

.INDpositionLeft #INDmenu-btn.INDcanoe-btn > svg, [data-indpositionleft] #INDmenu-btn.INDcanoe-btn > svg { transform: rotate(-45deg) !important; }

.INDpositionRight #INDmenu-btn.INDcanoe-btn, [data-indpositionright] #INDmenu-btn.INDcanoe-btn { border-radius: 100px 0px !important; }

.INDpositionRight #INDmenu-btn.INDcanoe-btn > svg, [data-indpositionright] #INDmenu-btn.INDcanoe-btn > svg { transform: rotate(45deg) !important; }

.INDhasDragTooltip #INDmenu-btn-moveArrow, [data-indhasdragtooltip] #INDmenu-btn-moveArrow { display: none !important; }

.INDhasDragTooltip #INDmenu-btn[data-inddrag] #INDmenu-btn-moveArrow, [data-indhasdragtooltip] #INDmenu-btn[data-inddrag] #INDmenu-btn-moveArrow { display: block !important; }

.INDFirefox.INDhasDragTooltip #INDmenu-btn[data-inddrag], [data-indfirefox][data-indhasdragtooltip] #INDmenu-btn[data-inddrag] { overflow: unset !important; }

.INDhasDragTooltip #INDmenu-btn-moveArrow, [data-indhasdragtooltip] #INDmenu-btn-moveArrow { opacity: 0; transition: opacity 0.3s ease-in-out; position: absolute !important; top: -50% !important; }

.INDhasDragTooltip #INDmenu-btn[data-inddrag], [data-indhasdragtooltip] #INDmenu-btn[data-inddrag] { overflow: hidden; cursor: move !important; }

.INDhasDragTooltip #INDmenu-btn:focus, .INDhasDragTooltip #INDmenu-btn:hover, [data-indhasdragtooltip] #INDmenu-btn:focus, [data-indhasdragtooltip] #INDmenu-btn:hover { overflow: unset; }

.INDhasDragTooltip #INDmenu-btn:focus #INDmenu-btn-moveArrow, .INDhasDragTooltip #INDmenu-btn:hover #INDmenu-btn-moveArrow, [data-indhasdragtooltip] #INDmenu-btn:focus #INDmenu-btn-moveArrow, [data-indhasdragtooltip] #INDmenu-btn:hover #INDmenu-btn-moveArrow { opacity: 1; }

.INDhasDragTooltip #INDmenu-btn::before, [data-indhasdragtooltip] #INDmenu-btn::before { content: ""; background-color: var(--indmaincolor,#122231); border: 1px solid var(--indsecondcolor,#fff); opacity: 0; transition: opacity 0.3s ease-in-out; position: absolute; top: -40%; width: 100%; height: 120px; z-index: -1; box-sizing: content-box; }

.INDhasDragTooltip #INDmenu-btn[data-inddrag]::before, [data-indhasdragtooltip] #INDmenu-btn[data-inddrag]::before { cursor: move; }

.INDhasDragTooltip #INDmenu-btn::after, [data-indhasdragtooltip] #INDmenu-btn::after { content: attr(data-drag-content); background-color: var(--indmaincolor,#122231); border: 1px solid var(--indsecondcolor,#fff); cursor: pointer; color: var(--indsecondcolor,#fff); opacity: 0; transition: opacity 0.3s ease-in-out; position: absolute; top: -40%; left: unset; right: unset; height: 120px; padding: 0px 10px; font-size: 18px; overflow-wrap: normal; white-space: pre-line; line-height: 1.2em; font-family: "Open Sans Hebrew", Arial, Helvetica, sans-serif; box-sizing: content-box; word-break: keep-all; width: fit-content; }

.INDlangdirRTL.INDhasDragTooltip #INDmenu-btn::after, [data-indlangdirrtl][data-indhasdragtooltip] #INDmenu-btn::after { width: 93px; }

.INDpositionLeft #INDmenu-btn::after, [data-indpositionleft] #INDmenu-btn::after { border-radius: 0px 5px 5px 0px; }

.INDpositionRight #INDmenu-btn::after, [data-indpositionright] #INDmenu-btn::after { border-radius: 5px 0px 0px 5px; }

.INDhasDragTooltip #INDmenu-btn:not(.INDbtn-loading):focus::after, .INDhasDragTooltip #INDmenu-btn:not(.INDbtn-loading):focus::before, .INDhasDragTooltip #INDmenu-btn:not(.INDbtn-loading):hover::after, .INDhasDragTooltip #INDmenu-btn:not(.INDbtn-loading):hover::before, [data-indhasdragtooltip] #INDmenu-btn:not(.INDbtn-loading):focus::after, [data-indhasdragtooltip] #INDmenu-btn:not(.INDbtn-loading):focus::before, [data-indhasdragtooltip] #INDmenu-btn:not(.INDbtn-loading):hover::after, [data-indhasdragtooltip] #INDmenu-btn:not(.INDbtn-loading):hover::before { opacity: 1; }

.INDhasDragTooltip.INDpositionRight #INDmenu-btn::before, [data-indhasdragtooltip][data-indpositionright] #INDmenu-btn::before { right: 0px !important; }

.INDhasDragTooltip.INDpositionRight #INDmenu-btn::after, [data-indhasdragtooltip][data-indpositionright] #INDmenu-btn::after { right: 100% !important; }

.INDhasDragTooltip.INDpositionLeft #INDmenu-btn::before, [data-indhasdragtooltip][data-indpositionleft] #INDmenu-btn::before { left: 0px !important; }

.INDhasDragTooltip.INDpositionLeft #INDmenu-btn::after, [data-indhasdragtooltip][data-indpositionleft] #INDmenu-btn::after { left: 100% !important; }

.INDhasDragTooltip #INDmenu-btn.INDoutline-btn:focus, [data-indhasdragtooltip] #INDmenu-btn.INDoutline-btn:hover { border: none !important; }

.INDFirefox.INDhasDragTooltip #INDmenu-btn::after, [data-indfirefox="INDFirefox"][data-indhasdragtooltip] #INDmenu-btn::after { pointer-events: none; }

#INDmenu-btn > #INDmenu-btn-moveArrow { transform: scale(0); transition: 0.3s; width: 0px !important; opacity: 0 !important; }

#INDmenu-btn[data-inddrag="true"]:hover > #INDmenu-btn-moveArrow { transform: scale(1); opacity: 1 !important; width: 50px !important; }

#INDmenu-btn[style*="--indscale: 0.5"] { transform: scale(0.55); }