

/*Урок по центру*/
.lite-page.block-set {	
    margin: 0 auto;
}
.center-block {
  margin:0 auto!important;
  max-width: 1122px!important;  
}
@media (min-width: 1122px) {
.lessons_block2 .my-container, 
.video_cast .container,
.lessons_block1 .container, 
.time-codes .container, 
.lessons_block3 .my-container,
.lessons_block4 .container,
.lessons_block5 .container,
.lessons_block7 .container,
.audio_cast .container,
.lessons_block6 .my-container {
    max-width:930px!important;
   width:930px!important;
  margin: 0 auto!important;
}
}
/*Крошки*/
.breadcrumb a {
    color: #1A512E;
}
.standard-page-content h1 a {
    color: #1A512E;
}
/*Шапка урока*/
.page-header {
    border-bottom: 0px solid #eee;
}
.lesson-mission-wrapper {
    border-radius: 0px 0px 10px 10px;
}
.lesson-header-block {
    position: relative;
    background: linear-gradient(0deg, #F2F2F4, #F2F2F4), #D3D8DB!important;
    
}
.lesson-header-block:before {
  content:'';
  position: absolute;
  background: url(/fileservice/file/download/a/514433/sc/196/h/eb18f25eef23317675b8b122c5b6f27e.png);
  width:136px;
  height:85px;
  top:0;
  left:0;
  background-size: contain;
  background-repeat: no-repeat; 
  filter: drop-shadow(-9px 35px 14px rgba(36, 36, 42, 0.01)) drop-shadow(-5px 20px 12px rgba(36, 36, 42, 0.05)) drop-shadow(-2px 9px 9px rgba(36, 36, 42, 0.09)) drop-shadow(-1px 2px 5px rgba(36, 36, 42, 0.1)) drop-shadow(0px 0px 0px rgba(36, 36, 42, 0.1));  
}
.lesson-header-block:after {
  content:'';
  position: absolute;
  background: url(/fileservice/file/download/a/514433/sc/394/h/dd694a7b2525b6c5db2fff0ce28e77bf.png);
  width:48px;
  height:112px;
  top:0;
  right:0;
  background-size: contain;
  background-repeat: no-repeat;  
  filter: drop-shadow(-9px 35px 14px rgba(36, 36, 42, 0.01)) drop-shadow(-5px 20px 12px rgba(36, 36, 42, 0.05)) drop-shadow(-2px 9px 9px rgba(36, 36, 42, 0.09)) drop-shadow(-1px 2px 5px rgba(36, 36, 42, 0.1)) drop-shadow(0px 0px 0px rgba(36, 36, 42, 0.1));  
}
.lesson-title-value {
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 100%;    
    color: #000000;
    margin-top:20px;
}
.lesson-description-value {
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 21px;
    color: #000000;
}
.lesson-navigation {
	padding-top: 40px!important;
}
.lesson-navigation td .hidden-xs {
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #000001;
    position: relative;
    top:10px;
}

.lesson-navigation td a {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%), #63A91F;
  color:#fff;
  padding:8px 12px;
  border-radius:5px
}

.lesson-navigation td:first-child a:before {
	content:url(/fileservice/file/download/a/514433/sc/299/h/1831bb5f9da86279dc3e6dcdb4c5f751.svg);
}

.lesson-navigation td:last-child a:after {
  content:url(/fileservice/file/download/a/514433/sc/288/h/edf98158a2ed281d6ea5aac00c8494d1.svg);
}

.lesson-navigation td a {
  text-decoration:none;
}
.lesson-navigation .text-center, .user-state-has_mission > div, .user-state-answered > div {
   	font-family: 'Gilroy', sans-serif;
    font-style: normal;    
    font-size: 18px!important;
    line-height: 21px;
    color: #000000;
}
.lesson-header-block {
    border-bottom: 0px solid #ddd!important;
  	padding: 0 15px 20px 15px!important;
}
/*Заголовок*/
.lessons_block1 .f-header {    
    position: relative;
}
.lessons_block1 .f-header {
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
	color: #000000;
    background: #FFFFFF;
    box-shadow: 8px 12px 32px rgba(0, 59, 138, 0.15);
    border-radius: 10px;
    padding: 14px 76px 14px 20px;
}
.lessons_block1 .f-header:before {
    content:'';
    position: absolute;
    background: url(/fileservice/file/download/a/514433/sc/311/h/b5469d5f78eca61e7bfcc77c7e454f41.png);
    width:76px;
    height:48px;
    bottom:0px;
    right:10px;  
    background-repeat: no-repeat;
    background-size: contain;
}
/*Текст*/
.lessons_block1 .f-text {
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 21px;
    color: #000000;
}
.lessons_block1 .f-text a {
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 21px;
    color:#63A91F;
    text-decoration: none;
    border-bottom: 1px solid #63A91F;
    transition: all 0.3s;
}
.lessons_block1 .f-text a:hover {
    border-bottom: 1px solid #fff;
}
.lessons_block1 .f-text strong {
   	font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #000000;
}
/*Блок с картинкой*/
.lessons_block2 .picture img {
    border-radius: 50%;
}
.lessons_block2 .f-header {
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 500!important;
    font-size: 32px;
    line-height: 100%;
    color: #000000;
    
}
.lessons_block2 .f-text {
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    color: #000000;
    
}
/*Тайм-код*/
.time-codes ul {
    list-style: none;
    padding-left: 0;
}
.time-codes .f-header {
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    color: #032107;
}
.time-codes li {
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 17px;
    color: #032107;
    padding-top: 15px;
}
.time-codes .redactor-inline-converted, .time-codes strong {
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 17px;
    color: #63A91F;
}
.time-codes td {
    padding: 0 30px 0 0;
}
/*Второй блок с картинкой*/
.lessons_block3 .picture img {
    border-radius: 50%;
}
.lessons_block3 .f-text {
   font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    color: #000000; 
}
.lessons_block3 .f-text strong {
   	font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #000000; 
}
/*Цветной блок*/
.lessons_block4 .block-box {
    background: rgba(99, 169, 31, 0.05);
    border-radius: 10px;
    padding: 46px 32px 36px 54px!important;
}
.lessons_block4 .f-header {
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 100%;
    color: #032107;
}
.lessons_block4 .f-text {
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 21px;
    color: #000000;
}
/*Кнопки*/
.lessons_block5 .f-btn {
    background: #63A91F;
	border-radius: 5px;
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #FFFFFF;
    min-height: 43px!important;
    transition: .3s ease-in-out;
    
}
.lessons_block5 .f-btn:hover {
    background: #1A512E;
    transform: translateY(-4px);
}

/*Аудио плеер*/
.podcast-container {
  border: 1px solid #D3D8DB; /* Граница плеера */
  border-radius: 10px;
  padding: 15px 24px;  
  display: flex;
  flex-direction: column;
  height: 100%;
}
.h-container {
  display: flex;
  margin-bottom: 15px;
}
.podcast-playpause {
  -webkit-flex: 0 0 52px;
  flex: 0 0 52px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  background: #63A91F;  /* Цвет кнопки Play/Pause */
  border-radius: 100%;
  cursor: pointer;
  margin-right: 14px;
}
.podcast-playpause:after {
  content: "";
  display: inline-block;
  box-sizing: border-box;
  height: 14px;
  border-color: transparent transparent transparent white;
  transition: 100ms all ease;
  will-change: border-width;
  border-style: solid;
  border-width: 9px 0 9px 14px;
  margin-left: 3px;
}
.podcast-playpause.playing:after {
  border-style: double;
  border-width: 0px 0 0px 14px;
  margin-left: 0;
}
.podcast-title {   /* Название трека */
    font-style: normal;
    font-weight: normal;
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
	color: #102A36;
    pointer-events: none;
    align-self:center;
}
.podcast-progress {
  border-radius: 6px;
  width: 100%;
  height: 8px;
  overflow: hidden;
  margin-top: auto;
  margin-bottom: 10px;
  cursor: pointer;
}
.podcast-progress::-webkit-progress-bar {    /* Полоса прогресса */
  height: 8px;
  background: #D3D8DB;
  border-radius: 6px;
}
.podcast-progress::-webkit-progress-value {  /* Активная полоса прогресса */
  border-radius: 6px;
  background: #63A91F;
}
.podcast-progress::-webkit-progress-inner-element {
  border: none;
  padding: 0;
  margin: 0;
}
.podcast-progress::-moz-progress-bar {     /* Активная полоса прогресса для Мозиллы */
  border-radius: 6px;
  background: #63A91F;
}
.f-container {
  display: flex;
  justify-content: space-between;
}
.podcast-time {
  pointer-events: none;
}
.podcast-time,
.podcast-speed, 
.podcast-speed a {
  font-style: normal;
  font-weight: normal;
  font-family: 'Gilroy', sans-serif;  
  font-size: 12px;
  line-height: 100%;
  
 color: rgba(16,42,55,0.3);
  text-decoration: none!important;
}
.podcast-speed a:hover,
.podcast-speed a.active  {
  color: #102A36;
  font-family: 'Gilroy', sans-serif;   
}
/*Блок с прмокодом*/
.lessons_block6 .my-container {
    background: #FFFFFF;
    border: 1px solid #D3D8DB;
    border-radius: 10px;
    padding:44px;
}
.lessons_block6 .f-text {
    font-family: 'Gilroy', sans-serif;  
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 21px;
    color: #000000;
}
.lessons_block6 .promocode p {
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    color: #BDCA91;
}
.lessons_block6 .f-btn {
    background: #63A91F;
	border-radius: 5px;
    font-family: 'Gilroy', sans-serif; 
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: 0.05em;    
    color: #FFFFFF;
    transition: .3s ease-in-out;
    min-height:43px!important;
}
.lessons_block6 .f-btn:hover {
    background: #1A512E;
    transform: translateY(-4px);
}
.lessons_block6 [data-path="column1"] {
border-right: 1px solid rgba(52, 68, 94, 0.4);
  margin:0px;
  padding:0;
}
.lessons_block6 .flex-container .flex-column { 
    padding: 0 50px;
}
/*Зaдание*/
.lt-lesson-mission-block h3 {
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 100%;
    text-align: center;
    color: #FFFFFF;
    background: #63A91F;
	border-radius: 10px 10px 0px 0px;
    padding: 8px 0;
}
.lesson-mission-wrapper {
    margin-top: 0px;
    border: 1px solid #D3D8DB;
}
.lt-lesson-mission-block .answer-form {
    background: #63A91F;
	/*border: 1px solid #D3D8DB;*/
    border-radius: 0px 0px 10px 10px;
}
.lt-lesson-mission-block .answer-form div:first-child {
   
}
.lesson-mission-text {
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 21px;
    color: #000000;
}
.testing-widget .before-start-block .start-btn {
    background: #63A91F;
	border-radius: 5px;
    transition: .3s ease-in-out;
    border: none;
}
.testing-widget .before-start-block .start-btn:hover {
	background: #1A512E;
    transform: translateY(-4px);
}

#LessonAnswer_answer_text, .type-string,
.emoji-textarea,
.type-float, .type-currency   {
    background: #FFFFFF!important;
	border-radius: 5px!important;
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 300;
    color: #000000!important;
    border: none;
}

* {
    outline: none;
}
.answer-form .addfield label {
    font-family: 'Gilroy', sans-serif;
    color: #FFFFFF;
}
.text-muted.small {
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #FFFFFF;
}
.field-lessonanswer-answer_text .uploadifive-button, .addfield .uploadifive-button {
    background: rgba(255, 255, 255, 0.2);  
    border-radius: 5px;
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.05em;
    color: #FFFFFF;
    transition: .3s ease-in-out;
    border: none;
}
.field-lessonanswer-answer_text .uploadifive-button:hover, .addfield .uploadifive-button:hover {
    background: rgba(255, 255, 255, 0.5);  
}
.lt-lesson-mission-block .btn-primary {
    background: #FFFFFF;
	border-radius: 5px!important;
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #1A512E;
    border: 2px solid #63A91F;
    transition: .3s ease-in-out;
}
.lt-lesson-mission-block .btn-primary:hover {
 transform: translateY(-4px);
}
.btn.btn-primary.btn-lg {
    background: #FFFFFF;
	border-radius: 5px;
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #1A512E;
    border: 2px solid #63A91F;
    transition: .3s ease-in-out;
}
.lt-lesson-mission-block .btn-primary:active:hover {
	background: transparent;
	border-radius: 5px;
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #1A512E;
    border: 2px solid #FFFFFF;
}


/*.standard-page-content .btn {
    background: #63A91F;
    border: 2px solid #FFFFFF;
    border-radius: 5px;
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #FFFFFF;
    text-decoration: none;
    padding:8px;
    transition: .3s ease-in-out;
}*/
.lt-lesson-mission-block .btn-save-draft {
    background: #63A91F;
    border: 2px solid #FFFFFF;
    border-radius: 5px;
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #FFFFFF;
    text-decoration: none;
    padding:8px;
    
    transition: .3s ease-in-out;
}
.lt-lesson-mission-block .btn-save-draft:hover {
     border: 2px solid #FFFFFF;
    background: #fff;
    color:#63A91F;
}
.lt-lesson-comment-block .lesson-answers-title h3 {
   background: #1A512E;
	border-radius: 10px;
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    color: #FFFFFF;
    padding: 5px 13px;
    text-align: left;
}
.lt-lesson-comment-block .lesson-answers-title a {
color:#63A91F;
}
.lt-lesson-comment-block .answers-list, .lt-lesson-comment-block .simple-answer.user-answer  {
    background: #FFFFFF;
    border: 1px solid #D3D8DB;
    border-radius: 10px;
    margin-top: 15px;
}
.lt-lesson-comment-block .simple-answer.user-answer textarea {
    background: #FFFFFF;
    border: 1px solid #D3D8DB;
    border-radius: 5px;
}
.lt-lesson-comment-block .comment.lesson-answer-comment.user-related-data.has-quote-images {
    background: #FFFFFF;
    border: 1px solid #D3D8DB;
    border-radius: 5px;
}
.lt-lesson-comment-block .simple-answer.user-answer .btn-send, .lt-lesson-comment-block .answers-list .user-answer .btn-send {
    background: #63A91F;
	border-radius: 5px;
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.05em;
    color: #FFFFFF;
}
.user-profile-image.user-default-profile-image{
  border-radius: 50%;
  background: #fff;
}
.lt-lesson-comment-block .simple-answer.user-answer .user-image {
  border: 2px solid #F0F0F0;
  border-radius: 50%;
}
.lt-lesson-comment-block .answers-list .user-answer .user-image {
  border: 2px solid #F0F0F0;
  border-radius: 50%;
}
.emoji-button .fa-smile-o:before {
    content: none;
}
.lt-lesson-comment-block .answers-list .user-answer .answer-status {
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.05em;
    color: #000000;
}
.lt-lesson-comment-block .answers-list .user-answer .answer-status a {
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.05em;
    color: #000000;
}
.lt-lesson-comment-block .answers-list .user-answer .answer-status .answer-status-label {
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.05em;
    color: #fff;
    padding: 7px 18px;
}
.lt-lesson-comment-block .answers-list .user-answer .title a {
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;

    color: #000000;
}
.lt-lesson-mission-block .user-answer .answer-status a {
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.05em;
    color: #000000;
}
.lesson-mission-wrapper .user-answer .addfield {
    background: rgba(99, 169, 31, 0.05);
}
.lesson-mission-wrapper .lesson-answer-comment {
    background: rgba(99, 169, 31, 0.05);
}
.user-profile-link span  {
font-family: 'Gilroy';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 21px;

color: #000000;
}
.lesson-answers-title b {
  color: #fff;
}
.answer-date a {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #000000
}
.testing-widget .question .question-title-big {
    font-size: 24px;
    text-align: center;
}
.lesson-answers-title .pull-right {
    color: #fff;
    margin: 7px 15px 0 0;
}
.other-answers.answers-list .user-answer {
  padding-bottom: 0px
}
.text-center .btn.btn-primary.btn-lg {
  background: #FFFFFF;
    border-radius: 5px;
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #63A91F;
    border: 2px solid #63A91F;
    transition: .3s ease-in-out;
 	margin-top:20px;
 	transition: .3s ease-in-out;
}
.text-center .btn.btn-primary.btn-lg:hover {
 	transform: translateY(-4px);
}
.question-answer-block .btn-primary {
    background: #63A91F;
    border-radius: 5px;
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 0.05em;
    color: #FFFFFF;
    transition: .3s ease-in-out;
}
.comment.lesson-answer-comment.user-related-data.has-quote-images .text {
color:#000;
}
/*Файлы к урокам*/
@media (min-width: 640px) {
.lessons_block7 .col-md-12 {
    padding-right: 0px;
    padding-left: 0px;
}
}
.lessons_block7 tbody {
  display: flex;
  flex-wrap: wrap;
  flex: 0 1 calc(50% - 40px);
  margin: 0 20px 0 0; 
}
.lessons_block7 .table>tbody>tr>td {
    border-top: 0px solid #ddd;
  padding:0;
}
.lessons_block7 .table>tbody>tr>td:last-child {
  order:-1;
  
}
.lessons_block7 tbody tr {
    display: flex;
    flex-direction: column;
    width: calc(50% - 40px);
    justify-content: flex-end;
    padding: 20px 0 20px 110px;
    position: relative;
}
.lessons_block7 tbody tr {
    border: 1px solid rgba(27, 111, 225, 0.1);
	border-radius: 10px;
    margin:0 10px 10px;
   
}

.lessons_block7 .table>tbody>tr>td:first-child {
  display: none;
}
.lessons_block7 tbody tr a:before {
  content: '';
  position: absolute;
  background: url(/fileservice/file/download/a/514433/sc/329/h/fb4e8aff046be3600f87a52d0148adbd.png) 50% 50%,#63A91F;
width:65px;
height:65px;
  border-radius: 50%;
  background-repeat: no-repeat;
  top: 50%;
    transform: translateY(-50%);
    left: 20px;
  
}
.lessons_block7 .table>tbody>tr>td:last-child a {
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    text-decoration: none!important;
    color: #2C2A28;
    padding:0!important; 
    transition: .3s ease-in-out;
}
.lessons_block7 .table>tbody>tr>td:last-child a:hover {
    color: #63A91F;
      
}
.lessons_block7 .table>tbody>tr>td:last-child {
    padding:0!important;  
}
.lessons_block7 .table>tbody>tr>td:nth-child(2) {
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 17px;
    padding:0!important;
    color: #9E9BA4;
}
/*Скругление видео*/
.vhi-iframe {
    border-radius: 10px;
}
@media (max-width: 640px) {
   .lessons_block7 tbody {  
  flex: 0 1 calc(100% - 0px)!important;
  margin: 0 0px; 
}
  .lessons_block7 tbody tr a:before {
        left: 20px;
    }
    .lessons_block7 tbody tr {
    width: calc(100% - 0px)!important;
    
}
    .lessons_block7 tbody tr {
    padding: 20px 0 20px 100px;

}
    .lessons_block7 tbody tr {
    margin:0 0px 10px;
   
}
}
@media (max-width: 640px) {
    .lesson-header-block:before {
        width: 103px;
    	height: 75px;
    }
    .lesson-header-block:after {
        width: 43px;    	
    }
    .lesson-header-block {    
  /*  height: 265px;*/
}
     
    .lesson-navigation td  {
  display: flex;
  flex-direction: column;
  padding-left:0!important;
  padding-right:0!important;
  text-align: center;
  width: 100%;   
  margin-bottom: 15px;
}
    .lesson-navigation {
    margin-right: 10px;
    margin-left: 10px;
}
}
@media (max-width: 1180px) {
   .lessons_block2 .f-header {
    text-align: center;    
}
.lessons_block2 .f-text {
    text-align: center; 
    }
    .lessons_block3 .builder  {
      padding-left: 15px!important;
    padding-right: 15px!important;
    }
    .lessons_block4 .block-box {   
    padding: 30px 15px 30px 15px!important;
}
    .lessons_block6 [data-path="column1"] {
    border-right: 0px solid rgba(52, 68, 94, 0.4);
     border-bottom: 1px solid rgba(52, 68, 94, 0.4);   
    }
    .lessons_block6 .my-container { 
    padding: 20px;
}
    .lessons_block6 .flex-container .flex-column {
    padding: 18px 0px;
}
    
}
@media (max-width: 620px) {
.answer-form .btn-save-draft {
    margin-left: 0px;
    margin-top: 10px;
}
    .time-codes table tr,
 	table td {
    display: block;
  }
    .lt-block.lt-view.lesson-comment-block-1.lt-lesson.lt-lesson-comment-block .container  {
padding-right: 0px;
    padding-left: 0px;
}
    .other-answers.answers-list .user-answer {
    padding: 15px;
}
    .lt-block.lt-view.lmb1.lt-lesson.lt-lesson-mission-block.lesson_assignment .container  {
padding-right: 0px;
    padding-left: 0px;
}
    .testing-widget .question-multi-answers-hint {

    padding-right: 10px;
}
}

.testing-content .text-danger {
    text-align: center;
}

/* Тестирование */
.testing-widget {
    padding: 20px 0;
    border: none;
}

.testing-widget .stat-block {
    padding: 30px 20px 40px;
}

.testing-widget .stat-title,
.testing-widget .stat-str {
    margin-bottom: 0 !important;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 500;
    color: #373737;
}

.testing-widget .text-success.fsz-14px {
    color: #373737;
}

.testing-widget .question-number {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    color: #373737;
}

.testing-widget .question-multi-answers-hint {
    font-size: 12px;
    text-align: center;
    color: #373737;
}

.lt-lesson-mission-block .testing-widget h3 {
    box-shadow: none !important;
    text-transform: none;
}

.testing-widget .before-start-block .start-btn {
    font-size: 19px!important;
    color: #ffffff !important;
    background: #63A91F !important;
    border-radius: 5px !important;
    border: none;
    transition: all .3s;
}

.testing-widget .btn-restart:hover {
    transform: translatey(-5px);
    background: #1A512E !important;
}

.testing-widget .question-title-big {
    margin-bottom: 0 !important;
    text-align: center;
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #373737;
}

.testing-widget .js__btn-variant {
    background: #FFFFFF;
    border: 1px solid #eee !important;
    border-radius: 6px;
}

.testing-widget .btn-default.js__btn-variant {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #373737;
    background: #FFFFFF;
    border: 1px solid rgba(29, 76, 79, 0.3);
    border-radius: 6px;
    transition: all .3s;
}

.testing-widget .js__btn-variant.btn-success {
    background: #1EB182 !important;
    color: #fff !important;
}

.testing-widget .js__btn-variant.btn-danger {
    background: #BD4141 !important;
    color: #fff !important;
}

.testing-widget .btn-send-variant {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    background: #1A512E;
    color: #ffffff;
    border: none;
    border-radius: 5px !important;
    transition: all .3s;
}

.testing-widget .btn-send-variant:hover {
    background:#63A91F !important;
    color: #ffffff;
}

.testing-widget .btn-restart {
    margin-top: 10px;
    padding: 10px 30px;
    font-size: 16px!important;
    color: #fff !important;
    background: #0B2854 !important;
    border-radius: 5px !important;
    border: none;
    transition: all .3s;
}

.testing-widget .stat-block > p {
    margin-top: 20px;
}

@media (max-width: 560px){
.testing-widget .question .question-data .question-answer-block .button-list {
    max-width: 230px;
    margin: 0 auto;
    
    }
}
@media (max-width: 320px){
.testing-widget .question .question-data .question-answer-block .button-list {
    max-width: 170px;
    margin: 0 auto;
    
    }
}
