

/*настройка сраницы*/
.gc-account-logo, .page-header h1 {
    text-align: left;
}

/*Шапка урока*/
.lesson-title-value {
  font-family: 'Prosto One';
    font-weight: 800;
  line-height: normal;
  text-align: center /*left*/;
  padding-top:50px;
  font-family: 'Montserrat',sans-serif;
  font-size: 30px;    
  color: #FFFFFF;
  padding-left: 0px;
  text-transform: uppercase;
  margin: 0 auto;
  margin-bottom:20px;
}


.page-header h1 {
  
    font-size: 32px;
    color: #0e1329;
    text-transform: uppercase;
}

.breadcrumbs  {
    text-align: center !important;
     font-size: 14px;
    color: #0B2516 !important;
    opacity: 0.5;
}

.breadcrumbs a {
    text-align: center!important;
    font-size: 14px;
    color: #0B2516 !important;
    opacity: 0.5;
}

.content-menu {
    border-bottom: none !important;
    position: relative;
    margin-bottom: 10px;
}



/* Навигация */

.lesson-header-block.row-section {
 background-image: url('https://fs.getcourse.ru/fileservice/file/download/a/222911/sc/209/h/a32d7f5969772c04b3498dfa32cb76fd.jpg') !important;
   
    background-repeat: no-repeat !important;
   
   background-size: cover !important;
   border-radius: 20px;
 
}

.row.lesson-navigation {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.lesson-navigation td.hidden-xs,
.lesson-navigation td .hidden-xs {
  display: none;
}


.lesson-navigation td a {
  font-family: 'Mont';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: normal;
  color: #ffffff;
}

.lesson-description-value {
  display: none;
}

.lesson-navigation td,
.lesson-navigation td:nth-of-type(2){
   display:;
}

.lesson-navigation td:nth-of-type(1) a:before {
    content: "↞ Назад";
  background: #96272D;
  font-size: 15px;
  padding: 5px 10px;
  border-radius: 10px;
  color: #ffffff;
}

.lesson-navigation td:nth-of-type(3) a:after {
    content: "Вперед ↠";
background: #96272D;
  font-size: 15px;
  padding: 5px 10px;
  border-radius: 10px;
  color: #ffffff;
}

.lesson-navigation td a {
  text-decoration:none;
  font-size: 0!important;
}


/*

.image-box {
	text-align:Center;
}

.image-box img {
    border-radius: 20px;
}
*/

/* Блок видео */
 .clearfix.videoWrapper,
.vhi-root {
    margin: 20px 0 30px !important;
}

.clearfix.videoWrapper iframe,
.vhi-root iframe {
	margin-bottom: 30px !important;
    border-radius: 16px;
}

.vhe-cdn-change {
    display: none !important;
}
.plyr--full-ui.plyr--video .plyr__control--overlaid  {
    display: none!important;
}


/* Кнопки */
.button {
     border:1px solid transparent;
    transition: all .3s;
    padding: 17px 118px 21px 118px;
}

.button:hover {
    background: #fff !important;
    color: #0448DD !important;
    border: 1px solid #611310;
    transform: translatey(-5px);
}

/* Блок Разделитель */
/*.lt-separator .lt-block-wrapper {
	background:none !important;
}

.lt-separator hr {
    margin:30px auto !important;
    padding: 0;
    width:95%;
    max-width:920px !important;
    text-align: center;
    border: none;
    border-top: 3px solid #ea82ef;
    overflow: visible;
}

.lt-separator hr:after {
    content: url(https://fs.getcourse.ru/fileservice/file/download/a/222911/sc/127/h/6149d29927e8633678980edba95bee0e.png);
    display: inline-block;
    position: relative;
    top: 0px;
    transform: translatey(-50%);
    padding: 0 10px;
    background: #e9e7f9!important;
}
*/



/*Блок задание*/
.lt-lesson-mission-block h3 {
    padding: 10px;
    color: #FFFFFF;
    text-align: center;
    font-style: normal;
    font-weight: 600;
    font-size: 18px; /*было 24*/
    line-height: 29px;  
    background: #96272D;
    border-radius: 16px 16px 0px 0px;
    border: 3px solid #96272D;    
}
.lt-lesson-mission-block .lesson-mission-wrapper {
    margin-top:-1px;
    background: #FFFFFF;
    border-width: 3px 3px; /*111*/
    border-style: solid;
    border-color: #96272D;
    border-radius: 0 0 16px 16px !important;
}

.lt-lesson-mission-block .answer-form {
    background: #96272D;
    margin-top:-1px;
    border-top: 3px solid #96272D;
    border-radius: 0 0 10px 10px !important;
    position: relative;
}

.answer-form .addfield-type-checkbox label { /*цвет текста Я ознакомилась ...*/
    color: #ffffff!important;
}

.emoji-textarea{
    border-radius: 10px !important;
}
.emoji-textarea placeholder  {
    margin-left: 10px;
}
.answer-form .addfield .type-string {
    border-radius: 8px !important;
    border: transparent;
}
.answer-form .addfield .type-currency {
    border-radius: 8px !important;
    border: transparent;
}
.answer-form .addfield .type-float {
    border-radius: 8px !important;
    border: transparent;
}
.uploadifive-button {
    background: #96272D;
    border-radius: 8px;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #ffffff;
    border: 3px solid #611310;
    text-transform: none  !important;
}

#lessonanswer-answer_text {
    position: relative;
    z-index: 10;
}

.user-profile-image {
    border-radius: 100px;
    border:3px solid #F0F0F0;
}

.field-lessonanswer-answer_text span,
.field-lessonanswer-answer_text label {
    color: #000000 !important;
}

.field-lessonanswer-answer_text .uploadifive-button {
    background: #611310 !important;
    color: #ffffff; /*123*/
    font-weight: 600;
}
.lt-lesson-mission-block .btn-send-answer,
/*#showMoreAnswers,*/
.lt-lesson-comment-block .simple-answer .btn-send {
    background: #611310;
    border-radius: 8px;
    font-style: normal;
    font-weight: 600;
    font-size: 16px; /*было 14*/
    line-height: 17px;
    color: #ffffff;
    border: none;
    transition: all .3s;
    padding: 10px 30px;
    margin-top: 20px;
}

.lt-lesson-mission-block .btn-save-draft {
    border: 2px solid #ffffff;
    padding: 10px 30px;
    color: #ffffff/*#000000*/!important; /*кнопка сохранить как черновичк*/
    transition: all .3s;
    margin-top: 20px;
    border-radius: 8px;
    font-style: normal;
    font-weight: 600;
    font-size: 14px; 
    line-height: 17px;
    text-decoration: none;

}


.block-set.answer-form.label {
    font-size: 18px! important;
    color: #000000;
}

.answer-form .addfield label, .answer-form .text-muted {
color: #ffffff !important;
}

.lt-lesson-mission-block .btn-send-answer:hover,
.lt-lesson-mission-block .btn-save-draft:hover,
.lt-lesson-comment-block .simple-answer .btn-send:hover {
    transform: translatey(-5px);
}

.lt-lesson-mission-block #user_hide_answer,
.lt-lesson-mission-block label {
    margin-bottom:15px;
}

/*виджет продления*/
/*.standard-form*/.user-product-block .text-muted {
    color: #611310 !important;
    FONT-WEIGHT: 600;
}

/* Блок файлы */
.table.files-table {
    position: relative;
    background: #FFFFFF;
    box-shadow: 0px 15px 30px rgba(180, 98, 204, 0.15);
    border-radius: 16px;
    background-size: auto 105%;
    background-position: right bottom;
    background-repeat: no-repeat;      
    display: block;
    transition: all .3s;
}
.table.files-table:hover {
    transform: translatey(-5px);
}

.table.files-table::before {
    content: url(https://fs23.getcourse.ru/fileservice/file/download/a/222911/sc/393/h/83cfd8aed9591440defe1f13c81fe6ab.png);
    position: absolute;
    top: -30px;
    right: 44px;
    box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.15);
    border-radius: 8px;
}

.table.files-table td {
    border:none;
}

.table.files-table tr td:nth-child(1) {
    padding-top:20px;
}

.table.files-table tr td:nth-child(2) {
    vertical-align: middle;
    position: relative;
    color: #22282A;
    opacity: 0.5;
}


.table.files-table tr td:nth-child(3) {
    vertical-align: middle;
    padding-left:20px;
}

.table.files-table tr td:nth-child(3) a {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
    text-decoration: none !important;
    display: block;
    
}


/* Блок тестирования */
.questionary-title-wrapper {
		display:none !important;
	}


.testing-content h3 {
display: none !important;
}


.lt-lesson-mission-block .testing-widget {
    margin-top: -10px;
  /*  margin-left: -20px;*/
    padding: 30px 0;
    border: none;
}
.lt-lesson-mission-block .testing-widget .btn-restart {
    padding: 10px 30px;
    height: 50px;
    font-weight: 300;
    background: #96272D !important;
    color:#ffffff !important;
    border-radius: 10px;
    border:1px solid transparent;
    border: 0;
    border-radius: 6px;
    transition: all .3s;
}

/*.text-success {
    color: #611310;
}*/

.lt-lesson-mission-block .testing-widget .btn-restart:hover {
    background: #96272D;
}

.lt-lesson-mission-block .testing-widget .question .question-number {
    font-family: 'Montserrat';
}
.lt-lesson-mission-block .testing-widget .question-title-big {
    width: 80%;
        font-weight: bold;
    text-align: center!important;
    font-size: 16px!important;
} 

.question-title-big {
      margin-bottom: 10px;
} 

.lt-lesson-mission-block .testing-widget .btn-send-variant {
    border-radius: 8px;
    padding: 15px;  
    border: transparent;
    color: #fff !important;
    background: #611310;
    font-family: 'Montserrat'; 
    font-size: 16px!important;    
    transition: all .3s;
}
/*.lt-lesson-mission-block .testing-widget .btn-send-variant.btn-success {
    background: #611310;
    border: 1px solid transparent;
}*/
/*.lt-lesson-mission-block .testing-widget .btn-send-variant.btn-danger {
    background: #611310;
    color: 000000 !important;
    border: 1px solid transparent;
}*/

.testing-widget .question .question-title-big {
    font-size: 16px!important;
    text-align: center!important;
    margin-left: 5px;
    margin-right: 25px;
}

.button-list .data-value {   /*варианты ответов*/
     font-size: 16px!important; /*было 14*/
     font-family: 'Montserrat'; 
}

/*Ответы и комментарии*/
.lt-lesson-comment-block .lesson-answers-title, .emoji-text.text-content.edit-comment-inactive-element {
    width: 100%;
    background: #F4F4F4;
    border-radius: 7px;
    padding: 10px;
    border: none !important;
    color: #22282A;
}

.lt-lesson-comment-block .lesson-answers-title a {
   color: #ffffff/*2482BB*/;
}

.lt-lesson-comment-block .lesson-answers-title h3 {
    margin-bottom: 0 !important;
}

.lt-lesson-comment-block .simple-answer {
    background: #96272D;
    border: 1px solid #96272D;
    margin-top: 14px;
    margin-bottom: 14px;
    border-radius: 10px;
}

.lt-lesson-comment-block .simple-answer .user-image img {
    border-radius: 40px;
    border:3px solid #96272D;
    margin-top:-5px;
}
.emoji-textarea {
    width: 100%!important;
  
}

.lt-lesson-comment-block .answers-list .user-answer {
    background: #96272D/*#fff*/;
    padding: 10px;
    border: 1px solid #96272D/*#eee*/;
    margin:5px 0 10px;
    border-radius: 10px;
}

.lt-lesson-comment-block .answers-list .user-answer .user-profile-image {
    border-radius: 50px;
    border:3px solid #96272D/*#F0F0F0*/;
}

.lt-lesson-comment-block .answers-list .user-answer .answer-content .text, .aliot-nld .lt-lesson-comment-block .answers-list .user-answer .answer-content .answer-date a {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #22282A!important;
}

.lt-lesson-comment-block .answers-list .user-answer .answer-content .answer-status a {
    color: #FFFFFF;
}

.user-answer.status-accepted .answer-status .answer-status-label {
    background: #96272D !important;
    color: #fff;
}

.user-answer.status-declined .answer-status .answer-status-label {
    background: #F64545 !important;
}

.user-answer.status-viewed .answer-status .answer-status-label {
    background: #fafafa;
    border-radius: 5px;
    color: #fff;
    padding: 5px 20px;
}

.lt-lesson-comment-block .answers-list .user-answer .answer-text {
    margin-top: 20px;
}

.lt-lesson-comment-block .answers-list .user-answer .answer-files img {
    border:3px solid #96272D;
    transition: all .3s;
}

.lt-lesson-comment-block .answers-list .user-answer .answer-files img:hover {
    transform: scale(1.03,1.03);
}

/*.lt-lesson-comment-block .answers-list .user-answer .answer-content  span {
    color: #000000 !important; 
}*/
.b-like-and-subscribe-notifications {
    display:none;
}
.lt-lesson-comment-block .answers-list .user-answer .lesson-answer-comment {
    padding: 10px;
    background: #96272D/*#ffffff*/ !important;
    margin: 10px 0 20px;
    border-radius: 5px;
}


.lt-lesson-comment-block .btn.btn-primary.btn-send {
    background: #96272D;    
    border-radius: 8px;
    /*border: 1px solid transparent;*/
    border: 1px solid #611310;
    color: #000000!important;      
}

.lt-lesson-comment-block .btn.btn-primary.btn-send .text {
    color:#000000!important;
    font-weight: 300;
}

.user-answer .addfield {
    margin-top:15px;
    background:fafafa!important;
    border-radius: 10px;
}

/*мобилка для шапки урока*/
/*@media (max-width:992px) {
    .lesson-header-block .lesson-navigation a {
        font-size: 0;
    }
    .lesson-header-block .lesson-title-value{
        font-size: 32px;
    }
}
@media (max-width:768px) {
    .lesson-header-block .lesson-navigation a {
        padding: 3px 5px;
    }
    
    .flex-container.wrap-col {
		flex-flow: nowrap !important;
	}
}
@media (max-width: 704px) {
    
    .lesson-header-block.row-section::before {
        display: none;
    }
@media (max-width: 570px) {
    
         .lesson-header-block .lesson-description-value {
        padding-right: 0px !important;
         
    }
    .table.files-table tr td:nth-child(1) {
        display: none;
    }
    
    .table.files-table tr td:nth-child(3) {
        word-break: break-word;
    }
    .table.files-table::before  {
        display: none;
    }
}

@media (max-width:426px) {
      .lesson-header-block h2.lesson-title-value {
        font-size: 28px;
        line-height: 120%;
    }
    
}
@media (max-width:425px) {
    
    .lesson-header-block.row-section::before {
        display: none;
    }
    
    .lesson-header-block .lesson-description-value {
        margin: 0 !important;
        padding: 0 !important;
    }
       
    .lesson-header-block .lesson-navigation a {
        padding: 3px 10px;
    }
    
    .lesson-header-block .lesson-title-value {
        padding: 15px 0 0;
    }
    
}
@media (max-width:375px){
     .lesson-header-block .lesson-description-value {
        font-size: 20px !important;
    }
    .dec-btns button {
        padding: 10px 60px!important;
}
@media (max-width:337px) {
    .lesson-header-block .lesson-navigation a {
        padding: 20px 20px !important;
    }
    
}*/

/*Мобилка для файлов*/


/*@media (max-width:425px) {
    .lt-lesson-mission-block .answer-form::after { 
        display: none; 
    }
    .lt-lesson-mission-block .btn-save-draft {
        margin-left: 0;
    }
}

/*media*/
@media (max-width: 760px) {
    .lesson-title-value {
        font-size: 20px;
         padding-top:40px;
         padding-left:0px;
        margin-bottom:0px;
    }
    .lesson-header-block.row-section {
   background-image: url('https://fs.getcourse.ru/fileservice/file/download/a/222911/sc/209/h/a32d7f5969772c04b3498dfa32cb76fd.jpg') !important;
      
    background-repeat: no-repeat !important;   
    background-size: cover !important;
    border-radius: 20px;
                                     }
      .btn { 
	     font-size: 14px !important;
}
}

@media (max-width: 640px) {
    .f-text, .li, .p, .h, .text-large {
        font-size: 14px !important;
            }
    
        .page-header H1 a {
              font-size: 20px; 
    }
}
/*Мобилка для файлов*/


@media (max-width:425px) {
    .lt-lesson-mission-block .answer-form::after { 
        display: none; 
    }
    .lt-lesson-mission-block .btn-save-draft {
        margin-left: 0;
    }
}



