.stream-table {
    margin-left: 0px!important;
}

.stream-table tbody {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap:10px;
}

.stream-table tbody tr {
    width: 100%;
    min-height: 90px;
    background: var(--color-white);
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.10);
    border-radius: var(--b-radius);
    font-family: var(--main-font) !important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    position: relative;
}

.stream-table tbody tr:hover {
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px); 
}

.stream-table tr td {
    display: block ;
    padding: 0 !important;
    height: 100% !important;
}

.stream-table tr td:hover {
    background:transparent!important;
}

.stream-table tr.no-lessons.no-children td,
.stream-table tr.no-public td {
    opacity: 1!important;
}

.stream-table tr td a {    
    height: 100%;
    position: relative;
    padding: 20px 170px 20px 20px;
}

.stream-table tr td a::before {
    content:'Перейти';
    position: absolute;
    right:40px;
    bottom:20px;
    font-weight: 500;
    font-size: 14px;
    line-height: var(--line-height-text);
    color: var(--dark-font-color);
}

.stream-table tr td a::after {
    content:'';
    position:absolute;
    right:15px;
    bottom:19px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 6.34999L7.44267 3.29266C7.25507 3.10515 7.00067 2.99985 6.73543 2.99991C6.47019 2.99997 6.21584 3.1054 6.02833 3.29299C5.84082 3.48059 5.73552 3.73499 5.73558 4.00023C5.73564 4.26547 5.84107 4.51982 6.02867 4.70733L9.086 7.76399C9.11704 7.79496 9.14167 7.83174 9.15847 7.87224C9.17528 7.91273 9.18393 7.95615 9.18393 7.99999C9.18393 8.04384 9.17528 8.08725 9.15847 8.12775C9.14167 8.16825 9.11704 8.20503 9.086 8.23599L6.02867 11.2927C5.84107 11.4802 5.73564 11.7345 5.73558 11.9998C5.73552 12.265 5.84082 12.5194 6.02833 12.707C6.21584 12.8946 6.47019 13 6.73543 13.0001C7.00067 13.0001 7.25507 12.8948 7.44267 12.7073L10.5 9.64999C10.9368 9.21197 11.1821 8.6186 11.1821 7.99999C11.1821 7.38138 10.9368 6.78802 10.5 6.34999Z' fill='%2385594F' /%3E%3C/svg%3E");
    background-size: 100% auto;
    background-repeat: no-repeat;
    width: 21px;
    height: 21px;
}

.stream-table .stream-title {
    font-size: 17px!important;
    font-weight: 700;
    line-height: var(--line-height-text);
    color:var(--dark-font-color);
}

.stream-table tr td a div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-weight: 500;
    font-size: 13px;
    line-height: var(--line-height-text);
    color: var(--dark-font-color-2);
    margin-top: 5px;
}

.about_stream {
    width: 100%;
    margin-top:5px;
    color: var(--dark-font-color);
}

.stream-table tr td a div b {
    margin-right: 20px;
    padding-left: 20px;
    font-weight: 500;
    position: relative;
}

.stream-table tr td a div b::before {
    content:'';
    position:absolute;
    left:0;
    top:50%;
    -webkit-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    transform: translatey(-50%);
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='12' viewBox='0 0 10 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.3766 12C2.013 12 1.64583 11.9161 1.29866 11.7476C0.485035 11.3501 0 10.5902 0 9.7134V2.28146C0 1.40464 0.485035 0.644049 1.29795 0.247248C2.09729 -0.142676 3.0495 -0.0670297 3.76956 0.443242L9.03279 4.15818C9.64712 4.59212 10 5.26263 10 5.99709C10 6.73155 9.64712 7.40205 9.03207 7.83599L3.76884 11.5516C3.34881 11.8487 2.86521 12 2.3766 12Z' fill='%2385594F' /%3E%3C/svg%3E");
    background-size: 100% auto;
    background-repeat: no-repeat;
    width: 10px;
    height: 12px;
}

.stream-table .teacher-name {
    padding-left: 20px;
    position: relative;
}

.stream-table .teacher-name::before {
    content:'';
    position:absolute;
    left:0;
    top:50%;
    -webkit-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    transform: translatey(-50%);
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_10320_529)'%3E%3Cpath d='M5.77443 5.77431C7.36899 5.77431 8.66164 4.48166 8.66164 2.8871C8.66164 1.29253 7.36899 -0.00012207 5.77443 -0.00012207C4.17986 -0.00012207 2.88721 1.29253 2.88721 2.8871C2.88721 4.48166 4.17986 5.77431 5.77443 5.77431Z' fill='%2385594F' /%3E%3Cpath d='M5.77443 6.73676C3.38368 6.73942 1.44627 8.67683 1.4436 11.0676C1.4436 11.3333 1.65904 11.5488 1.9248 11.5488H9.62404C9.8898 11.5488 10.1052 11.3333 10.1052 11.0676C10.1026 8.67683 8.16518 6.73939 5.77443 6.73676Z' fill='%2385594F' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_10320_529'%3E%3Crect width='11.5489' height='11.5489' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-size: 100% auto;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
}

@media (max-width:600px) {
    .stream-table tr td a {
        padding: 20px 20px 50px 20px;
    }

    /*.stream-table tr td a::before {
    right: unset;
    left: 20px;
}

    .stream-table tr td a::after {
    right: unset;
    left:85px;
}*/
}

@media (max-width:500px) {
.stream-table .stream-title {
    font-size: 16px!important;
    }
}