/* Bootstrap Responsive Component Styles */

._pfxlW {
    clip-path: inset(50%);
    height: 24px;
    position: absolute;
    width: 24px
}

._pfxlW:active,
._pfxlW:focus {
    clip-path: unset;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

._pfxlW.RG3k61 {
    transform: translateY(-50%) rotate(180deg)
}

.r4OX7l,
.xTjc1A {
    box-sizing: border-box;
    height: 100%;
    overflow: visible;
    position: relative;
    width: auto
}

.r4OX7l[data-state~=header] a,
.r4OX7l[data-state~=header] div,
[data-state~=header].xTjc1A a,
[data-state~=header].xTjc1A div {
    cursor: default !important
}

.r4OX7l .UiHgGh,
.xTjc1A .UiHgGh {
    display: inline-block;
    height: 100%;
    width: 100%
}

.xTjc1A {
    --display: inline-block;
    cursor: pointer;
    display: var(--display);
    font: var(--fnt, var(--font_1))
}

.xTjc1A .yRj2ms {
    padding: 0 var(--pad, 5px)
}

.xTjc1A .JS76Uv {
    color: rgb(var(--txt, var(--color_15, color_15)));
    display: inline-block;
    padding: 0 10px;
    transition: var(--trans, color .4s ease 0s)
}

.xTjc1A[data-state~=drop] {
    display: block;
    width: 100%
}

.xTjc1A[data-state~=drop] .JS76Uv {
    padding: 0 .5em
}

.xTjc1A[data-state~=link]:hover .JS76Uv,
.xTjc1A[data-state~=over] .JS76Uv {
    color: rgb(var(--txth, var(--color_14, color_14)));
    transition: var(--trans, color .4s ease 0s)
}

.xTjc1A[data-state~=selected] .JS76Uv {
    color: rgb(var(--txts, var(--color_14, color_14)));
    transition: var(--trans, color .4s ease 0s)
}

/* Navigation Menu Styles */
.NHM1d1 {
    overflow-x: hidden
}

.NHM1d1 .R_TAzU {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

.NHM1d1 .R_TAzU .aOF1ks {
    flex: 1
}

.NHM1d1 .R_TAzU .y7qwii {
    height: calc(100% - (var(--menuTotalBordersY, 0px)));
    overflow: visible;
    white-space: nowrap;
    width: calc(100% - (var(--menuTotalBordersX, 0px)))
}

.NHM1d1 .R_TAzU .y7qwii .Tg1gOB,
.NHM1d1 .R_TAzU .y7qwii .p90CkU {
    direction: var(--menu-direction);
    display: inline-block;
    text-align: var(--menu-align, var(--align))
}

.NHM1d1 .R_TAzU .y7qwii .mvZ3NH {
    display: block;
    width: 100%
}

.NHM1d1 .h3jCPd {
    direction: var(--submenus-direction);
    display: block;
    opacity: 1;
    text-align: var(--submenus-align, var(--align));
    z-index: 99999
}

.NHM1d1 .h3jCPd .wkJ2fp {
    display: inherit;
    overflow: visible;
    visibility: inherit;
    white-space: nowrap;
    width: auto
}

.NHM1d1 .h3jCPd.DlGBN0 {
    transition: visibility;
    transition-delay: .2s;
    visibility: visible
}

.NHM1d1 .h3jCPd .p90CkU {
    display: inline-block
}

.NHM1d1 .vh74Xw {
    display: none
}

.XwCBRN>nav {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0
}

.XwCBRN .h3jCPd,
.XwCBRN .y7qwii,
.XwCBRN>nav {
    position: absolute
}

.XwCBRN .h3jCPd {
    margin-top: 7px;
    visibility: hidden
}

.XwCBRN .h3jCPd[data-dropMode=dropUp] {
    margin-bottom: 7px;
    margin-top: 0
}

.XwCBRN .wkJ2fp {
    background-color: rgba(var(--bgDrop, var(--color_11, color_11)), var(--alpha-bgDrop, 1));
    border-radius: var(--rd, 0);
    box-shadow: var(--shd, 0 1px 4px rgba(0, 0, 0, .6))
}

.P0dCOY .PJ4KCX {
    background-color: rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1));
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0
}

.xpmKd_ {
    border-radius: var(--overflow-wrapper-border-radius)
}

/* Login Social Bar Styles */
.z3SJ3E {
    color: var(--arrow-bg-color, var(--wst-accent-1-color, rgb(var(--fillcolor, var(--color_18, color_18)))));
    display: var(--arrow-display, none);
    flex-shrink: 0;
    padding-left: 7px;
    padding-right: 7px
}

.c4iU97 {
    height: var(--arrow-size, 14px);
    width: var(--arrow-size, 14px)
}

.Cg44ot {
    display: flex;
    height: 100%;
    width: 100%
}

.Cg44ot:before {
    background-color: currentColor;
    content: " ";
    display: block;
    height: 100%;
    -webkit-mask-image: var(--arrow-icon, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath d='M13 20.4 0 7.4l1.8-1.8L13 16.8 24.2 5.6 26 7.4z'/%3E%3C/svg%3E"));
    mask-image: var(--arrow-icon, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath d='M13 20.4 0 7.4l1.8-1.8L13 16.8 24.2 5.6 26 7.4z'/%3E%3C/svg%3E"));
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 100%
}

.dVkVf7 {
    display: flex;
    height: 100%;
    width: 100%
}

.dVkVf7:before {
    background-color: currentColor;
    content: " ";
    display: block;
    height: 100%;
    -webkit-mask-image: var(--arrow-icon, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath d='M13 20.4 0 7.4l1.8-1.8L13 16.8 24.2 5.6 26 7.4z'/%3E%3C/svg%3E"));
    mask-image: var(--arrow-icon, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath d='M13 20.4 0 7.4l1.8-1.8L13 16.8 24.2 5.6 26 7.4z'/%3E%3C/svg%3E"));
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 100%
}

/* Avatar Styles */
.zS8yv5 {
    align-items: center;
    aspect-ratio: 1;
    display: flex;
    justify-content: center;
    letter-spacing: 0;
    overflow: hidden;
    position: relative;
    text-align: center
}

.zS8yv5:before {
    font-family: Madefor, Helvetica Neue, Helvetica, Arial, メイリオ, meiryo, ヒラギノ角ゴ pro w3, hiragino kaku gothic pro, sans-serif;
    font-weight: 500
}

.EJYIOZ:before {
    align-items: center;
    content: attr(data-initials);
    display: flex;
    justify-content: center
}

.EJYIOZ:before,
.JdvX72:before {
    height: 100%;
    position: absolute;
    width: 100%
}

.JdvX72:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cdefs%3E%3Cstyle%3E.cls-anonymous-icon{fill:%23969696}%3C/style%3E%3C/defs%3E%3Cellipse class='cls-anonymous-icon' cx='103.7' cy='74.3' rx='38.3' ry='38.7'/%3E%3Cpath style='fill:none' d='M0 0h200v200H0z'/%3E%3Cpath class='cls-anonymous-icon' d='M188.4 200c-7.4-43.6-44.2-76.8-88.4-76.8S19 156.4 11.6 200Z'/%3E%3C/svg%3E");
    content: ""
}

.V8gwZj {
    fill: var(--avatar-fill-color, var(--wst-accent-1-color, rgba(var(--fillcolor, var(--color_18, color_18)), var(--alpha-fillcolor, 1))));
    fill-opacity: var(--alpha-fillcolor);
    border-color: var(--wst-base-2-color, rgba(var(--brd, var(--color_15, color_15)), var(--alpha-brd, 1)));
    border-radius: var(--avatarCornerRadius, 100px);
    border-style: solid;
    display: var(--logged-in-avatar-display, block);
    flex-shrink: 0;
    margin-left: 7px;
    margin-right: 7px;
    overflow: hidden;
    position: inherit
}

.V8gwZj.CiSb4N {
    border-width: var(--avatarAndArrowStrokeWidth, 0)
}

.V8gwZj .aBATL4 {
    position: static
}

.V8gwZj img,
.V8gwZj svg {
    display: block;
    position: static !important
}

.V8gwZj .ZeCqr2,
.V8gwZj img,
.V8gwZj svg {
    height: var(--icon-size, 26px) !important;
    width: var(--icon-size, 26px) !important
}

.V8gwZj .ZeCqr2 {
    background-color: var(--avatar-fill-color, var(--wst-accent-1-color, rgba(var(--fillcolor, var(--color_18, color_18)), var(--alpha-fillcolor, 1))))
}

.V8gwZj .ZeCqr2:before {
    color: #fff;
    font-size: calc(var(--icon-size, 26px)*.5) !important;
    line-height: var(--icon-size, 26px) !important
}

.V8gwZj.b2cSkJ {
    display: var(--logged-out-avatar-display, block);
    height: var(--logged-out-icon-size, 26px)
}

.V8gwZj.b2cSkJ .ZeCqr2,
.V8gwZj.b2cSkJ img,
.V8gwZj.b2cSkJ svg {
    height: var(--logged-out-icon-size, 26px) !important;
    width: var(--logged-out-icon-size, 26px) !important
}
