

.standard-page-content .breadcrumbs:before,
.standard-page-content .breadcrumb > li + li:before {
    content: "/";
}


.center-block {
  background: #ffffff;
  border-radius: 15px;
}
.lesson-header-block.row-section {
    background: #D7F8E0 !important;
    border-radius: 15px 15px 0 0;
    border: 1px solid var(--green);
  
}

 .lesson-header-block h2.lesson-title-value {
    margin: 0 auto;
    padding-bottom: 10px;
    width: 90%;
    font-size: 36px;
    color: var(--black);
}

.lesson-description-value, 
.lesson-navigation {
    color: var(--black) !important;
}

.lesson-header-block .lesson-navigation {
    margin-top: 20px;
}

.lesson-header-block .lesson-navigation a {
    margin-bottom: 10px;
    padding: 7px 15px;
    background: var(--black);
    color: #fff; 
    border-radius: 5px;
    transition: all .3s;
}


 .lesson-header-block .lesson-navigation a:hover {
    text-decoration: none;
    opacity: 0.6;
}

.lesson-header-block .lesson-navigation td:nth-child(1) a:before {
    content: "◄  ";
}

.lesson-header-block .lesson-navigation .text-right a:after {
    content: "  ►";
}

.lesson-header-block .lesson-navigation div.hidden-xs {
    display:none;
    margin: 10px;
    color: var(--black);
}
/*видео*/
.clearfix.videoWrapper iframe, 
.vhi-root iframe,
.lite-block-live-wrapper iframe {
    border-radius: 15px;
}


/*кнопка*/
.center-block .builder-item.part-button .f-btn {
    background: var(--black) !important;
    border: 1px solid var(--black);
    font-family: var(--font-family) !important;
    border-radius: 15px !important;
}

.center-block .builder-item.part-button.text-center .f-btn:hover {
    border: 1px solid var(--black);
    background: var(--black) !important;
    opacity: 0.6;
}

/*Тестовый блок*/
/*Заголовок 20 в тестовом блоке*/
.center-block .f-header.f-header-20 p {
  font-weight: 500;
  font-size: 24px;
}
/*текст в тестовом блоке*/
.center-block .part-text .f-text p strong {
  font-weight: 500;
}
/*ссылки в тестовом блоке*/
.center-block .part-text .f-text p a {
  font-weight: 400;
  color: var(--black);
  text-decoration: underline;
}


/*Блок задания и ответов*/
/*слово задание*/
.lt-lesson-mission-block h3 {
  color: var(--black);
  font-weight: 500;
  text-transform: uppercase;
  font-size: 24px;
  margin-bottom:20px;
}
/*Блок задания и ответа*/
.lesson-mission-wrapper {
    border: 0px solid #ddd;
}
/*Блок задания*/
.lesson-mission-wrapper .lesson-mission-text {
  border: 1px solid var(--red);
  border-radius: 10px;
  margin-bottom:20px;
}
.lesson-mission-wrapper .lesson-mission-text p b{
  font-weight: 500;
}
.lesson-mission-wrapper .lesson-mission-text ol {
   margin-bottom: 0px;
}
/*Блок ответа на задание*/
.lesson-send-answer-block .answer-form{
  background: #FFFFFF;
  border: 1px solid var(--green);
  border-radius: 10px;
}

.user-profile-image {
    border-radius: 50px;
    border: 2px solid var(--green);
}
.user-profile-image.user-default-profile-image[src="/public/img/default_profile_50.png"] {
    content: url(https://fs23.getcourse.ru/fileservice/file/download/a/347658/sc/104/h/bcf36725ccf8c6631c529b2e46665215.png);
}



/*кнопка отправить ответ*/
.btn.btn-send-answer.btn-primary.btn-lg{
    background: var(--green) !important;
    border: 1px solid var(--green);
    font-family: var(--font-family) !important;
  border-radius: 15px !important;
}
.btn.btn-send-answer.btn-primary.btn-lg:hover{
    border: 1px solid var(--black);
    background: var(--black) !important;
    opacity: 0.6;
}

/*кнопка сохранить черновик*/
.btn.btn-link.btn-save-draft {
  font-family: var(--font-family);
font-weight: 400;
font-size: 14px;
color: var(--black);
}

/*Блок комментария к уроку*/
.simple-answer.user-answer {
    background: #FFFFFF;
    padding-left: 10px;
    border: 1px solid var(--red);
    border-radius: 10px;
    margin-bottom: 20px;
}
.user-answer .addfield {
    background: transparent;
}
.emoji-container textarea {
  border: 1px solid #db493450;
    border-radius: 10px;
}
/*Блок ответа ученика и других учеников*/
.self-answers .user-answer,
.lt-lesson-comment-block .answers-list .user-answer {
    background: #D7F8E050!important;
    padding: 0 20px;
    font-size: 16px;
    border: 1px solid var(--green)!important;
    border-radius: 10px !important;
    position: relative;
    box-shadow: 0px 9px 27px rgba(182, 182, 182, 0.26);
    margin-bottom: 10px;
}
/*Блок комментария куратора*/
.lesson-answer-comment {
    overflow: hidden;
    margin-bottom: 10px;
    background: #ffffff;
    padding: 4px;
    border-radius: 15px;
    border: 1px solid var(--green);
}

.text,
.user-answer .answer-content .title a span.text,
.user-answer .answer-content .title .answer-date a {
  color: var(--black) !important;
  font-family: var(--font-family) !important;
  font-weight: 400;
}

/* Файлы */

.table.files-table tr {
    display: block;
    position: relative;
    margin: 10px;
    padding: 10px;
    width: 100%;
    border: 1px solid var(--green);
    border-radius: 10px;
    transition: all .3s;
}

.table.files-table tr:hover {
    transform: translatey(-5px);
}

.table.files-table td {
    border:none;
    height: auto !important;
    padding: 10px !important;
}

.table.files-table tr td:nth-child(1) {
    position: relative;
    padding-top:10px;
}

/*.table.files-table tr td:nth-child(1)::before {
    content: url(https://fs.getcourse.ru/fileservice/file/download/a/165598/sc/229/h/c751065930aac277b16663dbc5f1ccae.png);
}


.table.files-table tr td:nth-child(1) div {
    display: none;
}*/

.table.files-table tr td:nth-child(2) {
    vertical-align: middle;
    position: relative;
    font-size: 16px;
    color: #C4C4C4;
    text-align: center;

}

.table.files-table tr td:nth-child(3) {
    vertical-align: middle;
    padding-left:20px;
}

.table.files-table tr td:nth-child(3) a {
    color:  var(--black);
    font-family: var(--font-family) !important;
    text-decoration: none !important;
    font-weight: 400;
    font-size: 1.2em;
    display: block;
    border-bottom: 1px dashed var(--green);
    transition: all .3s;
}

@media (max-width:768px) {
.lesson-header-block .lesson-navigation a {
        padding: 5px 10px;
        font-size: 12px;
}
}

@media (max-width:425px) {
.table.files-table tr td:nth-child(2) {
        vertical-align: top;
        padding-top: 15px;
}
    
.table.files-table tr td:nth-child(1) {
        display: none;
}
    
.table.files-table tr td:nth-child(3) a {
        word-break: break-word;
        border-bottom: 0;
}
    
}

@media (max-width:320px) {
 .lesson-header-block .lesson-navigation a {
        padding: 5px 6px;
        font-size: 10px;
}
}
