.courses-block .col-item {
    margin-bottom: 20px;
}

.courses-block_item-icon img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

.btn-container {
    min-height: 44px;
}

.upload-box input {
    display: none;
}

.upload-box .lecture-block_item-file {
    transition: filter .4s;
}

.upload-box.is-dragover .lecture-block_item-file {
    filter: brightness(0.65);
}

.upload-box .lecture-block_item-file .lecture-block_item-file-loading,
.upload-box.is-loading .lecture-block_item-file>div,
.upload-box.is-loading .lecture-block_item-file>label {
    display: none;
}

.upload-box.is-loading .lecture-block_item-file .lecture-block_item-file-loading {
    display: block;
}

.lecture-block_item.praktic .lecture-block_item-file {
    height: 100%;
}
.lecture-block_item-file-text-sm {
    font-size: 14px;
    line-height: normal;
    opacity: 0.5;
}



.practice-file-remove {
    color: red;
}

/* profile */
.form-block_line-image input[name="profile_image"] {
    display: none;
}

.user-profile-image {
    width: 90px;
    height: 90px;
    object-fit: cover;
}

.form-block_line-view {
    min-height: 30px;
}

.user-password-error {
    color: red;
    font-size: 13px;
    line-height: 13px;
    margin-bottom: 15px;
}

.curator-lecture-info {
    display: none;
}
.curator-lecture-info.active {
    display: block;
}

