/* _content/Law365.Themis.Presentation.Web.App/Components/BottomToolbar.razor.rz.scp.css */

/* _content/Law365.Themis.Presentation.Web.App/Components/CreditUsage/CreditUsageButton.razor.rz.scp.css */
.button[b-te211nwt15] {
    color: white;
    padding: 0.4rem 0.6rem 0.4rem 0.6rem;
    align-items: center;
    border-radius: 2rem;
    display: flex;
    align-items: center;
    gap: 0.125rem
}

.enabled[b-te211nwt15] {
    background-color: black;
}

.disabled[b-te211nwt15] {
    background-color: darkgray;
}

    .button .chip[b-te211nwt15] {
        display: flex;
        background-color: #DFF7CB;
        color: black;
        padding: 0.01rem 0.5rem 0.01rem 0.5rem;
        border-radius: 1rem;
        margin-left: 8px;
    }

    .button .icon[b-te211nwt15] {
        display: flex;
        padding: 0.1rem 0 0 0;
        margin: 0.1rem 0 0 0;
    }
/* _content/Law365.Themis.Presentation.Web.App/Components/Subscription/Features.razor.rz.scp.css */
.feature[b-7ym9ld07sw] {

}

.enabled[b-7ym9ld07sw] {
    color: var(--mud-palette-black, #000);
}

.disabled[b-7ym9ld07sw] {
    color: var(--mud-palette-text-disabled, #8D8E90);
}

.text[b-7ym9ld07sw] {
    
    font-family: Lexend;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25rem; /* 142.857% */
}

.pill[b-7ym9ld07sw] {
    padding: 0.125rem 0.25rem;
    gap: 0.625rem;
    border-radius: 0.25rem;
    background: var(--mud-palette-chip-default, #E9EAED);
    color: var(--accent-primary, #00A396);
    font-family: Lexend;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 600;
    line-height: 0.75rem; /* 100% */
    letter-spacing: 0.015rem;
    text-transform: uppercase;
}
/* _content/Law365.Themis.Presentation.Web.App/Components/Subscription/PlanInfo.razor.rz.scp.css */

.title[b-z5p7e0djrw] {
    color: var(--mud-palette-black, rgba(39,44,52,1));
    text-align: center;
    /* Headings/Light/H4 */
    font-family: Lexend;
    font-size: var(--mud-typography-h3-size, 3.75rem);
    font-style: normal;
    font-weight: 400;
}

.current[b-z5p7e0djrw] {
    background-color: var(--mud-palette-gray-default, "#E0E0E0") !important;
}

.strike-through[b-z5p7e0djrw]
{
    text-decoration: line-through
}
/* _content/Law365.Themis.Presentation.Web.App/Pages/Reader/Components/RiskScore.razor.rz.scp.css */
.score[b-pad4ogt9yb] {
    display: flex;
    margin-bottom: 1em;
}

.score div[b-pad4ogt9yb] {
    display: flex;
    background-color: #E0E1E4;
    padding: 4px;
    box-sizing: border-box;
    width: 8px;
    height: 24px;
    margin-right: 4px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
    transition: all 0.3s ease-in-out;
    color: #FFF;
    font-weight: bold;
    opacity: 0.2;
    align-items: center;
    justify-content: center;
    font-family: sans-serif;
    -webkit-user-select: none -moz-user-select: none -ms-user-select: none;
    user-select: none;
}

.loading div[b-pad4ogt9yb] {
    animation: fadein-b-pad4ogt9yb 5s ease-in-out;
    animation-iteration-count: infinite;
}

.loading div:nth-of-type(2)[b-pad4ogt9yb] {
    animation-delay: .25s;
}

.loading div:nth-of-type(3)[b-pad4ogt9yb] {
    animation-delay: .5s;
}

.loading div:nth-of-type(4)[b-pad4ogt9yb] {
    animation-delay: .75s;
}

.loading div:nth-of-type(5)[b-pad4ogt9yb] {
    animation-delay: 1s;
}

@keyframes fadein-b-pad4ogt9yb {
    0% {
        opacity: 0.2;
        min-width: 8px;
    }

    20% {
        opacity: 1;
        min-width: 15px;
    }

    30% {
        opacity: 0.2;
        min-width: 8px;
    }

    100% {
        opacity: 0.2;
        min-width: 8px;
    }
}

.score .active[b-pad4ogt9yb] {
    min-width: 28px;
}

.score .active[b-pad4ogt9yb],
.score:not(.loading) div:hover[b-pad4ogt9yb] {
    opacity: 1 !important;
}


.score .score_0[b-pad4ogt9yb] {
    background: #F31155;
}

.score .score_2[b-pad4ogt9yb] {
    background: #f95f32;
}

.score .score_4[b-pad4ogt9yb] {
    background: #ffae11;
}

.score .score_6[b-pad4ogt9yb] {
    background: #80a430;
}

.score .score_8[b-pad4ogt9yb] {
    background: #009b51;
}
/* _content/Law365.Themis.Presentation.Web.App/Pages/Reader/Components/RiskScoreDial.razor.rz.scp.css */
.container[b-imi39fizst] {
    width: 250px;
    height: 250px;
    position: relative;
    margin: 5px;
    display: block;
    justify-content: center;
    align-items: center;
}

/* important CSS below */

.container[b-imi39fizst] {
    --critical: #D32F2F;
    --high: #FF5722;
    --medium: #FFC107;
    --low: #C0CA33;
    --good: #4CAF50;
}

@property --anglescore {
    syntax: "<angle>";
    inherits: true;
    initial-value: 0deg;
}

@property --colorscore {
    syntax: "<color>";
    inherits: true;
    initial-value: "#D32F2F";
}

.score[b-imi39fizst] {
    --color: var(--good);
    --angle: 0deg;
    position: absolute;
    height: 100%;
    width: 100%;
    transform: rotate(-135deg);
    border-radius: 50%;
    opacity: 0.4;
    transition: opacity 1s ease-in-out;
    background: conic-gradient( transparent calc(var(--angle) + 7deg), var(--color) calc(var(--angle) + 7deg), var(--color) calc(var(--angle) + 47deg), transparent calc(var(--angle) + 47deg) );
}

    .score.active[b-imi39fizst] {
        opacity: 1;
    }

    .score.low[b-imi39fizst] {
        --color: var(--low);
        --angle: 54deg;
    }

    .score.medium[b-imi39fizst] {
        --color: var(--medium);
        --angle: 108deg;
    }

    .score.high[b-imi39fizst] {
        --color: var(--high);
        --angle: 162deg;
    }

    .score.critical[b-imi39fizst] {
        --color: var(--critical);
        --angle: 216deg;
    }

.scoreblob[b-imi39fizst] {
    position: absolute;
    width: calc(100% - 2rem);
    height: calc(100% - 2rem);
    top: 50%;
    left: 50%;
    border-radius: 100%;
    background: transparent;
    transition: --anglescore 1s ease-in-out;
    transform: translate(-50%,-50%) rotate(calc(var(--anglescore) - 135deg));
}

    .scoreblob[b-imi39fizst]:before {
        content: "";
        transition: --colorscore 1s ease-in-out;
        background: var(--colorscore);
        width: 1.5rem;
        height: 1.5rem;
        border: 0.2rem solid white;
        position: absolute;
        top: calc(-1.5rem);
        border-radius: 50%;
        left: 50%;
        transform: translate(-50%,-0%);
    }

.mask-circle[b-imi39fizst] {
    position: absolute;
    width: calc(100% - 34px);
    height: calc(100% - 34px);
    top: 50%;
    left: 50%;
    border-radius: 100%;
    background: white;
    transform: translate(-50%,-50%);
}

.startblob[b-imi39fizst], .endblob[b-imi39fizst] {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    border-radius: 100%;
    background: transparent;
    transform: translate(-50%,-50%) rotate(calc(var(--angle) + 7deg));
    display: block;
    box-sizing: border-box;
    border: none;
    line-height: 1;
}

.endblob[b-imi39fizst] {
    transform: translate(-50%,-50%) rotate(calc(var(--angle) + 47deg));
}

    .startblob[b-imi39fizst]:before,
    .endblob[b-imi39fizst]:before {
        content: "";
        background: var(--color);
        width: 16px;
        height: 16px;
        position: absolute;
        top: 0;
        border-radius: 50%;
        left: 50%;
        transform: translateX(-50%) rotate(1deg);
    }

#score_label[b-imi39fizst] {
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-family: lexend, sans-serif;
    line-height: 1;
}

    #score_label #score_num[b-imi39fizst] {
        font-size: 4rem;
        font-weight: 300;
        display: block;
        margin-bottom: .5rem;
    }

.score_title[b-imi39fizst] {
    font-size: 1rem;
    text-wrap: nowrap;
    color: #afafaf;
    margin-bottom: 1rem;
}

#score_label #score_text[b-imi39fizst] {
    font-size: 1rem;
    font-weight: bold;
    text-wrap: nowrap;
    color: var(--colorscore);
    margin-bottom: 1rem;
}body[b-imi39fizst] {
}
