.course-table-box {
  width: 1920px;
  position: relative;
  overflow: hidden;
  background: #dbf1fe;
}
.course-table-box .bg {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}
.course-table-box .header-bg {
  width: 100%;
  position: absolute;
  left: 0;
  top: -8px;
  z-index: 1;
}
.course-table-box .footer-bg {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
}
.course-table-box .content {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  padding: 90px 50px 124px;
  line-height: normal;
}
.course-table-box .content .title {
  width: 767px;
}
.course-table-box .content .stu-info {
  display: -ms-flexbox;
  display: flex;
  margin-top: 16px;
}
.course-table-box .content .split-line::before {
  content: '|';
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #005289;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  margin: 0 16px;
}
.course-table-box .content .info-item {
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 16px;
}
.course-table-box .content .info-item .label {
  color: rgba(0, 82, 137, 0.6);
}
.course-table-box .content .info-item .value {
  color: #005289;
}
.course-table-box .content .time-zone {
  margin-top: 24px;
}
.course-table-box .content .table-wrap {
  width: 100%;
  margin-top: 64px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 56px 40px 90px 60px;
}
.course-table-box .content .table-wrap .table-content-bg {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  z-index: 1;
}
.course-table-box .content .table-wrap .table-content {
  width: 100%;
  position: relative;
  z-index: 2;
  display: -ms-flexbox;
  display: flex;
}
.course-table-box .content .table-wrap .table-content .am-pm-split-line {
  width: 100%;
  height: 1px;
  background: #96c8e9;
  position: absolute;
  z-index: -1;
}
.course-table-box .content .table-wrap .table-content .am-pm-split-tag {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 100%;
  margin-right: 36.5px;
}
.course-table-box .content .table-wrap .table-content .am-pm-split-tag .title-blank {
  height: 90px;
  width: 100%;
}
.course-table-box .content .table-wrap .table-content .am-pm-split-tag .am-pm {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-top: 58px;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.course-table-box .content .table-wrap .table-content .am-pm-split-tag .am-pm .am,
.course-table-box .content .table-wrap .table-content .am-pm-split-tag .am-pm .pm {
  width: 64.5px;
  height: 127px;
}
.course-table-box .content .table-wrap .table-content .date-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  height: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.course-table-box .content .table-wrap .table-content .date-row .date-col {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.course-table-box .content .table-wrap .table-content .date-row .date-col .date-title {
  width: 208px;
  height: 90px;
  border-radius: 45px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.course-table-box .content .table-wrap .table-content .date-row .date-col .date-title .week {
  font-size: 30px;
  font-weight: 600;
}
.course-table-box .content .table-wrap .table-content .date-row .date-col .date-title .date {
  margin-top: 8px;
  font-size: 20px;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.course-table-box .content .table-wrap .table-content .date-row .date-col .time-line {
  margin-top: 58px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}
.course-table-box .content .table-wrap .table-content .date-row .date-col .time-line .course-hier {
  height: 100%;
}
.course-table-box .content .table-wrap .table-content .date-row .date-col .time-line .course-hier .course-item {
  height: 100px;
  position: relative;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.course-table-box .content .table-wrap .table-content .date-row .date-col .time-line .course-hier .course-item .course-item-bg {
  width: 100%;
  height: 105.5px;
  position: absolute;
  left: 0;
  top: -5.5px;
  z-index: 0;
}
.course-table-box .content .table-wrap .table-content .date-row .date-col .time-line .course-hier .course-item .course-item-info {
  height: 100%;
  color: #fff;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 3px;
  position: relative;
  z-index: 1;
}
.course-table-box .content .table-wrap .table-content .date-row .date-col .time-line .course-hier .course-item .course-item-info .date {
  font-size: 28px;
  font-weight: 600;
}
.course-table-box .content .table-wrap .table-content .date-row .date-col .time-line .course-hier .course-item .course-item-info .subject {
  font-size: 24px;
  font-weight: 400;
}
.course-table-box .content .table-wrap .hint {
  color: #666;
  font-size: 24px;
  line-height: 42px;
  position: relative;
  z-index: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 40.5px 0 0 100px;
}

.item-con[data-v-3ea60df4] {
  padding: 0 0 20px;
  border-bottom: 1px solid #eeeeee;
}
.course-titletc[data-v-3ea60df4] {
  font-size: 20px;
  color: #333;
  font-weight: bold;
  padding-right: 12px;
}
.course-type[data-v-3ea60df4] {
  color: #ffbf00;
  padding: 0 2px;
  border-radius: 4px;
  border: 1px solid #ffbf00;
  font-size: 14px;
}
.course-infowrap[data-v-3ea60df4] {
  margin-top: 10px;
  font-size: 16px;
}
.course-progress[data-v-3ea60df4] {
  color: #333333;
}
.course-time[data-v-3ea60df4] {
  color: #999;
}
.course-linepd[data-v-3ea60df4] {
  padding: 0 10px;
}
.title[data-v-3ea60df4] {
  font-size: 16px;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #333333;
  line-height: 28px;
  margin-top: 20px;
}
.title[data-v-3ea60df4]::before {
  content: '';
  display: block;
  float: left;
  margin: 5px 8px 0 0;
  width: 4px;
  height: 18px;
  background-color: #43d186;
  border-radius: 0px 4px 4px 0px;
}
.student-start[data-v-3ea60df4] {
  width: 14px;
  height: 14px;
  margin-right: 2px;
  margin-top: -3px;
}
.report-wrap[data-v-3ea60df4] {
  display: -ms-flexbox;
  display: flex;
  margin-top: 13px;
}
.report-label[data-v-3ea60df4] {
  width: 120px;
  font-size: 16px;
  color: #999;
}
.report-con[data-v-3ea60df4] {
  font-size: 15px;
  color: #333;
  -ms-flex: 1;
      flex: 1;
}
.bigwidth[data-v-3ea60df4] {
  width: 170px;
  text-align: right;
  padding-right: 20px;
}
.face-icon[data-v-3ea60df4] {
  width: 20px;
  height: 20px;
}
.item-con[data-v-3ea60df4]:last-child {
  border-bottom: none;
}
.list-title[data-v-3ea60df4] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  color: #000;
  padding: 16px 23px;
  background-color: #f8f8f8;
}
.list-title > p[data-v-3ea60df4]:nth-child(1) {
  width: 60%;
}
.list-title > p[data-v-3ea60df4]:nth-child(2) {
  width: 20%;
}
.list-title > p[data-v-3ea60df4]:nth-child(3) {
  width: 20%;
}
.list-title p[data-v-3ea60df4] {
  margin-bottom: 0;
}
.list-item[data-v-3ea60df4] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  font-size: 14px;
  color: #000;
  padding: 16px 23px;
  border-bottom: 1px solid #f2f2f2;
}
.list-item > p[data-v-3ea60df4]:hover {
  cursor: pointer;
  text-decoration: underline;
}
.list-item > p[data-v-3ea60df4]:nth-child(1) {
  width: 60%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.list-item > p[data-v-3ea60df4]:nth-child(2) {
  width: 20%;
}
.list-item > p[data-v-3ea60df4]:nth-child(3) {
  width: 20%;
  color: #43d186;
}
.list-item img[data-v-3ea60df4] {
  max-width: 22px;
  max-height: 24px;
  vertical-align: middle;
  margin-right: 10px;
}
.list-item p[data-v-3ea60df4] {
  margin-bottom: 0;
}
.emptyState[data-v-3ea60df4] {
  height: 200px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  font-size: 16px;
}
.teach-txt[data-v-3ea60df4] {
  font-size: 16px;
  line-height: 22px;
  color: #333333;
}

.course-table-mask {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.45);
  z-index: 99;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.course-table-mask .operation {
  margin-top: 16px;
}
.course-table-mask .close {
  position: absolute;
  right: 32px;
  top: 32px;
  cursor: pointer;
}
.calendarPopover .ant-tooltip-inner {
  border-radius: 4px;
}
p {
  margin-bottom: 1em;
}
.demo-app {
  display: -ms-flexbox;
  display: flex;
  height: calc(100vh - 92px);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  background-color: #fff;
  border-radius: 20px;
}
.demo-app-sidebar {
  width: 300px;
  line-height: 1.5;
  background: #eaf9ff;
  border-right: 1px solid #d3e2e8;
}
.demo-app-sidebar-section {
  padding: 2em;
}
.tooltips {
  max-width: 100%;
}
.tooltips .ant-tooltip-inner {
  background-color: #fff;
  color: #333;
  padding: 20px;
}
.tooltips .ant-tooltip-arrow::before {
  background-color: #fff;
}
.courseTime .ant-popover-inner {
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 8px;
}
.courseTime .ant-popover-inner-content {
  background-color: rgba(255, 238, 238, 0.8);
  border-radius: 8px;
  color: #ff5353;
  padding: 20px;
}
.courseTime .ant-popover-arrow {
  border-top-color: rgba(255, 238, 238, 0.5) !important;
  border-left-color: rgba(255, 238, 238, 0.5) !important;
}
.allTime {
  font-size: 20px;
  color: #333;
  font-weight: 600;
}
.demo-app-main {
  position: relative;
  height: 100%;
  width: 100%;
  padding: 10px;
  overflow-y: auto;
}
.demo-app-main .statistics-time {
  position: absolute;
  left: 0;
  top: 15px;
  font-size: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.demo-app-main .schedule-color {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
}
.demo-app-main .schedule-color i {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 4px;
  margin: 0 5px 0 20px;
}
.demo-app-main .schedule-color span {
  background-color: transparent !important;
}
.demo-app-main .schedule-color .schedule-blue {
  background-color: #009cff;
  color: #009cff;
}
.demo-app-main .schedule-color .schedule-green {
  background-color: #00cf64;
  color: #00cf64;
}
.demo-app-main .schedule-color .schedule-gray {
  background-color: #999;
  color: #333;
}
.demo-app-main .fc-timegrid-body {
  width: 100% !important;
}
.demo-app-main .fc .fc-button-primary:not(:disabled):active,
.demo-app-main .fc .fc-button-primary:not(:disabled).fc-button-active {
  background-color: #43d186;
  border-color: #43d186;
}
.demo-app-main .fc .fc-button-primary:not(:disabled):active:focus,
.demo-app-main .fc .fc-button-primary:not(:disabled).fc-button-active:focus,
.demo-app-main .fc .fc-button-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(67, 209, 134, 0.3);
}
.demo-app-main .fc .fc-button-primary:focus {
  background-color: #43d186;
  border-color: #43d186;
  color: #fff;
}
.demo-app-main .fc .fc-button-primary {
  color: #333;
  background-color: #f7f7f7;
  border-color: #f7f7f7;
}
.demo-app-main .fc-timegrid-event-harness-inset .fc-timegrid-event .fc-event-main {
  padding: 0;
}
.demo-app-main .fc .fc-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.demo-app-main .fc .fc-toolbar .fc-toolbar-title {
  font-size: 20px;
  font-weight: 600;
}
.demo-app-main .coursePopover .ant-popover-arrow {
  display: none;
}
.demo-app-main .fc-scrollgrid-sync-inner a {
  color: #333;
}
.demo-app-main .fc-day-today .fc-scrollgrid-sync-inner a {
  color: #009cff;
}
.demo-app-main .fc-day-today .fc-scrollgrid-sync-inner .fc-col-header-cell-cushion {
  color: #009cff;
}
.demo-app-main .fc-day-today .fc-scrollgrid-sync-inner .fc-col-header-cell-cushion::after {
  content: '(今天)';
  display: inline-block;
  color: #009cff;
}
.fc {
  /* the calendar root */
  margin: 0 auto;
}
.closed {
  float: right;
  font-size: 16px;
  color: #cccccc;
}
.fc-timegrid-event-harness-inset .fc-timegrid-event {
  box-shadow: none;
  border: 1px solid #fff;
}
.eventCls {
  height: 100%;
  border-radius: 4px;
  box-shadow: 0px 0px 0px 2px var(--fc-page-bg-color, #005184);
}
.calendarLoading {
  width: 100%;
  height: 100vh;
  text-align: center;
  line-height: 100vh;
  position: fixed;
  top: 0;
  z-index: 1040;
  background-color: rgba(255, 255, 255, 0.4);
}
.course-title {
  font-size: 16px;
  font-weight: 500;
  color: #333333;
  line-height: 22px;
  display: -ms-flexbox;
  display: flex;
}
.course-status {
  display: inline-block;
  height: 18px;
  border-radius: 4px;
  border: 1px solid #ffbf00;
  color: #ffbf00;
  text-align: center;
  line-height: 18px;
  font-size: 12px;
  margin-left: 10px;
  padding: 0 3px;
}
.course-info {
  font-size: 14px;
  color: #333333;
  line-height: 16px;
}
.course-info > span {
  display: inline-block;
  width: 70px;
  color: #999;
  margin-right: 5px;
  text-align: right;
}
.course-form label {
  margin-right: 20px;
}
.course-form .tips {
  font-size: 12px;
  font-weight: 400;
  color: #ff5353;
}
.course-form .ant-btn {
  width: 160px;
  height: 40px;
  border-radius: 10px;
}
.course-form .ant-btn-primary {
  background: #009cff;
  margin-left: 20px;
}
.coursePopover .ant-popover-content {
  width: 440px;
  box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  background-color: #fff;
  padding: 20px 16px;
}
.coursePopover .ant-popover-content .ant-popover-inner {
  box-shadow: none;
}
.coursePopover .ant-popover-content .ant-popover-inner .ant-popover-inner-content {
  padding: 0;
}
.coursePopover img {
  float: right;
  margin-top: -50px;
}
.coursePopover .operation {
  display: block;
  width: 50px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  cursor: pointer;
  color: #fff;
  border-radius: 4px;
  background-color: #009cff;
  float: right;
}
.statusFlag {
  margin-left: 2px;
}
.classToStart {
  color: #fdc50a;
  background: #fdf2cc;
}
.completed {
  color: #69ff05;
  background-color: #e3fdd1;
}
.cancelled {
  color: #535353;
  background-color: #edeeec;
}
.absent {
  background-color: #fce7e7;
  color: #ff6e55;
}
.fc .fc-timegrid-slot {
  height: 2.6em !important;
}
.section-btn {
  padding: 2px 5px;
  margin-right: 10px;
  display: inline-block;
  border: 1px solid #c1c0c0;
  border-radius: 5px;
  cursor: pointer;
}
.schedulename-wrap {
  display: inline-block;
  max-width: 320px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.schedulename-wrap:hover {
  overflow: visible;
  white-space: inherit;
}
.section-flag {
  display: inline-block;
  padding: 2px 4px;
}
.goClass {
  padding: 4px 12px;
  border: 1px solid #43d186;
  border-radius: 5px;
  color: #43d186;
  font-size: 14px;
  cursor: pointer;
}
.schedule-btnWrap {
  margin-right: 20px;
}
.classicon_enter {
  width: 16px;
  height: 16px;
  transform: rotate(180deg);
}
.backMyStudent1 {
  position: absolute;
  left: 0;
  top: 15px;
  margin: 10px 0;
  font-size: 16px;
}
.backStudentName {
  color: #43d186;
  cursor: pointer;
}
.demo-app-main .fc .fc-toolbar .fc-toolbar-chunk:nth-child(1) {
  margin-right: 20px;
}
.demo-app-main .fc .fc-toolbar .fc-toolbar-chunk:nth-child(2) {
  margin-right: 10px;
}
.fc .fc-timegrid-col-events {
  z-index: inherit !important;
}
.look-btnwrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding-top: 8px;
}
.look-btn {
  width: 24px;
  height: 24px;
  display: inline-block;
}
.playbackclass {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAO9SURBVHgB3VpNTttAFH5JDFKBBbmBOQAiZdVlOAH0BA0Sf7vQExB23TVILBAg4ZygcALoHoF7gppdl6z57fe5tus4jo09Y8ftJ8Vjjwf7fTPvb54R+cdREw3odDrzU1NTa/V6fen19dVEVwvtfK1Wmw8Nc9DnYIyN9vvDw4NtWZYjishNgEIbhtGBkKv4tSUHQOQKzeDk5MSSnMhMgIJPT0938fLdyAyrwMHPOj4+3peMyERgY2OjDRU4w6kpxYBqtp9lRd5EwJv1PZzuSjnow0b2YSP3aQNTCUB4E8J/w2lLyoUDEitphp5IwBP+UopTmTSkkhhLoALC+0gkEUvA0/lbmbzwPmyPxIhN1ONGewZrSnXQ8mQawcgKbG5uMjidSQXx8vKycnp6ehXuG1kBCL8nFQVjENV7qC98sbW1VTXViYKOZSgWRVegI9VHN7wKAQHqvuibfaYEqVE0J+ghO/5FQAD69UkUASMbzMzMNJGULSCfadLo5E+iphWYnFX/3PVCXtD6KWqwIfj7uBuwrR5e2tWYvQriQpNxwV2BRqOhnOc8Pz+PTYVBrId3kNxANIEbKLYuAahPWxSB2U3U+aOjIwdEOliJddGjVu6k+wSWpCQw16eN4DTz5iUCkweXgLePLRVUK0zcQl5vhRV3J933QqZMAFQrCHIg+eA6hLpMGFgFS/KhGgTgvZRcq28DRUXNt0DJhbsE0lxgUUAAbSlkvw4PBg94iF2mJwrXlsTT5axglY+tSwA5yx1ISBkI15YU3/mDB8O7sEURrIUm3We+hfB/lrcMGQUm/YqtawOPj4/nogjManfcPW6UIPytLuEJPM+d9GANt7e3LzGLbVHDObLEz34JxFOXr6K5KMaiMFISpuqBCtEfX2hI6tZgnGuYcce7NqUYBFltEMienp4sjfHAlAILwOHib0CAmwOFvKRMDO0phlIJ6G9fCtgCagT3FL1wxxABrgLc07pUFPx2EO1rRDtubm6c5eXlJtTpg1QIEP4Auv8l2h+bjSIu9ERDcNMIZ3Z2thd3I5aAu9uv1z9KNeyBXzZX+v1+rIdMTEZ2dnZM2MREP3BQeO7cxg1I3NDwD/kAmcxK2GnCEw1JwfX19f3i4uIAD3tXlmHTYKHz64eHh7/SxmbKZ71vB0VWsB268eg3gCTkSshZKkTDWqopGsAUhlkA6qr9ccY6Dko7Cq4Ii8J5s1hmlfhdzM3NWVkF96FlG0ZvhdjRMgyjjUv/Hz5M+SvovbfvttHeQU1s6Ph5XqH/K/wG4UGUZB0XSMMAAAAASUVORK5CYII=) no-repeat center;
  background-size: 100%;
}
.playbackclass:hover {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAPVSURBVHgB3ZpLUttAEIb/HhmSJdxAHCAxvoF47ENOAJwAsgQqhakUsAycADhByJ6HcwKbygEibpBlgj3TmR7ZLiuWX5JsK/mqbMmSKHXP9PRrAP5xCDkQ1KtLylvYUqAyAz4Yq/byUvvTIbRvC+0LGwz9TWvdqFWqITKSWgEnNBZ3yMM7K3CANBBqrPnmoXJ0jZRMrIATvPRqjwzvIz7CWQhZ0fXDm4MTTMhECgT1T4GnSlcA+5gOIRs+mWRGxlIgsvHFY2LsYwYQqYuW/nVi18jPkc+OeiCon/slxV/s4lzFbAm1eVkbtdCHKiDCewqPUzSZUYxUYqACBRC+w1AlEhUQm/fUq3oBhHcQuNEyzbWkNaGS/kAWbFGEFxi0WvJeHyfd65uB9frpDim6QgHRRttZ+FjrvdY3A6TUMQqKp7wrMe/eazEFNp/OC2U6CfhKLcRiUUwB6+t3UHAItNc7C10FxPZzHP3QDsbIKJoSl0R2fnQVIKJtZOfG+uzl+/LhykP5cJnsorMeJETOuAy4cy5fUdDiH8iA+Oq78lEl6d5m/bRqFO1RftkrZKAkLrgZ8NDKnOewoYGp8F3lqGoMVWBwg5xQWNiKjvJyqAAZ0dBDbb5WOQjvK4c7Nl3ezcOsSEXJpVPA2n8ZM0Jy/YfywYotiCYuXmIY5cshWsREPmaMmJU2tJLaWyl2g972QvMJXmJWyvAl0uEcgsKcaUFdIx3FUMAacybX2vZCU4ua4wiQyYVHXgg0FwWC+ulqhuw3lK+SOyVu2GnwMSPivSVOZ0LUo4Dtjj3bIgazoNtbMhk9H/OTHErtnw1kxIM3dCRdvuXxVdSGZGTGUE0Obg0YNG+RFQ97g26tfz8/tsliPXUPNQGNFzfoXbvZaJw92l8BskC41frlQ6cFIuZSUt7n3Jtitil8//ZwTU47JmRNCl8pqwKMLU8tbm08nYXtK34OxtL/GtvR7px3A5nBy3WO8cBvf3LHyhj2Nn+7CrjiIH1eMkM4VlPEUokWmhfTKAHzwo1++ajaey2mQDQLrV0UlYQaoi+Zu5POVyFNiS+TNj4Ss1GNZhU5BLe8YNehdjL1kaiAmJKtlt4XYT2I8CZqryd6yJEbHMruEdCcKrYe4cNBzwwtaKTkMwZrc5qJhhlji2lkRRYp8bsy24XNl+PsjwkT5dCuf2oLkGmZlJiMMnr37q89gGGkKgKiVqHazksRSWEkC5BAOs7Wai+Zqhi3myNN4bRJIKMmSaTkYZMK3iGnf/awxYrrr6oA0uWjeDInI0ySKLKNLczP7NkFqpu3aYX+r/gDJASr9vna71sAAAAASUVORK5CYII=) no-repeat center;
  background-size: 100%;
}
.teachfocus {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAQxSURBVHgB1Zo7SyNRFMdPNCr4wgWx0x2/gJvgA+wilgqaT+Bsoa2pRdCAvbETRRwbbdR1GzvZbCX4DH4BR6x8wAatfGb/x80uo5mZzH0kuj8Y7jhzR86559zzuBoizYyNjZ1iMDxe2wsLC+2kkQrSjyH5TopSKFBWQqQJ0zSbqqurY7j9VmRq/P7+Pm1ZVpY0oKQACx0Oh81QKDSEKybybS6XS2NYeXh42FJRRkqB/GqPQ4gEBG8iNWxcFqyyAkVsEkRYAUSZYQi+rEHwt9j4vcnFxUVL5KPACuRXfQq3CSotKVgjGdStAikA4Q0Iz5szQuUhAyXiQVyqqAJ54X9QCWJ4EWwo0VdMiaJ5IL/yBpWfF6uz6/pN8lUAG3aWyuc2bkTy+84TTxcaHR3l+L5MH4M4aqgttxeuCryj33uRxX5od4tMri4E4Ufo4wjPcAh3Dd8FFuDVr6qqOi5BolLF1QoFFoDwMR3C19TUUHNz88vF9xpgK5hvH4bfPoDw46QABM62trbORSIRq7e31+Zne3t7kZ2dncjj4+PU+fm5QZKg1BjCkHI+e+VC+c17SpK0tbWtDAwMJKLRqGsZcHx83LSxsTF9eXkpvUhwo09ON3rlQpWVldIxv6WlZW5yctL0Ep7hdzMzMwlWlCSBjDHnz6EiPWwg4DL24OBg1E94J2yJ9fX106urK+VSnC1gkCJoapJBhWd4LqwwR+oYyj0x9gz19/dnSJCOjg6Lv1WFFbBJgYaGBurp6RFWgCNUY2MjqVKQyA4ODnIkSFdXl1RrOjExkbu+viYV3FxIuME+Ojr6TIJwbri5uSFVtCjw9PT0lQThxIaYTqq4KSDsz5y9OTQGnc9zOSuTOnZBKYF0/RMCDZMYTc/Pz9z8BLLE5ubm1MXFhUESwNrxpaWlf71B2GWOsAUYKG4eHh5mKyoqkn6lxPb29uzZ2ZlJkkCBtPNn1+iBSPQLg2yWtGGNJMbM3/C6u7trnJycjEDwBKKOdPbl0zycG/U5n4U9Js7BjWR91IAVXlpRLAStra3R6uoq3d3dkQYKaijXTIzSIEWauL291SW8zeeobx+6KpD3YR21ik5WAvfEDMrWaZLICSXChltabi88FWAr8GErfQBYjvn5edvtnW812t3dzXvhXV2JA4rfiXXRchqFGh9npOl9yNTV1U37TQjUD2A/xEkywSnAfh9PpVK++zCQArwfYIkolc+dMhC+z8vvnQh1ZOxOSHBc79hUItjna2trAwnPhEmQzs5OC6VBmsMsVmmENAHBs7w42LBbIt9J9cTcDqLOMZEZ21H3cHq3SRIWHEMSm7Xd6wTaD2ELOMmfvJl8v7+/H8PAx5Jf6M9JB1+ehRsXZri+19fXW8U2qh/a/tDtBc6dXvXYXM/jICCtIrQTJQvI4GxGdPDf/69EORSwPe618BtC46y19CKamQAAAABJRU5ErkJggg==) no-repeat center;
  background-size: 100%;
}
.teachfocus:hover {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAR/SURBVHgB1ZpNbBtFFMffzK7thEDjImjagsA5IISQEvsAHOskB74O1EdOSe5IsYuERBCKLUQjgahjqfc4px5dDlUFyI0ruCI7ERLcsgiqtEmlOG3axh8zrzNuVTn2fu/aTn+S43h21vv+M29m3rwxAZ+Z2VjeAsCIwWWtOLk4Dj5CwXcMjZeYXXNFDwT0FwI+ES+nw4qixAGVgmlFwhKMsVIplq6CD3gSII2mEJwjCnwGCHEn94onl5DhGofGVS9iXAloGa6GFgjHpPgYBm9oSEmeN2trQogGDnEsYKb83Xmgyip4N7wTDTlmbsS+yTu5ybaAVqsrwSWCkIQeQghdabLDjF23siUgXl6OqBQLCBCFPkAAK03eSNhxKUsB0niFwrrF/N4LNMbrU1YiLNcB2fIDMF4iej1QkK5rVslUwPTmxWy/3EYPBBJVlaElszqGLjRd/n6OULIKxwGx+BUnvr2qe0mvcIB+b0RVjIdxvZlJ14VUCrPHyHhJmNKA7vTd1QOy9SnFMvF/ofKKbi909QAFHvfD+ABV4IQ63HrJ/32gFXd1FnYJEAN3ATwwGhipvvXCmcy5VybGC++miHxNj8ViY8HR+VdDoxp4oBU0dpa1f3gyeHELXHIqeGLt/aHXkqnxhG4YkN1bD/9xazNdZQ9cN5Jwo5PtbqS2X1SgGZV/3fByYDh35Z0vkldM6qROTskHJz//+3J4p35vFlygQDAu3p5NqcRiD2sL6RofhM7GjFq+E9kTv29vbO03HnoOxakf0yVFmrFrvET2xKnAaA68E/G8J5YzzHsvvVEBh7z94um8H7MTFfGGBh4YpkFIvf6pYwGpMx9rwzQEXlFvTH59JE9z6c4vCA4pwODodiFCHG+wL+8V3wSH/PD/tegjXgOvdAtAdCygVm/Og0Mq97VogzPwSpcA4T+O/VmshgvZrYLtKTEt6nICS+ARYaumdpfiTeFG58EZYT4ykhXvtnpis/bf0n7tIAJu4JAoxhafLWRdAjhiRSHO00UEce6n3d+q9ODAcE2QLf9P/XZ293BvDlzCoF468ly9Spd2ft0TPeF2lRT5HZ5hjFe+ejq9Lm9fj/x7uDO786ia3G88cL/6imxecWJxqr1I1auHjOUIpW59NCLuXVUplVMyrO/+BTfvboIfA1amIjvLdFdiOjS0Aj7xkNX8MV70rMyjdpbrCmhFjYh+xCo+gmu298QSEgql3SxqvaDV+ryR17tmKED2AjabGTgOiKSvUYbONBr98uwnK4N3JcyZZawtw+kLpz9KChElGAwVxhtpswq29gNiPCTARYjhBXyS3E1YpdltCZDj4cLYh7E+ulOF28hMSxztyKQ7iVVWxjsa9AzMMZvGS1ydkWVFaCC6OA2UWmYWrt3+E+wgvq9KOJsvxvSTuEZ4OqVsE3IODA6xrQRIwynHXBMaK25OK307J/5x+3pc+GNciJkkUgwhERkQGgpAccyK8DOHer7vx6xOmNm4eHSPzcVBN/h30K1Cn3Hq41Y897+V6LmA9rwT9mD6fQxdbtSnEZht7wAAAABJRU5ErkJggg==) no-repeat center;
  background-size: 100%;
}
.homework {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMgSURBVHgB7ZlNbtpQEMeHj4AEG3oDc4LSBUisCsvukhOUSnztSE6Q9ASAxAIBUskJSk4QdmxA0BPEy+6KxI7P/id5lgA7MbxnFzfiJyGbZzuZ/7x543kD0X+OjxQZj8ex9Xpd2Ww2GXzNHPjYBM/UU6lUlxRREjAYDLSLi4tHnGokh75YLLLpdFonSfykgKLxzLMDeBZJEmkBo9EoR2rGG2jL5fKaJJEWgJivkEP4fL7PJEnQ7oZCoZDD4Ss+Cfwj6am2IVMsFjfGFzhnisMEn/t2u91968FXBeRyuUQoFPpJzoTJUQhHZehF2O18Ps92u13d6l7LEGLj7RbobDYjp7D5WxocOUYkJKwumtIojOcHVLOLG0wxE3HMxHR70DQD4XD4lrxnPBODY03ZyiQAb8hL8i4VRMhOItkRkM/nMy5mGieIBYPBnbWwIwDGa+Rx9m1UKiW8wFnAqTkLOIIpUnS21Wr5UOt8IodwXQAXZqI4i/n9/ucUjQJtgrE6OYCrAtjIaDQaR+r7LoaqxosIO7E7IUwJVwTAsD6HCzx9XavVpgibGkT06aUwy/E9XNNsCZPGaQE6PlcwPNvpdPrbFyDoBocewqhnjLEw8Yw0thuaQ+BQgDfrkUikxh63uofjHoer/XEI+wZRjySJEwJ6gUDgptls6iQBz1SpVOqLtszRKIcQvCdtvMFqtXogSZQE8GJVNZ6zEpwg3SBQCiHEvbTn2HBkJO7o8SZFuoRXEsAzQBLwvgNe/4FTDU4gFVQE6CKzHIxoFlRhdIYcQloAvK8feq8IF95rS3fgXkN6EcOLCe5g2N2HdkgFXn8iF4xnVEKIvfoEAzmH82KebL99RZxXcZogF1F+kXE8GzENMfxGZkExJ+P8LRwpJQxER+NSNbMcw3lHdmrOAk7NuxNwVGlwCvYrAFO+Qy7/4+EGr45taHx7wBRCvDUk73K/P2ASgF9BlDfaLsHev9sfNAngdgdqmCx5S4QubDIRsBocDofTZDL5gAXzgVwuxg6gh27Hl0aj8dvqom3RUi6XNbHt+0j/CNGx+4WWS3+/v/Tu+Asmmyqp9wTIRAAAAABJRU5ErkJggg==) no-repeat center;
  background-size: 100%;
}
.homework:hover {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAM9SURBVHgB7ZlPThsxFMY/eyBICKksy264QJNRD9AE2gXqqicATkCkriBCGVQB3VSUEwAnICwqNgTSA1QhvUCzozuyqsSfsfs8KdEkM0BiOyRU+UmRZuyZ6H1+9pv3bOCZw2CI/+tw+sXU1IqUMgv1645zKcTux5mFfRhiJGD74tid4PyMLl3oUb8SIrc6s1CHJhwGGBqvCAdgh7wITbQFfLk4XoKZ8Xe4YnIyD020BTDOV2AJxtgbaPLoGpirbi4xhy1CIkO3LVe/f/kaNvn2+0f0tkGWnctAHpx6hf2H3rtXQLa6mXE4PwSkm9TfZwFR6oG4zlU8v57UmTiFmsazs/uMV/wJrmGLR/7LdXiq+o5sSuqMeSBb3aYX8KDxA6JBnpglTzSijTEPOA6KQ2i8Yprz8Vi0avNAtupPk7suMbzEvNDmgTE4GQw3FAXbbWwTIMBdDDm8w0ajVGIYGAkYNCMB3SIpJZBMLktBP5XrWGIMTwYlZq+aiRkliDR0bA8W6LMH5C5E8EFdMbAifShddR1mmBIVWKA/Asg4JoJcOV3Il731EgQJgUpTUq1RZzLYgAWsClDzXI14ObOWO/HWK3ftAW58CVanB1r1RNgvcABDrAhQi5IJuSHEtReOeAcqdxHiyiun17xoewDmmy5ocwGS7SvDT7yC35nqRknqq3irdf5veuliFoXI+HJmdRkG3OLmq4NUEZoYeSCQt8ZzGBh3YYCJBxqVyELtFVV78LGJFVo72lsqCn0Bgn2HJtnqp6zDx/YovLowRFuAhCj1+k64WeCwHXo5G8YuC2gLELRB2+2z4XRxUkUmkbdkdwuDNSC62s+cr32mHTzhRz9iNtEW4HBn7+3PrdJtEBwlLebWPIdw0UdMopAraUqQkPx8bUtlaxUZ4AiObFDitmhznj+EvXSaDGacjJbGZyY9MarIBs1IwKD5vwT08nUdFAKiHr2Pxby52tYlQ3++mqaokvU0vTYbbYtNIdMKqb/IWP0RE6AqpLAAHzKao1/wO9tjApoFOHLDJEIZT3V3LqkvMQqpYluJsLHtYYzkJbVpcN8p5aOJS3joB5Gn0+g0no4Gk7JGMadyYlC2Pgv+AmeNPTJCbto4AAAAAElFTkSuQmCC) no-repeat center;
  background-size: 100%;
}
.study {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIgSURBVHgB7ZlBasJAFIZfEl0KBd24yxFEL5Aj2BM0BRV3PYJx5bbdBV00R+gNGg+g9Ah2oytBcClq34AFE51kkklmRpgPJDh5hvmT9+Z/ZgA0Gi4MlqDhcGgfj0cHCqbRaOwmk8kXcFBJOtnr9RzDMEan04kcoWjq9TosFguv0+mMIScm7cRgMBiZpvmNE3egRM7ns4ciRpCTuwLI5PHggSB4RNwI6Pf7Lgic/D95RdwIwLR5AUnkERER4LqujRdxQCJZRUQEWJbVAgXIIiIiANPnCRSBVYQJCsMiQqqA/X6fGpMmQqqAzWYD6/U6NS5JhPQUms/nXE8i0uAQE8PW4RMk0Gw2oVarpcZtt9vn6wawAvysUPQqKQDvno0HOymGpBP5pIHXiqyUvALG0+nUYwnEp/uOQt+gYLhqgHXyhMPhwBybBWFFHATBDkpAaSNjgUsA/m9g7lyxBgrPfwJvEQcooovFmZgel5WjCyVQxDLaxQmCLB6+BoQYGQ0Wg0tDmJHR4DU4YUZGg9fgpNcAr8FpIwNOeA1OiJHRKMLgtJHJRguQzcMJwM2WyIIRfzcaguJUq9Wf6+8RAb7vk8YsBEXB1S4kc7weu0kh3MzLvV9VNnhzP+JjVnxguVyucNONvPByQC1I5+vHB617kfgKL1RMBLVtt2i/ICLa7fbvZc/ABgmQnMfP62w2C2gxzBvd2Le3RG6AkBUxXrAaTQn8AbCH+K2IBogbAAAAAElFTkSuQmCC) no-repeat center;
  background-size: 100%;
}
.study:hover {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIvSURBVHgB7ZnPSuNAHMe/v5ldwYVddpG97SHscQ+ufYOwde/dJ1jfQDyKSCNS6019An2E3v2XN4j1CXoXQREUqsmYKYjGmGSaSTIR8oEemv4o86Ez8/3RH9DQoAWpFNmeYzH+0UbBfMGnq8H8ygAapArY3qbNOe9CwEYJ/Jidw8K3n87K978byAlL+mBx2O9yxk/LWvwTIgicnYvDLnLypoBcvIBwUBE6EjGBP15vqcrFP5FXIiZARP9hiDwSEQHb61vhsbZhkGklIgIcDwuoAdNIRAQE2FfUBFUJhhqjImFU4M4fZ9ZkSRgVuBzfTF5ZpEkY30LD6xFuNX6JSC8kQ4wY7cMAczOfMctnMuuuH27/DX49N4AfoM8ovL5GaQWCyCIIK61GZStNvisQkZtSSyBsOTZOfq85KrVtr7cLRssoGK0zoLp4iY975dppqOwQuy3nCiVQ6yBTQUugPdxS7lzbw+3C979E9xY6aJ9vdURAqdsjvIHCmyPooAT0r1GBDpGAKd79GagkyJJQCbgsKguyJHQDrrIgS0I34IyfAd2Aa4IMmugGXCVBlkQRAdcEmWkaAdO8OwFC9MKICARgLmqOj/HZy/cRAbe1KhszF3WF4IbJPXr5KD4fEH7ueVX5+Huvn8QEjlrrLgWidhKy8z2eX49NNBOnlItezxGMcg/fiiStbU8ds07+apQjJ1NTm/A8yi0td0VSieKgu2/J6Y3g1Q1AAv8+dmAbGkrgESig8/qaW5pyAAAAAElFTkSuQmCC) no-repeat center;
  background-size: 100%;
}
.math-check .ant-checkbox-checked .ant-checkbox-inner {
  background-color: #009cff;
  color: #009cff;
  border-color: #009cff;
}
.english-check .ant-checkbox-checked .ant-checkbox-inner {
  background-color: #f99f0f;
  color: #f99f0f;
  border-color: #f99f0f;
}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}
@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow {
  box-sizing: border-box;
}
.ql-snow * {
  box-sizing: border-box;
}
.ql-snow .ql-hidden {
  display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}
.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}
.ql-snow .ql-empty {
  fill: none;
}
.ql-snow .ql-even {
  fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-transparent {
  opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
  display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-snow .ql-editor h1 {
  font-size: 2em;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
  font-size: 1em;
}
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}
.ql-snow .ql-editor a {
  text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor img {
  max-width: 100%;
}
.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
  width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
  width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}
.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}
.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}
.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px;
}
.ql-snow .ql-tooltip a {
  line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: 'Save';
  padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}
.ql-snow a {
  color: #06c;
}
.ql-container.ql-snow {
  border: 1px solid #ccc;
}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.ql-bubble.ql-toolbar:after,
.ql-bubble .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-bubble.ql-toolbar button,
.ql-bubble .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-bubble.ql-toolbar button svg,
.ql-bubble .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-bubble.ql-toolbar button:active:hover,
.ql-bubble .ql-toolbar button:active:hover {
  outline: none;
}
.ql-bubble.ql-toolbar input.ql-image[type=file],
.ql-bubble .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-bubble.ql-toolbar button:hover,
.ql-bubble .ql-toolbar button:hover,
.ql-bubble.ql-toolbar button:focus,
.ql-bubble .ql-toolbar button:focus,
.ql-bubble.ql-toolbar button.ql-active,
.ql-bubble .ql-toolbar button.ql-active,
.ql-bubble.ql-toolbar .ql-picker-label:hover,
.ql-bubble .ql-toolbar .ql-picker-label:hover,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active,
.ql-bubble.ql-toolbar .ql-picker-item:hover,
.ql-bubble .ql-toolbar .ql-picker-item:hover,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected {
  color: #fff;
}
.ql-bubble.ql-toolbar button:hover .ql-fill,
.ql-bubble .ql-toolbar button:hover .ql-fill,
.ql-bubble.ql-toolbar button:focus .ql-fill,
.ql-bubble .ql-toolbar button:focus .ql-fill,
.ql-bubble.ql-toolbar button.ql-active .ql-fill,
.ql-bubble .ql-toolbar button.ql-active .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #fff;
}
.ql-bubble.ql-toolbar button:hover .ql-stroke,
.ql-bubble .ql-toolbar button:hover .ql-stroke,
.ql-bubble.ql-toolbar button:focus .ql-stroke,
.ql-bubble .ql-toolbar button:focus .ql-stroke,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-bubble.ql-toolbar button:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar button:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar button:focus .ql-stroke-miter,
.ql-bubble .ql-toolbar button:focus .ql-stroke-miter,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #fff;
}
@media (pointer: coarse) {
  .ql-bubble.ql-toolbar button:hover:not(.ql-active),
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) {
    color: #ccc;
  }
  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #ccc;
  }
  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #ccc;
  }
}
.ql-bubble {
  box-sizing: border-box;
}
.ql-bubble * {
  box-sizing: border-box;
}
.ql-bubble .ql-hidden {
  display: none;
}
.ql-bubble .ql-out-bottom,
.ql-bubble .ql-out-top {
  visibility: hidden;
}
.ql-bubble .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-bubble .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-bubble .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-bubble .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-bubble .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-bubble .ql-stroke {
  fill: none;
  stroke: #ccc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-bubble .ql-stroke-miter {
  fill: none;
  stroke: #ccc;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-bubble .ql-fill,
.ql-bubble .ql-stroke.ql-fill {
  fill: #ccc;
}
.ql-bubble .ql-empty {
  fill: none;
}
.ql-bubble .ql-even {
  fill-rule: evenodd;
}
.ql-bubble .ql-thin,
.ql-bubble .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-bubble .ql-transparent {
  opacity: 0.4;
}
.ql-bubble .ql-direction svg:last-child {
  display: none;
}
.ql-bubble .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-bubble .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-bubble .ql-editor h1 {
  font-size: 2em;
}
.ql-bubble .ql-editor h2 {
  font-size: 1.5em;
}
.ql-bubble .ql-editor h3 {
  font-size: 1.17em;
}
.ql-bubble .ql-editor h4 {
  font-size: 1em;
}
.ql-bubble .ql-editor h5 {
  font-size: 0.83em;
}
.ql-bubble .ql-editor h6 {
  font-size: 0.67em;
}
.ql-bubble .ql-editor a {
  text-decoration: underline;
}
.ql-bubble .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-bubble .ql-editor code,
.ql-bubble .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-bubble .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-bubble .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-bubble .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-bubble .ql-editor img {
  max-width: 100%;
}
.ql-bubble .ql-picker {
  color: #ccc;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-bubble .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-bubble .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-bubble .ql-picker-options {
  background-color: #444;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-bubble .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label {
  color: #777;
  z-index: 2;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #777;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #777;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-bubble .ql-color-picker,
.ql-bubble .ql-icon-picker {
  width: 28px;
}
.ql-bubble .ql-color-picker .ql-picker-label,
.ql-bubble .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-bubble .ql-color-picker .ql-picker-label svg,
.ql-bubble .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-bubble .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-bubble .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-bubble .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-bubble .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-bubble .ql-picker.ql-header {
  width: 98px;
}
.ql-bubble .ql-picker.ql-header .ql-picker-label::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-bubble .ql-picker.ql-font {
  width: 108px;
}
.ql-bubble .ql-picker.ql-font .ql-picker-label::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-bubble .ql-picker.ql-size {
  width: 98px;
}
.ql-bubble .ql-picker.ql-size .ql-picker-label::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-bubble .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-bubble .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-bubble .ql-toolbar .ql-formats {
  margin: 8px 12px 8px 0px;
}
.ql-bubble .ql-toolbar .ql-formats:first-child {
  margin-left: 12px;
}
.ql-bubble .ql-color-picker svg {
  margin: 1px;
}
.ql-bubble .ql-color-picker .ql-picker-item.ql-selected,
.ql-bubble .ql-color-picker .ql-picker-item:hover {
  border-color: #fff;
}
.ql-bubble .ql-tooltip {
  background-color: #444;
  border-radius: 25px;
  color: #fff;
}
.ql-bubble .ql-tooltip-arrow {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  content: " ";
  display: block;
  left: 50%;
  margin-left: -6px;
  position: absolute;
}
.ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow {
  border-bottom: 6px solid #444;
  top: -6px;
}
.ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow {
  border-top: 6px solid #444;
  bottom: -6px;
}
.ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor {
  display: block;
}
.ql-bubble .ql-tooltip.ql-editing .ql-formats {
  visibility: hidden;
}
.ql-bubble .ql-tooltip-editor {
  display: none;
}
.ql-bubble .ql-tooltip-editor input[type=text] {
  background: transparent;
  border: none;
  color: #fff;
  font-size: 13px;
  height: 100%;
  outline: none;
  padding: 10px 20px;
  position: absolute;
  width: 100%;
}
.ql-bubble .ql-tooltip-editor a {
  top: 10px;
  position: absolute;
  right: 20px;
}
.ql-bubble .ql-tooltip-editor a:before {
  color: #ccc;
  content: "\D7";
  font-size: 16px;
  font-weight: bold;
}
.ql-container.ql-bubble:not(.ql-disabled) a {
  position: relative;
  white-space: nowrap;
}
.ql-container.ql-bubble:not(.ql-disabled) a::before {
  background-color: #444;
  border-radius: 15px;
  top: -5px;
  font-size: 12px;
  color: #fff;
  content: attr(href);
  font-weight: normal;
  overflow: hidden;
  padding: 5px 15px;
  text-decoration: none;
  z-index: 1;
}
.ql-container.ql-bubble:not(.ql-disabled) a::after {
  border-top: 6px solid #444;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  top: 0;
  content: " ";
  height: 0;
  width: 0;
}
.ql-container.ql-bubble:not(.ql-disabled) a::before,
.ql-container.ql-bubble:not(.ql-disabled) a::after {
  left: 0;
  margin-left: 50%;
  position: absolute;
  transform: translate(-50%, -100%);
  transition: visibility 0s ease 200ms;
  visibility: hidden;
}
.ql-container.ql-bubble:not(.ql-disabled) a:hover::before,
.ql-container.ql-bubble:not(.ql-disabled) a:hover::after {
  visibility: visible;
}



.title-wrap[data-v-8cc944de] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  margin-bottom: 4px;
}
.title-wrap .courseName[data-v-8cc944de] {
  font-size: 20px;
  font-weight: 600;
}
.date-wrap[data-v-8cc944de] {
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 8px;
  margin-bottom: 16px;
}
.date-wrap .date-split-line[data-v-8cc944de] {
  margin: 0 8px;
}
.date-wrap .date[data-v-8cc944de] {
  opacity: 0.6;
}
.desc-label[data-v-8cc944de] {
  display: inline-block;
  width: 86px;
  text-align: right;
}
.el-image[data-v-8cc944de] {
  width: 72px;
  height: 72px;
}
[data-v-8cc944de] .ant-descriptions-item-content {
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 8px;
}





































































































































/* 可以添加自定义样式 */

.ant-btn-primary[data-v-50060c23] {
  background-color: #04cb94;
}
.operate-wrap[data-v-50060c23] {
  text-align: right;
  margin-bottom: 12px;
}
.operation[data-v-50060c23] {
  color: #3372fe;
  margin-right: 5px;
}
.operation[data-v-50060c23]:hover {
  cursor: pointer;
}
[data-v-50060c23] .table-page-search-wrapper .ant-form-inline .ant-form-item > .ant-form-item-label {
  width: 105px;
  text-align: right;
}
.table-page-search-wrapper[data-v-50060c23] {
  background-color: #fff;
  margin-bottom: 8px;
  padding: 20px 20px 0;
}
.ant-advanced-search-form[data-v-50060c23] .ant-col-16 {
  width: 70%;
}
.ant-advanced-search-form[data-v-50060c23] .ant-form-item-label {
  width: 68px;
}

.ant-btn-primary[data-v-67a00fc6] {
  background-color: #04cb94;
}
.poster-container[data-v-67a00fc6] {
  padding: 20px;
  background: #ffffff;
}
.poster-content[data-v-67a00fc6] {
  min-height: calc(100vh - 130px);
}
.header-top[data-v-67a00fc6] {
  padding: 18px 20px;
  background-color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 16px;
}
.header-title[data-v-67a00fc6] {
  font-size: 16px;
  font-weight: 600;
}
.student-avtor[data-v-67a00fc6] {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  overflow: hidden;
}
.student-info[data-v-67a00fc6] {
  font-size: 16px;
  color: #333;
  margin-top: 5px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.share-btnWrap[data-v-67a00fc6] {
  height: 36px;
  background: #f7f7f7;
  border-radius: 10px;
  line-height: 36px;
  padding: 0 10px;
  cursor: pointer;
  margin-left: 10px;
}
.icon_enter[data-v-67a00fc6] {
  width: 18px;
  height: 18px;
  margin-right: 5px;
}
.goClass[data-v-67a00fc6] {
  padding: 4px 12px;
  border: 1px solid #43d186;
  border-radius: 5px;
  color: #43d186;
  font-size: 14px;
  cursor: pointer;
}
.bot-infowrap[data-v-67a00fc6] {
  font-size: 13px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 10px;
  margin-top: 4px;
}
.remaining-text[data-v-67a00fc6] {
  color: rgba(0, 0, 0, 0.4);
  margin-right: 12px;
}
.line[data-v-67a00fc6] {
  width: 1px;
  height: 14px;
  margin: 0 12px 0 0;
  background-color: rgba(0, 0, 0, 0.15);
  border-radius: 0px 2px 2px 0px;
}

