/*# sourceURL=https://access.equalweb.com/assets/style/min/new-menu.css */
:root {
    --ind-menu-main-color: #80d0c7 !important;
    --ind-menu-hover-color: #48565b !important;
    --ind-menu-active-color: #80d0c7 !important; 
    --ind-color-picker: #80d0c7 !important;
    --ind-color-bg-picker: #80d0c7 !important;
    --ind-color-text-picker: #80d0c7 !important;
    --ind-color-heading-picker: #80d0c7 !important;
    --ind-color-heading-picker-default: #80d0c7 !important;
}

@keyframes ind-scale-anim {
    0% {
        transform: scale(0.9)
    }

    50% {
        transform: scale(1)
    }

    100% {
        transform: scale(0.9)
    }
}

.INDscaleAnim {
    animation: ind-scale-anim 1.5s infinite;
    will-change: transform;
    animation-timing-function: ease-in-out
}

html:not(#INDdummy)>body:not(#INDdummy)>#INDWrap:not(#INDdummy) div:not(#INDdummy) {
    box-sizing: border-box !important;
    -webkit-backface-visibility: unset !important;
    backface-visibility: unset !important
}

[data-indmenuopen][data-indmobile] {
    overflow: hidden
}

[data-indmobile] #INDmenu.INDmenu-loaded .INDmenuBody {
    overflow: scroll
}

[data-indmagnifier] #INDmenu {
    height: 100vh !important
}

#INDmenu.INDmenu-loaded .INDa11yErrMsg {
    padding: 10px;
    text-align: center
}

:not(#INDdummy) :not(#INDdummy).INDhiddenText {
    display: inline-block;
    color: black !important;
    background: white !important;
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px)
}

#INDmenu.INDmenu-loaded {
    width: 360px;
    height: 100%;
    display: block !important;
    border: none !important;
    -webkit-box-shadow: -5px 0 4px 0 rgba(0,0,0,0.3);
    box-shadow: -5px 0 4px 0 rgba(0,0,0,0.3);
    background-color: #fff;
    max-height: unset !important;
    overflow: unset !important
}

#INDmenu.INDmenu-loaded [hidden] {
    display: none
}

#INDmenu.INDmenuNotActive .INDmenuHeader *,#INDmenu.INDmenuNotActive .INDmenuFooter *,#INDmenu.INDmenuNotActive .INDmenuBody {
    opacity: 0 !important
}

#INDmenu.INDmenu-loaded[data-expanded="false"] {
    width: 360px
}

#INDmenu.INDmenu-loaded[data-expanded="false"] #INDlangsCombo {
    width: 162px !important;
    left: 51px !important
}

#INDmenu.INDmenu-loaded[data-expanded="true"] {
    width: 525px
}

#INDmenu.INDmenu-loaded[data-expanded="true"][aria-hidden="true"] {
    left: -525px;
    right: auto
}

#INDmenu.INDmenu-loaded[aria-hidden="true"] * {
    visibility: hidden
}

[data-indpositionright] #INDmenu.INDmenu-loaded[data-expanded="true"][aria-hidden="true"] {
    right: -525px;
    left: auto
}

#INDmenu.INDmenu-loaded * {
    font-family: Arial,Tahoma,sans-serif;
    text-align: left;
    line-height: 1em;
    width: auto;
    height: auto;
    min-width: auto;
    min-height: auto;
    max-width: none;
    max-height: none;
    -webkit-text-stroke: none;
    -moz-text-stroke: initial;
    -ms-text-stroke: initial;
    padding: 0;
    word-spacing: normal;
    margin: 0;
    text-transform: none;
    text-decoration: none;
    position: static;
    display: inline-block;
    border: 0;
    float: none;
    background: 0;
    border-radius: 0;
    box-shadow: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    direction: ltr;
    visibility: visible;
    opacity: 1;
    text-shadow: none;
    outline: 0;
    vertical-align: auto;
    white-space: normal;
    letter-spacing: 0;
    -webkit-backface-visibility: initial;
    backface-visibility: initial
}

#INDmenu.INDmenu-loaded button * {
    cursor: pointer
}

#INDmenu.INDmenu-loaded div,#INDmenu.INDmenu-loaded span,#INDmenu.INDmenu-loaded button {
    transform: none
}

#INDmenu.INDmenu-loaded .INDmenuHeader {
    height: 98px;
    display: block;
    position: relative;
    margin-bottom: 17px;
    background-color: transparent !important;
    background-color: var(--ind-menu-main-color) !important;
}

#INDmenu.INDmenu-loaded .INDmenuHeader button:focus svg * {
    fill: white;
    stroke: white;
    color: white
}

#INDmenu.INDmenu-loaded .INDmenuHeader .INDmenuHeader_bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background: white
}

#INDmenu.INDmenu-loaded #INDmenuHeader_bg,#INDmenu.INDmenu-loaded[data-expanded="true"] #INDmenuHeader_expanded_bg {
    display: block
}

#INDmenu.INDmenu-loaded #INDmenuHeader_expanded_bg,#INDmenu.INDmenu-loaded[data-expanded="true"] #INDmenuHeader_bg {
    display: none
}

#INDmenu.INDmenu-loaded .INDmenuHeader #INDexpandMenu svg {
    transform: rotate(45deg)
}

#INDmenu.INDmenu-loaded .INDmenuHeader #INDmenuHeader_bg stop:first-child {
    stop-color: #3ace9a
}

#INDmenu.INDmenu-loaded .INDmenuHeader #INDmenuHeader_bg stop:last-child {
    stop-color: #069dbf
}

#INDmenu.INDmenu-loaded .INDmenuHeader h2:before {
    content: unset !important
}

#INDmenu.INDmenu-loaded .INDmenuHeader h2 {
    display: block;
    text-align: center;
    line-height: 1em !important;
    color: #fff !important;
    font-size: 18px !important;
    padding: 0 !important;
    margin: 0 !important;
    position: absolute !important;
    top: 62px !important;
    width: 100%;
    -webkit-text-stroke: #fff;
    -moz-text-stroke: #fff
}

#INDmenu.INDmenu-loaded .INDmenuHeader h2:focus {
    outline: none !important
}

#INDmenu.INDmenu-loaded .INDmenuHeader h2:focus:before {
    content: "" !important;
    width: 33%;
    height: 27px;
    position: absolute;
    top: -5px;
    background: 0;
    left: 33.5%;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff
}

#INDmenu.INDmenu-loaded .INDmenuHeader h2:focus:after {
    content: "";
    width: 33%;
    height: 27px;
    position: absolute;
    bottom: -5px;
    left: 33.5%;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff
}

#INDmenu.INDmenu-loaded[data-expanded="false"] .INDmenuHeader h2:focus:before,#INDmenu.INDmenu-loaded[data-expanded="false"] .INDmenuHeader h2:focus:after {
    width: 50%;
    left: 25%
}

#INDmenu.INDmenu-loaded .INDmenuHeader #INDcloseAccMenu {
    display: inline-block;
    cursor: pointer;
    background: 0;
    overflow: initial;
    border: 0;
    text-align: center;
    line-height: 1em;
    color: #fff;
    padding: 0 !important;
    margin: 0;
    position: absolute;
    top: 18px;
    left: 17px;
    width: 21px;
    height: 22px
}

#INDmenu.INDmenu-loaded .INDmenuHeader svg {
    width: 100%;
    height: 100%
}

#INDmenu.INDmenu-loaded .INDmenuHeader button svg * {
    fill: #fff;
    stroke: #fff
}

#INDmenu.INDmenu-loaded .INDmenuHeader button#INDa11yMode svg * {
    stroke: none
}

#INDmenu.INDmenu-loaded .INDmenuHeader button#INDa11yMode svg {
    width: 19px
}

#INDmenu.INDmenu-loaded .INDmenuHeader #INDa11yMode,#INDmenu.INDmenu-loaded .INDmenuHeader #INDexpandMenu {
    display: inline-block;
    cursor: pointer;
    background: 0;
    border: 0;
    text-align: center;
    line-height: 1em;
    color: #fff;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 17px;
    right: 69px;
    width: 26px;
    height: 27px;
    overflow: hidden
}

#INDmenu.INDmenu-loaded .INDmenuHeader #INDa11yMode {
    right: 109px;
    top: 14px
}

#INDmenu.INDmenu-loaded .INDmenuHeader #INDa11yMode .INDmenuBtn-desc,#INDmenu.INDmenu-loaded .INDmenuHeader #INDexpandMenu .INDmenuBtn-desc,#INDmenu.INDmenu-loaded .INDmenuHeader #INDhideButton .INDmenuBtn-desc {
    right: 0;
    top: 47px;
    width: 100px;
    height: auto;
    padding: 5px 5px;
    background-color: #fff;
    border-radius: 3px;
    opacity: 0;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2);
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    left: auto;
    z-index: 10;
    color: var(--ind-menu-main-color) !important;
}

#INDmenu.INDmenu-loaded .INDmenuHeader #INDa11yMode .INDmenuBtn-desc:before,#INDmenu.INDmenu-loaded .INDmenuHeader #INDexpandMenu .INDmenuBtn-desc:before,#INDmenu.INDmenu-loaded .INDmenuHeader #INDhideButton .INDmenuBtn-desc:before {
    content: "";
    right: 10px;
    top: -6px;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 7px solid white;
    display: block
}

#INDmenu.INDmenu-loaded .INDmenuHeader #INDa11yMode:hover .INDmenuBtn-desc,#INDmenu.INDmenu-loaded .INDmenuHeader #INDexpandMenu:hover .INDmenuBtn-desc,#INDmenu.INDmenu-loaded .INDmenuHeader #INDhideButton:hover .INDmenuBtn-desc,#INDmenu.INDmenu-loaded .INDmenuHeader #INDa11yMode:focus .INDmenuBtn-desc,#INDmenu.INDmenu-loaded .INDmenuHeader #INDexpandMenu:focus .INDmenuBtn-desc,#INDmenu.INDmenu-loaded .INDmenuHeader #INDhideButton:focus .INDmenuBtn-desc {
    top: 40px;
    opacity: 1
}

#INDmenu.INDmenu-loaded .INDmenuHeader #INDhideButton {
    display: inline-block;
    cursor: pointer;
    background: 0;
    border: 0;
    text-align: center;
    line-height: 1em;
    color: #fff;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 14px;
    right: 22px;
    width: 32px;
    height: 32px;
    overflow: hidden
}

#INDmenu.INDmenu-loaded .INDmenuHeader #INDlangsCombo {
    display: inline-block !important;
    cursor: pointer;
    background: 0;
    border: 0;
    text-align: center;
    line-height: 1em;
    color: #fff;
    padding: 0 !important;
    padding-left: 5px;
    margin: 0;
    -webkit-appearance: menulist-button;
    -ms-appearance: menulist-button;
    -moz-appearance: menulist-button;
    -o-appearance: menulist-button;
    position: absolute;
    top: 20px;
    left: 73px;
    width: 190px;
    min-width: auto;
    height: 21px;
    min-height: auto;
    border-radius: 21px;
    font-size: 12px !important;
    background: #00618c;
    background: -moz-linear-gradient(45deg,rgba(0,97,140,1) 0,rgba(3,126,116,1) 100%);
    background: -webkit-linear-gradient(45deg,rgba(0,97,140,1) 0,rgba(3,126,116,1) 100%);
    background: linear-gradient(45deg,rgba(0,97,140,1) 0,rgba(3,126,116,1) 100%);
    text-align: left !important;
    direction: ltr !important
}

#INDmenu.INDmenu-loaded .INDmenuHeader #INDlangsCombo option {
    background: var(--ind-menu-main-color) !important;
    color: white;
    text-align: left !important;
    direction: ltr !important
}

#INDmenu.INDmenu-loaded .INDmenuBody::-webkit-scrollbar {
    width: 14px;
    height: 18px
}

#INDmenu.INDmenu-loaded .INDmenuBody::-webkit-scrollbar-thumb {
    height: 6px;
    border: 4px solid rgba(0,0,0,0);
    background-clip: padding-box;
    border-radius: 7px;
    background-color: rgba(0,0,0,0.15);
    box-shadow: inset -1px -1px 0 rgba(0,0,0,0.05),inset 1px 1px 0 rgba(0,0,0,0.05)
}

#INDmenu.INDmenu-loaded .INDmenuBody::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none
}

#INDmenu.INDmenu-loaded .INDmenuBody::-webkit-scrollbar-corner {
    background-color: transparent
}

#INDmenu.INDmenu-loaded .INDmenuBody-withScrollbar:focus-within,#INDmenu.INDmenu-loaded .INDmenuBody-withScrollbar:hover {
    overflow-y: auto;
    padding-right: 1px
}

[data-indfirefox] #INDmenu.INDmenu-loaded .INDmenuBody-withScrollbar:focus-within,[data-indfirefox] #INDmenu.INDmenu-loaded .INDmenuBody-withScrollbar:hover {
    padding-right: 7px
}

[data-indlangdirrtl] #INDmenu.INDmenu-loaded .INDmenuBody-withScrollbar:focus-within,[data-indlangdirrtl] #INDmenu.INDmenu-loaded .INDmenuBody-withScrollbar:hover {
    overflow-y: auto;
    padding-right: 15px;
    padding-left: 1px
}

[data-indfirefox][data-indlangdirrtl] #INDmenu.INDmenu-loaded .INDmenuBody-withScrollbar:focus-within,[data-indfirefox][data-indlangdirrtl] #INDmenu.INDmenu-loaded .INDmenuBody-withScrollbar:hover {
    padding-left: 7px;
    padding-right: 15px
}

#INDmenu.INDmenu-loaded .INDmenuBody {
    display: block;
    width: 91%;
    padding: 0 15px 30px;
    margin: 0 auto;
    overflow-y: hidden;
    scrollbar-width: thin;
    scrollbar-color: rgba(0,0,0,0.15)
}

#INDmenu.INDmenu-loaded .INDmenuBody * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow {
    display: block
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow h3 {
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
    float: none !important
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow h3 button {
    background: 0;
    border: 0;
    padding: 0;
    width: 100%;
    margin: 0;
    text-align: left;
    direction: ltr;
    position: relative;
    padding: 15px 0 !important
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow h3 button span {
    display: block;
    color: var(--ind-menu-main-color) !important;
    font-size: 14px;
    line-height: 1em;
    font-weight: bold
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow h3 button svg {
    width: 18px;
    height: 18px;
    position: absolute;
    top: 15px;
    right: 0;
    border-radius: 3px;
    background: #0096c2;
    background: -moz-linear-gradient(45deg,rgba(0,150,194,1) 0,rgba(58,206,154,1) 100%);
    background: -webkit-linear-gradient(45deg,rgba(0,150,194,1) 0,rgba(58,206,154,1) 100%);
    background: v
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow h3 button svg path {
    stroke: #fff
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow h3 button[aria-expanded="true"] svg path.INDmenu-accordRect-expanded {
    display: none
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel {
    display: grid
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel:after,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-cursors div:after {
    content: "";
    display: table;
    clear: both
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel {
    overflow: hidden
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button {
    display: inline-block;
    float: none;
    border: 1px solid #ddddea;
    width: 100%;
    background: 0;
    text-align: center;
    cursor: pointer;
    padding: 4px 2px 0;
    min-width: auto;
    max-width: initial;
    border-radius: 3px;
    height: 100px;
    position: relative;
    overflow: hidden;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel .INDprofileButton {
    display: inline-block;
    margin-right: 8%;
    margin-bottom: 23px;
    width: calc(90%/3);
    background: 0;
    text-align: center;
    cursor: pointer;
    padding: 0 2px 0;
    min-width: auto;
    max-width: initial;
    border-radius: 3px;
    height: 100px;
    position: relative;
    overflow: hidden;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel .INDprofileButton button {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel .INDAccordion-panel div,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel .INDAccordion-panel ul {
    display: block !important
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button:not(#INDcolorReset):hover,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button:not(#INDcolorReset):focus {
    background-color: var(--ind-menu-hover-color) !important;
    opacity: .8
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button:not(#INDcolorReset):hover .INDmenuBtn-desc {
    color: white
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button:focus:before,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button[aria-checked="true"]:hover:before {
    top: 0 !important;
    right: 0 !important;
    font-size: 15px !important
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button[aria-checked="true"]::before {
    content: "\2714";
    position: absolute;
    right: 7px;
    z-index: 99;
    padding: 3px;
    top: 7px;
    font-size: 20px;
    color: var(--ind-menu-active-color)
}

[data-indlangdirrtl] .INDaccProfileSection>[role="heading"]:before {
    float: right;
    width: 5%
}

#INDmenu.INDmenu-loaded .INDmenuBody .IND-menu-btn-dot {
    border-radius: 100%;
    background-color: gray;
    width: 10px;
    height: 10px
}

#INDmenu.INDmenu-loaded .INDmenuBody .IND-menu-btn-dot.IND-dot-active {
    background-color: var(--ind-menu-main-color) !important;
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button[aria-checked="true"]:hover:before,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button[aria-checked="true"]:focus:before {
    color: white !important
}

html:not(#INDdummy) body:not(#INDdummy).INDblackwhite #INDmenu.INDmenu-loaded button[aria-checked="true"]:focus:before {
    color: black !important
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button[aria-checked="true"] {
    border: 2px solid var(--ind-menu-active-color)
}

#INDmenu #INDnavigationsPanel .INDmenuPanel,#INDmenu #INDmenuGroup-colorscheme,#INDmenu #INDmenuBtnzWrap,#INDmenu .INDAccordion-panel {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 25px
}

#INDmenu .INDAccordion-panel.INDexpanded {
    margin-bottom: 25px
}

#INDmenu[data-expanded="false"] #INDnavigationsPanel .INDmenuPanel,#INDmenu[data-expanded="false"] #INDmenuGroup-colorscheme,#INDmenu[data-expanded="false"] #INDmenuBtnzWrap,#INDmenu[data-expanded="false"] .INDAccordion-panel {
    grid-template-columns: repeat(2,1fr)
}

#INDmenu.INDmenu-loaded #INDmenuBtnzWrap {
    width: 100%
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button * {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    cursor: pointer
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button svg {
    width: 40px;
    height: 50px;
    display: block;
    margin: 0 auto 5px;
    opacity: 1;
    position: relative;
    top: 0;
    z-index: 9
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel h4 svg *,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button svg * {
    fill: var(--ind-menu-main-color) !important;
    stroke: var(--ind-menu-main-color) !important;
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button svg .INDsvgNoFill {
    fill: none
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="readguide"] svg .cls-1 {
    width: 100%;
    height: 5%
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="dictionary"] svg,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="readabilitymode"] svg,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="virtualKeyboard"] svg {
    width: 40px;
    height: 40px
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button:hover svg,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button:focus svg {
    visibility: hidden;
    opacity: 0;
    top: -26px;
    width: 30px;
    height: 30px
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="soundreder"]:hover svg,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="soundreder"]:focus svg {
    top: -19px
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="dictionary"]:hover svg,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="readabilitymode"]:hover svg,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="virtualKeyboard"]:hover svg,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="dictionary"]:focus svg,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="readabilitymode"]:focus svg,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="virtualKeyboard"]:focus svg {
    top: -24px;
    width: 22px;
    height: 22px
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button:hover svg *,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button:focus svg * {
    fill: var(--ind-menu-main-color) !important;
    stroke: var(--ind-menu-main-color) !important;
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenu-fontsizeWrap button:hover svg *,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenu-fontsizeWrap button:focus svg * {
    fill: none;
    stroke: none
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="alttext"] svg rect {
    width: 86px;
    height: 94px
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="alttext"] svg g g g rect {
    width: 50px;
    height: 38px
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button .INDmenuBtn-text {
    display: block;
    color: var(--ind-menu-main-color) !important;
    font-size: 12px !important;
    line-height: 1em;
    text-align: center;
    opacity: 1;
    position: relative;
    top: 0
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button:hover .INDmenuBtn-text,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button:focus .INDmenuBtn-text {
    opacity: 0;
    top: -20px
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button:hover .INDmenuBtn-desc,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button:focus .INDmenuBtn-desc {
    color: #fff
}

#INDmenu.INDmenu-loaded button[data-indopt] .INDmenuBtn-desc {
    display: block;
    color: black;
    line-height: 1em;
    text-align: center;
    opacity: 0;
    position: absolute;
    width: 90%;
    right: 0;
    left: 0;
    height: 100%;
    top: 20px;
    display: flex;
    align-items: center;
    font-size: 14px;
    margin: 0 auto
}

#INDmenu.INDmenu-loaded[lang="bg"] button[data-indopt] .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="de"] button[data-indopt] .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="el"] button[data-indopt] .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="nl"] button[data-indopt] .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="pl"] button[data-indopt] .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="ro"] button[data-indopt] .INDmenuBtn-desc {
    font-size: 13px
}

#INDmenu.INDmenu-loaded[lang="ru"] button[data-indopt] .INDmenuBtn-desc {
    font-size: 12px !important
}

#INDmenu.INDmenu-loaded button[data-indopt]:hover .INDmenuBtn-desc,#INDmenu.INDmenu-loaded button[data-indopt]:focus .INDmenuBtn-desc {
    opacity: 1;
    top: 0
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel .INDmenuGroup {
    border-radius: 3px;
    border: 1px solid #ddddea;
    display: block;
    width: 100%;
    float: right;
    margin-bottom: 23px;
    padding: 12px 0 13px
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel .INDmenuGroup h4 {
    display: block;
    width: 90% !important;
    margin: 0 auto 4px !important;
    padding: 0 0 0 40px !important;
    position: relative;
    color: var(--ind-menu-main-color) !important;
    font-size: 14px !important;
    line-height: 1em;
    font-weight: bold !important
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel .INDmenuGroup h4 svg {
    position: absolute;
    left: 0;
    top: 2px;
    height: 25px;
    width: 25px
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel .INDmenuGroup .INDmenuGroupDesc {
    color: var(--ind-menu-main-color) !important;
    font-size: 12px;
    line-height: 1.1em;
    margin: 0 auto 9px;
    display: block;
    padding: 0 0 0 40px
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel .INDmenuGroup div {
    display: flex;
    width: 90%;
    margin: 0 auto
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel .INDmenuGroup #INDcustomcolor-radioGroup,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel .INDmenuGroup#INDmenuGroup-cursors div {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    column-gap: 8px
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel .INDmenuGroup#INDmenuGroup-cursors div.INDmenuGroupDesc {
    display: block
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel .INDmenuGroup #INDcustomcolor-radioGroup {
    grid-template-columns: repeat(3,1fr)
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-cursors div button {
    display: inline-block;
    border: 1px solid #ddddea;
    margin-right: 4%;
    margin-bottom: 0;
    background: 0;
    text-align: center;
    cursor: pointer;
    padding: 0 7px;
    border-radius: 18px;
    height: 22px;
    text-transform: uppercase;
    line-height: 1em;
    width: calc(88%/2);
    color: var(--ind-menu-main-color) !important;
    font-size: 12px
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-cursors div button:hover,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-cursors div button:focus {
    background-color: var(--ind-menu-hover-color) !important;
    color: white
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-cursors div button:hover {
    color: white
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-cursors div button:hover,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-cursors div button:focus,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-fontsize #INDmenu-fontsizeWrap button:hover,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-fontsize #INDmenu-fontsizeWrap button:focus {
    overflow: unset
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-cursors div button:hover .INDmenuBtn-text,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-cursors div button:focus .INDmenuBtn-text {
    top: 0;
    opacity: 1
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-cursors div button .INDmenuBtn-desc {
    right: 10%;
    top: 40px;
    width: 80%;
    height: auto;
    padding: 5px 5px;
    background-color: var(--ind-menu-main-color) !important;
    border-radius: 3px;
    opacity: 0;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    left: auto;
    z-index: 10;
    text-transform: none;
    display: none;
    color: #fff
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-cursors button .INDmenuBtn-text {
    display: block;
    color: inherit;
    font-size: inherit;
    line-height: 1em;
    text-align: center;
    text-transform: uppercase
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-cursors div button[aria-checked="true"] {
    background: var(--ind-menu-active-color) !important;
    color: white;
    border: 0
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-cursors div button:nth-child(2n) {
    margin-right: 0
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-fontsize #INDmenu-fontsizeWrap,#INDFontToolbar .INDbottonWrap {
    width: 90%;
    height: 22px;
    border-radius: 22px;
    background-color: #f5f4f8;
    position: relative
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-fontsize #INDmenu-fontsizeWrap:before,#INDFontToolbar .INDbottonWrap:before {
    content: "";
    width: 16%;
    position: absolute;
    top: 0;
    left: 0;
    top: 0;
    bottom: 0;
    background: #0096c2;
    background: -moz-linear-gradient(45deg,rgba(0,150,194,1) 0,rgba(58,206,154,1) 100%);
    background: -webkit-linear-gradient(45deg,rgba(0,150,194,1) 0,rgba(58,206,154,1) 100%);
    background: linear-gradient(45deg,rgba(0,150,194,1) 0,rgba(58,206,154,1) 100%);
    z-index: 1;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    opacity: .7;
    border-radius: 22px
}

[data-type="word-spacing110"]:before,[data-type="letter-spacing110"]:before,[data-type="line-height110"]:before,[data-type="font-size110"]:before {
    width: 24% !important
}

[data-type="word-spacing120"]:before,[data-type="letter-spacing120"]:before,[data-type="line-height120"]:before,[data-type="font-size120"]:before {
    width: 32% !important
}

[data-type="word-spacing130"]:before,[data-type="letter-spacing130"]:before,[data-type="line-height130"]:before,[data-type="font-size130"]:before {
    width: 40% !important
}

[data-type="word-spacing140"]:before,[data-type="letter-spacing140"]:before,[data-type="line-height140"]:before,[data-type="font-size140"]:before {
    width: 48% !important
}

[data-type="word-spacing150"]:before,[data-type="letter-spacing150"]:before,[data-type="line-height150"]:before,[data-type="font-size150"]:before {
    width: 56% !important
}

[data-type="word-spacing160"]:before,[data-type="letter-spacing160"]:before,[data-type="line-height160"]:before,[data-type="font-size160"]:before {
    width: 64% !important
}

[data-type="word-spacing170"]:before,[data-type="letter-spacing170"]:before,[data-type="line-height170"]:before,[data-type="font-size170"]:before {
    width: 72% !important
}

[data-type="word-spacing180"]:before,[data-type="letter-spacing180"]:before,[data-type="line-height180"]:before,[data-type="font-size180"]:before {
    width: 80% !important
}

[data-type="word-spacing190"]:before,[data-type="letter-spacing190"]:before,[data-type="line-height190"]:before,[data-type="font-size190"]:before {
    width: 88% !important
}

[data-type="word-spacing200"]:before,[data-type="letter-spacing200"]:before,[data-type="line-height200"]:before,[data-type="font-size200"]:before {
    width: 100% !important
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-fontsize #INDmenu-fontsizeWrap button {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    position: absolute;
    left: -1px;
    top: 0;
    background-color: var(--ind-menu-main-color) !important;
    border: 0;
    margin: 0;
    padding: 0 !important;
    z-index: 2
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-fontsize #INDmenu-fontsizeWrap button[data-indopt="wordsizeinc"],#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-fontsize #INDmenu-fontsizeWrap button[data-indopt="linesizeinc"],#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-fontsize #INDmenu-fontsizeWrap button#INDfontsize-plus,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-fontsize #INDmenu-fontsizeWrap button#INDfontsizeincBtn {
    left: auto;
    right: -1px
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-fontsize #INDmenu-fontsizeWrap button g g g,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-fontsize #INDmenu-fontsizeWrap button g g g * {
    stroke: #fff !important
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-fontsize #INDmenu-fontsizeWrap button svg {
    width: 22px;
    height: 22px;
    padding: 0;
    margin: 0;
    opacity: 1;
    top: 0
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow #INDmenuGroup-fontsize #INDmenu-fontsizeWrap button#INDfontsize-minus .INDmenu-accordCircle-expanded,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow #INDmenuGroup-fontsize #INDmenu-fontsizeWrap button#INDfontsizedecBtn .INDmenu-accordCircle-expanded {
    display: none
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-fontsize #INDmenu-fontsizeWrap button .INDmenuBtn-desc {
    right: 0;
    top: 40px;
    width: 100px;
    height: auto;
    padding: 5px 5px;
    background-color: var(--ind-menu-main-color) !important;
    border-radius: 3px;
    opacity: 0;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2);
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    left: auto;
    z-index: 10;
    color: #fff
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-fontsize #INDmenu-fontsizeWrap button#INDfontsize-minus .INDmenuBtn-desc,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-fontsize #INDmenu-fontsizeWrap button#INDfontsizedecBtn .INDmenuBtn-desc {
    left: 0;
    right: auto
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-fontsize #INDmenu-fontsizeWrap button .INDmenuBtn-desc:before {
    content: "";
    right: 10px;
    top: -6px;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 7px solid var(--ind-menu-main-color) !important;
    display: block
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-fontsize #INDmenu-fontsizeWrap button#INDfontsize-minus .INDmenuBtn-desc:before,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-fontsize #INDmenu-fontsizeWrap button#INDfontsizedecBtn .INDmenuBtn-desc:before {
    left: 10px;
    right: 0
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-fontsize #INDmenu-fontsizeWrap button:hover .INDmenuBtn-desc,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-fontsize #INDmenu-fontsizeWrap button:focus .INDmenuBtn-desc {
    top: 30px;
    opacity: 1
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-fontsize h4 svg {
    position: absolute;
    left: 0;
    top: -12px;
    height: 55px;
    width: 21px
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-customcolor h4 svg {
    position: absolute;
    left: -8px;
    top: 4px;
    height: 23px;
    width: 41px
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-customcolor h4 svg * {
    fill: var(--ind-menu-main-color) !important;
    stroke: var(--ind-menu-main-color) !important;
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDfontsize-radioGroup:after,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDfontsize-radioGroup:after {
    content: "";
    display: table;
    clear: both
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDfontsize-radioGroup,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-customcolor #INDcustomcolor-radioGroup {
    margin-bottom: 10px
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-customcolor #INDcustomcolor-radioGroup:after {
    content: "";
    display: table;
    clear: both
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDfontsize-radioGroup {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    column-gap: 8px
}

#INDmenu.INDmenu-loaded[data-expanded="false"] .INDmenuBody .INDmenuRow .INDmenuPanel #INDfontsize-radioGroup {
    grid-template-columns: repeat(2,1fr);
    row-gap: 8px
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDfontsize-radioGroup .INDfontsize-radioWrap:last-child,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-customcolor #INDcustomcolor-radioGroup .INDcustomcolor-radioWrap:last-child {
    margin: 0 !important
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDfontsize-radioGroup .INDfontsize-radioWrap label,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-customcolor #INDcustomcolor-radioGroup label {
    display: block;
    border: 1px solid #ddddea;
    margin-bottom: 0;
    background: 0;
    text-align: center;
    cursor: pointer;
    padding: 0;
    border-radius: 18px;
    height: 22px;
    line-height: 1em;
    width: 100%;
    color: var(--ind-menu-main-color) !important;
    font-size: 12px;
    overflow: visible;
    padding-top: 4px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDfontsize-radioGroup .INDfontsize-radioWrap label,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-customcolor #INDcustomcolor-radioGroup label {
    display: flex;
    padding: 5px;
    height: 100% !important;
    align-items: center;
    justify-content: center
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel .INDmenuGroup #INDcustomcolor-radioGroup span,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel .INDmenuGroup#INDmenuGroup-cursors div button {
    display: flex;
    height: 100% !important;
    align-items: center;
    justify-content: center;
    width: 100% !important;
    margin: 0 !important
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel .INDmenuGroup#INDmenuGroup-cursors div button {
    padding: 5px
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDfontsize-radioGroup .INDfontsize-radioWrap input,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-customcolor #INDcustomcolor-radioGroup input {
    position: absolute;
    opacity: 0;
    cursor: pointer
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDfontsize-radioGroup .INDfontsize-radioWrap label:hover,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDfontsize-radioGroup .INDfontsize-radioWrap label:focus,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-customcolor #INDcustomcolor-radioGroup label:hover,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-customcolor #INDcustomcolor-radioGroup label:focus,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-customcolor #INDcustomcolor-radioGroup input:checked ~ label {
    background-color: var(--ind-menu-hover-color) !important;
    border-color: var(--ind-menu-hover-color) !important;
    color: white !important
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-customcolor #INDcustomcolor-radioGroup input:checked ~ label {
    background-color: var(--ind-menu-active-color) !important;
    border-color: var(--ind-menu-active-color) !important;
    color: white !important
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDfontsize-radioGroup .INDfontsize-radioWrap input:checked ~ label {
    background-color: var(--ind-menu-active-color) !important;
    border-color: var(--ind-menu-active-color) !important;
    color: white
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-colorscheme {
    display: grid;
    width: 100%
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-colorscheme:after {
    content: "";
    display: table;
    clear: both
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-customcolor #INDcolorReset {
    float: right;
    margin: 0 7.5% 0 0;
    padding: 10px 0 8px 31px !important;
    position: relative;
    height: auto;
    color: var(--ind-menu-main-color) !important;
    text-align: left;
    width: auto;
    border: 0;
    font-weight: 700 !important;
    font-size: 13px !important;
    margin-top: 5px !important
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-customcolor #INDcolorReset:hover {
    color: #000
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-customcolor #INDcolorReset svg {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin: 0;
    opacity: 1;
    position: absolute;
    left: 7px;
    top: 5px
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-customcolor #INDcolorReset svg * {
    stroke: var(--ind-menu-main-color) !important;
    fill: var(--ind-menu-main-color) !important;
}

#INDmenu-colorInput {
    width: 100% !important;
    height: calc(1rem + 0.4rem);
    padding: 1.5rem 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: var(--ind-color-picker) !important;
}

[data-indedge] #INDmenu-colorInput {
    padding: 0;
    height: 40px
}

#INDmenu-colorInput:focus {
    outline: 0;
    border: 1px solid #fff
}

#INDmenu-colorInput:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px var(--ind-menu-main-color),0 0 0 .2rem rgba(0,123,255,0.25) !important;
    border: 1px solid #fff
}

#INDmenu-colorInput:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px var(--ind-menu-main-color),0 0 0 .2rem rgba(0,123,255,0.25) !important;
    border: 1px solid #fff
}

#INDmenu-colorInput:focus::-ms-thumb {
    box-shadow: 0 0 0 1px var(--ind-menu-main-color),0 0 0 .2rem rgba(0,123,255,0.25) !important;
    border: 1px solid #fff
}

#INDmenu-colorInput::-moz-focus-outer {
    border: 0
}

#INDmenu-colorInput::-webkit-slider-thumb {
    width: 1.6rem;
    height: 1.6rem;
    margin-top: -0.25rem;
    background-color: var(--ind-color-picker) !important;
    border: 1px solid var(--ind-menu-main-color) !important;
    border-radius: 1rem;
    transition: background-color .05s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .15s ease-in-out;
    -webkit-appearance: none;
    appearance: none;
    border: 1px solid #fff
}

@media(prefers-reduced-motion:reduce) {
    #INDmenu-colorInput::-webkit-slider-thumb {
        transition: none;
        border: 1px solid #fff
    }
}

#INDmenu-colorInput::-webkit-slider-thumb:active {
    background-color: var(--ind-color-picker) !important;
    transform: scale(1.5);
    border: 1px solid #fff
}

#INDmenu-colorInput::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background: linear-gradient(to left,#f00,#f02,#ff002b,#f03,#ff003c,#f04,#ff004d,#f05,#ff005e,#f06,#ff006f,#f07,#ff0080,#ff0089,#ff0091,#ff009a,#ff00a2,#ff00ab,#ff00b3,#ff00bc,#ff00c4,#ff00cd,#ff00d5,#ff00de,#ff00e6,#ff00ef,#ff00f7,#f0f,#f700ff,#ef00ff,#e600ff,#de00ff,#d500ff,#cd00ff,#c400ff,#bc00ff,#b300ff,#ab00ff,#a200ff,#9a00ff,#9100ff,#8900ff,#8000ff,#70f,#6f00ff,#60f,#5e00ff,#50f,#4d00ff,#40f,#3c00ff,#30f,#2b00ff,#20f,#1a00ff,#10f,#0900ff,#00f,#0009ff,#01f,#001aff,#02f,#002bff,#03f,#003cff,#04f,#004dff,#05f,#005eff,#06f,#006fff,#07f,#0080ff,#0089ff,#0091ff,#009aff,#00a2ff,#00abff,#00b3ff,#00bcff,#00c4ff,#00cdff,#00d5ff,#00deff,#00e6ff,#00efff,#00f7ff,#0ff,#00fff7,#00ffef,#00ffe6,#00ffde,#00ffd5,#00ffcd,#00ffc4,#00ffbc,#00ffb3,#00ffab,#00ffa2,#00ff9a,#00ff91,#00ff89,#00ff80,#0f7,#00ff6f,#0f6,#00ff5e,#0f5,#00ff4d,#0f4,#00ff3c,#0f3,#00ff2b,#0f2,#00ff1a,#0f1,#00ff09,#0f0,#09ff00,#1f0,#1aff00,#2f0,#2bff00,#3f0,#3cff00,#4f0,#4dff00,#5f0,#5eff00,#6f0,#6fff00,#7f0,#80ff00,#89ff00,#91ff00,#9aff00,#a2ff00,#abff00,#b3ff00,#bcff00,#c4ff00,#cdff00,#d5ff00,#deff00,#e6ff00,#efff00,#f7ff00,#ff0,#fff700,#ffef00,#ffe600,#ffde00,#ffd500,#ffcd00,#ffc400,#ffbc00,#ffb300,#ffab00,#ffa200,#ff9a00,#ff9100,#ff8900,#ff8000,#f70,#ff6f00,#f60,#ff5e00,#f50,#ff4d00,#f40,#ff3c00,#f30,#ff2b00,#f20,#ff1a00,#f10,#ff0900,#000,#090909,#0e0e0e,#141414,#1a1a1a,#1f1f1f,#252525,#2b2b2b,#303030,#363636,#3c3c3c,#414141,#474747,#4d4d4d,#525252,#585858,#5e5e5e,#646464,#696969,#6f6f6f,#757575,#7a7a7a,#808080,#868686,#8b8b8b,#919191,#979797,#9c9c9c,#a2a2a2,#a8a8a8,#aeaeae,#b3b3b3,#b9b9b9,#bdbcbc,#c3c2c2,#c9c7c7,#cecdcd,#d2d2d2,#d8d8d8,#dedede,#e4e4e4,#e9e9e9,#efefef,#f5f5f5,#fff);
    border-color: transparent;
    border-radius: 1rem;
    border: 1px solid #ddddea
}

#INDWrap[dir="ltr"] #INDmenu-colorInput::-webkit-slider-runnable-track,[data-indlangdirltr] #INDmenu-colorInput::-webkit-slider-runnable-track {
    background: linear-gradient(to right,#f00,#f02,#ff002b,#f03,#ff003c,#f04,#ff004d,#f05,#ff005e,#f06,#ff006f,#f07,#ff0080,#ff0089,#ff0091,#ff009a,#ff00a2,#ff00ab,#ff00b3,#ff00bc,#ff00c4,#ff00cd,#ff00d5,#ff00de,#ff00e6,#ff00ef,#ff00f7,#f0f,#f700ff,#ef00ff,#e600ff,#de00ff,#d500ff,#cd00ff,#c400ff,#bc00ff,#b300ff,#ab00ff,#a200ff,#9a00ff,#9100ff,#8900ff,#8000ff,#70f,#6f00ff,#60f,#5e00ff,#50f,#4d00ff,#40f,#3c00ff,#30f,#2b00ff,#20f,#1a00ff,#10f,#0900ff,#00f,#0009ff,#01f,#001aff,#02f,#002bff,#03f,#003cff,#04f,#004dff,#05f,#005eff,#06f,#006fff,#07f,#0080ff,#0089ff,#0091ff,#009aff,#00a2ff,#00abff,#00b3ff,#00bcff,#00c4ff,#00cdff,#00d5ff,#00deff,#00e6ff,#00efff,#00f7ff,#0ff,#00fff7,#00ffef,#00ffe6,#00ffde,#00ffd5,#00ffcd,#00ffc4,#00ffbc,#00ffb3,#00ffab,#00ffa2,#00ff9a,#00ff91,#00ff89,#00ff80,#0f7,#00ff6f,#0f6,#00ff5e,#0f5,#00ff4d,#0f4,#00ff3c,#0f3,#00ff2b,#0f2,#00ff1a,#0f1,#00ff09,#0f0,#09ff00,#1f0,#1aff00,#2f0,#2bff00,#3f0,#3cff00,#4f0,#4dff00,#5f0,#5eff00,#6f0,#6fff00,#7f0,#80ff00,#89ff00,#91ff00,#9aff00,#a2ff00,#abff00,#b3ff00,#bcff00,#c4ff00,#cdff00,#d5ff00,#deff00,#e6ff00,#efff00,#f7ff00,#ff0,#fff700,#ffef00,#ffe600,#ffde00,#ffd500,#ffcd00,#ffc400,#ffbc00,#ffb300,#ffab00,#ffa200,#ff9a00,#ff9100,#ff8900,#ff8000,#f70,#ff6f00,#f60,#ff5e00,#f50,#ff4d00,#f40,#ff3c00,#f30,#ff2b00,#f20,#ff1a00,#f10,#ff0900,#000,#090909,#0e0e0e,#141414,#1a1a1a,#1f1f1f,#252525,#2b2b2b,#303030,#363636,#3c3c3c,#414141,#474747,#4d4d4d,#525252,#585858,#5e5e5e,#646464,#696969,#6f6f6f,#757575,#7a7a7a,#808080,#868686,#8b8b8b,#919191,#979797,#9c9c9c,#a2a2a2,#a8a8a8,#aeaeae,#b3b3b3,#b9b9b9,#bdbcbc,#c3c2c2,#c9c7c7,#cecdcd,#d2d2d2,#d8d8d8,#dedede,#e4e4e4,#e9e9e9,#efefef,#f5f5f5,#fff) !important
}

#INDWrap[dir="ltr"] #INDmenu-colorInput::-moz-range-track,[data-indlangdirltr] #INDmenu-colorInput::-moz-range-track {
    background: linear-gradient(to right,#f00,#f02,#ff002b,#f03,#ff003c,#f04,#ff004d,#f05,#ff005e,#f06,#ff006f,#f07,#ff0080,#ff0089,#ff0091,#ff009a,#ff00a2,#ff00ab,#ff00b3,#ff00bc,#ff00c4,#ff00cd,#ff00d5,#ff00de,#ff00e6,#ff00ef,#ff00f7,#f0f,#f700ff,#ef00ff,#e600ff,#de00ff,#d500ff,#cd00ff,#c400ff,#bc00ff,#b300ff,#ab00ff,#a200ff,#9a00ff,#9100ff,#8900ff,#8000ff,#70f,#6f00ff,#60f,#5e00ff,#50f,#4d00ff,#40f,#3c00ff,#30f,#2b00ff,#20f,#1a00ff,#10f,#0900ff,#00f,#0009ff,#01f,#001aff,#02f,#002bff,#03f,#003cff,#04f,#004dff,#05f,#005eff,#06f,#006fff,#07f,#0080ff,#0089ff,#0091ff,#009aff,#00a2ff,#00abff,#00b3ff,#00bcff,#00c4ff,#00cdff,#00d5ff,#00deff,#00e6ff,#00efff,#00f7ff,#0ff,#00fff7,#00ffef,#00ffe6,#00ffde,#00ffd5,#00ffcd,#00ffc4,#00ffbc,#00ffb3,#00ffab,#00ffa2,#00ff9a,#00ff91,#00ff89,#00ff80,#0f7,#00ff6f,#0f6,#00ff5e,#0f5,#00ff4d,#0f4,#00ff3c,#0f3,#00ff2b,#0f2,#00ff1a,#0f1,#00ff09,#0f0,#09ff00,#1f0,#1aff00,#2f0,#2bff00,#3f0,#3cff00,#4f0,#4dff00,#5f0,#5eff00,#6f0,#6fff00,#7f0,#80ff00,#89ff00,#91ff00,#9aff00,#a2ff00,#abff00,#b3ff00,#bcff00,#c4ff00,#cdff00,#d5ff00,#deff00,#e6ff00,#efff00,#f7ff00,#ff0,#fff700,#ffef00,#ffe600,#ffde00,#ffd500,#ffcd00,#ffc400,#ffbc00,#ffb300,#ffab00,#ffa200,#ff9a00,#ff9100,#ff8900,#ff8000,#f70,#ff6f00,#f60,#ff5e00,#f50,#ff4d00,#f40,#ff3c00,#f30,#ff2b00,#f20,#ff1a00,#f10,#ff0900,#000,#090909,#0e0e0e,#141414,#1a1a1a,#1f1f1f,#252525,#2b2b2b,#303030,#363636,#3c3c3c,#414141,#474747,#4d4d4d,#525252,#585858,#5e5e5e,#646464,#696969,#6f6f6f,#757575,#7a7a7a,#808080,#868686,#8b8b8b,#919191,#979797,#9c9c9c,#a2a2a2,#a8a8a8,#aeaeae,#b3b3b3,#b9b9b9,#bdbcbc,#c3c2c2,#c9c7c7,#cecdcd,#d2d2d2,#d8d8d8,#dedede,#e4e4e4,#e9e9e9,#efefef,#f5f5f5,#fff) !important
}

#INDWrap[dir="ltr"] #INDmenu-colorInput::-ms-slider-runnable-track,[data-indlangdirltr] #INDmenu-colorInput::-ms-slider-runnable-track {
    background: linear-gradient(to right,#f00,#f02,#ff002b,#f03,#ff003c,#f04,#ff004d,#f05,#ff005e,#f06,#ff006f,#f07,#ff0080,#ff0089,#ff0091,#ff009a,#ff00a2,#ff00ab,#ff00b3,#ff00bc,#ff00c4,#ff00cd,#ff00d5,#ff00de,#ff00e6,#ff00ef,#ff00f7,#f0f,#f700ff,#ef00ff,#e600ff,#de00ff,#d500ff,#cd00ff,#c400ff,#bc00ff,#b300ff,#ab00ff,#a200ff,#9a00ff,#9100ff,#8900ff,#8000ff,#70f,#6f00ff,#60f,#5e00ff,#50f,#4d00ff,#40f,#3c00ff,#30f,#2b00ff,#20f,#1a00ff,#10f,#0900ff,#00f,#0009ff,#01f,#001aff,#02f,#002bff,#03f,#003cff,#04f,#004dff,#05f,#005eff,#06f,#006fff,#07f,#0080ff,#0089ff,#0091ff,#009aff,#00a2ff,#00abff,#00b3ff,#00bcff,#00c4ff,#00cdff,#00d5ff,#00deff,#00e6ff,#00efff,#00f7ff,#0ff,#00fff7,#00ffef,#00ffe6,#00ffde,#00ffd5,#00ffcd,#00ffc4,#00ffbc,#00ffb3,#00ffab,#00ffa2,#00ff9a,#00ff91,#00ff89,#00ff80,#0f7,#00ff6f,#0f6,#00ff5e,#0f5,#00ff4d,#0f4,#00ff3c,#0f3,#00ff2b,#0f2,#00ff1a,#0f1,#00ff09,#0f0,#09ff00,#1f0,#1aff00,#2f0,#2bff00,#3f0,#3cff00,#4f0,#4dff00,#5f0,#5eff00,#6f0,#6fff00,#7f0,#80ff00,#89ff00,#91ff00,#9aff00,#a2ff00,#abff00,#b3ff00,#bcff00,#c4ff00,#cdff00,#d5ff00,#deff00,#e6ff00,#efff00,#f7ff00,#ff0,#fff700,#ffef00,#ffe600,#ffde00,#ffd500,#ffcd00,#ffc400,#ffbc00,#ffb300,#ffab00,#ffa200,#ff9a00,#ff9100,#ff8900,#ff8000,#f70,#ff6f00,#f60,#ff5e00,#f50,#ff4d00,#f40,#ff3c00,#f30,#ff2b00,#f20,#ff1a00,#f10,#ff0900,#000,#090909,#0e0e0e,#141414,#1a1a1a,#1f1f1f,#252525,#2b2b2b,#303030,#363636,#3c3c3c,#414141,#474747,#4d4d4d,#525252,#585858,#5e5e5e,#646464,#696969,#6f6f6f,#757575,#7a7a7a,#808080,#868686,#8b8b8b,#919191,#979797,#9c9c9c,#a2a2a2,#a8a8a8,#aeaeae,#b3b3b3,#b9b9b9,#bdbcbc,#c3c2c2,#c9c7c7,#cecdcd,#d2d2d2,#d8d8d8,#dedede,#e4e4e4,#e9e9e9,#efefef,#f5f5f5,#fff) !important
}

#INDmenu-colorInput::-webkit-slider-runnable-track {
    width: 100%;
    height: 1rem;
    color: transparent;
    cursor: pointer;
    background: linear-gradient(to left,#f00,#f02,#ff002b,#f03,#ff003c,#f04,#ff004d,#f05,#ff005e,#f06,#ff006f,#f07,#ff0080,#ff0089,#ff0091,#ff009a,#ff00a2,#ff00ab,#ff00b3,#ff00bc,#ff00c4,#ff00cd,#ff00d5,#ff00de,#ff00e6,#ff00ef,#ff00f7,#f0f,#f700ff,#ef00ff,#e600ff,#de00ff,#d500ff,#cd00ff,#c400ff,#bc00ff,#b300ff,#ab00ff,#a200ff,#9a00ff,#9100ff,#8900ff,#8000ff,#70f,#6f00ff,#60f,#5e00ff,#50f,#4d00ff,#40f,#3c00ff,#30f,#2b00ff,#20f,#1a00ff,#10f,#0900ff,#00f,#0009ff,#01f,#001aff,#02f,#002bff,#03f,#003cff,#04f,#004dff,#05f,#005eff,#06f,#006fff,#07f,#0080ff,#0089ff,#0091ff,#009aff,#00a2ff,#00abff,#00b3ff,#00bcff,#00c4ff,#00cdff,#00d5ff,#00deff,#00e6ff,#00efff,#00f7ff,#0ff,#00fff7,#00ffef,#00ffe6,#00ffde,#00ffd5,#00ffcd,#00ffc4,#00ffbc,#00ffb3,#00ffab,#00ffa2,#00ff9a,#00ff91,#00ff89,#00ff80,#0f7,#00ff6f,#0f6,#00ff5e,#0f5,#00ff4d,#0f4,#00ff3c,#0f3,#00ff2b,#0f2,#00ff1a,#0f1,#00ff09,#0f0,#09ff00,#1f0,#1aff00,#2f0,#2bff00,#3f0,#3cff00,#4f0,#4dff00,#5f0,#5eff00,#6f0,#6fff00,#7f0,#80ff00,#89ff00,#91ff00,#9aff00,#a2ff00,#abff00,#b3ff00,#bcff00,#c4ff00,#cdff00,#d5ff00,#deff00,#e6ff00,#efff00,#f7ff00,#ff0,#fff700,#ffef00,#ffe600,#ffde00,#ffd500,#ffcd00,#ffc400,#ffbc00,#ffb300,#ffab00,#ffa200,#ff9a00,#ff9100,#ff8900,#ff8000,#f70,#ff6f00,#f60,#ff5e00,#f50,#ff4d00,#f40,#ff3c00,#f30,#ff2b00,#f20,#ff1a00,#f10,#ff0900,#000,#090909,#0e0e0e,#141414,#1a1a1a,#1f1f1f,#252525,#2b2b2b,#303030,#363636,#3c3c3c,#414141,#474747,#4d4d4d,#525252,#585858,#5e5e5e,#646464,#696969,#6f6f6f,#757575,#7a7a7a,#808080,#868686,#8b8b8b,#919191,#979797,#9c9c9c,#a2a2a2,#a8a8a8,#aeaeae,#b3b3b3,#b9b9b9,#bdbcbc,#c3c2c2,#c9c7c7,#cecdcd,#d2d2d2,#d8d8d8,#dedede,#e4e4e4,#e9e9e9,#efefef,#f5f5f5,#fff);
    border-color: transparent;
    border-radius: 1rem;
    border: 1px solid #ddddea
}

.INDEdge #INDmenu-colorInput::-webkit-slider-runnable-track {
    border: none !important
}

#INDmenu-colorInput::-moz-range-thumb {
    width: 15px;
    height: 15px;
    background-color: var(--ind-color-picker) !important;
    border: 1px solid var(--ind-menu-main-color) !important;
    border-radius: 1rem;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #fff
}

@media(prefers-reduced-motion:reduce) {
    #INDmenu-colorInput::-moz-range-thumb {
        transition: none
    }
}

#INDmenu-colorInput::-moz-range-thumb:active {
    background-color: var(--ind-color-picker) !important;
    transform: scale(1.5);
    border: 1px solid #fff
}

#INDmenu-colorInput::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: .2rem;
    margin-left: .2rem;
    background-color: #007bff;
    border: 1px solid var(--ind-menu-main-color) !important;
    border-radius: 1rem;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    appearance: none;
    border: 1px solid #fff
}

@media(prefers-reduced-motion:reduce) {
    #INDmenu-colorInput::-ms-thumb {
        transition: none;
        border: 1px solid #fff
    }
}

#INDmenu-colorInput::-ms-thumb:active {
    background-color: #b3d7ff;
    transform: scale(1.5);
    border: 1px solid #fff
}

#INDmenu-colorInput::-ms-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background: linear-gradient(to left,#f00,#f02,#ff002b,#f03,#ff003c,#f04,#ff004d,#f05,#ff005e,#f06,#ff006f,#f07,#ff0080,#ff0089,#ff0091,#ff009a,#ff00a2,#ff00ab,#ff00b3,#ff00bc,#ff00c4,#ff00cd,#ff00d5,#ff00de,#ff00e6,#ff00ef,#ff00f7,#f0f,#f700ff,#ef00ff,#e600ff,#de00ff,#d500ff,#cd00ff,#c400ff,#bc00ff,#b300ff,#ab00ff,#a200ff,#9a00ff,#9100ff,#8900ff,#8000ff,#70f,#6f00ff,#60f,#5e00ff,#50f,#4d00ff,#40f,#3c00ff,#30f,#2b00ff,#20f,#1a00ff,#10f,#0900ff,#00f,#0009ff,#01f,#001aff,#02f,#002bff,#03f,#003cff,#04f,#004dff,#05f,#005eff,#06f,#006fff,#07f,#0080ff,#0089ff,#0091ff,#009aff,#00a2ff,#00abff,#00b3ff,#00bcff,#00c4ff,#00cdff,#00d5ff,#00deff,#00e6ff,#00efff,#00f7ff,#0ff,#00fff7,#00ffef,#00ffe6,#00ffde,#00ffd5,#00ffcd,#00ffc4,#00ffbc,#00ffb3,#00ffab,#00ffa2,#00ff9a,#00ff91,#00ff89,#00ff80,#0f7,#00ff6f,#0f6,#00ff5e,#0f5,#00ff4d,#0f4,#00ff3c,#0f3,#00ff2b,#0f2,#00ff1a,#0f1,#00ff09,#0f0,#09ff00,#1f0,#1aff00,#2f0,#2bff00,#3f0,#3cff00,#4f0,#4dff00,#5f0,#5eff00,#6f0,#6fff00,#7f0,#80ff00,#89ff00,#91ff00,#9aff00,#a2ff00,#abff00,#b3ff00,#bcff00,#c4ff00,#cdff00,#d5ff00,#deff00,#e6ff00,#efff00,#f7ff00,#ff0,#fff700,#ffef00,#ffe600,#ffde00,#ffd500,#ffcd00,#ffc400,#ffbc00,#ffb300,#ffab00,#ffa200,#ff9a00,#ff9100,#ff8900,#ff8000,#f70,#ff6f00,#f60,#ff5e00,#f50,#ff4d00,#f40,#ff3c00,#f30,#ff2b00,#f20,#ff1a00,#f10,#ff0900,#000,#090909,#0e0e0e,#141414,#1a1a1a,#1f1f1f,#252525,#2b2b2b,#303030,#363636,#3c3c3c,#414141,#474747,#4d4d4d,#525252,#585858,#5e5e5e,#646464,#696969,#6f6f6f,#757575,#7a7a7a,#808080,#868686,#8b8b8b,#919191,#979797,#9c9c9c,#a2a2a2,#a8a8a8,#aeaeae,#b3b3b3,#b9b9b9,#bdbcbc,#c3c2c2,#c9c7c7,#cecdcd,#d2d2d2,#d8d8d8,#dedede,#e4e4e4,#e9e9e9,#efefef,#f5f5f5,#fff);
    border-color: transparent;
    border-width: .5rem;
    border: .5rem solid #ddddea
}

.INDEdge #INDmenu-colorInput::-ms-track {
    border: none !important
}

#INDmenu-colorInput::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem
}

.INDEdge #INDmenu-colorInput::-ms-fill-lower {
    background-color: transparent !important
}

#INDmenu-colorInput::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem
}

.INDEdge #INDmenu-colorInput::-ms-fill-upper {
    background-color: transparent !important
}

#INDmenu-colorInput:disabled::-webkit-slider-thumb {
    background-color: #adb5bd;
    background-color: transparent !important
}

#INDmenu-colorInput:disabled::-webkit-slider-runnable-track {
    cursor: default
}

#INDmenu-colorInput:disabled::-moz-range-thumb {
    background-color: #adb5bd;
    background-color: transparent !important
}

#INDmenu-colorInput:disabled::-moz-range-track {
    cursor: default
}

#INDmenu-colorInput:disabled::-ms-thumb {
    background-color: #adb5bd;
    background-color: transparent !important
}

#INDmenu.INDmenu-loaded .INDmenuFooter {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    z-index: 100;
    background: #014c5f;
    background: -moz-linear-gradient(45deg,rgba(1,76,95,1) 0,rgba(1,109,77,1) 100%);
    background: -webkit-linear-gradient(45deg,rgba(1,76,95,1) 0,rgba(1,109,77,1) 100%);
    background: linear-gradient(45deg,rgba(1,76,95,1) 0,rgba(1,109,77,1) 100%)
}

#INDmenu.INDmenu-loaded .INDmenuFooter div:first-child {
    display: block;
    text-align: center;
    height: 50px;
    padding-top: 19px
}

#INDmenu.INDmenu-loaded .INDmenuFooter div:first-child button {
    display: inline-block !important;
    background: 0;
    border: 0;
    padding: 3px 0 !important;
    color: #fff !important;
    font-size: 12px !important;
    cursor: pointer;
    position: relative;
    overflow: hidden
}

#INDmenu.INDmenu-loaded .INDmenuFooter div:first-child button:hover,#INDmenu.INDmenu-loaded .INDmenuFooter div:first-child button:focus,#INDmenu.INDmenu-loaded .INDmenuHeader #INDa11yMode:hover,#INDmenu.INDmenu-loaded .INDmenuHeader #INDa11yMode:focus,#INDmenu.INDmenu-loaded .INDmenuHeader #INDexpandMenu:hover,#INDmenu.INDmenu-loaded .INDmenuHeader #INDexpandMenu:focus,#INDmenu.INDmenu-loaded .INDmenuHeader #INDhideButton:focus,#INDmenu.INDmenu-loaded .INDmenuHeader #INDhideButton:hover {
    overflow: unset
}

#INDmenu.INDmenu-loaded .INDmenuFooter div button:focus,#INDmenu.INDmenu-loaded .INDmenuFooter div:last-child a:focus {
    color: var(--ind-menu-active-color);
    padding: 3px 5px
}

#INDmenu.INDmenu-loaded .INDmenuFooter div:first-child button .INDmenuBtn-desc {
    right: 0;
    bottom: 15px;
    top: auto;
    width: 100px;
    height: auto;
    padding: 5px 5px;
    background-color: #fff;
    border-radius: 3px;
    opacity: 0;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2);
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    left: auto;
    z-index: 10;
    display: block;
    color: var(--ind-menu-main-color) !important;
    font-size: 12px;
    line-height: 1em;
    text-align: center
}

#INDmenu.INDmenu-loaded .INDmenuFooter div:first-child button:first-child .INDmenuBtn-desc {
    left: 0;
    right: auto
}

#INDmenu.INDmenu-loaded .INDmenuFooter div:first-child button .INDmenuBtn-desc:before {
    content: "";
    right: 10px;
    bottom: -6px;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 7px solid white;
    display: block
}

#INDmenu.INDmenu-loaded .INDmenuFooter div:first-child button:first-child .INDmenuBtn-desc:before {
    left: 10px;
    right: auto
}

#INDmenu.INDmenu-loaded .INDmenuFooter div:first-child button:hover .INDmenuBtn-desc,#INDmenu.INDmenu-loaded .INDmenuFooter div:first-child button:focus .INDmenuBtn-desc {
    bottom: 25px;
    top: auto;
    opacity: 1
}

#INDmenu.INDmenu-loaded .INDmenuFooter div:first-child button span {
    font-size: inherit;
    color: inherit;
    margin: 0 !important
}

#INDmenu.INDmenu-loaded .INDmenuFooter div:first-child button[data-indopt="statement"] {
    margin: 0 25px !important;
    display: inline-block !important
}

#INDmenu.INDmenu-loaded .INDmenuFooter div:last-child {
    display: block;
    text-align: center;
    background: rgba(0,0,0,0.2);
    height: 35px;
    direction: ltr;
    color: #fff;
    font-size: 12px;
    line-height: 1em;
    padding-top: 13px
}

#INDmenu.INDmenu-loaded .INDmenuFooter div:last-child a {
    display: inline-block;
    color: #fff;
    font-size: 13px;
    line-height: 1em;
    text-decoration: none;
    cursor: pointer
}

#INDmenu.INDmenu-loaded .INDmenuFooter div:last-child a:hover,#INDmenu.INDmenu-loaded .INDmenuFooter div:last-child a:focus {
    text-decoration: underline
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="epilepsy"] g rect:nth-child(1n) {
    width: 25px;
    height: 5px
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="epilepsy"] g rect:nth-child(2n) {
    width: 19px;
    height: 5px
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="epilepsy"] g rect:nth-child(3n) {
    width: 14px;
    height: 5px
}

#INDmenu.INDmenu-loaded .INDmenuHeader button#INDexpandMenu svg path {
    stroke-width: 6
}

#INDmenu.INDmenu-loaded .nicescroll-cursors {
    cursor: s-resize
}

[data-indpositionleft] #INDmenu {
    -webkit-box-shadow: 5px 0 4px 0 rgba(0,0,0,0.3);
    box-shadow: 5px 0 4px 0 rgba(0,0,0,0.3)
}

[data-indlangdirrtl] #INDmenu.INDmenu-loaded * {
    text-align: right;
    direction: rtl
}

[data-indlangdirrtl] #INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow h3 button svg {
    right: auto;
    left: 0
}

[data-indlangdirrtl] #INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button {
    margin-right: 0;
    margin-left: 8%;
    float: right
}

[data-indlangdirrtl] #INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button:nth-child(2n) {
    margin-left: 0
}

[data-indlangdirrtl] #INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button .INDmenuBtn-text,[data-indlangdirrtl] #INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel .INDmenuGroup .INDmenuGroupDesc {
    font-size: 14px !important
}

[data-indlangdirrtl] #INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow h3 button span,[data-indlangdirrtl] #INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel .INDmenuGroup h4 {
    font-size: 16px
}

[data-indlangdirrtl] #INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel .INDmenuGroup h4,[data-indlangdirrtl] #INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel .INDmenuGroup .INDmenuGroupDesc {
    padding: 0 40px 0 0 !important
}

[data-indlangdirrtl] #INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel .INDmenuGroup h4 svg {
    right: -8px;
    left: auto !important
}

[data-indlangdirrtl] #INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-fontsize h4 svg {
    right: 3px
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel#IND_acc0_AccPanel3 #INDmenuGroup-fontsize h4 svg {
    right: -13px
}

[data-indlangdirrtl] #INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-cursors div button {
    float: right;
    margin: 0 0 0 4%
}

[data-indlangdirrtl] #INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-cursors div button:last-child {
    margin: 0
}

[data-indlangdirrtl] #INDmenu.INDmenu-loaded .INDmenuFooter div:first-child button,[data-indlangdirrtl] #INDmenu.INDmenu-loaded .INDmenuFooter div:last-child,[data-indlangdirrtl] #INDmenu.INDmenu-loaded .INDmenuFooter div:last-child a,[data-indlangdirrtl] #INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-cursors div button {
    font-size: 14px
}

[data-indlangdirrtl] #INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-fontsize #INDmenu-fontsizeWrap button#INDfontsize-plus,[data-indlangdirrtl] #INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-fontsize #INDmenu-fontsizeWrap button#INDfontsizeincBtn {
    left: -1px;
    right: auto
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-fontsize #INDmenu-fontsizeWrap button#INDfontsize-minus:focus,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-fontsize #INDmenu-fontsizeWrap button#INDfontsizedecBtn:focus {
    background-color: var(--ind-menu-main-color) !important
}

[data-indlangdirrtl] #INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-fontsize #INDmenu-fontsizeWrap:before {
    right: 0;
    left: auto
}

[data-indlangdirrtl] #INDmenu.INDmenu-loaded[data-expanded="true"] .INDmenuBody .INDmenuRow .INDmenuPanel button {
    margin-right: 0;
    margin-left: 5%
}

[data-indlangdirrtl] #INDmenu.INDmenu-loaded[data-expanded="true"] .INDmenuBody .INDmenuRow .INDmenuPanel button:nth-child(2n) {
    margin-right: 0;
    margin-left: 5%
}

[data-indlangdirrtl] #INDmenu.INDmenu-loaded[data-expanded="true"] .INDmenuBody .INDmenuRow .INDmenuPanel button:nth-child(3n) {
    margin-left: 0
}

[data-indlangdirrtl] #INDmenu.INDmenu-loaded .INDmenuFooter div:first-child button:first-child .INDmenuBtn-desc {
    right: 0;
    left: auto
}

[data-indlangdirrtl] #INDmenu.INDmenu-loaded .INDmenuFooter div:first-child button:first-child .INDmenuBtn-desc:before {
    right: 10px;
    left: auto
}

[data-indlangdirrtl] #INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-fontsize #INDmenu-fontsizeWrap button .INDmenuBtn-desc {
    left: 0;
    right: auto
}

[data-indlangdirrtl] #INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-fontsize #INDmenu-fontsizeWrap button .INDmenuBtn-desc:before {
    right: auto;
    left: 10px
}

[data-indlangdirrtl] #INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-fontsize #INDmenu-fontsizeWrap button#INDfontsize-minus .INDmenuBtn-desc,[data-indlangdirrtl] #INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-fontsize #INDmenu-fontsizeWrap button#INDfontsizedecBtn .INDmenuBtn-desc {
    right: 0;
    left: auto
}

[data-indlangdirrtl] #INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-fontsize #INDmenu-fontsizeWrap button#INDfontsize-minus .INDmenuBtn-desc:before,[data-indlangdirrtl] #INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-fontsize #INDmenu-fontsizeWrap button#INDfontsizedecBtn .INDmenuBtn-desc:before {
    right: 10px;
    left: 0
}

[data-indlangdirrtl] #INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-customcolor #INDcolorReset {
    float: left;
    margin: 0 0 0 7.5%;
    padding: 10px 31px 8px 0 !important;
    text-align: right;
    margin-top: 5px !important
}

[data-indlangdirrtl] #INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-customcolor #INDcolorReset svg {
    left: auto;
    right: 0
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="whitecursor"]:before,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="blackcursor"]:before {
    top: 0;
    font-size: 12px;
    color: white
}

#INDmenu.INDmenu-loaded[lang="en"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="blackwhite"]:focus:before {
    color: black
}

#INDContent:focus .INDhiddenText,#INDContent:active,#INDContent:active .INDhiddenText,#INDpopupHead:active {
    color: var(--ind-menu-main-color) !important
}

#INDpopup[aria-hidden="false"] {
    display: block !important
}

#INDshortcutMenu ul li a:hover {
    background: transparent !important
}

#INDContent button:focus {
    color: var(--ind-menu-main-color) !important
}

#INDhideBtnForm button:focus {
    color: white !important
}

#INDvoiceCmdCtrls #INDcmdLog {
    height: 35px !important
}

#INDvoiceCmdCtrls .INDcloseCmd.INDcloseBTN.flyingfocus_target svg {
    position: relative;
    top: -7px;
    left: -6px
}

#INDmenu-colorChange:focus #INDmenu-colorInput {
    margin-top: 20px
}

#INDpopup .IND-popup-xl {
    width: 90% !important;
    height: 80vh !important;
    top: 5% !important;
    left: 5% !important
}

#INDmenuOverlay {
    position: fixed !important;
    display: none !important;
    width: 100% !important;
    height: 100% !important;
    z-index: 19 !important;
    margin: 0 !important;
    padding: 0 !important;
    top: 0 !important;
    left: 0 !important;
    min-width: auto !important;
    min-height: auto !important;
    max-width: none !important;
    max-height: none !important;
    border: none !important;
    float: none !important;
    background: transparent !important;
    visibility: visible !important;
    opacity: 1 !important;
    outline: none !important
}

#INDmenuOverlay:before,#INDmenuOverlay:after {
    content: '' !important;
    display: none !important
}

[data-indmenuopen] #INDmenuOverlay {
    display: block !important
}

#INDFontToolbar {
    position: fixed;
    background: gold;
    margin-top: 45px;
    right: 0
}

#INDmenu.INDmenu-loaded[lang="bg"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="keyboard"]:focus .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="bg"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="keyboard"]:hover .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="de"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="readablefont"]:focus .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="de"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="readablefont"]:hover .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="el"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="keyboard"]:focus .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="el"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="keyboard"]:hover .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="el"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="textreader"]:focus .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="el"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="textreader"]:hover .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="el"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="textmagnifier"]:focus .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="el"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="textmagnifier"]:hover .INDmenuBtn-desc {
    font-size: 12px
}

#INDmenu.INDmenu-loaded[lang="ru"] .INDmenuBody .INDmenuRow .INDmenuPanel button:hover .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="ru"] .INDmenuBody .INDmenuRow .INDmenuPanel button:focus .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="sv"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="keyboard"]:hover .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="sv"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="keyboard"]:focus .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="sv"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="smartnav"]:hover .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="sv"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="smartnav"]:focus .INDmenuBtn-desc {
    font-size: 13px
}

#INDspeechTabsWrap div[aria-selected="true"]:focus {
    color: black !important
}

#INDmenu.INDmenu-loaded[lang="de"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="dictionary"]:focus .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="de"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="dictionary"]:hover .INDmenuBtn-desc {
    width: 100%
}

#INDmenu.INDmenu-loaded[lang="gl"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="textmagnifier"]:focus .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="gl"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="textmagnifier"]:hover .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="hr"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="textmagnifier"]:focus .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="hr"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="textmagnifier"]:hover .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="it"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="soundreder"]:focus .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="it"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="soundreder"]:hover .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="ja"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="keyboard"]:focus .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="ja"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="keyboard"]:hover .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="nl"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="textmagnifier"]:focus .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="nl"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="textmagnifier"]:hover .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="pt"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="textmagnifier"]:hover .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="pt"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="textmagnifier"]:focus .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="pt"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="keyboard"]:hover .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="pt"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="keyboard"]:focus .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="pt"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="smartnav"]:hover .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="pt"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="smartnav"]:focus .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="pt"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="readablefont"]:hover .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="pt"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="readablefont"]:focus .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="da"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="keyboard"]:hover .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="da"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="keyboard"]:focus .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="de"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="keyboard"]:hover .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="de"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="keyboard"]:focus .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="de"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="voicecmd"]:hover .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="de"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="voicecmd"]:focus .INDmenuBtn-desc {
    top: 5px !important
}

#INDmenu.INDmenu-loaded[data-expanded="false"][lang="bg"] #INDmenuGroup-fontsize #INDfontsize-radioGroup,#INDmenu.INDmenu-loaded[data-expanded="false"][lang="ca"] #INDmenuGroup-fontsize #INDfontsize-radioGroup,#INDmenu.INDmenu-loaded[data-expanded="false"][lang="ca"] #INDcustomcolor-radioGroup,#INDmenu.INDmenu-loaded[data-expanded="false"][lang="ca"] #INDmenu-colorChange,#INDmenu.INDmenu-loaded[data-expanded="false"][lang="cs"] #INDmenuGroup-fontsize #INDfontsize-radioGroup,#INDmenu.INDmenu-loaded[data-expanded="false"][lang="de"] #INDmenuGroup-fontsize #INDfontsize-radioGroup,#INDmenu.INDmenu-loaded[data-expanded="false"][lang="de"] #INDcustomcolor-radioGroup,#INDmenu.INDmenu-loaded[data-expanded="false"][lang="de"] #INDmenu-colorChange,#INDmenu.INDmenu-loaded[data-expanded="false"][lang="el"] #INDmenuGroup-fontsize #INDfontsize-radioGroup,#INDmenu.INDmenu-loaded[data-expanded="false"][lang="es"] #INDmenuGroup-fontsize #INDfontsize-radioGroup {
    width: 97% !important
}

#INDmenu.INDmenu-loaded[data-expanded="false"][lang="bg"] #INDmenuGroup-fontsize #INDfontsize-radioGroup .INDfontsize-radioWrap:last-child,#INDmenu.INDmenu-loaded[data-expanded="false"][lang="ca"] #INDmenuGroup-fontsize #INDfontsize-radioGroup .INDfontsize-radioWrap:last-child,#INDmenu.INDmenu-loaded[data-expanded="false"][lang="ca"] #INDmenuGroup-customcolor #INDcustomcolor-radioGroup .INDcustomcolor-radioWrap:last-child,#INDmenu.INDmenu-loaded[data-expanded="false"][lang="cs"] #INDmenuGroup-fontsize #INDfontsize-radioGroup .INDfontsize-radioWrap:last-child,#INDmenu.INDmenu-loaded[data-expanded="false"][lang="de"] #INDmenuGroup-customcolor #INDcustomcolor-radioGroup .INDcustomcolor-radioWrap:last-child,#INDmenu.INDmenu-loaded[data-expanded="false"][lang="de"] #INDmenuGroup-fontsize #INDfontsize-radioGroup .INDfontsize-radioWrap:last-child,#INDmenu.INDmenu-loaded[data-expanded="false"][lang="el"] #INDmenuGroup-customcolor #INDcustomcolor-radioGroup .INDcustomcolor-radioWrap:last-child,#INDmenu.INDmenu-loaded[data-expanded="false"][lang="el"] #INDmenuGroup-fontsize #INDfontsize-radioGroup .INDfontsize-radioWrap:last-child,#INDmenu.INDmenu-loaded[data-expanded="false"][lang="es"] #INDmenuGroup-customcolor #INDcustomcolor-radioGroup .INDcustomcolor-radioWrap:last-child,#INDmenu.INDmenu-loaded[data-expanded="false"][lang="es"] #INDmenuGroup-fontsize #INDfontsize-radioGroup .INDfontsize-radioWrap:last-child {
    margin-right: 0 !important
}

#INDmenu.INDmenu-loaded[data-expanded="false"][lang="bg"] #INDmenuGroup-fontsize #INDfontsize-radioGroup .INDmenuGroup h4 {
    width: 93% !important
}

#INDmenu.INDmenu-loaded[data-expanded="false"][lang="bg"] #INDmenuGroup-fontsize #INDmenu-fontsizeWrap,#INDmenu.INDmenu-loaded[data-expanded="false"][lang="ca"] #INDmenuGroup-fontsize #INDmenu-fontsizeWrap,#INDmenu.INDmenu-loaded[data-expanded="false"][lang="cs"] #INDmenuGroup-fontsize #INDmenu-fontsizeWrap,#INDmenu.INDmenu-loaded[data-expanded="false"][lang="de"] #INDmenuGroup-fontsize #INDmenu-fontsizeWrap,#INDmenu.INDmenu-loaded[data-expanded="false"][lang="el"] #INDmenuGroup-fontsize #INDmenu-fontsizeWrap,#INDmenu.INDmenu-loaded[data-expanded="false"][lang="es"] #INDmenuGroup-fontsize #INDmenu-fontsizeWrap {
    width: 94.5% !important
}

#INDmenu.INDmenu-loaded[lang="bg"] .INDmenuFooter div:first-child button[data-indopt="statement"],#INDmenu.INDmenu-loaded[lang="el"] .INDmenuFooter div:first-child button[data-indopt="statement"] {
    margin: 0 5px !important
}

#INDmenu.INDmenu-loaded[data-expanded="false"][lang="ca"] .INDmenuPanel button[data-indopt="keyboard"]:focus .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[data-expanded="false"][lang="ca"] .INDmenuPanel button[data-indopt="keyboard"]:hover .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[data-expanded="false"][lang="cs"] .INDmenuPanel button[data-indopt="voicecmd"]:focus .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[data-expanded="false"][lang="cs"] .INDmenuPanel button[data-indopt="voicecmd"]:hover .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[data-expanded="false"][lang="de"] .INDmenuPanel button[data-indopt="textmagnifier"]:focus .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[data-expanded="false"][lang="de"] .INDmenuPanel button[data-indopt="textmagnifier"]:hover .INDmenuBtn-desc {
    top: 5px
}

#INDmenu.INDmenu-loaded[lang="ca"] .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-customcolor #INDcolorReset,#INDmenu.INDmenu-loaded[lang="de"] .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-customcolor #INDcolorReset {
    margin: 0 2% 0 0
}

#INDmenu.INDmenu-loaded[data-expanded="false"] .INDmenuFooter div:first-child button[data-indopt="statement"] {
    margin: 0 10px !important
}

.INDwhiteblack .INDmenuHeader h2 {
    color: #fff !important
}

#INDmenu.INDmenu-loaded[data-expanded="false"][lang="es"] .INDmenuFooter div:first-child {
    padding-top: 8px
}

#INDmenu.INDmenu-loaded[lang="et"] .INDmenuFooter div:first-child button .INDmenuBtn-desc {
    width: 116px
}

#INDmenu.INDmenu-loaded[lang="et"] .INDmenuHeader #INDexpandMenu .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="et"] .INDmenuHeader #INDhideButton .INDmenuBtn-desc {
    width: auto
}

#INDmenu.INDmenu-loaded[data-expanded="false"][lang="eu"] .INDmenuBody .INDmenuRow .INDmenuPanel #INDfontsize-radioGroup .INDfontsize-radioWrap:last-child {
    margin-right: 0
}

#INDmenu.INDmenu-loaded[data-expanded="false"][lang="gl"] .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-customcolor #INDcustomcolor-radioGroup label,#INDmenu.INDmenu-loaded[data-expanded="false"][lang="nl"] .INDmenuBody .INDmenuRow .INDmenuPanel #INDfontsize-radioGroup .INDfontsize-radioWrap label,#INDmenu.INDmenu-loaded[data-expanded="false"][lang="ru"] .INDmenuBody .INDmenuRow .INDmenuPanel #INDfontsize-radioGroup .INDfontsize-radioWrap:nth-child(2) label {
    word-break: break-all;
    padding-left: 5px;
    padding-right: 5px
}

#INDmenu.INDmenu-loaded[data-expanded="false"][lang="nb"] .INDmenuBody .INDmenuRow .INDmenuPanel #INDfontsize-radioGroup .INDfontsize-radioWrap label {
    word-break: break-all;
    padding-left: 10px;
    padding-right: 10px
}

#INDmenu.INDmenu-loaded[lang="ja"] .INDmenuFooter div:first-child {
    height: 63px
}

#INDmenu.INDmenu-loaded[lang="nb"] .INDmenuFooter div:first-child button .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="nb"] .INDmenuHeader #INDexpandMenu .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="nb"] .INDmenuHeader #INDhideButton .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="nl"] .INDmenuFooter div:first-child button .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="nl"] .INDmenuHeader #INDexpandMenu .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="nl"] .INDmenuHeader #INDhideButton .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="sv"] .INDmenuFooter div:first-child button .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="sv"] .INDmenuHeader #INDexpandMenu .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="sv"] .INDmenuHeader #INDhideButton .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="da"] .INDmenuFooter div:first-child button .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="da"] .INDmenuHeader #INDexpandMenu .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="da"] .INDmenuHeader #INDhideButton .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="da"] .INDmenuFooter div:first-child button .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="de"] .INDmenuHeader #INDexpandMenu .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="de"] .INDmenuHeader #INDhideButton .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="de"] .INDmenuFooter div:first-child button .INDmenuBtn-desc {
    width: auto
}

#INDmenu.INDmenu-loaded[data-expanded="false"][lang="nl"] .INDmenuBody .INDmenuRow .INDmenuPanel #INDfontsize-radioGroup .INDfontsize-radioWrap:last-child,#INDmenu.INDmenu-loaded[data-expanded="false"][lang="nl"] .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-customcolor #INDcustomcolor-radioGroup .INDcustomcolor-radioWrap:last-child {
    margin-right: 0
}

#INDmenu.INDmenu-loaded[data-expanded="false"][lang="tr"] .INDmenuBody .INDmenuRow .INDmenuPanel #INDfontsize-radioGroup .INDfontsize-radioWrap label {
    padding-right: 5px;
    padding-left: 5px
}

#INDmenu.INDmenu-loaded[data-expanded="false"][lang="bg"] .INDmenuFooter div:first-child {
    height: 52px;
    padding-top: 10px
}

#INDmenu.INDmenu-loaded[lang="ca"] .INDmenuBody .INDmenuRow .INDmenuPanel .INDmenuGroup h4,#INDmenu.INDmenu-loaded[lang="ca"] .INDmenuBody .INDmenuRow .INDmenuPanel .INDmenuGroup div {
    width: 97% !important
}

#INDmenu.INDmenu-loaded[data-expanded="false"][lang="pt"] .INDmenuBody .INDmenuRow .INDmenuPanel .INDmenuGroup div {
    width: 90%
}

#INDmenu.INDmenu-loaded[data-expanded="false"][lang="de"] .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-customcolor #INDcustomcolor-radioGroup label {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 7px !important
}

#INDmenu.INDmenu-loaded[data-expanded="false"][lang="el"] .INDmenuFooter div:first-child button {
    font-size: 11px !important
}

#INDmenu.INDmenu-loaded[data-expanded="false"] .INDmenuBody .INDmenuRow .INDmenuPanel .INDmenuGroup h4,#INDmenu.INDmenu-loaded[data-expanded="false"] .INDmenuBody .INDmenuRow .INDmenuPanel .INDmenuGroup div {
    width: 92% !important
}

.INDmenuPanel[aria-hidden="true"] {
    visibility: hidden !important
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button[disabled] {
    cursor: not-allowed
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button[disabled] * {
    color: gray !important;
    fill: gray !important;
    stroke: gray !important;
    cursor: not-allowed
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button[disabled]:hover * {
    color: white !important
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button[disabled]:not(#INDcolorReset):hover,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button[disabled]:not(#INDcolorReset):focus {
    background-color: black !important
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button[disabled]:before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    opacity: .3;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(45deg,#8c8c8c,#a9a9a9)
}

[data-indlangdirrtl] #INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-fontsize #INDmenu-fontsizeWrap #INDfontsizedecBtn {
    right: -1px !important;
    left: auto !important
}

#INDmenu .INDprofileButtonsGroup {
    width: 100%
}

.INDaccProfileSection {
    padding: 5px 0 5px 0 !important
}

.INDaccProfileSection>[role="heading"] {
    padding: 10px 0 10px 45px !important;
    position: relative !important
}

#INDmenu .INDsvgWrap {
    width: 10%
}

#INDmenu .INDprofileButton {
    width: calc(75%/3) !important
}

#INDmenu .INDAccordion-trigger {
    margin: 0;
    width: 70%
}

#INDmenu .INDaccProfileSection .INDAccordion-trigger {
    margin: 0 2px 0 2px
}

#INDmenu .INDaccProfileSection {
    padding: 0 !important;
    margin: 0 !important;
    display: flex;
    flex-direction: column;
    border-bottom: 1px #ccc solid
}

#INDmenu .INDaccProfileSection .INDAccordion-title {
    display: inline-block !important;
    color: #777;
    padding-top: 2px;
    font-size: 15px
}

#INDmenu .INDaccProfileSection>[role="heading"] svg {
    width: 7px;
    float: right;
    margin-top: 4px;
    fill: #999;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

#INDmenu[lang="ar"] .INDaccProfileSection>[role="heading"] .INDAccordion-trigger[aria-expanded="false"] svg,#INDmenu[lang="he"] .INDaccProfileSection>[role="heading"] .INDAccordion-trigger[aria-expanded="false"] svg {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

#INDmenu .INDaccProfileSection>[role="heading"] .INDAccordion-trigger[aria-expanded="true"] svg {
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-right: 4px;
    width: 8px;
    margin-top: 3px
}

#INDmenu .INDaccProfileSection:not(#INDdummy) {
    width: 100% !important
}

#INDmenu .INDaccProfileSection .INDAccordion-panel:not(.INDexpanded) {
    display: none !important
}

#INDmenu .INDaccProfileSection {
    padding: 0 !important
}

#INDmenu.INDmenu-loaded[data-expanded="true"] .INDmenuBody .INDmenuFreeMsg #freeMsgText {
    line-height: 1.3em
}

#INDmenu.INDmenu-loaded[data-expanded="true"] .INDmenuBody .INDmenuFreeMsg #freeMsgTextReadMore {
    font-size: 15px
}

#INDmenu.INDmenu-loaded[data-expanded="true"] .INDmenuBody .INDmenuFreeMsg>span {
    display: inline-block;
    max-width: 100%
}

[data-indlangdirrtl] #INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-fontsize #INDmenu-fontsizeWrap #INDfontsizedecBtn {
    right: -1px !important;
    left: auto !important
}

#INDmenu .INDprofileButtonsGroup {
    width: 100%
}

.INDaccProfileSection {
    padding: 5px 0 5px 0 !important
}

.INDaccProfileSection>[role="heading"] {
    padding: 10px 0 10px 7px !important;
    position: relative !important;
    display: flex !important;
    justify-content: space-between;
    align-items: center
}

#INDmenu .INDsvgWrap {
    width: 10%
}

#INDmenu .INDprofileButton {
    width: calc(75%/3) !important
}

#INDmenu .INDAccordion-trigger {
    margin: 0;
    width: 70%
}

#INDmenu .INDaccProfileSection {
    padding: 0 !important;
    margin: 0 !important;
    display: flex;
    flex-direction: column;
    border-bottom: 1px #ccc solid
}

#INDmenu .INDaccProfileSection .INDAccordion-title {
    display: inline-block !important;
    color: var(--ind-menu-main-color) !important;
    padding-top: 2px;
    font-weight: 400 !important;
    display: flex !important;
    align-items: center;
    font-size: 14px;
    margin-left: 5px
}

#INDmenu .INDaccProfileSection .INDAccordion-title>.INDaccSign {
    padding: 0 5px
}

#INDmenu .INDaccProfileSection .INDAccordion-title>.INDaccSign:before {
    content: "+";
    width: 18px;
    height: 18px;
    background-color: var(--ind-menu-main-color) !important;
    border-radius: 50%;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    font-weight: 700
}

#INDmenu .INDaccProfileSection .INDAccordion-trigger[aria-expanded="true"] .INDAccordion-title>.INDaccSign:before {
    content: "\2212"
}

[data-indlangdirrtl] #INDmenu .INDaccProfileSection .INDAccordion-title:before {
    margin-right: 0;
    margin-left: 7px
}

#INDmenu .INDaccProfileSection>[role="heading"] svg {
    width: 7px;
    float: right;
    margin-top: 4px;
    fill: #999;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

#INDmenu .INDaccProfileSection>[role="heading"] .INDAccordion-trigger[aria-expanded="true"] svg {
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-right: 4px;
    width: 8px;
    margin-top: 3px
}

#INDmenu .INDaccProfileSection:not(#INDdummy) {
    width: 100% !important
}

#INDmenu .INDaccProfileSection .INDAccordion-panel:not(.INDexpanded) {
    display: none !important
}

#INDmenu .INDaccProfileSection {
    padding: 0 !important
}

#INDmenu input:checked+.INDslider {
    background-color: var(--ind-menu-main-color)
}

#INDmenu input:focus+.INDslider {
    box-shadow: 0 0 1px #2196f3
}

#INDmenu input:checked+.INDslider:before {
    -webkit-transform: translateX(13px);
    -ms-transform: translateX(13px);
    transform: translateX(13px)
}

#INDmenu .INDslider.INDround {
    border-radius: 34px
}

#INDmenu .INDslider.INDround:before {
    border-radius: 50%
}

#INDmenu.INDmenu-loaded .INDprofileSection #INDcolorBlindnessBtn svg path,#INDmenu.INDmenu-loaded .INDprofileSection #INDlearningAndReadingBtn svg path,#INDmenu.INDmenu-loaded .INDprofileSection #INDdyslexiaBtn svg path,#INDmenu.INDmenu-loaded .INDprofileSection #INDblindnessBtn svg path {
    fill: none !important
}

#INDmenu.INDmenu-loaded .INDprofileSection #INDadhdBtn svg circle[fill="none"] {
    fill: none !important
}

.INDmenuBody .INDmenuRow .INDprofileSection .INDaccProfileSection[data-ind-profile-active="true"] .INDAccordion-trigger .INDAccordion-title {
    color: var(--ind-menu-active-color) !important
}

.INDmenuBody .INDmenuRow .INDprofileSection .INDaccProfileSection[data-ind-profile-active="true"] .INDAccordion-trigger svg>path {
    fill: var(--ind-menu-active-color) !important
}

#INDmenu .INDaccProfileSection [aria-expanded="true"] .INDAccordion-title {
    font-weight: bold
}

.INDmotorSkillDisorderBundle #INDsoundrederBtn,.INDmotorSkillDisorderBundle #INDsmartnavBtn,.INDmotorSkillDisorderBundle #INDvoicecmdBtn {
    border: red 5px solid !important
}

.INDblindnessBundle #INDkeyboardBtn,.INDblindnessBundle #INDalttextBtn {
    border: red 5px solid !important
}

.INDcolorBlindnessBundle #INDmenuGroup-customcolor,.INDcolorBlindnessBundle #INDmonochromeBtn,.INDcolorBlindnessBundle #INDblackwhiteBtn,.INDcolorBlindnessBundle #INDwhiteblackBtn,.INDcolorBlindnessBundle #INDlowHueBtn,.INDcolorBlindnessBundle #INDhighHueBtn,.INDcolorBlindnessBundle #INDautoConFixBtn {
    border: red 5px solid !important
}

.INDvisuallyImpairedBundle #INDsoundrederBtn,.INDvisuallyImpairedBundle #INDblackwhiteBtn,.INDvisuallyImpairedBundle #INDwhiteblackBtn,.INDvisuallyImpairedBundle #INDlowHueBtn,.INDvisuallyImpairedBundle #INDhighHueBtn,.INDvisuallyImpairedBundle #INDautoConFixBtn,.INDvisuallyImpairedBundle #INDalttextBtn,.INDvisuallyImpairedBundle #INDmenuGroup-fontsize,.INDvisuallyImpairedBundle #INDmenuGroup-customcolor,.INDvisuallyImpairedBundle #INDmagnifierBtn,.INDvisuallyImpairedBundle #INDreadablefontBtn,.INDvisuallyImpairedBundle #INDlinksBtn,.INDvisuallyImpairedBundle #INDheadersBtn,.INDvisuallyImpairedBundle #INDtextmagnifierBtn {
    border: red 5px solid !important
}

.INDepilepsyBundle #INDepilepsyBtn,.INDepilepsyBundle #INDlowHueBtn {
    border: red 5px solid !important
}

.INDadhdBundle #INDfocusmodeBtn,.INDadhdBundle #INDreadguideBtn,.INDadhdBundle #INDdictionaryBtn {
    border: red 5px solid !important
}

.INDlearningBundle #INDreadguideBtn,.INDlearningBundle #INDlinksBtn,.INDlearningBundle #INDheadersBtn {
    border: red 5px solid !important
}

.INDeldersBundle #INDtextreaderBtn,.INDeldersBundle #INDdictionaryBtn,.INDeldersBundle #INDmenuGroup-fontsize,.INDeldersBundle #INDtextmagnifierBtn,.INDeldersBundle #INDmagnifierBtn,.INDeldersBundle #INDreadablefontBtn {
    border: red 5px solid !important
}

.INDdyslexiaBundle #INDdictionaryBtn,.INDdyslexiaBundle #INDreadguideBtn {
    border: red 5px solid !important
}

[data-indlangdirrtl]:not(#INDdummy) #INDmenu .INDmenuPanel .INDAccordion-title {
    margin-right: 5px;
    margin-left: 0
}

[data-indlangdirltr] .INDaccProfileSection>[role="heading"] {
    padding: 10px 5px 10px 0 !important
}

[data-indlangdirltr] #INDmenu .INDaccProfileSection>[role="heading"] svg {
    float: left !important;
    margin: 3px 10px 1px 10px !important
}

[data-indlangdirrtl]:not(#INDdummy) #INDmenu .INDmenuPanel .INDAccordion-title {
    margin-right: 5px
}

#INDmenu .INDaccProfileSection .INDAccordion-trigger {
    margin: 0
}

.INDaccProfileSection>[role="heading"]>div:focus,.INDaccProfileSection>[role="heading"]>div:hover {
    outline: 2px solid #0a7da4 !important
}

#INDWrap>#INDmenu>.INDhiddenNotif:not(.show) {
    height: 0
}

#INDWrap>#INDmenu>.INDhiddenNotif.show {
    z-index: 999;
    opacity: 1;
    display: flex !important;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.7);
    top: 0;
    flex-direction: column
}

#INDWrap>#INDmenu>.INDhiddenNotif .INDnotifText {
    color: white;
    position: relative;
    top: 59px;
    font-weight: 400;
    font-size: 17px
}

#INDWrap>#INDmenu>.INDhiddenNotif .INDnotifOverlay {
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: transparent !important;
    display: flex
}

#INDmenu #INDgrow {
    position: absolute;
    top: 44%;
    font-weight: bold;
    color: black !important;
    display: none;
    justify-content: center;
    align-content: center;
    align-items: center;
    text-align: center;
    font-size: 17px;
    -webkit-transition: opacity 1s ease-in;
    -moz-transition: opacity 1s ease-in;
    -o-transition: opacity 1s ease-in;
    -ms-transition: opacity 1s ease-in;
    transition: opacity 1s ease-in;
    height: 0;
    opacity: 0;
    overflow: hidden;
    width: 100%
}

#INDmenu.INDmenu-loaded .INDmenuBody #INDreadguideBtn svg {
    transform: scale(1.2)
}

#INDmenu.INDmenu-loaded .INDmenuBody #INDreadguideBtn svg>rect {
    fill: none !important;
    stroke-width: 2.4;
    height: 43.76px;
    width: 54.39px
}

#INDmenu.INDmenu-loaded .INDmenuBody #INDreadguideBtn svg>g>line {
    stroke-width: 1.7
}

#INDmenu.INDmenu-loaded .INDmenuBody #INDvideoBtn .INDvideoCaptionsSvg {
    transform: scale(1.3)
}

#INDmenu.INDmenu-loaded .INDmenuBody #INDvideoBtn .INDvideoCaptionsSvg g>rect {
    width: 56px;
    height: 44.4px;
    fill: transparent;
    stroke-width: 2.4px
}

#INDmenu.INDmenu-loaded .INDmenuBody #INDvideoBtn>.INDvideoCaptionsSvg>g:nth-child(1) path {
    stroke: none
}

#INDmenu.INDmenu-loaded .INDaccProfileSection .INDswitch {
    width: 109px;
    height: 23px;
    position: relative;
    margin: 0
}

#INDmenu.INDmenu-loaded .INDaccProfileSection .INDswitch_input {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    opacity: 0;
    cursor: pointer;
    z-index: 3
}

#INDmenu.INDmenu-loaded .INDaccProfileSection .INDswitch_knob {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

#INDmenu.INDmenu-loaded .INDaccProfileSection .INDswitch_knob>span {
    display: flex;
    justify-content: center;
    align-items: center;
    left: 0;
    top: 0;
    color: var(--ind-menu-main-color) !important;
    z-index: 2;
    position: absolute;
    width: 55px;
    height: 23px;
    font-size: 10px;
    font-weight: 400;
    text-align: center;
    line-height: 1;
    padding: 0;
    border-radius: 2px;
    transition: .3s ease all;
    text-transform: uppercase
}

#INDmenu.INDmenu-loaded .INDaccProfileSection .INDswitch_knob:before {
    content: "";
    z-index: 2;
    left: 50px;
    background-color: #fff;
    position: absolute;
    top: -2px;
    width: 59px;
    height: 27px;
    font-weight: 400;
    text-align: center;
    line-height: 1;
    padding: 0;
    border-radius: 15px;
    transition: .3s ease all;
    font-size: 11px;
    text-transform: uppercase;
    display: flex;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.05);
    box-shadow: 0 3px 5px 0 rgba(0,0,0,0.05)
}

#INDmenu.INDmenu-loaded .INDaccProfileSection .INDswitch_input:checked+.INDswitch_knob>span {
    color: var(--ind-menu-main-color) !important;
}

#INDmenu.INDmenu-loaded .INDaccProfileSection .INDswitch_input:checked+.INDswitch_knob:before {
    left: -2px;
    background-color: #fff
}

#INDmenu.INDmenu-loaded .INDaccProfileSection .INDswitch_input:checked ~ .INDswitch_background {
    background-color: #2aa854
}

#INDmenu.INDmenu-loaded .INDaccProfileSection .INDswitch_input:checked+.INDswitch_knob:after {
    color: #fff
}

#INDmenu.INDmenu-loaded .INDaccProfileSection .INDswitch_knob:after {
    content: attr(data-ind-off);
    right: 0;
    top: 0;
    color: var(--ind-menu-main-color) !important;
    position: absolute;
    width: 55px;
    height: 23px;
    font-size: 10px;
    font-weight: 400;
    text-align: center;
    line-height: 1;
    padding: 0;
    border-radius: 2px;
    transition: .3s ease all;
    z-index: 2;
    font-size: 11px;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center
}

#INDmenu.INDmenu-loaded .INDaccProfileSection .INDswitch>.INDswitch_background {
    width: 100%;
    background-color: #f0f4f8;
    transition: .3s ease all;
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 25px
}

@media screen and (max-width: 800px) {
    .INDmenuBody {
        overflow:scroll
    }

    [data-indmobile] #INDmenu.INDmenu-loaded .INDmenuBody,#INDmenu.INDmenu-loaded .INDmenuBody:focus-within,#INDmenu.INDmenu-loaded .INDmenuBody:hover {
        overflow-y: auto;
        padding: 0 1px 0 15px !important
    }

    [data-indmobile][data-indlangdirrtl] #INDmenu.INDmenu-loaded .INDmenuBody,[data-indlangdirrtl] #INDmenu.INDmenu-loaded .INDmenuBody-withScrollbar:focus-within,[data-indlangdirrtl] #INDmenu.INDmenu-loaded .INDmenuBody-withScrollbar:hover {
        overflow-y: auto;
        padding: 0 15px 0 1px !important
    }

    #INDmenu.INDmenu-loaded[lang="el"] button[data-indopt] .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="ro"] button[data-indopt] .INDmenuBtn-desc {
        font-size: 12px
    }

    #INDmenu.INDmenu-loaded[lang="lt"] button[data-indopt] .INDmenuBtn-desc {
        font-size: 13px
    }

    #INDmenu.INDmenu-loaded .INDmenuHeader .INDmenuHeader_bg {
        top: 1px
    }

    #INDmenu.INDmenu-loaded .INDmenuHeader {
        height: 95px
    }

    #INDmenu .INDaccProfileSection .INDAccordion-title:before {
        display: none
    }
}

@media screen and (max-width: 768px) {
    #INDmenu.INDmenu-loaded .INDmenuHeader #INDexpandMenu {
        display:none
    }

    #INDmenu.INDmenu-loaded[data-expanded="false"],#INDmenu.INDmenu-loaded[data-expanded="true"] {
        width: 360px
    }

    #INDmenu.INDmenu-loaded[data-expanded="false"][lang="el"] #INDmenuGroup-fontsize #INDfontsize-radioGroup .INDfontsize-radioWrap label {
        font-size: 12px
    }

    #INDmenu.INDmenu-loaded[lang="pt"] .INDmenuBody .INDmenuRow .INDmenuPanel .INDmenuGroup div,#INDmenu.INDmenu-loaded[lang="pt"] .INDmenuBody .INDmenuRow .INDmenuPanel .INDmenuGroup h4 {
        width: 92% !important
    }

    #INDmenu.INDmenu-loaded .INDmenuHeader {
        height: 95px
    }

    #INDmenu.INDmenu-loaded .INDmenuHeader #INDa11yMode {
        right: 60px
    }
}

@media screen and (max-width: 568px) {
    #INDmenu.INDmenu-loaded .INDmenuHeader .INDmenuHeader_bg {
        width:auto;
        right: -15px
    }

    #INDmenu.INDmenu-loaded .INDmenuHeader {
        height: 95px
    }

    #INDmenu.INDmenu-loaded #INDmenuHeader_bg,#INDmenu.INDmenu-loaded[data-expanded="true"] #INDmenuHeader_expanded_bg {
        display: block;
        width: 100%;
        top: 1px;
        right: 0
    }

    #INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel .INDmenuGroup div,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel .INDmenuGroup h4 {
        width: 90% !important
    }

    #INDmenu.INDmenu-loaded[data-expanded="false"][lang="ca"] #INDmenuGroup-customcolor #INDcustomcolor-radioGroup .INDcustomcolor-radioWrap:last-child,#INDmenu.INDmenu-loaded[data-expanded="false"][lang="ca"] #INDmenuGroup-fontsize #INDfontsize-radioGroup .INDfontsize-radioWrap:last-child {
        margin: 0 0 0 !important
    }
}

@media screen and (max-width: 414px) {
    #INDmenu.INDmenu-loaded[lang="ca"] .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-customcolor #INDcustomcolor-radioGroup label {
        white-space:nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        padding-left: 7px !important
    }
}

@media screen and (max-width: 384px) {
    #INDmenu.INDmenu-loaded .INDmenuHeader .INDmenuHeader_bg {
        right:-13px
    }

    #INDmenu.INDmenu-loaded[data-expanded="false"],#INDmenu.INDmenu-loaded[data-expanded="true"] {
        width: 345px
    }

    #INDmenu.INDmenu-loaded[lang="el"] .INDmenuFooter div:first-child button,#INDmenu.INDmenu-loaded[lang="et"] .INDmenuFooter div:first-child button {
        margin: 0 5px !important
    }

    #INDmenu.INDmenu-loaded[lang="el"] .INDmenuFooter div:first-child,#INDmenu.INDmenu-loaded[lang="et"] .INDmenuFooter div:first-child,#INDmenu.INDmenu-loaded[lang="pl"] .INDmenuFooter div:first-child,#INDmenu.INDmenu-loaded[lang="pt"] .INDmenuFooter div:first-child,#INDmenu.INDmenu-loaded[lang="ru"] .INDmenuFooter div:first-child,#INDmenu.INDmenu-loaded[lang="sk"] .INDmenuFooter div:first-child {
        padding-top: 8px
    }

    #INDmenu.INDmenu-loaded .INDmenuHeader {
        height: 91px
    }

    #INDmenu.INDmenu-loaded[lang="lt"] .INDmenuBody .INDmenuRow h3 button span {
        padding-right: 10px
    }

    #INDmenu.INDmenu-loaded[lang="pl"] .INDmenuFooter div:first-child button,#INDmenu.INDmenu-loaded[lang="pt"] .INDmenuFooter div:first-child button,#INDmenu.INDmenu-loaded[lang="ru"] .INDmenuFooter div:first-child button {
        margin: 0 5px !important
    }

    #INDmenu.INDmenu-loaded[lang="sk"] .INDmenuFooter div:first-child button {
        margin: 0 6px !important
    }

    #INDmenu.INDmenu-loaded[lang="sl"] .INDmenuBody .INDmenuRow .INDmenuPanel #INDfontsize-radioGroup .INDfontsize-radioWrap label {
        height: 33px
    }
}

@media screen and (max-width: 375px) {
    #INDmenu.INDmenu-loaded .INDmenuHeader h2 {
        top:59px !important
    }

    #INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel .INDfontsize-radioWrap span,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel .INDfontsize-radioWrap label,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel .INDcustomcolor-radioWrap span,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel .INDcustomcolor-radioWrap label {
        font-size: 12px !important
    }

    #INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel .INDfontsize-radioWrap label {
        padding-right: 5px !important;
        padding-left: 5px !important
    }

    #INDmenu.INDmenu-loaded .INDmenuFooter div:first-child button[data-indopt="statement"] {
        margin: 0 15px !important
    }

    #INDmenu.INDmenu-loaded .INDmenuHeader {
        height: 91px
    }

    #INDmenu.INDmenu-loaded #INDmenuHeader_bg {
        top: 0
    }

    #INDmenu.INDmenu-loaded[lang="pt"] .INDmenuBody .INDmenuRow .INDmenuPanel #INDfontsize-radioGroup .INDfontsize-radioWrap label {
        word-break: break-word
    }

    #INDmenu.INDmenu-loaded[lang="pt"] .INDmenuBody .INDmenuRow .INDmenuPanel .INDfontsize-radioWrap label {
        padding-right: 5px !important;
        padding-left: 5px !important
    }
}

@media screen and (max-width: 360px) {
    #INDmenu.INDmenu-loaded .INDmenuHeader .INDmenuHeader_bg {
        right:-24px
    }

    #INDmenu.INDmenu-loaded .INDmenuHeader #INDlangsCombo {
        width: 180px
    }

    #INDmenu.INDmenu-loaded .INDmenuHeader h2 {
        top: 54px !important
    }

    #INDmenu.INDmenu-loaded #INDmenuHeader_bg {
        top: 1px
    }

    #INDmenu.INDmenu-loaded .INDmenuHeader {
        height: 87px
    }

    #INDmenu.INDmenu-loaded[lang="bg"] .INDmenuBody .INDmenuRow .INDmenuPanel .INDmenuGroup div,#INDmenu.INDmenu-loaded[lang="bg"] .INDmenuBody .INDmenuRow .INDmenuPanel .INDmenuGroup h4 {
        width: 95% !important
    }

    #INDmenu.INDmenu-loaded[lang="bg"] .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-customcolor #INDcolorReset {
        float: right;
        margin-right: 2.5%
    }

    #INDmenu.INDmenu-loaded[data-expanded="false"][lang="ca"] .INDmenuFooter div:first-child button {
        margin: 0 10px
    }

    #INDmenu.INDmenu-loaded[lang="ca"] .INDmenuFooter div:first-child {
        height: 52px;
        padding-top: 10px
    }

    #INDmenu.INDmenu-loaded[data-expanded="false"],#INDmenu.INDmenu-loaded[data-expanded="true"] {
        width: 330px
    }

    #INDmenu.INDmenu-loaded .INDmenuBody {
        width: 96%
    }

    #INDmenu.INDmenu-loaded[lang="de"] .INDmenuFooter div:first-child button[data-indopt="statement"] {
        margin: 0 5px !important
    }

    #INDmenu.INDmenu-loaded[lang="fr"] .INDmenuBody .INDmenuRow .INDmenuPanel .INDfontsize-radioWrap label {
        padding-right: 1px !important;
        padding-left: 1px !important
    }

    #INDmenu.INDmenu-loaded[lang="hr"] .INDmenuFooter div:first-child {
        padding-top: 8px
    }

    #INDmenu.INDmenu-loaded[lang="de"] button[data-indopt] .INDmenuBtn-desc {
        font-size: 12px
    }

    #INDmenu.INDmenu-loaded[lang="es"] button[data-indopt] .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="eu"] button[data-indopt] .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="fr"] button[data-indopt] .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="it"] button[data-indopt] .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="pt"] button[data-indopt] .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="sl"] button[data-indopt] .INDmenuBtn-desc {
        font-size: 13px
    }
}

@media screen and (max-width: 320px) {
    #INDmenu.INDmenu-loaded .INDmenuHeader .INDmenuHeader_bg {
        right:-43px
    }

    #INDmenu.INDmenu-loaded .INDmenuHeader #INDlangsCombo {
        left: 48px
    }

    #INDmenu.INDmenu-loaded .INDmenuHeader h2 {
        top: 55px !important
    }

    #INDmenu.INDmenu-loaded .INDmenuHeader #INDhideButton {
        right: 10px
    }

    #INDmenu.INDmenu-loaded[lang="he"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="soundreder"]:focus .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="he"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="epilepsy"]:focus .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="he"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="voicecmd"]:focus .INDmenuBtn-desc,#INDmenu.INDmenu-loaded[lang="he"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="readablefont"]:focus .INDmenuBtn-desc {
        font-size: 12px;
        top: 13px !important
    }

    #INDmenu.INDmenu-loaded[lang="he"] .INDmenuBody .INDmenuRow .INDmenuPanel button[data-indopt="readabilitymode"]:focus .INDmenuBtn-desc {
        font-size: 12px;
        top: 0 !important
    }

    #INDmenu.INDmenu-loaded[lang="he"] .INDmenuHeader h2 {
        top: 51px !important
    }

    #INDmenu.INDmenu-loaded .INDmenuHeader h2 {
        top: 51px !important
    }

    #INDmenu.INDmenu-loaded[data-expanded="false"] .INDmenuHeader h2:focus::before,#INDmenu.INDmenu-loaded[data-expanded="false"] .INDmenuHeader h2:focus::after {
        width: 54%;
        left: 23%
    }

    #INDmenu.INDmenu-loaded[lang="ar"] .INDmenuBody .INDmenuRow .INDmenuPanel #INDfontsize-radioGroup .INDfontsize-radioWrap label {
        height: 34px
    }

    #INDmenu.INDmenu-loaded[data-expanded="false"],#INDmenu.INDmenu-loaded[data-expanded="true"] {
        width: 298px
    }

    #INDmenu.INDmenu-loaded .INDmenuHeader {
        height: 79px
    }

    #INDmenu.INDmenu-loaded[lang="bg"] .INDmenuBody .INDmenuRow h3 button span,#INDmenu.INDmenu-loaded[lang="el"] .INDmenuBody .INDmenuRow h3 button span,#INDmenu.INDmenu-loaded[lang="et"] .INDmenuBody .INDmenuRow h3 button span,#INDmenu.INDmenu-loaded[lang="fr"] .INDmenuBody .INDmenuRow h3 button span,#INDmenu.INDmenu-loaded[lang="it"] .INDmenuBody .INDmenuRow h3 button span {
        font-size: 13px;
        padding-top: 2px
    }

    #INDmenu.INDmenu-loaded[lang="cs"] .INDmenuFooter div:first-child,#INDmenu.INDmenu-loaded[lang="de"] .INDmenuFooter div:first-child,#INDmenu.INDmenu-loaded[lang="gl"] .INDmenuFooter div:first-child,#INDmenu.INDmenu-loaded[lang="it"] .INDmenuFooter div:first-child,#INDmenu.INDmenu-loaded[lang="lv"] .INDmenuFooter div:first-child,#INDmenu.INDmenu-loaded[lang="nb"] .INDmenuFooter div:first-child,#INDmenu.INDmenu-loaded[lang="ro"] .INDmenuFooter div:first-child,#INDmenu.INDmenu-loaded[lang="sl"] .INDmenuFooter div:first-child,#INDmenu.INDmenu-loaded[lang="sv"] .INDmenuFooter div:first-child {
        padding-top: 8px
    }

    #INDmenu.INDmenu-loaded[lang="de"] .INDmenuBody .INDmenuRow h3 button span {
        font-size: 12px;
        padding-top: 3px
    }

    #INDmenu.INDmenu-loaded[lang="es"] .INDmenuBody .INDmenuRow .INDmenuPanel #INDfontsize-radioGroup .INDfontsize-radioWrap label {
        padding-right: 2px !important;
        padding-left: 2px !important;
        height: 39px !important;
        font-size: 11px !important
    }

    #INDmenu.INDmenu-loaded[lang="it"] .INDmenuBody .INDmenuRow .INDmenuPanel .INDfontsize-radioWrap label {
        padding-right: 3px !important;
        padding-left: 3px !important
    }

    #INDmenu.INDmenu-loaded[lang="it"] .INDmenuFooter div:first-child button,#INDmenu.INDmenu-loaded[lang="nb"] .INDmenuFooter div:first-child button,#INDmenu.INDmenu-loaded[lang="ro"] .INDmenuFooter div:first-child button {
        margin: 0 5px !important
    }

    #INDmenu.INDmenu-loaded[lang="nl"] .INDmenuBody .INDmenuRow .INDmenuPanel .INDcustomcolor-radioWrap label {
        font-size: 11px !important
    }

    #INDmenu.INDmenu-loaded[lang="ro"] .INDmenuBody .INDmenuRow .INDmenuPanel .INDfontsize-radioWrap label,#INDmenu.INDmenu-loaded[lang="ru"] .INDmenuBody .INDmenuRow .INDmenuPanel .INDfontsize-radioWrap label,#INDmenu.INDmenu-loaded[lang="sk"] .INDmenuBody .INDmenuRow .INDmenuPanel .INDfontsize-radioWrap label {
        padding-right: 1px !important;
        padding-left: 1px !important
    }

    #INDmenu.INDmenu-loaded .INDmenuHeader #INDa11yMode {
        right: 44px
    }
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDenralgeMode {
    margin-top: 7px;
    font-size: 15px;
    color: var(--ind-menu-main-color) !important;
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button:not(#INDcolorReset):hover #INDenralgeMode,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel button:not(#INDcolorReset):focus #INDenralgeMode {
    display: none
}

#INDpopup {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,0.7);
    z-index: 99999999999;
    pointer-events: auto;
    opacity: 1;
    transition: opacity 250ms ease-in
}

[data-indlangdirltr] #INDpopup {
    direction: ltr
}

[data-indlangdirrtl] #INDpopup {
    direction: rtl
}

#INDpopup:not(.open) {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 250ms ease-in,visibility 0s ease 250ms
}

#INDpopup>div {
    display: flex;
    flex-direction: column;
    position: fixed;
    margin: 0;
    width: 660px;
    height: auto;
    top: calc((100vh - 540px) / 2);
    left: calc(50% - 330px);
    background: White;
    border: 0 solid #888;
    border-radius: 10px;
    padding: 12px 12px 44px;
    background-color: #122231;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#INDpopup .INDpopupContent {
    flex-grow: 1;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    -webkit-overflow-scrolling: touch;
    overflow-y: hidden;
    background-color: white;
    border-radius: 10px;
    overflow: hidden;
    font-family: Arial,sans-serif;
    font-size: 16px;
    text-align: center;
    padding: 10px;
    direction: ltr;
    color: #333;
    line-height: 1.3em
}

.INDSafari #INDpopup .INDpopupContent {
    overflow-y: auto !important
}

#INDpopup>div .INDpopupClose {
    color: White;
    font-weight: 700;
    position: absolute;
    top: 6px;
    left: 13px;
    font-size: 22px;
    display: inline-block;
    width: auto;
    background: 0;
    border: 0;
    padding: 0;
    margin: 0;
    cursor: pointer;
    font-family: Open Sans Hebrew,Arial,Helvetica,sans-serif;
    width: 17px;
    height: 21px;
    text-align: center;
    line-height: 1em;
    vertical-align: top
}

#INDpopup>div #INDpopupHead {
    color: White !important;
    font-size: 22px;
    text-align: center;
    margin: 0;
    padding: 10px 0 20px;
    border: 0;
    line-height: 1.1em;
    font-weight: 400;
    text-align: center;
    height: auto;
    width: 100%;
    position: static;
    font-family: Open Sans Hebrew,Arial,Helvetica,sans-serif;
    -webkit-text-fill-color: unset;
    -moz-text-fill-color: unset;
    -ms-text-fill-color: unset;
    -o-text-fill-color: unset;
    -webkit-text-stroke: unset;
    -moz-text-stroke: unset;
    -ms-text-stroke: unset;
    -o-text-stroke: unset
}

body.INDmodalOpen {
    overflow: hidden
}

#INDpopup iframe {
    width: 100%;
    height: 450px;
    border: 0 solid #ddd;
    background: none !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 10px;
    overflow: hidden
}

#INDpopup .INDpopupConfirm {
    color: White;
    font-size: 18px;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    border-radius: 0;
    display: inline-block;
    background: 0;
    border: 0;
    box-shadow: none;
    cursor: pointer;
    position: absolute;
    bottom: 7px;
    left: 8px;
    font-family: Open Sans Hebrew,Arial,Helvetica,sans-serif
}

#INDWrap[lang=en] #INDpopup .INDpopupConfirm {
    right: 8px;
    left: auto
}

#INDWrap[lang=en] #INDpopup>div .INDpopupClose {
    right: 13px;
    left: auto
}

@media screen and (max-width: 800px) {
    #INDpopup iframe {
        height:100% !important
    }

    #INDWrap #INDpopup>div {
        width: auto !important;
        height: auto !important;
        top: 15px !important;
        bottom: 15px !important;
        right: 15px !important;
        left: 15px !important
    }

    #INDWrap[lang=en] #INDpopup>div {
        height: 100%
    }
}

#INDhideBtnForm {
    height: 100%;
    -webkit-overflow-scrolling: touch;
    overflow-y: hidden;
    display: block;
    background-color: #fff
}

#INDhideBtnForm * {
    text-align: right
}

#INDhideBtnForm *:focus,#INDhideBtnForm fieldset>div>[type="radio"]:focus+label:before {
    outline: 1px solid red !important
}

#INDhideBtnForm>* {
    display: block;
    margin: 10px auto
}

#INDhideBtnForm fieldset {
    width: 60%;
    border: 1px solid #17384c;
    border-radius: 3px;
    padding: 5px
}

#INDhideBtnForm fieldset>legend {
    display: block;
    width: auto;
    color: #17384c;
    -webkit-text-fill-color: #17384c;
    font-size: 18px;
    line-height: 1em;
    padding: 0;
    margin: 0 6px 10px;
    border: 0
}

#INDhideBtnForm fieldset>div {
    display: block;
    margin-bottom: 10px
}

#INDhideBtnForm fieldset>div>input[type="radio"] {
    position: absolute;
    z-index: -1;
    display: initial;
    padding: 0;
    opacity: 0;
    margin: 0;
    outline: 0;
    -webkit-appearance: none;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px)
}

#INDhideBtnForm fieldset>div>label {
    position: relative;
    display: inline-block;
    color: #17384c;
    font-size: 16px;
    line-height: 1em;
    padding: 0;
    margin: 0 25px 0 0;
    cursor: pointer;
    -webkit-text-fill-color: #17384c
}

#INDhideBtnForm fieldset>div>label:before,#INDhideBtnForm fieldset>div>label:after {
    content: '';
    position: absolute;
    right: -20px;
    width: 12px;
    height: 12px;
    z-index: 0;
    border-radius: 50%;
    border-style: solid;
    border-width: 2px;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial
}

#INDhideBtnForm fieldset>div>[type="radio"]:checked+label:after {
    border-color: #1c4bb6;
    background-color: #1c4bb6
}

#INDhideBtnForm fieldset>div>[type="radio"]:checked+label:before {
    border-color: transparent
}

#INDhideBtnForm fieldset>div>[type="radio"]:not(:checked)+label:after,#INDhideBtnForm fieldset>div>[type="radio"]:not(:checked)+label:before {
    border-color: #5a5a5a
}

#INDhideBtnForm fieldset>div>[type="radio"]:not(:checked)+label:after {
    z-index: -1;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

#INDhideBtnForm button {
    color: #fff;
    font-size: 20px;
    width: auto;
    height: auto;
    padding: 7px 15px 9px;
    border-radius: 3px;
    background: 0;
    background-color: #1c4bb6;
    border: 0;
    box-shadow: none;
    cursor: pointer
}

[data-indlangdirltr] #INDhideBtnForm * {
    text-align: left
}

[data-indlangdirltr] #INDhideBtnForm fieldset>div>label:before,[data-indlangdirltr] #INDhideBtnForm fieldset>div>label:after {
    right: initial;
    left: -20px
}

[data-indlangdirltr] #INDhideBtnForm fieldset>div>label {
    margin-right: auto;
    margin-left: 25px
}

#INDcustomcolor-radioGroup:not(#INDdummy) input[type=radio]+label:before,.INDfontsize-radioWrap:not(#INDdummy) input[type=radio]+label:before {
    content: '' !important;
    display: none !important;
    height: 0 !important;
    width: 0 !important
}

html:not(#INDdummy)>body:not(#INDdummy)>div:not(#INDdummy)>#INDmenu>.INDmenuBody:not(#INDdummy)>.INDmenuRow:not(#INDdummy)>.INDmenuPanel:not(#INDdummy)>#INDmenuBtnzWrap:not(#INDdummy)>.INDmenuRow:not(#INDdummy) .INDmenuFreeMsg:not(#INDdummy),html:not(#INDdummy)>body:not(#INDdummy)>div:not(#INDdummy)>#INDmenu>.INDmenuBody:not(#INDdummy)>.INDmenuRow:not(#INDdummy)>.INDmenuPanel:not(#INDdummy)>#INDmenuBtnzWrap:not(#INDdummy) .INDmenuFreeMsg:not(#INDdummy),html:not(#INDdummy)>body:not(#INDdummy)>div:not(#INDdummy)>#INDmenu>.INDmenuBody:not(#INDdummy)>.INDmenuRow:not(#INDdummy)>.INDmenuPanel:not(#INDdummy) .INDmenuFreeMsg:not(#INDdummy),html:not(#INDdummy)>body:not(#INDdummy)>div:not(#INDdummy)>#INDmenu>.INDmenuBody:not(#INDdummy)>.INDmenuRow:not(#INDdummy) .INDmenuFreeMsg:not(#INDdummy) {
    display: inline-block !important
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuFreeMsg {
    width: 100%;
    height: 45px;
    text-align: center;
    padding: 10px 10px !important;
    margin: 0 0 23px 0;
    border: 1px solid var(--ind-menu-main-color) !important;
    font-weight: normal !important;
    color: #fff !important;
    font-size: 18px;
    background: var(--ind-menu-main-color) !important;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuFreeMsg:hover,#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuFreeMsg:focus {
    background: var(--ind-menu-hover-color) !important;
    border-color: var(--ind-menu-hover-color) !important;
    font-weight: normal !important
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuFreeMsg span span {
    display: inline-block;
    margin-left: 0;
    text-decoration: underline
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuFreeMsg * {
    font-weight: normal !important;
    line-height: 1em
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuFreeMsg .ew-logo-svg {
    width: 18px
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuFreeMsg .ew-logo-svg path:nth-child(1) {
    fill: #fff
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuFreeMsg .ew-logo-svg path:nth-child(2) {
    fill: #fff
}

#INDmenu.INDmenu-loaded[data-expanded="false"] .INDmenuBody .INDmenuFreeMsg {
    height: auto !important;
    padding: 10px 0 !important
}

#INDmenu.INDmenu-loaded[data-expanded="false"] .INDmenuBody .INDmenuFreeMsg svg {
    display: none !important
}

#INDmenu.INDmenu-loaded[data-expanded="false"] .INDmenuBody .INDmenuFreeMsg span {
    display: block;
    line-height: 1.3em;
    text-align: center
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuFreeMsg {
    padding-top: 4px;
    font-size: 17px
}

#INDmenu .INDmenuBody .INDmenuFreeMsg .ew-logo-svg {
    width: 18px;
    margin-right: 15px;
    margin-left: 15px;
    margin-bottom: 5px;
    vertical-align: unset !important
}

#INDmenu.INDmenu-loaded[data-expanded="true"] .INDmenuBody .INDmenuFreeMsg #freeMsgText {
    line-height: 1.3em
}

#INDmenu.INDmenu-loaded[data-expanded="true"] .INDmenuBody .INDmenuFreeMsg #freeMsgTextReadMore {
    font-size: 15px
}

#INDmenu.INDmenu-loaded[data-expanded="true"] .INDmenuBody .INDmenuFreeMsg>span {
    display: inline-block;
    max-width: 100%
}

#INDmenu.INDmenu-loaded .INDmenuBody #INDmenuBtnzWrap .INDmenuRow,#INDmenu.INDmenu-loaded .INDmenuBody #INDmenuBtnzWrap .INDmenuGroup {
    grid-column: 1/ span 3
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuRow .INDmenuPanel #INDmenuGroup-cursors div button {
    width: calc(93%/2)
}

#INDmenu #INDmenuBtnzWrap {
    gap: 15px
}

#INDhideBtnForm {
    height: 100%;
    -webkit-overflow-scrolling: touch;
    overflow-y: hidden;
    display: block;
    background-color: #fff
}

#INDhideBtnForm * {
    text-align: right
}

#INDhideBtnForm *:focus,#INDhideBtnForm fieldset>div>[type="radio"]:focus+label:before,#INDhideBtnForm fieldset>div>[type="radio"]:focus+label:before {
    outline: 1px solid red !important
}

#INDhideBtnForm>* {
    display: block;
    margin: 10px auto
}

#INDhideBtnForm fieldset {
    width: 60%;
    border: 1px solid #17384c;
    border-radius: 3px;
    padding: 5px
}

#INDhideBtnForm fieldset>legend {
    display: block;
    width: auto;
    color: #17384c;
    -webkit-text-fill-color: #17384c;
    font-size: 18px;
    line-height: 1em;
    padding: 0;
    margin: 0 6px 10px;
    border: 0
}

#INDhideBtnForm fieldset>div {
    display: block;
    margin-bottom: 10px
}

#INDhideBtnForm fieldset>div>input[type="radio"] {
    position: absolute;
    z-index: -1;
    display: initial;
    padding: 0;
    opacity: 0;
    margin: 0;
    outline: 0;
    -webkit-appearance: none;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px)
}

#INDhideBtnForm fieldset>div>label {
    position: relative;
    display: inline-block;
    color: #17384c;
    font-size: 16px;
    line-height: 1em;
    padding: 0;
    margin: 0 25px 0 0;
    cursor: pointer;
    -webkit-text-fill-color: #17384c
}

#INDhideBtnForm fieldset>div>label:before,#INDhideBtnForm fieldset>div>label:after {
    content: '';
    position: absolute;
    right: -20px;
    width: 12px;
    height: 12px;
    z-index: 0;
    border-radius: 50%;
    border-style: solid;
    border-width: 2px;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial
}

#INDhideBtnForm fieldset>div>[type="radio"]:checked+label:after {
    border-color: #1c4bb6;
    background-color: #1c4bb6
}

#INDhideBtnForm fieldset>div>[type="radio"]:checked+label:before {
    border-color: transparent
}

#INDhideBtnForm fieldset>div>[type="radio"]:not(:checked)+label:after,#INDhideBtnForm fieldset>div>[type="radio"]:not(:checked)+label:before {
    border-color: #5a5a5a
}

#INDhideBtnForm fieldset>div>[type="radio"]:not(:checked)+label:after {
    z-index: -1;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

#INDhideBtnForm button {
    color: #fff;
    font-size: 20px;
    width: auto;
    height: auto;
    padding: 7px 15px 9px;
    border-radius: 3px;
    background: 0;
    background-color: #1c4bb6;
    border: 0;
    box-shadow: none;
    cursor: pointer
}

[data-indlangdirltr] #INDhideBtnForm * {
    text-align: left
}

[data-indlangdirltr] #INDhideBtnForm fieldset>div>label:before,[data-indlangdirltr] #INDhideBtnForm fieldset>div>label:after {
    right: initial;
    left: -20px
}

[data-indlangdirltr] #INDhideBtnForm fieldset>div>label {
    margin-right: auto;
    margin-left: 25px
}
