﻿body {
    background-color: #F5F5F5;
}

.course {
    font-size: 14px;
    /*color: rgba(0,0,0,.56);*/
    margin-top: 16px;
    margin-bottom: 16px;
}

.course img {
    max-width: 100%;
}

.product-page-bg-fff {
    background-color: #fff;
}

.course-detail-content a:hover {
    text-decoration: none;
}

.js-lesson-item-notify {
    cursor: default;
}

.product {
    background-color: #fff;
    padding: 32px 32px 16px;
}

.product p {
    margin: 0;
    padding: 0;
}

.product-detail {
    width: 100%;
}

.product-detail-title {
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    color: #333;
}

.product-detail-subtitle {
    line-height: 20px;
    color: #999;
    font-size: 14px;
}

.validity {
    margin-top: 20px;
}

.validity-title {
    font-size: 14px;
    margin-top: 20px;
    margin-right: 24px;
    width: 80px;
    text-align: right;
    color: #666;
}

.validity-content {
    color: grey;
    font-size: small;
}

.product .product-detail__btn {
    margin-left: 10px;
    margin-top: 8px;
    padding: 6px 24px;
    height: 32px;
    font-weight: 500;
    color: #fff;
    background-color: #ff7e56;
    line-height: 20px;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.wrap-4 {
    padding: 32px 32px 16px;
}

.content-item__title {
    position: relative;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    color: #333;
}

.bg-gray-lighter {
    background-color: #f5f5f5 !important;
}

.gray-dark {
    color: #666 !important;
}

.color-gray {
    color: #999 !important;
}

.es-icon {
    display: inline-block;
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -0.125em;
    -webkit-font-smoothing: antialiased;
}

.es-icon-menu:before {
    content: "\F479";
}

.es-icon-video:before {
    content: "\f4f3";
}

.es-icon-downloadfile:before {
    content: '\F30A';
}

.es-icon-anonymous-iconfont:before {
    content: "\F4FE";
}

.es-icon-remove:before {
    content: "\F2EA";
}

.task-list.task-list-md .right-menu {
    position: absolute;
    right: 20px;
    top: 15px;
}

.label {
    padding: 0.2em 0.6em;
    font-weight: 400;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    vertical-align: middle;
    color: #fff;
    margin-right: 10px;
}

.label.label-success {
    background-color: #43bc60;
}

.label-info {
    background-color: #278bf5;
}

.task-list {
    list-style: none;
    padding: 0;
    margin-bottom: 0;
}

.task-list .task-item {
    position: relative;
}

.task-list .task-item.task-content .title {
    color: #666
}

.task-list .task-item .title {
    display: block;
    word-wrap: break-word;
    word-break: break-all;
    padding: 12px 90px 12px 50px
}

.task-list .task-item .left-menu {
    position: absolute;
    left: 20px;
    top: 14px
}

.task-list .task-item .right-menu {
    position: absolute;
    top: 12px;
    right: 20px
}

.task-list .task-item .btn-learn {
    margin-top: -6px
}

.task-list.task-list-gray .task-item {
    background-color: #f8f8f8
}

.task-list.task-list-md .task-item {
    margin-bottom: 10px
}

.task-list.task-list-md .title {
    padding: 15px 100px 15px 25px
}

.task-list.task-list-md .left-menu {
    left: 8px;
    top: 17px
}

.task-list.task-list-md .right-menu {
    right: 20px;
    top: 15px
}

.task-list.task-list-hover .task-item.task-content:hover {
    background-color: #ccc;
}

.right-menu .btn-primary {
    border-color: #ff7e56;
    background-color: #ff7e56;
}

.info-right-box {
    padding: 8px 16px 16px;
    background-color: #fff;
}

.learn-text__title {
    margin: 4px 0;
    font-size: 14px;
    color: #333;
    height: 32px;
    line-height: 16px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}

.learn-text__title a {
    color: rgba(0,0,0,.56);
}

.description-content table p{
  margin:1em 0;
}
