.checkbox-wrapper label{
    cursor: pointer;
    color: var(--grey-one);
}


.checkbox{
    display: inline-block;
    /*color: var(--grey-one);*/
}
.checkbox input{
    width: 0;
    height: 0;
    display: none;
    opacity: 0;
}
.checkbox label{
    background-color: white;
    cursor: pointer;
    display: block;
    width: 24px;
    height: 24px;
    border: 1px solid var(--grey-three);
    border-radius: 4px;
    transition: all 0.2s ease-in;
    background-position: center center;
    background-repeat: no-repeat;
}
.checkbox label:hover{
    background: var(--grey-four);
    background-position: center center;
    background-repeat: no-repeat;
}
.checkbox input:checked + label{
    border: 1px solid var(--red);
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4028_75261)'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.6075 9.58958C4.5208 9.58983 4.43488 9.57284 4.35478 9.53965C4.27467 9.50646 4.20196 9.45771 4.14083 9.39622L0.849487 6.09023C0.727336 5.96561 0.658936 5.79805 0.658936 5.62355C0.658936 5.44905 0.727336 5.2815 0.849487 5.15688C0.910503 5.09512 0.983166 5.0461 1.06327 5.01263C1.14338 4.97916 1.22935 4.96193 1.31616 4.96193C1.40298 4.96193 1.48894 4.97916 1.56905 5.01263C1.64916 5.0461 1.72182 5.09512 1.78284 5.15688L4.53748 7.92356L10.0042 0.598894C10.0558 0.52947 10.1206 0.470912 10.1949 0.426612C10.2692 0.382312 10.3515 0.353146 10.4371 0.340756C10.5227 0.328366 10.61 0.33301 10.6938 0.354428C10.7776 0.375846 10.8563 0.413607 10.9255 0.465553C11.0648 0.571493 11.1569 0.728009 11.1818 0.901262C11.2068 1.07452 11.1626 1.25063 11.0588 1.39158L5.13416 9.32489C5.0778 9.40067 5.00574 9.46339 4.92289 9.50873C4.84004 9.55406 4.74838 9.58093 4.65417 9.58754C4.63884 9.58888 4.62284 9.58958 4.6075 9.58958Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4028_75261'%3e%3crect width='10.5213' height='9.25' fill='white' transform='translate(0.666748 0.333374)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
    background-color: var(--red);
}
.checkbox input:checked + label:hover {
    border: 1px solid var(--red-two);
    background-color: var(--red-two);
}




.checkbox input:disabled:checked + label {
    background-color: var(--red-three);
    border: 1px solid var(--red-three);

}







@media (max-width: 1000px) {
    .checkbox label{
        width: 20px;
        height: 20px;


    }
}































.radio-item{
    display: flex;
    align-items: center;
    color: var(--grey-one);
    font-size: var(--text-size);
}

.radio-item label{
    cursor: pointer;
}

.radio{
    display: inline-block;
    margin-right: 6px;
}
.radio input{
    width: 0;
    height: 0;
    display: none;
    opacity: 0;
}

.radio label{
    transition: all 0.2s ease-in;
    cursor: pointer;
    display: block;
    background-color: var(--white);
    min-width: 16px;
    min-height: 16px;
    border: 1px solid var(--red);
    border-radius: 100px;

}




.radio label:hover{
    transition: all 0.2s ease-in;
    background-color: var(--red-two-opacity-15);
}

.radio input:checked + label{
    border: 5px solid var(--red);
}

.radio input:checked + label:hover {
    background-color: #fff;
    border: 5px solid var(--red-two);
}

.radio input:disabled + label {
    background-color: var(--red-three);
    border: 5px solid var(--red-three);
}

.radio input:disabled:checked + label {
    background-color: var(--white);
    border: 5px solid var(--red-three);
}










.jstree-anchor {
    white-space: normal !important;
    word-wrap: break-word !important;
    height: auto !important;
    padding-top: 4px!important;
    padding-bottom: 4px!important;

}

.jstree-anchor:hover {
    background-color: var(--red-three) !important;
}

.jstree-themeicon{
    display: none!important;
    width: 0!important;
    height: 0!important;
    overflow: hidden!important;
}


.jstree-checkbox{
    margin-right: 10px !important;
}

















@media(max-width: 1000px) {

    .radio{
        margin-right: 2px;
    }

}