.cat-accordion ul ul {
    display: block;
}

.width-48 {
    width: 48%;
}

.field-password {
    position: absolute;
    right: 5px;
    top: 23px;
    height: 100%;
    height: 3rem;
    width: 3rem;
    cursor: pointer;
    font-weight: 500;
    font-size: 0.8rem;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    border: none;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBjbGFzcz0iYmkgYmktdGhyZWUtZG90cyIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8cGF0aCBkPSJNMyA5LjVhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bTUgMGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptNSAwYTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzeiIvPgo8L3N2Zz4=);
}
.field-password-show {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBjbGFzcz0iYmkgYmktZXllIiB2aWV3Qm94PSIwIDAgMTYgMTYiPgogIDxwYXRoIGQ9Ik0xNiA4cy0zLTUuNS04LTUuNVMwIDggMCA4czMgNS41IDggNS41UzE2IDggMTYgOHpNMS4xNzMgOGExMy4xMzMgMTMuMTMzIDAgMCAxIDEuNjYtMi4wNDNDNC4xMiA0LjY2OCA1Ljg4IDMuNSA4IDMuNWMyLjEyIDAgMy44NzkgMS4xNjggNS4xNjggMi40NTdBMTMuMTMzIDEzLjEzMyAwIDAgMSAxNC44MjggOGMtLjA1OC4wODctLjEyMi4xODMtLjE5NS4yODgtLjMzNS40OC0uODMgMS4xMi0xLjQ2NSAxLjc1NUMxMS44NzkgMTEuMzMyIDEwLjExOSAxMi41IDggMTIuNWMtMi4xMiAwLTMuODc5LTEuMTY4LTUuMTY4LTIuNDU3QTEzLjEzNCAxMy4xMzQgMCAwIDEgMS4xNzIgOHoiLz4KICA8cGF0aCBkPSJNOCA1LjVhMi41IDIuNSAwIDEgMCAwIDUgMi41IDIuNSAwIDAgMCAwLTV6TTQuNSA4YTMuNSAzLjUgMCAxIDEgNyAwIDMuNSAzLjUgMCAwIDEtNyAweiIvPgo8L3N2Zz4=);
}
.message-color {
    color: #000 !important;
}
.product-description .sold-by__actions .link {
    gap: 6px !important;
}
.parent-of-childs strong {
    font-weight: 600;
    color: var(--brand-color);
    font-size: 20px;
}
.parent-of-childs:before {
    border-style: none !important;
}
.parent-of-childs ul {
    padding: 13px 0px 13px 25px;
}
.underline-text {
    text-decoration: underline;
}
.box-responsive .list__price p {
    border-bottom: none !important;
}

.note--secondary .max-bold,
.cms-viztalks .max-bold {
    font-weight: 800;
    font-size: 0.9rem;
}
.calendar-view .fc-timegrid .fc-col-header .fc-day-today {
    color: #505961;
}
.calendar-view .fc-timegrid .fc-timegrid-body .fc-day-today {
    color: #fff;
}
