.layout_row {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    display: flex;
    /* align-items: flex-start; */
    gap: 20px;
}

.side_bar {
    margin-top: 112px;
    width: 20%;
    flex: 0 0 20%;
    z-index: 10;
    padding-bottom: 50px;
}

.side_bar-block {
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    background: #FFF;
}

.side_bar .title {
    position: relative;
    background: #199540;
    color: #FFF;
    font-weight: 600;
    font-size: 15px;
    padding: 7px 20px 7px 26px;
    border-radius: 10px 10px 0px 0px;
    margin-bottom: 0;
}

.side_bar .title::before {
    position: absolute;
    content: '';    
    background: url('data:image/svg+xml,<svg fill="%23ffffff" width="18px" height="18px" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke="%23ffffff" stroke-width="0.4800000000000001"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><g data-name="Layer 2"><g data-name="search"><rect width="24" height="24" opacity="0"></rect><path d="M20.71 19.29l-3.4-3.39A7.92 7.92 0 0 0 19 11a8 8 0 1 0-8 8 7.92 7.92 0 0 0 4.9-1.69l3.39 3.4a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42zM5 11a6 6 0 1 1 6 6 6 6 0 0 1-6-6z"></path></g></g></g></svg>');
    width: 18px;
    height: 18px;
    left: 3px;
    background-repeat: no-repeat;
    top: 50%;
    transform: translateY(-50%);
}

.side_bar .menu-choice {
    flex-direction: column;
    padding: 0;
}

.side_bar .part-choice {
    position: relative;
    display: block;
    cursor: pointer;
    padding-left: 14px;
    padding-block: 4px;
}

.side_bar .part-choice::after {
    position: absolute;
    content: '';
    border: solid #000000;
    border-width: 0 1px 1px 0;
    display: inline-block;
    transform: translateY(-50%) rotate(-45deg);
    left: 0px;
    padding: 2px;
    top: 50%;
}

.side_bar .menu-choice .but-choice {
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    padding: 5px 10px;
}

.side_bar .menu-choice .but-choice:last-child {
    border-bottom: none;
}

.side_bar .menu-choice .item-choice {
    border-bottom: 0;
    position: relative;
    color: #000;
    transition: .25s all ease;
}

.side_bar .item-choice::after {
    position: absolute;
    content: '';
    border: solid #000;
    display: inline-block;
    left: unset;
    top: 53%;
    transform: translateY(-50%) rotate(-134deg);
    transition: .25s all ease;
    padding: 3px;
    right: 2px;
    border-width: 0px 1px 1px 0;
}

.side_bar .but-choice .item-choice {
    position: relative;
    padding-left: 14px;
    font-size: 14px;
    padding-block: 3px;
}

.side_bar .but-choice .item-choice::before {
    position: absolute;
    content: '';
    background-image: url('data:image/svg+xml,<svg fill="%23199540" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16px" height="16px" viewBox="0 0 494.67 494.67" xml:space="preserve" stroke="%23199540"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><g><path d="M421.621,116.048h-56.939v-3.735C364.682,50.383,314.299,0,252.369,0h-9.45c-61.93,0-112.313,50.384-112.313,112.313v3.735 H73.049c-8.297,0-15.026,6.727-15.026,15.025v348.572c0,8.299,6.729,15.025,15.026,15.025h348.572 c8.299,0,15.025-6.728,15.025-15.025V131.073C436.648,122.774,429.92,116.048,421.621,116.048z M166.073,112.313 c0-42.372,34.473-76.846,76.846-76.846h9.45c42.373,0,76.695,34.474,76.695,76.846l-0.021,36.722 c0,9.792-7.838,17.729-17.629,17.729s-17.729-7.938-17.729-17.729c0-0.041,0.006-0.082,0.006-0.123l-0.018-32.863h-92.147v32.863 h-0.006c0,0.041,0.006,0.082,0.006,0.123c0,9.792-7.938,17.729-17.729,17.729c-9.792,0-17.729-7.938-17.729-17.729L166.073,112.313 z M368.18,334.555c0,6.733-5.459,12.192-12.191,12.192H138.684c-6.733,0-12.192-5.459-12.192-12.192v-54.302 c0-6.733,5.458-12.192,12.192-12.192h217.305c6.732,0,12.191,5.459,12.191,12.192V334.555L368.18,334.555z"></path></g></g></svg>');
    width: 16px;
    height: 16px;
    left: -5px;
    top: 50%;
    background-repeat: no-repeat;
    transform: translateY(-50%);
    border: none;
    margin: 0;
    rotate: 0deg;
}

.side_bar .but-choice:nth-child(2) .item-choice::before {
    background-image: url('data:image/svg+xml,<svg height="16px" width="16px" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 446.58 446.58" xml:space="preserve" fill="%23000000"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><g><g><path style="fill:%23199540;" d="M350.657,395.571H95.919c-3.294,0-5.967-2.667-5.967-5.967V192.596l-19.285,19.285 c-2.238,2.238-6.2,2.238-8.437,0L1.75,151.407c-2.333-2.333-2.333-6.104,0-8.437l89.378-89.378 c1.086-1.539,2.834-2.584,4.797-2.584h60.737c3.294,0,5.967,2.673,5.967,5.967c0,33.45,27.215,60.665,60.665,60.665 s60.665-27.215,60.665-60.665c0-3.294,2.667-5.967,5.967-5.967h60.737c2.178,0,4.087,1.17,5.126,2.912l89.044,89.05 c1.122,1.122,1.748,2.637,1.748,4.219s-0.627,3.103-1.748,4.219l-60.486,60.474c-2.333,2.333-6.104,2.333-8.437,0l-19.285-19.285 v197.008C356.623,392.904,353.95,395.571,350.657,395.571z"></path></g></g></g></svg>');
}

.side_bar .but-choice:nth-child(3) .item-choice::before {
    background-image: url('data:image/svg+xml,<svg fill="%23199540" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 37.256 37.256" xml:space="preserve"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><g><path d="M33.919,0.737C33.539,0.271,32.97,0,32.368,0H4.889C4.287,0,3.718,0.271,3.338,0.737C2.958,1.203,2.809,1.816,2.93,2.405 L9.8,35.661c0.192,0.929,1.01,1.595,1.958,1.595h13.74c0.947,0,1.768-0.667,1.959-1.595l6.869-33.256 C34.446,1.815,34.299,1.203,33.919,0.737z M29.912,4l-0.852,4.128H8.197L7.343,4H29.912z"></path></g></g></svg>');
}

.side_bar .but-choice:nth-child(4) .item-choice::before {
    background-image: url('data:image/svg+xml,<svg fill="%23199540" width="20px" height="20px" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><path d="M20.629 5h-9.257a1.6 1.6 0 0 0-1.601 1.603V25.4a1.6 1.6 0 0 0 1.601 1.601h9.257c.883 0 1.6-.718 1.6-1.601V6.603c0-.885-.717-1.603-1.6-1.603zm-6.247 1.023h3.302v.768h-3.302v-.768zm1.619 19.395a1.024 1.024 0 0 1-1.023-1.021 1.023 1.023 0 0 1 2.044 0c-.001.494-.46 1.021-1.021 1.021zm5.028-3.501H10.971V7.704h10.058v14.213z"></path></g></svg>');
    width: 20px;
    height: 20px;
}

.side_bar .but-choice.--guide .item-choice::before {
    background-image: url('data:image/svg+xml,<svg fill="%23199540" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512 512" xml:space="preserve"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><g><g><path d="M256,0L31.394,32.593V512L256,479.407L480.606,512V32.593L256,0z M240.806,450.907L61.781,476.884V58.889l179.025-25.977 V450.907z M450.219,476.884l-179.025-25.977V32.911l179.025,25.977V476.884z"></path></g></g><g><g><path d="M305.37,220.596v204.482l110.672,16.059V236.655L305.37,220.596z M385.654,406.021l-49.897-7.239v-143.07l49.897,7.239 V406.021z"></path></g></g><g><g><path d="M95.958,236.654v204.484l110.672-16.059V220.595L95.958,236.654z M176.243,398.783l-49.897,7.239c0,0,0-143.07,0-143.07 l49.897-7.239V398.783z"></path></g></g><g><g><rect x="345.497" y="36.28" transform="matrix(0.1436 -0.9896 0.9896 0.1436 217.2465 436.2592)" width="30.387" height="112.653"></rect></g></g><g><g><rect x="345.497" y="86.347" transform="matrix(0.1436 -0.9896 0.9896 0.1436 167.6995 479.1369)" width="30.387" height="112.653"></rect></g></g><g><g><rect x="345.529" y="136.446" transform="matrix(0.1436 -0.9896 0.9896 0.1436 118.1468 522.0733)" width="30.387" height="112.653"></rect></g></g><g><g><rect x="94.972" y="77.414" transform="matrix(0.9896 -0.1436 0.1436 0.9896 -11.7307 22.687)" width="112.653" height="30.387"></rect></g></g><g><g><rect x="94.969" y="127.502" transform="matrix(0.9896 -0.1436 0.1436 0.9896 -18.9235 23.2059)" width="112.653" height="30.387"></rect></g></g><g><g><rect x="94.963" y="177.582" transform="matrix(0.9896 -0.1436 0.1436 0.9896 -26.1155 23.7242)" width="112.653" height="30.387"></rect></g></g></g></svg>');
}

.side_bar .part-choice:hover {
    background: #1995402b;
    border-radius: 5px;
}

.side_bar .part-choice:hover a {
    color: #199540;
}

.side_bar .part-choice a {
    transition: .25s all ease;
    font-size: 14px;
}

.side_bar .part-choice a:hover {
    color: #199540;
}

.side_bar .but-choice:has(.part-choice a:hover)>.item-choice {
    color: #199540;
}

.side_bar .but-choice:has(.part-choice a:hover)>.item-choice::after {
    border-color: #199540;
}

.side_bar .but-choice.--guide {
    background: #e8e8e8;
    padding: 10px;
    margin: 0;
    border-radius: 10px;
    margin-top: 10px;
}

.side_bar .but-choice.--guide .item-choice {
    background: #e8e8e8;
    font-weight: 600;
    transition: .25s all ease;
}