:root
{
    --background-color-black: #000000;
    --comment-username-color: #767979;
    --comment-removed-color: #d08077;
    --comment-deleted-color: #ee4531;
    --comment-reply-color: #41AA23;
    --corner-radius: 10px;
    --corner-radius-five: 5px;
    --input-field-height: 35px;
    --vote-count-green: #66cc22;
    --vote-count-red: #d34848;
}
.btnupload-file
{
    position: absolute;
    inset: 0px;
    height: 100%;
    width: 100%;
    cursor: pointer;
    opacity: 0;
}
figure {
    /*max-width:1024px;
    max-width:44rem;*/
    width:100%;
    height:100%;
    /*max-height:494px;
    max-height:30.875rem;*/
    /*margin:20px auto;
    margin:1.25rem auto;*/
    /*padding:20px;
    padding:1.051%;*/
    background-color:var(--background-color-black);
}
#product-description-2
{
    float: left;
    width: 100%;
}
#product-description-short-2
{
    float: left;
    width: 100%;
}
#profile
{
    width: 100%;
    border: 1px solid gray;
}
.profile-image
{
    width: 200px;
}
.profile-info
{
    width: auto;
    overflow: hidden;
    position: relative;
    min-height: 100%;
}
.reactionnew
{
    color: var(--main-txt-bg-color);
    width: 100%;
    height: 100px;
}
.reaction-response
{
    font-size: 0.9rem;
    font-weight: 400;
    color: var(--comment-reply-color);
    cursor: pointer;
}
.reaction-submit
{
    color: var(--main-txt-color) !important;
    padding: 2px 0px 0px 4px;
    margin-top: 10px;
    background-color: var(--main-link-color);
    border-radius: 6px;
    display: block;
    width: 100%;
    height: 35px;
}
.video-content
{
    margin-bottom: 4rem;
}
#video
{
    height: 100%;
    width: 100%;
}
[class^="reaction-id"]
{
    margin-top: 10px;
}
.reaction-divider
{
    color: var(--main-txt-color);
    border-color: #3184CA;
    opacity: 0.3;
}
.rea-divider
{
    color: var(--main-txt-color);
}
.reaction-text-deleted
{
    font-size: 14px;
    color: var(--comment-deleted-color);
}
.reaction-text-removed
{
    font-size: 14px;
    color: var(--comment-removed-color);
}
.rea-78dqhz4
{
    font-size: 14px;
}
.rea-jai45q
{
    font-weight: 700;
    color: var(--comment-username-color);
}
.reaction_text-details
{
    color: var(--comment-username-color);
}
.reaction-left
{
    
}
.reaction-right
{
    display: flex;
    flex: 1 0 0%;
    -moz-box-pack: end;
    justify-content: flex-end;
}
.rea-vote-plus
{
    color: var(--vote-count-green);
    font-size: 100%;
}
.rea-vote-plus.animate
{
    animation: popup 1.5s ease-out forwards;
}
.rea-vote-min
{
    color: var(--vote-count-red);
}
.rea-vote-min.animate
{
    animation: popup 1.5s ease-out forwards;
}
@keyframes popup
{
    0%, 30%, 100% {
        font-size: 100%;
    }
    15% {
        font-size: 150%;
    }
}
.rea-vote-equal
{
    color: var(--main-txt-color);
}
.rea-decr-fgh46s
{
    background-color: transparent;
    border: 0;
}
.rea-incr-4g86dy
{
    background-color: transparent;
    border: 0;
}
.rea-7d67hy
{
    display: flex;
}
.react-right-8hc8s2
{
    display: flex;
    align-items: center;
}
[class^="rea-reply-"]
{
    padding: 7px 0px 0px 20px;
    display: flex;
    margin-left: 10px;
}
.rea-navi-border
{
    width: 18px;
    border: 1px solid;
    height: auto;
    border-radius: 0px 0px 0px 15px;
    border-top-width: 0px;
    border-bottom-width: 1px;
    border-right-width: 0px;
}
.rea-123456
{
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 8px;
}
.error
{
    border: 2px solid salmon;
}
