

/*-- [bazagc.ru] список тренингов — начало --*/
.stream-table {
    margin: 0 !important;
}

.stream-table tr {
    position: relative;
    display: block;
    margin: 0 0 30px;
    padding: 0 !important;
    width: calc(100% - 7px);
    height: auto;
    
    transition: all .3s;
}

.stream-table tr:hover {
    transform: translatex(5px);
}

.stream-table tr::before {
    content: "";
    position: absolute;
    bottom: -7px;
    right: -7px;
    width: 100%;
    height: 100%;
    
    border: 1px solid #1f5fb5;
    z-index: 5;
}

.stream-table tr td {
    position: relative;
    display: block;
    padding: 0 !important;
    height: auto !important;
    
    background: #fff;
    border: 1px solid #1f5fb5;
    z-index: 10;
}

.stream-table tr td:hover {
    background: #fff;
}

.stream-table tr td a {
    padding: 30px 30px 30px 30px;
}

.stream-table tr td a::before {
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translatey(-50%);
}

.stream-table tr td a::after {
    content: "Изучить";
    position: absolute;
    top: 50%;
    right: -8px;
    transform: translatey(-50%);
    padding: 4px 25px;
    
    font-weight: bold;
    color: #fff;
    
    background: #1f5fb5;
    border: 1px solid #1f5fb5;
    border-radius: 30px 0 0 30px;
    transition: all .3s;
}

.stream-table tr:hover a::after {
    background: #fff;
    color: #1f5fb5;
}

.stream-table tr td a .stream-title {
    font-size: 22px;
    color: #111332;
}


/*-- Убрать отступ описания справа и сверху --*/
.stream-table a div { padding-right: 100px;
padding-top: 10px;}



@media (max-width:520px) {
    .stream-table tr {
        margin-bottom: 50px !important;
    }
    
    .stream-table tr td a::after {
        top: inherit;
        bottom: -30px;
        right: inherit;
        left: 15px;
        transform: none;
        border-radius: 0 0 5px 5px;
    }
    
    /*-- Убрать отступ описания справа и сверху--*/
.stream-table a div { padding-right: 0px;
padding-top: 10px;}
    
}
/*-- [bazagc.ru] список тренингов — конец --*/





/* БЛОК ЛИЧНЫЕ ДАННЫЕ - начало */

/* Оформляем блок */
.FormUser {
    background-color: #ffffff;
    padding: 20px 40px;
    border-radius: 0x;
    margin-bottom: 25px;
    max-width: 100%;
}

/* Оформляем заголовок */
.FormUser .FormHeader {
    color: #1f5fb5;
    font-size: 20px;
    margin: 25px 5px 0px;
    font-weight: 600;
    text-align: center;
}

/* Оформляем кнопку */
.FormUser .btn.btn-success {
    background: #1f5fb5;
    border: none;
    text-align: center;
    border-radius: 20px;
    padding: 10px 20px;
    margin-top: 20px;
    transition: all .3s;
}

/* Поля ввода - отступы */
.FormUser .form-field-email,
.FormUser .form-field-full_name, 
.FormUser .form-field-first_name,
.FormUser .form-field-last_name,
.FormUser .form-field-phone {
    margin-bottom: 5px !important;
    margin-top: 0px!important;
}

/* Поля вводы - оформление */
.FormUser .xdget-block input.form-field-email, 
.FormUser .xdget-block input.form-field-full_name, 
.FormUser .xdget-block input.form-field-first_name,
.FormUser .xdget-block input.form-field-last_name,
.FormUser .xdget-block input.form-field-phone {
    background: none;
    color: var(--white);
    padding-left: 0;
    border: 0px solid transparent;
    border-bottom: 1px solid #1f5fb5;
    border-radius: 0;
    box-shadow: none !important;
    transition: none !important;
}

/* Оформляем изображение */
.FormUser .FormAvatar {
    text-align: center;
    padding-top: 20px;
}

.FormUser .form-field.form-field-profile_image img {
    border-radius: 50%!important;
    border: 1px solid #1f5fb5;
    height: 75px;
    width: 75px;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}

/* Скрываем кнопку дозагрузки аватарки */
.FormUser .FormAvatar a.dotted-link, 
.FormUser .FormAvatar .uploadifive-button{
    display: none!important;
}

/* Скрываем Заголовок для аватарки */
.FormUser .field-label .label-value {
    display: none !important;
}

/* БЛОК ЛИЧНЫЕ ДАННЫЕ - конец */
