body {
  background:#f9f9f9;
}

.container {
  max-width:100%!important;
  margin:0!important;
  padding:0 25px;
  width:100%
}

.breadcrumb {
  font-size:0;
}

.breadcrumb a {
  font-family: Inter, sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #044d29;
}

.breadcrumb > li + li a:before {
  content: " / ";
  color: #044D29;
  margin: 0 !important;
  padding: 0 0.5rem !important;
  left: -1.5rem;
  display: inline-block;
  pointer-events: none;
}

.page-header {
  margin-bottom:60px
}

.page-header h1 {
  font-family: Inter,sans-serif;
  font-weight: 600;
  font-size: 36px;
  color: #044d29;
}

.center-block {
  max-width:100%!important
}

.lesson-header-block.row-section {
  background: #e9e9e9!important;
  margin-bottom:86px;
}

.lesson-header-block.row-section .header-view > .text-center {
  padding-top:53px!important
}

.lesson-header-block.row-section .header-view .lesson-title-value {
  font-family: Inter, sans-serif;
  font-weight: 600;
  font-size: 45px;
  color: #044d29;
  margin-bottom:20px;
}

.lesson-header-block.row-section .header-view .lesson-description-value {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 25px;
  color: #044d29;
}

.lesson-header-block.row-section .lesson-navigation {
  padding-top:40px!important;
  padding-bottom:50px!important
}

.lesson-header-block.row-section .lesson-navigation tr td {
  position:relative;
}

.lesson-header-block.row-section .lesson-navigation tr td:first-child:not(.text-center):not(:last-child) {
  padding-left:50px!important
}

.lesson-header-block.row-section .lesson-navigation tr td:last-child:not(.text-center):not(:first-child) {
  padding-right:50px!important
}

.lesson-header-block.row-section .lesson-navigation tr td .hidden-xs {
  display:none;
}

.lesson-header-block.row-section .lesson-navigation tr td.hidden-xs {
  display:none;
}

.lesson-header-block.row-section .lesson-navigation tr td a {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #044d29;
  position:relative;
}

.lesson-header-block.row-section .lesson-navigation tr td:first-child a {
  padding-left:27px
}

.lesson-header-block.row-section .lesson-navigation tr td:last-child a {
  padding-right:27px
}

.lesson-header-block.row-section .lesson-navigation td:first-child a:before {
  content:'';
  display:inline-block;
  background: url('/fileservice/file/download/a/206800/sc/105/h/f63f1fd82192a1a296184f35409ddc93.svg') center no-repeat;
  background-size: contain;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  position:absolute;
  width:17px;
  height:17px;
}

.lesson-header-block.row-section .lesson-navigation td:last-child a:after {
  content:'';
  display:inline-block;
  background: url('/fileservice/file/download/a/206800/sc/105/h/f63f1fd82192a1a296184f35409ddc93.svg') center no-repeat;
  background-size: contain;
  right: 0;
  top: 50%;
  transform: translateY(-50%) rotateZ(180deg);
  position:absolute;
  width:17px;
  height:17px;
}

.center-block .lite-page {
  max-width:1152px;
  margin:0 auto
}

.center-block .lite-page .lt-video {
  margin-bottom:40px;
}

.lt-lesson-text {
  font-family: Inter, sans-serif;
  font-size: 21px;
  color: #000;
}

.center-block .lite-page .lt-lesson-files .files-row > div{
  padding:0;
}

.center-block .lite-page .lt-lesson-files .files-row > div tr {
  padding:30px;
  display:flex;
  align-items: center;
  background: #f1f1f1;
}

.center-block .lite-page .lt-lesson-files .files-row > div td {
  border:none;
  padding:0;
}

.center-block .lite-page .lt-lesson-files .files-row > div td:first-child {
  width:60px!important;
  margin-right:24px;
}

.center-block .lite-page .lt-lesson-files .files-row > div td:first-child img{
  height:inherit;
  width:inherit
}

.center-block .lite-page .lt-lesson-files .files-row > div td:nth-child(2) {
  display:none;
}

.center-block .lite-page .lt-lesson-files .files-row > div td a {
  font-family: Inter, sans-serif;
font-weight: 400;
font-size: 24px;
color: #000;
}

.center-block .lite-page .btn {
  background: linear-gradient(90deg, #e9d091 0%, #feecbd 51.2%, #e9d091 100%);
  color:#333!important;
  font-family: Inter,sans-serif;
  font-weight: 600;
  font-size: 20px;
  color: #333;
  padding:20px 100px;
  line-height:100%;
  border:0
}

.center-block .lite-page .lt-lesson-mission-block h3{
  font-family: Inter, sans-serif;
  font-weight: 600;
  font-size: 25px;
  color: #282828;
  margin-bottom:20px;
}

.center-block .lite-page .lt-lesson-mission-block .lesson-mission-wrapper {
  border:0
}

.center-block .lite-page .lt-lesson-mission-block .answer-form {
  padding:0;
  background:transparent
}

.center-block .lite-page .lt-lesson-mission-block .answer-form > div:not(.answer-form-inner) {
  display:none;
}

.center-block .lite-page .lt-lesson-mission-block .answer-form > .answer-form-inner {
  margin:0
}

.center-block .lite-page .lt-lesson-mission-block .answer-form .answer-textarea-container {
  width:100%
}

.center-block .lite-page .lt-lesson-mission-block .answer-form .emoji-container {
  margin-bottom:8px
}

.center-block .lite-page .lt-lesson-mission-block .answer-form #LessonAnswer_answer_text {
  padding:12px;
  border: 1px solid #044d29;
  outline:none
}

.center-block .lite-page .lt-lesson-mission-block .answer-form .uploadifive-button {
  background: #f1f1f1;
  font-family: Inter,sans-serif;
font-weight: 600;
font-size: 20px;
color: #000;
  padding:20px 72px;
  width:fit-content!important;
  height:fit-content!important;
  cursor:pointer
}

.center-block .lite-page .lt-lesson-mission-block .answer-form .uploadifive-button > * {
  cursor:pointer
}

.center-block .lite-page .lt-lesson-mission-block .answer-form .uploadifive-button ~ .text-muted  {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #000;
}

.center-block .lite-page .lt-lesson-mission-block .answer-form .btn-send-answer {
  padding:20px 88px
}

.center-block .lite-page .lt-lesson-mission-block .answer-form .btn-save-draft {
  padding:20px 70px;
  background: #f1f1f1;
}

.answer-main-content {
  margin-bottom:32px
}

.center-block .lite-page .lt-lesson-mission-block .self-answers .user-answer {
  border:none;
  padding:0
}

.user-image img{
  margin-right:20px;
}

.user-image img,
.user-image-wrapper img{
  border-radius:50%;
}

.user-answer .answer-content .title > span {
  font-size:0
}

.user-answer .answer-content .title a{
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 22px;
  color: #044d29
}

.user-answer .answer-content .title .text {
  margin-right:24px
}

.user-answer .answer-content .title a ~ .text-muted {
  font-family:Inter, sans-serif;
  font-size:12px;
  margin-left:8px;
}

.user-answer .answer-content .answer-text {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #000;
}

.b-like .button,
.b-notifications-subscribe .button{
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  color: #9b9b9b;
  border-color:#9b9b9b
}

.word-separator {
  display:none;
}

.b-notifications-subscribe .button {
  margin-left:28px
}

.user-answer .new-comment .textarea-block {
  width:100%
}

.comment-form-wrapper .new-comment-textarea,
.simple-answer .new-comment-textarea{
  border-color:#044d29;
  min-height:60px!important;
  outline:none
}

.comment-form-wrapper .new-comment.active .btn-send {
  text-transform:unset
}

.comment-form-wrapper .new-comment.active .btn-send .fa {
  display:none
}


/*Комментарии*/
.simple-answer {
  background:transparent
}

.lesson-answers-title h3 {
  font-family: Inter, sans-serif;
font-weight: 600;
font-size: 25px;
color: #282828;
}

.new-comment,
.new-comment > form{
  display:flex;
}

@media(max-width:768px) {
  .breadcrumb a {
    font-size:12px
  }
  
  .lesson-header-block.row-section .header-view .lesson-title-value {
    font-size:28px
  }
  
  .lesson-header-block.row-section .header-view .lesson-description-value {
    font-size:16px
  }
  
  .lesson-header-block.row-section .lesson-navigation tr td a {
    font-size:12px
  }
  
  .lesson-header-block.row-section .lesson-navigation tr td:first-child:not(.text-center):not(:last-child) {
    padding-left:24px!important
  }
  
  .lesson-header-block.row-section .lesson-navigation tr td:last-child:not(.text-center):not(:first-child) {
    padding-right:24px!important
  }
  
  .lesson-header-block.row-section .lesson-navigation td:last-child a:after,
  .lesson-header-block.row-section .lesson-navigation td:first-child a:before{
    width:15px;
    height:15px;
  }
  
  .lesson-header-block.row-section .lesson-navigation tr td:first-child a {
    padding-left:20px
  }
  
  .lesson-header-block.row-section .lesson-navigation tr td:last-child a {
    padding-right:20px
  }
  
  .center-block .lite-page .lt-lesson-files .files-row > div td a {
    font-size:16px
  }
}






