

@import url('https://fs.getcourse.ru/fileservice/file/download/a/650143/sc/99/h/305c4acd777bf33b4e4061785e3336b9.css'); 
body, .f-header, .f-text, .block-set, input, button, select, textarea, .comments-tree {  
    font-family:'TildaSans',sans-serif!important;  
}
.lesson-header-block.row-section {
    background: 
    url(https://fs.getcourse.ru/fileservice/file/download/a/765454/sc/473/h/838d3262488261a956851b480eb11ff2.png) no-repeat top left!important;
    background-size: cover;
    border: 0 !important;
    border-radius: 15px;
}

.lesson-header-block h2.lesson-title-value {
    margin: 0 auto;
    padding-bottom: 10px;
     font-family:'TildaSans',sans-serif!important;
    font-weight: bold;
    font-size: 36px;
    color: #D85527;
    
}

.lesson-description-value,
.lesson-navigation {
     font-family:'TildaSans',sans-serif!important;
   color: #181818; !important;
}

.lesson-header-block .lesson-navigation {
    margin-top: 20px;
    padding-bottom: 20px !important;
    
    border-top: 0px dashed #fff;
}

.lesson-header-block .lesson-navigation div.hidden-xs {
    display: none;
}

.lesson-header-block .lesson-navigation a {
    margin-bottom: 10px;
    padding: 7px 15px;
    font-family:'TildaSans',sans-serif!important;
    text-align: center;
    color: #FFFFFF;
    background: #d85527 ;
    border-radius: 100px;
    transition: all .4s;
}
.lesson-header-block .lesson-navigation a:hover {
    color:#d85528!important;
  box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.7)!important;
    background-color:#ffffff!important;
    text-decoration: none;
    
}

.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 {
    margin: 10px;
    color: #ffffff;
}

@media (max-width:992px) {
    .lesson-navigation td:first-child,
    .lesson-navigation td:last-child {
        width: 35%;
    }
    
    .lesson-navigation td:nth-child(2) {
        width: 30%;
    }
}
@media (max-width:480px) {
     .lesson-header-block h2.lesson-title-value {
    font-size: 24px;
    color: #D85527;
    
} 
}
@media (max-width:400px) {
    .lesson-navigation td:first-child,
    .lesson-navigation td:last-child {
        display: block;
        padding: 0 !important;
        width: 100%;
    text-align: center;
    }
  
    .lesson-navigation td a {
        display: block;
        margin: 0 auto;
        width: 200px;
    }
}
.lt-block.lt-lesson-files .lt-block-wrapper {
    
}

.lt-block.lt-lesson-files .files-row .col-md-12 {
    padding: 0;
}

.lt-block.lt-lesson-files .table {
    margin-bottom: 0 !important;
}

.lt-block.lt-lesson-files .table tbody {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 10px;
}

.lt-block .table.files-table tr {
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
    align-items: center;
    
    flex: 1 1 45%;
 
    position: relative; 
    margin: 0 10px 15px;
    padding: 15px;
    
    width: inherit;
    background: white;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    
    overflow: hidden !important;
    transition: all .3s;
}

.lt-block .table.files-table tr:hover {
    cursor: pointer;
    transform: translatey(-5px);
}

.lt-block .table.files-table td {
    display: block;
    border:none;
    padding:10px 10px !important;
}

.lt-block .table.files-table tr td:nth-child(1) {
    flex: 1 1 80px;
    max-width: 80px;
}

.lt-block .table.files-table tr td:nth-child(2) {
    flex: 1 1 90px;
}

.lt-block .table.files-table tr td:nth-child(3) {
    flex: 1 1 calc(100% - 180px);
}

.lt-block .table.files-table tr td:nth-child(1) {
    position: relative;
 
    width: 80px !important;
    height: 80px !important;
    display: block;
    background:#D85528!important;
    border-radius: 50px;
    
    overflow: hidden;
}
.table > tbody > tr > td {
    
}
.lt-block .table.files-table tr td:nth-child(1)::before {
    content: url(https://fs.getcourse.ru/fileservice/file/download/a/650143/sc/45/h/0cfc253579d3e1d3b821c21429b53819.svg);
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translateX(-50%) translatey(-50%);
    
    height: 22px;
}

.lt-block .table.files-table tr td:nth-child(1) div {
    display: none;
}

.lt-block .table.files-table tr td:nth-child(2) {
    vertical-align: middle;
    position: relative;
    
    font-family:  var(--main-font);
    font-weight: 300;
    font-size: 14px;
    line-height: 1.2;
    color: #242424;
    
    text-align: center;
}

.lt-block .table.files-table tr td:nth-child(3) {
    vertical-align: middle;
    padding-left:20px;
}

.lt-block .table.files-table tr td:nth-child(3) a {
    display: block;
    
    font-family:  var(--main-font);
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    color: #242424;
    word-break: break-all;
    
    text-decoration: none !important;
    transition: all .2s;
}

.lt-block .table.files-table tr td:nth-child(3) a:hover {
    color: #313131;
    text-decoration: none !important;
}

@media (max-width:767px) {
	.lt-block .table.files-table tr {
        flex: 1 1 100%;
        max-width: 100%;
		padding: 15px;
        
        justify-content: center;
	}
    
    .lt-block .table.files-table td {
        flex: 1 1 100% !important;
        
        padding: 5px !important;
        text-align: center !important;
    }
	.lt-block .table.files-table tr td:nth-child(2) {
		display: block;
		vertical-align: top;
		padding-top: 15px;
		width: inherit !important;
		opacity: .5;
		text-align: left;
	}

	.table.files-table tr td:nth-child(3) a {
		word-break: break-word;
	}
}
nav.mode-selector .link.active{background:#D85527;!important;color: #ffffff!important;}   
.link.active a{color:#060606!important;}   
nav.mode-selector {   
  border: 1px solid #D85527;!important;}   
nav.mode-selector .link {   
    color: #000000!important;   
  border-right: 1px solid #D85527;;}   
.lesson-title {background: #F4F1EA!important;       
  padding: 25px!important;  
  border-top-left-radius:10px;  
  border-top-right-radius:10px; 
   margin-left:10px; margin-right:10px 
     }     
.lesson-title h2 { color: #D85527!important;  font-weight:500; 
}   
.lesson-title{color:rgb(37,36,36)}
body>.lesson-title+style+div{border-bottom: none!important}
body>.lesson-title+style+div {background: #F4F1EA!important;   border-bottom-left-radius:10px;  
  border-bottom-right-radius:10px; margin-left:10px; margin-right:10px } 
.lesson-title+style+div a{ display:inline-block;font-weight:400;font-size:12px;color:#ffffff;  background: #D85527;!important;border-radius:50px;transition:all 0.3s;padding:5px; border:1px solid #D85527;  
}   
.lesson-title+style+div a:hover{    color:#d85528!important;
  box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.7)!important;
    background-color:#ffffff!important;
    text-decoration: none;
}


