:root {
    --color_dark: #030139;
    --color_black: #191A19;
    --color_gray: #E6E6EC;
    --color_light_gray: #F9F9F9;
    --color_dark_gray: #757675;
    --color_green: #3D844A;
    --color_light: #fff0db;
    --color_white: #ffffff;
    --color_blue: #003CD4;
    --color_light_blue: #030139a6;
    --color_orange: #D63422;
}

.btn-orange:focus,
.btn-orange:focus-visible {
    background-color: var(--color_orange) !important;
    color: #ffffff !important;
}

:focus {
    outline: auto !important;
    box-shadow: none !important;
    /* color: inherit !important; */
}

:focus-visible {
    outline: auto !important;
    box-shadow: none !important;
    /*	color: inherit !important;*/
}

button:focus:not(:focus-visible) {
    outline: 0 !important;
}

.accessible-tab .main-menu a:focus, .accessible-tab header a:focus, .accessible-tab a.skip:focus {
    color: #fff!important;
    outline: 2px dashed #fff!important;
    outline-offset: 2px;
}
.accessible-tab .language-current:focus {
    outline: 2px dashed #fff!important;
    outline-offset: 2px;   
}

.accessible-tab .language-option:focus {
     outline: 2px dashed #000!important;
    outline-offset: 2px;      
}

#index-system:focus-visible,
#index-packs:focus-visible,
#index-law:focus-visible,
#index-about:focus-visible,
#index-contact:focus-visible {
    outline: none !important;
}

.accessible-tab input:focus {
    outline: dashed !important;
    outline-color: #000 !important;
}

.accessible-tab .dark input:focus {
    outline: dashed !important;
    outline-color: #fff !important;
}

.accessible-tab button.on-dark:focus-visible {
    outline: dashed !important;
    outline-color: #fff !important;
}

.accessible-tab a.button-orange:focus-visible,
.accessible-tab button:focus-visible {
    outline: dashed !important;
    outline-color: #000 !important;
}

.accessible-tab header a.button-orange:focus-visible,
.accessible-tab header button:focus-visible {
    outline: dashed !important;
    outline-color: #fff !important;
}

.accessible-tab .owl-stage {
    display: grid;
    column-count: 4;
    grid-template-columns: repeat(4, 1fr);
    gap: 27px;
    transform: unset !important;
    width: 100% !important;
}

.accessible-tab .owl-nav,
.accessible-tab .owl-dots,
.accessible-tab .owl-item.cloned {
    display: none;
}

.accessible-tab .owl-item {
    opacity: 1;
}

.cky-accordion input {
    background-color: #000 !important;
}