#header_block {
    --color-orange-1: #ff7c07;
    --color-orange-2: #fe9233;
    --color-orange-3: #ffb26d;
    --color-blue-1: #0080c8;
    --color-blue-2: #3399d3;
    --color-blue-3: #99cce9;
    --color-gray-1: #1e293b;
    --color-gray-2: #d9d9d9;
}

#header_block .top-25 {
    top: 25% !important;
}

#header_block .start-100 {
    left: 100% !important;
}

#header_block .translate-middle {
    transform: translate(-50%, -50%) !important;
}

#header_block .badge {
    --bs-badge-padding-x: 0.65em;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 700;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: var(--bs-badge-border-radius);
}

#header_block.header-navbar .nav-link {
    line-height: 24px;
}

#header_block.header-navbar .nav-link.dropdown-toggle {
    padding-bottom: 6px;
}

#header_block .nav-link:hover,
#header_block .nav-link:focus {
    color: var(--color-orange-1);
}

#header_block.header-navbar .nav-link.show svg path,
#header_block.header-navbar .nav-link.active svg path,
#header_block.header-navbar .nav-link:hover svg path {
    fill: var(--color-orange-1);
}

#header_block #navbarDropdownUser .fa-stack {
    height: 1.3em;
    line-height: 1.3em;
    width: 2em;
}

#header_block #navbarDropdownUser .fa-stack .fa-stack-2x {
    font-size: 1.4em;
    color: var(--color-gray-2);
}

#header_block #navbarDropdownUser .fa-stack .fa-stack-1x {
    font-size: 0.9em;
    color: #000;
}

#header_block #navbarDropdownUser:hover .fa-stack .fa-stack-1x,
#header_block #navbarDropdownUser.show .fa-stack .fa-stack-1x,
#header_block #navbarDropdownUser.active .fa-stack .fa-stack-1x {
    color: #ffffff;
}

#header_block #navbarDropdownUser:hover .fa-stack .fa-stack-2x,
#header_block #navbarDropdownUser.show .fa-stack .fa-stack-2x,
#header_block #navbarDropdownUser.active .fa-stack .fa-stack-2x,
#header_block #navbarDropdownUser:hover .dropdown-toggle,
#header_block #navbarDropdownUser.show .dropdown-toggle,
#header_block #navbarDropdownUser.active .dropdown-toggle {
    color: var(--color-orange-1);
}

#header_block.header-navbar .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.15em;
    vertical-align: initial;
    border: 0;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    content: "\f04b";
    font-size: 12px;
}

@media (min-width: 768px) {
    #header_block.header-navbar .btn-group.dropdown:hover .dropdown-menu {
        display: block;
        position: absolute;
    }

    #header_block.header-navbar .btn-group .dropdown-toggle-split {
        pointer-events: none;
        cursor: default;
    }
}

#header_block.header-navbar .dropdown-menu.show {
    display: block;
}

#header_block.header-navbar .dropdown-menu div:first-child {
    height: 10px;
}

#header_block.header-navbar .dropdown-menu {
    --bs-dropdown-spacer: 0;
    --bs-dropdown-link-active-bg: var(--color-orange-3);
    --bs-border-width: 0;
    --bs-dropdown-border-radius: 0;
    --bs-body-bg: transparent;
    --bs-body-color: var(--color-gray-1);
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-border-radius: 0.375rem;
    --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-tertiary-bg: #f8f9fa;
    --bs-tertiary-color: rgba(33, 37, 41, 0.5);
    padding: 0;
    top: 100%;
    --bs-dropdown-zindex: 1000;
    --bs-dropdown-min-width: 10rem;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: 0.5rem;
    --bs-dropdown-spacer: 0.125rem;
    --bs-dropdown-font-size: 1rem;
    --bs-dropdown-color: var(--bs-body-color);
    --bs-dropdown-bg: var(--bs-body-bg);
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-border-radius: var(--bs-border-radius);
    --bs-dropdown-border-width: var(--bs-border-width);
    --bs-dropdown-inner-border-radius: calc(
        var(--bs-border-radius) - var(--bs-border-width)
    );
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-divider-margin-y: 0.5rem;
    --bs-dropdown-box-shadow: var(--bs-box-shadow);
    --bs-dropdown-link-color: var(--bs-body-color);
    --bs-dropdown-link-hover-color: var(--bs-body-color);
    --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #144272;
    --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
    --bs-dropdown-item-padding-x: 1rem;
    --bs-dropdown-item-padding-y: 0.25rem;
    --bs-dropdown-header-color: #6c757d;
    --bs-dropdown-header-padding-x: 1rem;
    --bs-dropdown-header-padding-y: 0.5rem;
    position: static;
    z-index: var(--bs-dropdown-zindex);
    display: none;
    min-width: var(--bs-dropdown-min-width);
    margin: 0;
    font-size: var(--bs-dropdown-font-size);
    color: var(--bs-dropdown-color);
    text-align: left;
    list-style: none;
    background-color: var(--bs-dropdown-bg);
    background-clip: padding-box;
    border: var(--bs-dropdown-border-width) solid
        var(--bs-dropdown-border-color);
    border-radius: var(--bs-dropdown-border-radius);
}

#header_block.header-navbar .dropdown-menu .dropdown-item {
    --bs-dropdown-item-padding-y: 0.5rem;
    --bs-dropdown-link-color: var(--color-gray-1);
    --bs-dropdown-link-hover-bg: var(--color-orange-3);
    --bs-dropdown-link-hover-color: #fff;
    --bs-dropdown-item-padding-x: 1em;
    --bs-dropdown-item-border-radius: 0;
    background-color: #fff;
    border-bottom: dashed 1px;
    border-radius: 0;
    display: block;
    width: 100%;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    clear: both;
    font-weight: 400;
    color: var(--bs-dropdown-link-color);
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
}

#header_block.header-navbar .dropdown-menu .dropdown-item:hover,
#header_block.header-navbar .dropdown-menu .dropdown-item.active {
    color: var(--bs-dropdown-link-hover-color);
    background-color: var(--bs-dropdown-link-hover-bg);
}

#header_block.header-navbar .dropdown-menu li:last-child .dropdown-item {
    border-bottom: 0;
}

#header_block #navbarDropdownUser .dropdown-toggle {
    --bs-nav-link-padding-x: 0;
    --bs-nav-link-padding-y: 0.5rem;
    color: var(--color-gray-1);
    font-size: 1em;
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
}

#header_block #navbarDropdownUser .dropdown-toggle-split {
    display: none;
}

#header_block.header-navbar #navbarDropdownUser .dropdown-toggle::after {
    display: none;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
    position: absolute !important;
}
