

.style_lessons:before {
    content: '';
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/309783/sc/227/h/d51c3d33fef1813b62a3bc20c655e44f.png) center center/cover no-repeat;
    position: fixed;
    top: 0;
    right: 0;
    max-width: 503px;
    width: 100%;
    max-height: 255px;
    height: 100%;
}


.style_lessons audio, .style_lessons canvas, .style_lessons progress, .style_lessons video {
    width: 100%;
    max-width: 850px;
    margin: 0 auto!important;
    display: block;
    margin-bottom: 20px!important;
}

.style_lessons .files-table td:nth-child(1), .style_lessons .files-table td:nth-child(2) {
    display: none;
}

.style_lessons .files-table td{
    border-top: none!important;
}

.style_lessons .files-table a{
    background: -webkit-linear-gradient(45deg, rgb(200, 238, 229), rgb(4, 106, 113));
    background: -moz-linear-gradient(45deg, rgb(200, 238, 229), rgb(4, 106, 113));
    background: linear-gradient(45deg, rgb(200, 238, 229), rgb(4, 106, 113));
    padding: 20px;
    border-radius:10px;
    color: #fff;
    text-decoration: none!important;
    width: 100%!important;
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-weight: 799;
    max-width: 700px!important;
    margin: 0 auto;
}


.style_lessons:after {
    content: '';
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/309783/sc/382/h/d3c4d27359e5fcca73ec5e00c2edbf36.png) center center/cover no-repeat;
    position: fixed;
    bottom: 0;
    left: 0;
    max-width: 303px;
    width: 100%;
    max-height: 300px;
    height: 100%;
}

.style_lessons .container {
    z-index: 2;
    position: relative;
}

.style_lessons .lesson-header-block {
    box-shadow: 0 1px 4px rgba(0, 0, 0, 1),
        -23px 0 20px -23px rgba(0, 0, 0, .8),
        23px 0 20px -23px rgba(0, 0, 0, .8),
        0 0 40px rgba(0, 0, 0, .1) inset;
    background: #046a71!important;
    color: #fff;
    border-bottom: none!Important;
}

.style_lessons .answer-form {
    background: #046a71!important;
}

.style_lessons .answer-form .uploadifive-button {
    margin-top: 10px;
}

.style_lessons .answer-form .btn {
    background: #fff;
    color: #000;
}

.style_lessons .answer-form .btn:hover {
    background: #fff;
    color: #000;
}

.style_lessons .answer-form .btn-save-draft {  background:transparent;
    color: #fff!important;
}

.style_lessons .answer-form .btn-save-draft:hover {  background:transparent;
    color: #000;
}

.style_lessons .lesson-header-block a {
    color: #fff;
    text-decoration: underline;
    font-weight: 700;
}

.style_lessons .simple-answer {
    background: #046a71!important;
    margin-top: 20px;
}

.style_lessons .new-comment.active .btn-send {
    background: #fff;
    color: #000;
    border:none;
}

.style_lessons .lesson-mission-wrapper {background: -webkit-linear-gradient(180deg, rgb(152, 207, 195), rgb(86, 181, 184))!important;
    background: -moz-linear-gradient(180deg, rgb(152, 207, 195), rgb(86, 181, 184))!important;
    background: linear-gradient(180deg, rgb(152, 207, 195), rgb(86, 181, 184))!important;
}

.style_lessons .answer-form {
    background: transparent!important;
}

.style_lessons .btn-send-answer {
    background: #046a71!important;
    color: #fff!important;
}

.style_lessons .lesson-mission-wrapper .lesson-mission-text p{
    color: #fff;
}

.style_lessons  .files-table {
    margin-bottom:0!important;
}

.answer-form-inner {
  color: #fff;
}
.answer-form-inner label{
  color: #000;
}

.answer-form-inner textarea {
  color: #000;
}

@media (max-width:576px) {
.style_lessons:before, .style_lessons:after{
display: none;
}
    
   .style_lessons .files-table a {
  font-size: 12px;
  padding: 10px!impoRTANT;
}
}
