.class-content .toc {
  background-color: #fff;
  z-index: 9;
  position: fixed;
  top: calc(var(--header-h) + var(--admin-bar-h));
  right: 0;
  width: 420px;
  padding: 20px;
  box-shadow: 0 0 10px #eee;
  height: 100%;
}
.class-content .toc .tabs .tab-content {
  overflow-y: auto;
  height: calc(100vh - 258px);
  overflow-x: hidden;
  padding-right: 10px;
  padding-bottom: 20px;
}
.class-content .toc .status .dropdown-menu > li > a {
  padding: 5px 20px;
}
.class-content .toc .status .dropdown button {
  background-color: transparent;
  border: 0;
  padding: 0;
  font-size: var(--text-xl);
  color: var(--text-color);
  font-weight: var(--heading-text-weight);
  text-transform: var(--heading-text-transform);
}
.class-content .toc .status .info {
  margin-left: 20px;
}
.class-content .toc .status .info h4 {
  margin: 0;
  font-size: var(--text-base);
  font-family: var(--main-font);
  color: var(--main-color);
  font-weight: var(--sub-title-text-weight);
  text-transform: var(--sub-title-text-transform);
}
.class-content .toc .status .info h6 {
  margin: 4px 0 0;
  font-size: var(--text-xs);
  font-weight: var(--extra-small-text-weight);
  text-transform: var(--extra-small-text-transform);
  color: var(--text-dark);
}
.class-content .toc .status .progress-wrap {
  position: relative;
  margin-top: 20px;
}
.class-content .toc .status .progress-wrap span {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  color: #fff;
  font-family: var(--main-font);
  font-size: var(--text-sm);
  font-weight: var(--sub-title-text-weight);
  text-transform: var(--small-text-transform);
  color: rgba(1, 1, 1, 0.6);
}
.class-content .toc .status progress {
  border-radius: 35px;
  height: 18px;
  width: 100%;
}
.class-content .toc .status progress::-webkit-progress-bar {
  background-color: #efefef;
  border-radius: 35px;
}
.class-content .toc .status progress::-webkit-progress-value {
  background-color: var(--success-color);
  border-radius: 35px;
}
.class-content .toc .status progress::-moz-progress-bar {
  background-color: var(--success-color);
  border-radius: 35px;
}
.class-content .toc .status .status-text {
  text-align: center;
  font-size: var(--text-xs);
  font-weight: var(--extra-small-text-weight);
  text-transform: var(--extra-small-text-transform);
  color: var(--text-dark);
}
.class-content .toc .tabs-notes {
  margin: 20px 0;
  border-top: 1px solid #e5e5e5;
  padding: 15px 0;
}
.class-content .toc .tabs-notes .nav-tabs a img {
  height: 19px;
  margin-right: 7px;
}
.class-content .toc .my-notes-box-content textarea {
  width: 100%;
  height: 80px;
  border: 1px solid #e5e5e5;
  border-radius: 10px;
  padding: 15px;
  transition: all 0.3s ease-in-out;
  color: var(--text-dark);
  font-family: var(--main-font);
  font-size: var(--text-base);
  font-weight: var(--normal-text-weight);
  text-transform: var(--normal-text-transform);
}
.class-content .toc .my-notes-box-content textarea:focus, .class-content .toc .my-notes-box-content textarea:hover {
  outline: none;
  border-color: var(--main-color);
}
.class-content .toc .my-notes-box-content textarea:focus::-moz-placeholder {
  color: transparent;
}
.class-content .toc .my-notes-box-content textarea:focus::placeholder {
  color: transparent;
}
.class-content .toc .my-notes-box-content .ref {
  color: var(--text-color);
  font-size: var(--text-base);
  font-weight: var(--normal-text-weight);
  text-transform: var(--normal-text-transform);
  margin: 6px 0;
}
.class-content .toc .my-notes-box-content .foot {
  background-color: #f8f8f8;
  border: 1px solid #e5e5e5;
  padding: 10px 15px;
  margin-top: 9px;
  border-radius: 10px;
}
.class-content .toc .my-notes-box-content .foot .category-item {
  min-width: 130px;
  margin-right: 20px;
}
@media screen and (max-width: 767px) {
  .class-content .toc .my-notes-box-content .foot .category-item {
    min-width: 110px;
    margin-right: 10px;
  }
}
.class-content .toc .my-notes-box-content .foot .category-item .select2-container {
  margin: 3px 0 0;
  min-width: 100%;
}
.class-content .toc .my-notes-box-content .foot .text {
  color: var(--text-dark);
  font-size: var(--text-sm);
  font-weight: var(--small-text-weight);
  text-transform: var(--small-text-transform);
}
.class-content .toc .my-notes-box-content .foot .add {
  margin-left: 5px;
  background-color: transparent;
  border: 0;
  padding: 0;
  transition: all 0.3s ease-in-out;
}
.class-content .toc .my-notes-box-content .foot .add:hover, .class-content .toc .my-notes-box-content .foot .add:focus {
  color: var(--main-color);
}
.class-content .toc .my-notes-box-content .foot .save-btn {
  padding: 10px 20px;
}
.class-content .toc .my-notes-box-content .btns-quick-actions {
  justify-content: center;
}
.class-content .toc .my-notes-box-content .btns-quick-actions button {
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 7px 4px 0;
  color: var(--text-color);
  transition: all 0.3s ease-in-out;
}
.class-content .toc .my-notes-box-content .btns-quick-actions button.trash-btn {
  color: var(--danger-color);
}
.class-content .toc .my-notes-box-content .btns-quick-actions button:hover, .class-content .toc .my-notes-box-content .btns-quick-actions button:focus {
  color: var(--main-color);
  outline: none;
  box-shadow: none;
}
.class-content .toc .my-notes-box-content .notes-list-items {
  border-top: 1px solid #e7e7e7;
  padding-top: 20px;
  margin-top: 20px;
  overflow-y: auto;
  height: calc(100vh - 540px);
}
.class-content .toc .my-notes-box-content .notes-list-items .note-item {
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 15px;
  margin-bottom: 15px;
  flex-flow: column;
}
.class-content .toc .my-notes-box-content .notes-list-items .note-item:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.class-content .toc .my-notes-box-content .notes-list-items .note-item .note-item_head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.class-content .toc .my-notes-box-content .notes-list-items .note-item .note-item_head h4 {
  font-family: var(--main-font);
  font-size: var(--text-base);
  color: var(--text-dark);
  margin: 0;
}
.class-content .toc .my-notes-box-content .notes-list-items .note-item .note-item_head h4 time {
  color: var(--secondary-color);
}
.class-content .toc .my-notes-box-content .notes-list-items .note-item .note-item_head .date {
  color: var(--text-color);
  font-size: var(--text-xs);
}
.class-content .toc .my-notes-box-content .notes-list-items .note-item .note-item_content p {
  color: var(--text-dark);
  font-size: var(--text-base);
  margin: 10px 0;
}
.class-content .toc .my-notes-box-content .notes-list-items .note-item .note-item_foot {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
.class-content .toc .my-notes-box-content .notes-list-items .note-item .note-item_foot .tag {
  color: var(--main-color);
  font-size: var(--text-sm);
  font-family: var(--main-font);
}
.class-content .toc .my-notes-box-content .notes-list-items .note-item .cat {
  width: 25%;
  text-align: center;
}
.class-content .toc .my-notes-box-content .notes-list-items .note-item .cat time {
  color: var(--text-dark);
  font-size: 23px;
  font-family: var(--main-font);
}
.class-content .toc .my-notes-box-content .notes-list-items .note-item .cat div {
  color: var(--main-color);
  font-size: var(--text-sm);
  font-weight: var(--small-text-weight);
  text-transform: var(--small-text-transform);
}
.class-content .toc .my-notes-box-content .notes-list-items .note-item .note-content {
  width: 75%;
  font-size: var(--text-sm);
  font-weight: var(--small-text-weight);
  text-transform: var(--small-text-transform);
  color: var(--text-color);
}
.class-content .toc .my-notes-box-content .pages-list {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 20px;
}
.class-content .toc .my-notes-box-content .pages-list h5 {
  margin: 0 5px 0 0;
  font-size: var(--text-xs);
  font-weight: var(--extra-small-text-weight);
  text-transform: var(--extra-small-text-transform);
  color: var(--text-dark);
}
.class-content .toc .my-notes-box-content .pages-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}
.class-content .toc .my-notes-box-content .pages-list ul li {
  margin-right: 5px;
}
.class-content .toc .my-notes-box-content .pages-list ul li:last-child {
  margin-right: 0;
}
.class-content .toc .my-notes-box-content .pages-list ul li a {
  text-decoration: none;
  font-family: var(--main-font);
  color: var(--text-dark);
  font-size: var(--text-sx);
  transition: all 0.3s ease-in-out;
}
.class-content .toc .my-notes-box-content .pages-list ul li a:hover {
  color: var(--main-color);
}
.class-content .toc .name-class h1 {
  font-family: var(--main-font);
  margin: 0 0 9px 0;
  color: var(--text-dark);
  font-size: var(--text-lg);
  font-weight: var(--sub-title-text-weight);
  text-transform: var(--sub-title-text-transform);
}
.class-content .toc .name-class .desc span {
  color: var(--text-dark);
  font-size: var(--text-sm);
  font-weight: var(--small-text-weight);
  text-transform: var(--small-text-transform);
}
.class-content .toc .name-class .desc .timer {
  margin-left: 30px;
}
.class-content .toc .name-class .desc .timer i {
  color: var(--text-color);
}
.class-content .toc .name-class .desc .timer b {
  color: var(--main-color);
  font-family: var(--main-font);
  font-size: var(--text-sm);
  font-weight: var(--sub-title-text-weight);
  text-transform: var(--sub-title-text-transform);
}
.class-content .toc .list-class {
  margin: 30px 0 0;
}
.class-content .toc .list-class .item {
  text-decoration: none;
  color: var(--text-color);
  font-style: var(--text-base);
  font-weight: var(--normal-text-weight);
  text-transform: var(--normal-text-transform);
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  transition: all 0.3s ease-in-out;
}
.class-content .toc .list-class .item:hover {
  color: var(--main-color);
}
.class-content .toc .list-class .item .name-item {
  width: 80%;
}
.class-content .toc .list-class .item .name-item .fa-check-circle {
  position: relative;
  top: -4px;
  font-size: var(--text-lg);
  background-color: #fff;
}
.class-content .toc .list-class .item .name-item .fa-check-circle:after {
  content: "";
  height: 18px;
  width: 2px;
  background-color: var(--text-color);
  display: inline-block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 100%;
}
.class-content .toc .list-class .item .name-item .name-content {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 85%;
  display: inline-block;
  padding-left: 10px;
}
.class-content .toc .list-class .item .name-item .name-content img {
  height: 20px;
  margin-right: 4px;
}
.class-content .toc .list-class .item .timer {
  width: 22%;
  text-align: right;
  display: flex;
  align-items: center;
  gap: 5px;
}
.class-content .toc .list-class .item .timer i {
  color: var(--text-color);
}
.class-content .toc .list-class .item .timer b {
  font-family: var(--main-font);
  font-weight: bold;
}
.class-content .toc .list-class .item.active-item {
  color: var(--main-color);
}
.class-content .toc .list-class .item.active-item .fa-check-circle {
  font-weight: 900;
}
.class-content .toc .list-class .item.active-item .fa-check-circle:after {
  background-color: var(--main-color);
}
.class-content .toc .list-class .item:last-child .fa-check-circle:after {
  display: none;
}
.class-content .toc .close-for-mobile {
  position: absolute;
  top: 15px;
  right: 15px;
  background-color: transparent;
  border: 0;
  padding: 0;
  color: var(--text-color);
  font-size: 18px;
  display: none;
}
.class-content .wrapper-content .block .head .flex .dropdown,
.class-content .media-wrapper .block .head .flex .dropdown {
  display: none;
}
.class-content .content-page-class {
  width: calc(100% - 420px);
  margin-top: calc(var(--header-h) + var(--admin-bar-h));
}
.class-content .content-page-class .content-wrapper-inner {
  width: 100%;
  border: 0;
  height: calc(100vh - 69px - 72px);
  margin: 0;
}
.class-content .content-page-class .content-wrapper-inner .image-content-container {
  text-align: center;
  margin: 0;
  display: inline-block;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  overflow: auto;
}
.class-content .content-page-class .content-wrapper-inner .image-content-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain !important;
     object-fit: contain !important;
  max-width: initial;
  max-height: initial;
}
.class-content .content-page-class .content-wrapper-inner .yt-frame,
.class-content .content-page-class .content-wrapper-inner .media-wrapper {
  width: 100%;
  height: 100%;
  border: 0;
  overflow: hidden;
}
.class-content .content-page-class .content-wrapper-inner .media-wrapper {
  position: relative;
}
.class-content .content-page-class .content-wrapper-inner .mejs__container {
  width: 100% !important;
  height: 100% !important;
  justify-content: center;
  display: flex;
  text-align: center;
  align-items: center;
  overflow: hidden;
}
.class-content .content-page-class .content-wrapper-inner .mejs__container video {
  max-width: 100% !important;
  max-height: 100% !important;
}
.class-content .content-page-class .content-wrapper-inner #ctrlVideoPlayer_youtube_iframe {
  width: 100%;
  height: 100%;
}
.class-content .content-page-class .content-wrapper-inner .media-wrapper .progress-wrap-page {
  background-color: #eeeeee;
  height: 8px;
  width: 100%;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 5;
}
.class-content .content-page-class .content-wrapper-inner .media-wrapper .progress-wrap-page .progress-bar {
  height: 8px;
  width: 0%;
  background-color: var(--main-color);
}
.class-content .content-page-class .content-wrapper-inner .media-wrapper .text-content {
  padding: 30px;
}
.class-content .content-page-class .content-wrapper-inner .media-wrapper .text-content p {
  margin: 30px 0;
}
.class-content .content-page-class .content-wrapper-inner .media-wrapper .text-content .play-tts-sound {
  text-decoration: none;
  border-bottom: 1px solid #e7e7e7;
  display: block;
  padding-bottom: 10px;
  margin-bottom: 40px;
  color: #7e7e7e;
}
.class-content .content-page-class .slider-bar {
  background-color: #423f43;
  padding: 20px 40px;
  position: fixed;
  bottom: 0;
  left: 0;
  width: inherit;
  z-index: 9;
}
.class-content .content-page-class .slider-bar button {
  background-color: transparent;
  border: 0;
  padding: 0;
}
.class-content .content-page-class .slider-bar button > img {
  height: 25px;
}
.class-content .content-page-class .slider-bar .main-shortcuts {
  display: flex;
  align-items: center;
}
.class-content .content-page-class .slider-bar .main-shortcuts button {
  margin-right: 30px;
}
.class-content .content-page-class .slider-bar .main-shortcuts .bookmark-btn .dropdown-menu {
  top: initial;
  bottom: 100%;
  padding: 10px;
  min-width: 250px;
}
.class-content .content-page-class .slider-bar .main-shortcuts .bookmark-btn .dropdown-menu .input-field-text {
  margin-top: 15px;
}
.class-content .content-page-class .slider-bar .main-shortcuts .bookmark-btn .dropdown-menu .add-item-block input {
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  font-size: var(--text-xs);
  font-weight: var(--extra-small-text-weight);
  text-transform: var(--extra-small-text-transform);
  color: var(--text-color);
  padding: 5px 10px;
  margin-bottom: 10px;
}
.class-content .content-page-class .slider-bar .main-shortcuts .bookmark-btn .dropdown-menu .add-item-block input:hover, .class-content .content-page-class .slider-bar .main-shortcuts .bookmark-btn .dropdown-menu .add-item-block input:focus {
  outline: none;
  border-color: var(--main-color);
}
.class-content .content-page-class .slider-bar .main-shortcuts .bookmark-btn .dropdown-menu .vma-btn {
  display: inline-block;
  padding: 6px 15px;
  font-size: var(--text-sm);
  width: 100%;
  text-align: center;
  border-radius: 0;
  margin-top: 3px;
  font-family: var(--main-font);
  font-weight: var(--small-text-weight);
  text-transform: var(--small-text-transform);
}
.class-content .content-page-class .slider-bar .status {
  margin: 0 auto;
  border: 1px solid var(--main-color);
  border-radius: 35px;
  padding: 5px 25px;
  font-size: var(--text-base);
  font-weight: var(--normal-text-weight);
  text-transform: var(--normal-text-transform);
  color: #fff;
}
.class-content .content-page-class .slider-bar .status a {
  color: inherit;
  text-decoration: none;
}
.class-content .content-page-class .slider-bar .status i {
  color: var(--main-color);
  margin-right: 5px;
}
.class-content .content-page-class .slider-bar .status.active {
  background-color: var(--main-color);
  border-color: var(--main-color);
  color: #fff;
}
.class-content .content-page-class .slider-bar .status.active i {
  color: #fff;
}
.class-content .content-page-class .slider-bar .arrows {
  display: flex;
}
.class-content .content-page-class .slider-bar .arrows .arrow {
  background-color: var(--main-color);
  color: #fff;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  margin: 0 8px;
}
.class-content .content-page-class .slider-bar .arrows .arrow span {
  font-size: 15px;
}
.class-content .content-page-class .slider-bar .slide-toc {
  display: flex;
  align-items: center;
  margin-left: 20px;
}
.class-content .content-page-class .slider-bar .slide-toc span {
  color: #fff;
  font-size: 17px;
  margin-left: 10px;
}
.class-content .content-page-class .slider-bar .slide-toc span.full {
  transform: rotate(180deg);
}
.class-content .content-page-class .slider-bar .slide-toc span:first-child {
  margin-left: 0;
}
.class-content .content-page-class .slider-bar .slide-toc.mobile-slide {
  display: none;
}
.class-content.full-width .toc {
  display: none;
}
.class-content.full-width .content-page-class {
  width: 100%;
}
.class-content.full-width .wrapper-content .block .head .flex .dropdown,
.class-content.full-width .media-wrapper .block .head .flex .dropdown {
  display: inline-block !important;
}
@media screen and (max-width: 767px) {
  .class-content .toc {
    display: none;
  }
  .class-content .content-page-class {
    width: 100%;
  }
  .class-content .content-page-class .content-wrapper-inner {
    height: calc(100vh - 69px - 137px);
  }
  .class-content .content-page-class .slider-bar {
    justify-content: center;
    align-items: center;
  }
  .class-content .content-page-class .slider-bar .main-shortcuts button {
    margin: 0 10px;
  }
  .class-content .content-page-class .slider-bar .status {
    margin: 10px 0;
    padding: 5px 10px;
  }
  .class-content .content-page-class .slider-bar .slide-toc.desktop-slide {
    display: none;
  }
  .class-content .content-page-class .slider-bar .slide-toc.mobile-slide {
    display: flex;
  }
  .class-content.mobile-width .toc {
    display: block;
    width: 100%;
  }
  .class-content.mobile-width .toc .close-for-mobile {
    display: block;
  }
  .class-content.mobile-width .content-page-class {
    display: none;
  }
}
.class-content.question-view .toc {
  display: none;
}
.class-content.question-view .toc.show {
  display: block;
}
.class-content.question-view .content-page-class {
  width: 100%;
}
.class-content.question-view .content-page-class.custom-width {
  width: calc(100% - 420px);
}
.class-content.question-view .content-page-class.custom-width .no-sidebar {
  padding: 40px 90px;
}
.class-content.question-view .question-view-slide span {
  transition: all 0.3s ease-in-out;
}
.class-content.question-view .question-view-slide span.half {
  transform: rotate(180deg);
}
@media screen and (max-width: 767px) {
  .class-content.question-view .toc {
    width: 100%;
  }
  .class-content.question-view .toc .close-for-mobile {
    display: block;
  }
}
.class-content .wrapper-content {
  width: 100%;
}
@media screen and (max-width: 1199px) {
  .class-content .wrapper-content {
    padding: 40px 15px;
  }
}
@media screen and (min-width: 1200px) {
  .class-content .wrapper-content {
    padding: 40px 100px 40px 170px;
    height: 100%;
    overflow: auto;
  }
}
@media screen and (min-width: 1200px) {
  .class-content .wrapper-content.no-sidebar {
    padding: 40px 170px;
  }
}
.class-content .media-wrapper > .block {
  padding: 30px;
}
.class-content .wrapper-content .block .head,
.class-content .media-wrapper .block .head {
  margin-bottom: 30px;
}
.class-content .wrapper-content .block .head .flex,
.class-content .media-wrapper .block .head .flex {
  align-items: flex-start;
}
.class-content .wrapper-content .block .head .dropdown > button,
.class-content .media-wrapper .block .head .dropdown > button {
  background-color: transparent;
  border: 0;
  padding: 0;
  margin-right: 20px;
  margin-top: 4px;
}
.class-content .wrapper-content .block .head .dropdown > button i,
.class-content .media-wrapper .block .head .dropdown > button i {
  font-size: 20px;
  color: var(--text-color);
}
.class-content .wrapper-content .block .head .question .main,
.class-content .media-wrapper .block .head .question .main {
  margin: 0 0 10px 0;
  font-family: var(--main-font);
  font-size: 20px;
  color: var(--text-dark);
  font-weight: var(--heading-text-weight);
}
.class-content .wrapper-content .block .head .question .hint,
.class-content .media-wrapper .block .head .question .hint {
  font-style: var(--text-base);
  font-weight: var(--normal-text-weight);
  text-transform: var(--normal-text-transform);
  color: var(--text-dark);
  margin: 10px 0 20px;
}
.class-content .wrapper-content .block .head .question .desc,
.class-content .media-wrapper .block .head .question .desc {
  font-size: var(--text-md);
  color: var(--text-dark);
  line-height: 22px;
  margin: 11px 0 0;
}
@media screen and (max-width: 767px) {
  .class-content .wrapper-content .block .content-q,
  .class-content .media-wrapper .block .content-q {
    overflow-y: auto;
    height: calc(100vh - 100px);
  }
}
.class-content .wrapper-content .block .content-q .main-q-title,
.class-content .media-wrapper .block .content-q .main-q-title {
  margin: 0;
  font-size: var(--text-md);
  color: var(--text-dark);
  font-family: var(--main-font);
  font-weight: var(--sub-title-text-weight);
  margin-bottom: 20px;
}
.class-content .wrapper-content .block .content-q > .flex,
.class-content .wrapper-content .block .content-q .block-options .re-order-block > .flex,
.class-content .media-wrapper .block .content-q > .flex,
.class-content .media-wrapper .block .content-q .block-options .re-order-block > .flex {
  gap: 30px;
}
.class-content .wrapper-content .block .content-q .questions,
.class-content .media-wrapper .block .content-q .questions {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
}
.class-content .wrapper-content .block .content-q .questions li,
.class-content .media-wrapper .block .content-q .questions li {
  background-color: rgba(255, 255, 255, 0.5098039216);
  border: 1px solid #eee;
  border-radius: 4px;
  padding: 10px 15px;
  margin-bottom: 6px;
  color: var(--text-dark);
  font-size: var(--text-lg);
  font-weight: var(--normal-text-weight);
  text-transform: var(--normal-text-transform);
  display: flex;
  align-items: center;
  display: block;
  text-overflow: ellipsis;
  word-wrap: break-word;
  overflow: hidden;
  height: 5.4em;
}
.class-content .wrapper-content .block .content-q #sortable-boxes,
.class-content .media-wrapper .block .content-q #sortable-boxes {
  display: flex;
  gap: 15px;
  padding: 0;
  margin: 0;
  list-style: none;
  flex-wrap: nowrap;
  width: 100%;
}
@media screen and (max-width: 991px) {
  .class-content .wrapper-content .block .content-q #sortable-boxes,
  .class-content .media-wrapper .block .content-q #sortable-boxes {
    flex-wrap: wrap;
  }
}
.class-content .wrapper-content .block .content-q #sortable-boxes li,
.class-content .media-wrapper .block .content-q #sortable-boxes li {
  width: 100%;
  min-height: 85px;
  display: flex;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.5098039216);
  border: 2px dashed #eee;
  color: var(--text-dark);
  font-family: var(--main-font);
  font-size: var(--text-md);
  font-weight: var(--sub-title-text-weight);
  padding: 20px;
  border-radius: 3px;
  cursor: grabbing;
  z-index: 9;
  position: relative;
}
.class-content .wrapper-content .block .content-q #sortable-boxes li.ui-draggable-dragging,
.class-content .media-wrapper .block .content-q #sortable-boxes li.ui-draggable-dragging {
  background-color: #f0fcff;
  color: var(--main-color);
  min-height: 84px;
}
.class-content .wrapper-content .block .content-q #sortable-boxes li .closeBtn,
.class-content .media-wrapper .block .content-q #sortable-boxes li .closeBtn {
  display: none;
}
.class-content .wrapper-content .block .content-q .ui-state-highlight,
.class-content .media-wrapper .block .content-q .ui-state-highlight {
  background-color: var(--main-color) !important;
  color: #fff;
}
.class-content .wrapper-content .block .content-q .dropzone,
.class-content .media-wrapper .block .content-q .dropzone {
  background-color: rgba(255, 255, 255, 0.5098039216);
  border-radius: 4px;
  border: 2px dashed #eee;
  padding: 30px;
  text-align: center;
  margin-top: 30px;
  min-height: 130px;
  position: relative;
}
.class-content .wrapper-content .block .content-q .dropzone .closeBtn,
.class-content .media-wrapper .block .content-q .dropzone .closeBtn {
  display: block;
  background-color: transparent;
  border: 0;
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 0;
  font-size: 15px;
}
.class-content .wrapper-content .block .content-q .dropzone .closeBtn:focus,
.class-content .media-wrapper .block .content-q .dropzone .closeBtn:focus {
  outline: none;
}
.class-content .wrapper-content .block .content-q .dropzone .closeBtn i,
.class-content .media-wrapper .block .content-q .dropzone .closeBtn i {
  transform: rotate(0) !important;
  font-size: inherit;
  color: #fff !important;
}
.class-content .wrapper-content .block .content-q .dropzone i,
.class-content .media-wrapper .block .content-q .dropzone i {
  display: block;
  color: var(--main-color);
  font-size: 30px;
  transform: rotate(-30deg);
}
.class-content .wrapper-content .block .content-q .dropzone b,
.class-content .media-wrapper .block .content-q .dropzone b {
  display: block;
  font-size: var(--text-base);
  font-weight: var(--normal-text-weight);
  text-transform: var(--normal-text-transform);
  margin-top: 10px;
}
.class-content .wrapper-content .block .content-q .dropzone.active,
.class-content .media-wrapper .block .content-q .dropzone.active {
  background-color: var(--main-color);
  color: #fff;
}
.class-content .wrapper-content .block .content-q .dropzone.active i,
.class-content .wrapper-content .block .content-q .dropzone.active b,
.class-content .media-wrapper .block .content-q .dropzone.active i,
.class-content .media-wrapper .block .content-q .dropzone.active b {
  color: inherit;
}
.class-content .wrapper-content .block .content-q .dropzone.not-valid,
.class-content .media-wrapper .block .content-q .dropzone.not-valid {
  background-color: var(--danger-color);
  color: #fff;
}
.class-content .wrapper-content .block .content-q .dropzone.not-valid i,
.class-content .wrapper-content .block .content-q .dropzone.not-valid b,
.class-content .media-wrapper .block .content-q .dropzone.not-valid i,
.class-content .media-wrapper .block .content-q .dropzone.not-valid b {
  color: inherit;
}
.class-content .wrapper-content .block .content-q .dropzone .draggable,
.class-content .media-wrapper .block .content-q .dropzone .draggable {
  background-color: var(--main-color);
  color: #fff;
  display: table;
  margin: 10px auto;
  padding: 10px 40px;
  border-radius: 4px;
  border: 2px dashed var(--main-color-hover);
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
}
@keyframes horizontal-shaking {
  0% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(5px);
  }
  50% {
    transform: translateX(-5px);
  }
  75% {
    transform: translateX(5px);
  }
  100% {
    transform: translateX(0);
  }
}
.class-content .wrapper-content .block .content-q .dropzone.invalid-drop,
.class-content .media-wrapper .block .content-q .dropzone.invalid-drop {
  animation: horizontal-shaking 0.35s 1;
}
.class-content .wrapper-content .block .content-q .dropzone .right-answer,
.class-content .media-wrapper .block .content-q .dropzone .right-answer {
  background-color: #49cc90 !important;
  color: #fff !important;
  border-color: #49cc90 !important;
}
.class-content .wrapper-content .block .content-q .drag-event,
.class-content .media-wrapper .block .content-q .drag-event {
  background-color: #f0fcff !important;
  color: var(--main-color) !important;
  border: 1px solid var(--main-color) !important;
}
.class-content .wrapper-content .block .content-q .drag-event-multi,
.class-content .media-wrapper .block .content-q .drag-event-multi {
  background-color: var(--main-color) !important;
  color: #fff !important;
  border: 1px solid var(--main-color) !important;
}
.class-content .wrapper-content .block .content-q .list-answers,
.class-content .media-wrapper .block .content-q .list-answers {
  width: 100%;
}
.class-content .wrapper-content .block .content-q .list-answers li,
.class-content .media-wrapper .block .content-q .list-answers li {
  width: 100%;
}
.class-content .wrapper-content .block .content-q #sortable,
.class-content .wrapper-content .block .content-q .sortable,
.class-content .media-wrapper .block .content-q #sortable,
.class-content .media-wrapper .block .content-q .sortable {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
  position: relative;
}
.class-content .wrapper-content .block .content-q #sortable li,
.class-content .wrapper-content .block .content-q .sortable li,
.class-content .media-wrapper .block .content-q #sortable li,
.class-content .media-wrapper .block .content-q .sortable li {
  background-color: rgba(255, 255, 255, 0.5098039216);
  border: 1px solid #eee;
  border-radius: 4px;
  padding: 10px 15px;
  margin-bottom: 6px;
  color: var(--text-dark);
  font-size: var(--text-lg);
  font-weight: var(--normal-text-weight);
  text-transform: var(--normal-text-transform);
  cursor: grab;
  display: flex;
  align-items: center;
  display: block;
  text-overflow: ellipsis;
  word-wrap: break-word;
  overflow: hidden;
  height: 5.4em;
}
.class-content .wrapper-content .block .content-q #sortable li:before,
.class-content .wrapper-content .block .content-q .sortable li:before,
.class-content .media-wrapper .block .content-q #sortable li:before,
.class-content .media-wrapper .block .content-q .sortable li:before {
  content: "\f0c9";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 10px;
  color: var(--text-color);
}
.class-content .wrapper-content .block .content-q #sortable li:last-child,
.class-content .wrapper-content .block .content-q .sortable li:last-child,
.class-content .media-wrapper .block .content-q #sortable li:last-child,
.class-content .media-wrapper .block .content-q .sortable li:last-child {
  margin-bottom: 0;
}
.class-content .wrapper-content .block .content-q #sortable li.ui-sortable-helper,
.class-content .wrapper-content .block .content-q .sortable li.ui-sortable-helper,
.class-content .media-wrapper .block .content-q #sortable li.ui-sortable-helper,
.class-content .media-wrapper .block .content-q .sortable li.ui-sortable-helper {
  background-color: var(--main-color);
  color: #fff;
}
.class-content .wrapper-content .block .content-q #sortable li.ui-sortable-helper:before,
.class-content .wrapper-content .block .content-q .sortable li.ui-sortable-helper:before,
.class-content .media-wrapper .block .content-q #sortable li.ui-sortable-helper:before,
.class-content .media-wrapper .block .content-q .sortable li.ui-sortable-helper:before {
  color: #fff;
}
.class-content .wrapper-content .block .content-q #sortable li.ui-sortable-placeholder,
.class-content .wrapper-content .block .content-q .sortable li.ui-sortable-placeholder,
.class-content .media-wrapper .block .content-q #sortable li.ui-sortable-placeholder,
.class-content .media-wrapper .block .content-q .sortable li.ui-sortable-placeholder {
  background-color: #f0fcff;
  color: var(--main-color);
  min-height: 44px;
}
.class-content .wrapper-content .block .content-q #sortable li.ui-sortable-placeholder:before,
.class-content .wrapper-content .block .content-q .sortable li.ui-sortable-placeholder:before,
.class-content .media-wrapper .block .content-q #sortable li.ui-sortable-placeholder:before,
.class-content .media-wrapper .block .content-q .sortable li.ui-sortable-placeholder:before {
  display: none;
}
.class-content .wrapper-content .block .content-q #sortable.drop-event.active li,
.class-content .wrapper-content .block .content-q .sortable.drop-event.active li,
.class-content .media-wrapper .block .content-q #sortable.drop-event.active li,
.class-content .media-wrapper .block .content-q .sortable.drop-event.active li {
  background-color: transparent !important;
  color: #fff !important;
}
.class-content .wrapper-content .block .content-q #sortable.active:hover li,
.class-content .wrapper-content .block .content-q .sortable.active:hover li,
.class-content .media-wrapper .block .content-q #sortable.active:hover li,
.class-content .media-wrapper .block .content-q .sortable.active:hover li {
  background-color: #f0fcff !important;
  color: var(--main-color) !important;
  border: 1px solid var(--main-color) !important;
}
.class-content .wrapper-content .block .content-q #sortable.active:hover li i,
.class-content .wrapper-content .block .content-q #sortable.active:hover li b,
.class-content .wrapper-content .block .content-q .sortable.active:hover li i,
.class-content .wrapper-content .block .content-q .sortable.active:hover li b,
.class-content .media-wrapper .block .content-q #sortable.active:hover li i,
.class-content .media-wrapper .block .content-q #sortable.active:hover li b,
.class-content .media-wrapper .block .content-q .sortable.active:hover li i,
.class-content .media-wrapper .block .content-q .sortable.active:hover li b {
  color: inherit;
}
.class-content .wrapper-content .block .content-q #sortable.drop-event li,
.class-content .wrapper-content .block .content-q .sortable.drop-event li,
.class-content .media-wrapper .block .content-q #sortable.drop-event li,
.class-content .media-wrapper .block .content-q .sortable.drop-event li {
  height: 3em !important;
  line-height: 2.3em !important;
}
.class-content .wrapper-content .block .content-q #sortable.right-answer,
.class-content .wrapper-content .block .content-q .sortable.right-answer,
.class-content .media-wrapper .block .content-q #sortable.right-answer,
.class-content .media-wrapper .block .content-q .sortable.right-answer {
  background-color: var(--success-color);
  border: 1px solid var(--success-color-hover);
  position: relative;
  border-radius: 4px;
  margin-bottom: 6px;
}
.class-content .wrapper-content .block .content-q #sortable.right-answer li,
.class-content .wrapper-content .block .content-q .sortable.right-answer li,
.class-content .media-wrapper .block .content-q #sortable.right-answer li,
.class-content .media-wrapper .block .content-q .sortable.right-answer li {
  background-color: transparent !important;
  color: #fff !important;
  border-color: transparent !important;
}
.class-content .wrapper-content .block .content-q #sortable.right-answer .closeBtn,
.class-content .wrapper-content .block .content-q .sortable.right-answer .closeBtn,
.class-content .media-wrapper .block .content-q #sortable.right-answer .closeBtn,
.class-content .media-wrapper .block .content-q .sortable.right-answer .closeBtn {
  position: absolute;
  top: 10px;
  right: 10px;
  background-color: #fff;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  color: #242424;
}
.class-content .wrapper-content .block .content-q .wrong-answer,
.class-content .media-wrapper .block .content-q .wrong-answer {
  animation: shake 1s;
  animation-iteration-count: 1s;
}
@keyframes shake {
  0% {
    transform: translate(1px, 1px) rotate(0deg);
  }
  10% {
    transform: translate(-1px, -2px) rotate(-1deg);
  }
  20% {
    transform: translate(-3px, 0px) rotate(1deg);
  }
  30% {
    transform: translate(3px, 2px) rotate(0deg);
  }
  40% {
    transform: translate(1px, -1px) rotate(1deg);
  }
  50% {
    transform: translate(-1px, 2px) rotate(-1deg);
  }
  60% {
    transform: translate(-3px, 1px) rotate(0deg);
  }
  70% {
    transform: translate(3px, 1px) rotate(-1deg);
  }
  80% {
    transform: translate(-1px, -1px) rotate(1deg);
  }
  90% {
    transform: translate(1px, 2px) rotate(0deg);
  }
  100% {
    transform: translate(1px, -2px) rotate(-1deg);
  }
}
.class-content .wrapper-content .block .content-q .list-questions,
.class-content .media-wrapper .block .content-q .list-questions {
  z-index: 9;
}
.class-content .wrapper-content .block .content-q .list-questions li .closeBtn,
.class-content .media-wrapper .block .content-q .list-questions li .closeBtn {
  display: none;
}
.class-content .wrapper-content .block .content-q .list-answers .sortable li,
.class-content .media-wrapper .block .content-q .list-answers .sortable li {
  border: 2px dashed #e7e7e7;
  color: var(--text-color);
}
.class-content .wrapper-content .block .content-q .list-answers .drop-event li:not(.drag-drop),
.class-content .media-wrapper .block .content-q .list-answers .drop-event li:not(.drag-drop) {
  font-family: var(--main-font);
}
.class-content .wrapper-content .block .content-q .sortable li,
.class-content .media-wrapper .block .content-q .sortable li {
  cursor: initial;
  padding: 10px 15px;
  margin-bottom: 6px !important;
  font-size: var(--text-lg);
  font-weight: var(--sub-title-text-weight);
  text-transform: var(--sub-title-text-transform);
}
.class-content .wrapper-content .block .content-q .sortable li:before,
.class-content .media-wrapper .block .content-q .sortable li:before {
  display: none;
}
.class-content .wrapper-content .block .content-q .drop-event,
.class-content .media-wrapper .block .content-q .drop-event {
  background-color: var(--main-color);
  color: #fff;
  border-radius: 4px;
}
.class-content .wrapper-content .block .content-q .drop-event li,
.class-content .media-wrapper .block .content-q .drop-event li {
  background-color: transparent !important;
  border: 0 !important;
  border-radius: 4px !important;
  color: inherit !important;
}
.class-content .wrapper-content .block .content-q .drop-event li .closeBtn,
.class-content .media-wrapper .block .content-q .drop-event li .closeBtn {
  position: absolute;
  top: 5px;
  right: 5px;
  background-color: transparent;
  border: 0;
  padding: 0;
  color: #fff;
}
.class-content .wrapper-content .block .content-q .drop-event li:nth-child(2),
.class-content .media-wrapper .block .content-q .drop-event li:nth-child(2) {
  padding-top: 0 !important;
  margin-top: -13px;
}
.class-content .wrapper-content .block .content-q .drop-event.success,
.class-content .media-wrapper .block .content-q .drop-event.success {
  background-color: var(--success-color);
}
.class-content .wrapper-content .block .content-q .drop-event.failed,
.class-content .media-wrapper .block .content-q .drop-event.failed {
  background-color: var(--danger-color);
}
@media screen and (max-width: 859px) {
  .class-content .wrapper-content .block .content-q .mobile-config,
  .class-content .media-wrapper .block .content-q .mobile-config {
    flex-wrap: nowrap;
    gap: 0 10px;
  }
  .class-content .wrapper-content .block .content-q .mobile-config .questions,
  .class-content .wrapper-content .block .content-q .mobile-config #sortable,
  .class-content .media-wrapper .block .content-q .mobile-config .questions,
  .class-content .media-wrapper .block .content-q .mobile-config #sortable {
    width: 100%;
    margin: 0;
  }
  .class-content .wrapper-content .block .content-q .mobile-config .questions li,
  .class-content .wrapper-content .block .content-q .mobile-config #sortable li,
  .class-content .media-wrapper .block .content-q .mobile-config .questions li,
  .class-content .media-wrapper .block .content-q .mobile-config #sortable li {
    height: 140px;
    overflow-y: auto;
  }
}
.class-content .wrapper-content .block .content-q .block-view-q,
.class-content .media-wrapper .block .content-q .block-view-q {
  align-items: flex-start;
  margin-top: 10px;
}
.class-content .wrapper-content .block .content-q .block-view-q .block,
.class-content .media-wrapper .block .content-q .block-view-q .block {
  width: 35%;
  margin-right: 30px;
}
@media screen and (max-width: 767px) {
  .class-content .wrapper-content .block .content-q .block-view-q .block,
  .class-content .media-wrapper .block .content-q .block-view-q .block {
    width: calc(50% - 15px);
  }
}
.class-content .wrapper-content .block .content-q .block-view-q .block:last-child,
.class-content .media-wrapper .block .content-q .block-view-q .block:last-child {
  margin-right: 0;
}
.class-content .wrapper-content .block .content-q .block-view-q .block .item,
.class-content .media-wrapper .block .content-q .block-view-q .block .item {
  margin-bottom: 10px;
  border: 1px solid #d6d6d6;
  padding: 15px;
  transition: all 0.3s ease-in-out;
  font-size: var(--text-base);
  font-weight: var(--normal-text-weight);
  text-transform: var(--normal-text-transform);
  color: var(--text-dark);
  cursor: move;
}
.class-content .wrapper-content .block .content-q .block-view-q .block.dropzone .item,
.class-content .media-wrapper .block .content-q .block-view-q .block.dropzone .item {
  border-style: dashed;
  cursor: default;
  font-family: var(--main-font);
}
.class-content .wrapper-content .block .content-q .block-view-q .block.dropzone .item.draggable,
.class-content .media-wrapper .block .content-q .block-view-q .block.dropzone .item.draggable {
  margin-bottom: 0;
  margin-top: 4px;
  padding: 0;
  font-family: var(--main-font);
}
.class-content .wrapper-content .block .content-q .block-view-q.result-items .block .item,
.class-content .media-wrapper .block .content-q .block-view-q.result-items .block .item {
  position: relative;
  cursor: default;
}
.class-content .wrapper-content .block .content-q .block-view-q.result-items .block .item .result-msg-text,
.class-content .media-wrapper .block .content-q .block-view-q.result-items .block .item .result-msg-text {
  position: absolute;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
  color: var(--success-color);
  margin-left: 20px;
  min-width: 100px;
}
.class-content .wrapper-content .block .content-q .block-view-q.result-items .block .item.success-item,
.class-content .media-wrapper .block .content-q .block-view-q.result-items .block .item.success-item {
  background-color: var(--success-color);
  border-color: var(--success-color);
  color: #fff;
}
.class-content .wrapper-content .block .content-q .block-view-q.result-items .block .item.failed-item,
.class-content .media-wrapper .block .content-q .block-view-q.result-items .block .item.failed-item {
  background-color: var(--danger-color);
  border-color: var(--danger-color);
  color: #fff;
}
.class-content .wrapper-content .block .content-q .block-view-q.result-items .block .item.failed-item .result-msg-text,
.class-content .media-wrapper .block .content-q .block-view-q.result-items .block .item.failed-item .result-msg-text {
  color: var(--danger-color);
}
.class-content .wrapper-content .block .content-q .actions-btns,
.class-content .media-wrapper .block .content-q .actions-btns {
  justify-content: flex-end;
  margin-top: 40px;
}
.class-content .wrapper-content .block .content-q .actions-btns .vma-btn.transparent-btn-color,
.class-content .media-wrapper .block .content-q .actions-btns .vma-btn.transparent-btn-color {
  color: var(--main-color);
  border-color: var(--main-color);
  margin-right: 10px;
}
.class-content .wrapper-content .block .content-q .actions-btns .vma-btn.transparent-btn-color:hover, .class-content .wrapper-content .block .content-q .actions-btns .vma-btn.transparent-btn-color:focus,
.class-content .media-wrapper .block .content-q .actions-btns .vma-btn.transparent-btn-color:hover,
.class-content .media-wrapper .block .content-q .actions-btns .vma-btn.transparent-btn-color:focus {
  background-color: transparent;
  color: var(--main-color);
  border-color: var(--main-color);
}
.class-content .wrapper-content .block .content-q .content-radios .block-radio-btns,
.class-content .media-wrapper .block .content-q .content-radios .block-radio-btns {
  margin-bottom: 40px;
}
.class-content .wrapper-content .block .content-q .content-radios .content-radios,
.class-content .media-wrapper .block .content-q .content-radios .content-radios {
  border-radius: 4px;
  overflow: hidden;
}
.class-content .wrapper-content .block .content-q .content-radios .radio-item input:disabled + label,
.class-content .media-wrapper .block .content-q .content-radios .radio-item input:disabled + label {
  cursor: not-allowed;
}
.class-content .wrapper-content .block .content-q .content-radios .radio-item > label,
.class-content .media-wrapper .block .content-q .content-radios .radio-item > label {
  display: block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border-bottom: 1px solid #e7e7e7;
  padding: 18px 18px 18px 60px;
  margin-bottom: 0;
  transition: all 0.3s ease-in-out;
  font-family: var(--main-font);
  color: var(--text-color);
  font-size: var(--text-base);
  font-weight: var(--sub-title-text-weight);
  text-transform: var(--sub-title-text-transform);
}
.class-content .wrapper-content .block .content-q .content-radios .radio-item > label.main-label-block,
.class-content .media-wrapper .block .content-q .content-radios .radio-item > label.main-label-block {
  background-color: #fff;
}
.class-content .wrapper-content .block .content-q .content-radios .radio-item > label.main-label-block:hover,
.class-content .media-wrapper .block .content-q .content-radios .radio-item > label.main-label-block:hover {
  background-color: #fefaff;
}
@media screen and (max-width: 767px) {
  .class-content .wrapper-content .block .content-q .content-radios .radio-item > label,
  .class-content .media-wrapper .block .content-q .content-radios .radio-item > label {
    padding: 18px 8px 18px 55px;
  }
}
.class-content .wrapper-content .block .content-q .content-radios .radio-item > label span span.inline-description,
.class-content .media-wrapper .block .content-q .content-radios .radio-item > label span span.inline-description {
  font-family: var(--main-font);
  font-size: var(--text-sm);
  font-weight: var(--small-text-weight);
  text-transform: var(--small-text-transform);
  margin-left: 30px;
}
@media screen and (max-width: 767px) {
  .class-content .wrapper-content .block .content-q .content-radios .radio-item > label span span.inline-description,
  .class-content .media-wrapper .block .content-q .content-radios .radio-item > label span span.inline-description {
    margin-left: 0;
    display: block;
    margin: 5px 0;
  }
}
.class-content .wrapper-content .block .content-q .content-radios .radio-item > label img.payment-logo,
.class-content .media-wrapper .block .content-q .content-radios .radio-item > label img.payment-logo {
  position: absolute;
  top: 10px;
  right: 20px;
  height: 35px;
  filter: grayscale(1);
}
.class-content .wrapper-content .block .content-q .content-radios .radio-item > label b.block-description,
.class-content .media-wrapper .block .content-q .content-radios .radio-item > label b.block-description {
  width: 70%;
  display: block;
  font-family: var(--main-font);
  font-size: var(--text-sm);
  font-weight: var(--small-text-weight);
  text-transform: var(--small-text-transform);
}
@media screen and (max-width: 767px) {
  .class-content .wrapper-content .block .content-q .content-radios .radio-item > label b.block-description,
  .class-content .media-wrapper .block .content-q .content-radios .radio-item > label b.block-description {
    width: 100%;
  }
}
.class-content .wrapper-content .block .content-q .content-radios .radio-item > label .description-price,
.class-content .media-wrapper .block .content-q .content-radios .radio-item > label .description-price {
  position: absolute;
  top: 12px;
  right: 20px;
  font-size: 20px;
  font-family: var(--main-font);
  max-width: 150px;
}
.class-content .wrapper-content .block .content-q .content-radios .radio-item > label .description-price span,
.class-content .media-wrapper .block .content-q .content-radios .radio-item > label .description-price span {
  font-size: var(--text-base);
  font-family: var(--main-font);
  font-weight: var(--normal-text-weight);
  text-transform: var(--normal-text-transform);
}
.class-content .wrapper-content .block .content-q .content-radios .radio-item > label .description-price.vma-main-color,
.class-content .media-wrapper .block .content-q .content-radios .radio-item > label .description-price.vma-main-color {
  top: 19px;
  font-size: var(--text-base);
}
@media screen and (max-width: 991px) {
  .class-content .wrapper-content .block .content-q .content-radios .radio-item > label .description-price,
  .class-content .media-wrapper .block .content-q .content-radios .radio-item > label .description-price {
    position: static;
  }
}
.class-content .wrapper-content .block .content-q .content-radios .radio-item > label .check-icon,
.class-content .media-wrapper .block .content-q .content-radios .radio-item > label .check-icon {
  font-style: normal;
  position: absolute;
  top: 10px;
  left: 20px;
  font-size: 25px;
}
.class-content .wrapper-content .block .content-q .content-radios .radio-item > label .check-icon:after,
.class-content .media-wrapper .block .content-q .content-radios .radio-item > label .check-icon:after {
  content: "\f111";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #eee;
  border: 1px solid #e7e7e7;
  border-radius: 50%;
}
.class-content .wrapper-content .block .content-q .content-radios .radio-item > label .content-radio-item,
.class-content .media-wrapper .block .content-q .content-radios .radio-item > label .content-radio-item {
  display: none;
}
.class-content .wrapper-content .block .content-q .content-radios .radio-item input[type=radio],
.class-content .wrapper-content .block .content-q .content-radios .radio-item input[type=checkbox],
.class-content .media-wrapper .block .content-q .content-radios .radio-item input[type=radio],
.class-content .media-wrapper .block .content-q .content-radios .radio-item input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.class-content .wrapper-content .block .content-q .content-radios .radio-item:hover input ~ .check-icon,
.class-content .media-wrapper .block .content-q .content-radios .radio-item:hover input ~ .check-icon {
  color: #ccc;
}
.class-content .wrapper-content .block .content-q .content-radios .radio-item input:checked + label.main-label-block,
.class-content .media-wrapper .block .content-q .content-radios .radio-item input:checked + label.main-label-block {
  background-color: #f0fcff;
  color: var(--text-dark);
}
.class-content .wrapper-content .block .content-q .content-radios .radio-item input:checked + label.main-label-block img.payment-logo,
.class-content .media-wrapper .block .content-q .content-radios .radio-item input:checked + label.main-label-block img.payment-logo {
  filter: initial;
}
.class-content .wrapper-content .block .content-q .content-radios .radio-item.right-answer label.main-label-block,
.class-content .media-wrapper .block .content-q .content-radios .radio-item.right-answer label.main-label-block {
  background: #49cc90 !important;
  border-color: #49cc90;
  pointer-events: none;
}
.class-content .wrapper-content .block .content-q .content-radios .radio-item.right-answer label.main-label-block i,
.class-content .wrapper-content .block .content-q .content-radios .radio-item.right-answer label.main-label-block span,
.class-content .wrapper-content .block .content-q .content-radios .radio-item.right-answer label.main-label-block .check-icon:after,
.class-content .media-wrapper .block .content-q .content-radios .radio-item.right-answer label.main-label-block i,
.class-content .media-wrapper .block .content-q .content-radios .radio-item.right-answer label.main-label-block span,
.class-content .media-wrapper .block .content-q .content-radios .radio-item.right-answer label.main-label-block .check-icon:after {
  color: inherit !important;
}
.class-content .wrapper-content .block .content-q .content-radios .radio-item.wrong-answer label.main-label-block,
.class-content .media-wrapper .block .content-q .content-radios .radio-item.wrong-answer label.main-label-block {
  background: rgba(249, 62, 62, 0.1) !important;
  border-color: #f93e3e;
  color: #f93e3e !important;
}
.class-content .wrapper-content .block .content-q .content-radios .radio-item.wrong-answer label.main-label-block i,
.class-content .wrapper-content .block .content-q .content-radios .radio-item.wrong-answer label.main-label-block span,
.class-content .wrapper-content .block .content-q .content-radios .radio-item.wrong-answer label.main-label-block .check-icon:after,
.class-content .media-wrapper .block .content-q .content-radios .radio-item.wrong-answer label.main-label-block i,
.class-content .media-wrapper .block .content-q .content-radios .radio-item.wrong-answer label.main-label-block span,
.class-content .media-wrapper .block .content-q .content-radios .radio-item.wrong-answer label.main-label-block .check-icon:after {
  color: inherit;
}
.class-content .wrapper-content .block .content-q .content-radios .radio-item .activity-item-name,
.class-content .media-wrapper .block .content-q .content-radios .radio-item .activity-item-name {
  width: 250px;
  display: inline-block;
  max-width: 100%;
}
.class-content .wrapper-content .block .content-q .content-radios .radio-item .features-list-icon,
.class-content .media-wrapper .block .content-q .content-radios .radio-item .features-list-icon {
  display: inline-flex;
  flex-flow: column;
  color: var(--text-color);
  font-size: var(--text-xs);
  font-family: var(--main-font);
  font-weight: var(--extra-small-text-weight);
  text-transform: var(--extra-small-text-transform);
}
.class-content .wrapper-content .block .content-q .content-radios .radio-item .features-list-icon .item,
.class-content .media-wrapper .block .content-q .content-radios .radio-item .features-list-icon .item {
  margin-bottom: 5px;
}
.class-content .wrapper-content .block .content-q .content-radios .radio-item .features-list-icon .item i,
.class-content .media-wrapper .block .content-q .content-radios .radio-item .features-list-icon .item i {
  margin-right: 6px;
}
.class-content .wrapper-content .block .content-q .content-radios .radio-item .features-list-icon .item:last-child,
.class-content .media-wrapper .block .content-q .content-radios .radio-item .features-list-icon .item:last-child {
  margin-bottom: 0;
}
.class-content .wrapper-content .block .content-q .content-radios .radio-item .features-list-icon.inline-features-icons,
.class-content .media-wrapper .block .content-q .content-radios .radio-item .features-list-icon.inline-features-icons {
  flex-flow: row;
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  .class-content .wrapper-content .block .content-q .content-radios .radio-item .features-list-icon.inline-features-icons,
  .class-content .media-wrapper .block .content-q .content-radios .radio-item .features-list-icon.inline-features-icons {
    flex-flow: column;
    margin-left: 0px;
  }
}
.class-content .wrapper-content .block .content-q .content-radios .radio-item .features-list-icon.inline-features-icons .item,
.class-content .media-wrapper .block .content-q .content-radios .radio-item .features-list-icon.inline-features-icons .item {
  margin: 0 10px 0 0;
}
.class-content .wrapper-content .block .content-q .content-radios .radio-item .features-list-icon.inline-features-icons .item:last-child,
.class-content .media-wrapper .block .content-q .content-radios .radio-item .features-list-icon.inline-features-icons .item:last-child {
  margin-right: 0;
}
@media screen and (max-width: 991px) {
  .class-content .wrapper-content .block .content-q .content-radios .radio-item .features-list-icon,
  .class-content .media-wrapper .block .content-q .content-radios .radio-item .features-list-icon {
    margin-left: 0;
    margin: 10px 0;
  }
}
.class-content .wrapper-content .block .content-q .content-radios .radio-item input.main-radio-block:checked + label > .content-radio-item,
.class-content .media-wrapper .block .content-q .content-radios .radio-item input.main-radio-block:checked + label > .content-radio-item {
  display: block;
  padding: 15px 0 0;
  font-family: var(--main-font);
  font-size: var(--text-base);
  font-weight: var(--normal-text-weight);
  text-transform: var(--normal-text-transform);
  color: var(--text-dark);
}
.class-content .wrapper-content .block .content-q .content-radios .radio-item input.main-radio-block:checked + label > .content-radio-item .sub-items,
.class-content .media-wrapper .block .content-q .content-radios .radio-item input.main-radio-block:checked + label > .content-radio-item .sub-items {
  border-top: 1px solid #d6d6d6;
}
@media screen and (max-width: 767px) {
  .class-content .wrapper-content .block .content-q .content-radios .radio-item input.main-radio-block:checked + label > .content-radio-item .sub-items,
  .class-content .media-wrapper .block .content-q .content-radios .radio-item input.main-radio-block:checked + label > .content-radio-item .sub-items {
    margin-left: -30px;
  }
}
.class-content .wrapper-content .block .content-q .content-radios .radio-item input.main-radio-block:checked + label > .content-radio-item select,
.class-content .media-wrapper .block .content-q .content-radios .radio-item input.main-radio-block:checked + label > .content-radio-item select {
  background-color: #fff;
  border: 1px solid #e7e7e7;
  border-radius: 2px;
  min-width: 200px;
  padding: 8px;
  transition: all 0.3s ease-in-out;
}
.class-content .wrapper-content .block .content-q .content-radios .radio-item input.main-radio-block:checked + label > .content-radio-item select:hover, .class-content .wrapper-content .block .content-q .content-radios .radio-item input.main-radio-block:checked + label > .content-radio-item select:focus,
.class-content .media-wrapper .block .content-q .content-radios .radio-item input.main-radio-block:checked + label > .content-radio-item select:hover,
.class-content .media-wrapper .block .content-q .content-radios .radio-item input.main-radio-block:checked + label > .content-radio-item select:focus {
  outline: none;
  border: 1px solid var(--main-color);
}
.class-content .wrapper-content .block .content-q .content-radios .radio-item input.main-radio-block:checked ~ label.main-label-block > .check-icon:after,
.class-content .wrapper-content .block .content-q .content-radios .radio-item input.sub-radio-block:checked ~ label.sub-label-block > .check-icon:after,
.class-content .media-wrapper .block .content-q .content-radios .radio-item input.main-radio-block:checked ~ label.main-label-block > .check-icon:after,
.class-content .media-wrapper .block .content-q .content-radios .radio-item input.sub-radio-block:checked ~ label.sub-label-block > .check-icon:after {
  content: "\f058";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: var(--main-color);
  border: 0;
}
.class-content .wrapper-content .block .content-q .content-radios .radio-item input.main-radio-block[type=checkbox] ~ label.main-label-block > .check-icon:after,
.class-content .wrapper-content .block .content-q .content-radios .radio-item input.sub-radio-block[type=checkbox] ~ label.sub-label-block > .check-icon:after,
.class-content .media-wrapper .block .content-q .content-radios .radio-item input.main-radio-block[type=checkbox] ~ label.main-label-block > .check-icon:after,
.class-content .media-wrapper .block .content-q .content-radios .radio-item input.sub-radio-block[type=checkbox] ~ label.sub-label-block > .check-icon:after {
  content: "\f0c8";
  border: 0;
  border-radius: 0;
}
.class-content .wrapper-content .block .content-q .content-radios .radio-item input.main-radio-block[type=checkbox]:checked ~ label.main-label-block > .check-icon:after,
.class-content .wrapper-content .block .content-q .content-radios .radio-item input.sub-radio-block[type=checkbox]:checked ~ label.sub-label-block > .check-icon:after,
.class-content .media-wrapper .block .content-q .content-radios .radio-item input.main-radio-block[type=checkbox]:checked ~ label.main-label-block > .check-icon:after,
.class-content .media-wrapper .block .content-q .content-radios .radio-item input.sub-radio-block[type=checkbox]:checked ~ label.sub-label-block > .check-icon:after {
  content: "\f14a";
}
.class-content .wrapper-content .block .content-q .content-radios .radio-item input.sub-radio-block:checked ~ label.sub-label-block > .sub-item-content,
.class-content .media-wrapper .block .content-q .content-radios .radio-item input.sub-radio-block:checked ~ label.sub-label-block > .sub-item-content {
  display: block;
  padding: 15px 0 0;
  font-family: var(--main-font);
  font-size: var(--text-base);
  font-weight: var(--normal-text-weight);
  text-transform: var(--normal-text-transform);
  color: var(--text-dark);
}
.class-content .wrapper-content .block .content-q .content-radios .radio-item:last-child > label,
.class-content .media-wrapper .block .content-q .content-radios .radio-item:last-child > label {
  border-bottom: 0;
}
.class-content .wrapper-content .block .content-q .content-radios .radio-item .sub-label-block .activity-item-name,
.class-content .media-wrapper .block .content-q .content-radios .radio-item .sub-label-block .activity-item-name {
  width: 210px;
}
.class-content .wrapper-content .block .content-q .content-radios .radio-item > label.main-label-block,
.class-content .media-wrapper .block .content-q .content-radios .radio-item > label.main-label-block {
  background-color: transparent;
  border: 1px solid #e7e7e7;
  margin-bottom: 7px;
  border-radius: 6px;
}
.class-content .wrapper-content .block .content-q .content-radios .radio-item > label.main-label-block span,
.class-content .media-wrapper .block .content-q .content-radios .radio-item > label.main-label-block span {
  color: var(--text-dark);
}
.class-content .wrapper-content .block .content-q .item-collapse,
.class-content .media-wrapper .block .content-q .item-collapse {
  margin-bottom: 10px;
  border: 1px solid #e7e7e7;
  border-radius: 6px;
  padding: 15px 20px;
}
.class-content .wrapper-content .block .content-q .item-collapse.active-collapse-item,
.class-content .media-wrapper .block .content-q .item-collapse.active-collapse-item {
  border-color: var(--main-color);
}
.class-content .wrapper-content .block .content-q .item-collapse > button,
.class-content .media-wrapper .block .content-q .item-collapse > button {
  background-color: transparent;
  border: 0;
  padding: 0;
  font-family: var(--main-font);
  font-size: 17px;
  display: flex;
  align-items: center;
  width: 100%;
  color: var(--text-dark);
  font-weight: var(--btns-text-weight);
}
@media screen and (max-width: 767px) {
  .class-content .wrapper-content .block .content-q .item-collapse > button,
  .class-content .media-wrapper .block .content-q .item-collapse > button {
    justify-content: flex-start;
    text-align: left;
  }
  .class-content .wrapper-content .block .content-q .item-collapse > button span,
  .class-content .media-wrapper .block .content-q .item-collapse > button span {
    width: 80%;
  }
}
.class-content .wrapper-content .block .content-q .item-collapse > button:after,
.class-content .media-wrapper .block .content-q .item-collapse > button:after {
  content: "\f078";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-left: auto;
  font-size: 15px;
  transition: all 0.3s ease-in-out;
}
.class-content .wrapper-content .block .content-q .item-collapse > button.read,
.class-content .media-wrapper .block .content-q .item-collapse > button.read {
  position: relative;
}
.class-content .wrapper-content .block .content-q .item-collapse > button.read:before,
.class-content .media-wrapper .block .content-q .item-collapse > button.read:before {
  content: "\f058";
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 30px;
  color: var(--main-color);
}
.class-content .wrapper-content .block .content-q .item-collapse > button.read > span,
.class-content .media-wrapper .block .content-q .item-collapse > button.read > span {
  max-width: 90%;
  text-align: left;
}
.class-content .wrapper-content .block .content-q .item-collapse > button[aria-expanded=true],
.class-content .media-wrapper .block .content-q .item-collapse > button[aria-expanded=true] {
  position: relative;
}
.class-content .wrapper-content .block .content-q .item-collapse > button[aria-expanded=true]:after,
.class-content .media-wrapper .block .content-q .item-collapse > button[aria-expanded=true]:after {
  transform: rotate(180deg);
}
.class-content .wrapper-content .block .content-q .item-collapse p,
.class-content .media-wrapper .block .content-q .item-collapse p {
  margin: 10px 0 0;
  font-size: var(--text-md);
}
.class-content .wrapper-content .block .content-q .item-collapse .collapse,
.class-content .media-wrapper .block .content-q .item-collapse .collapse {
  font-size: var(--text-base);
  font-weight: var(--normal-text-weight);
  text-transform: var(--normal-text-transform);
  color: var(--text-dark);
}
.class-content .wrapper-content .block .content-q .tabs-radio .nav-tabs,
.class-content .media-wrapper .block .content-q .tabs-radio .nav-tabs {
  border-bottom: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
  flex-wrap: wrap;
}
.class-content .wrapper-content .block .content-q .tabs-radio .nav-tabs li a,
.class-content .media-wrapper .block .content-q .tabs-radio .nav-tabs li a {
  background-color: transparent;
  width: 100px;
  height: 100px;
  position: relative;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #d6d6d6;
  text-decoration: none;
}
.class-content .wrapper-content .block .content-q .tabs-radio .nav-tabs li a img,
.class-content .media-wrapper .block .content-q .tabs-radio .nav-tabs li a img {
  filter: grayscale(1);
  transition: all 0.3s ease-in-out;
  width: 100px;
  height: 100px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
.class-content .wrapper-content .block .content-q .tabs-radio .nav-tabs li.checked,
.class-content .media-wrapper .block .content-q .tabs-radio .nav-tabs li.checked {
  border-color: var(--main-color);
  opacity: 0.5;
}
.class-content .wrapper-content .block .content-q .tabs-radio .nav-tabs li.checked a img,
.class-content .media-wrapper .block .content-q .tabs-radio .nav-tabs li.checked a img {
  filter: grayscale(0);
}
.class-content .wrapper-content .block .content-q .tabs-radio .nav-tabs li.active,
.class-content .media-wrapper .block .content-q .tabs-radio .nav-tabs li.active {
  opacity: 1;
}
.class-content .wrapper-content .block .content-q .tabs-radio .nav-tabs li.active a,
.class-content .media-wrapper .block .content-q .tabs-radio .nav-tabs li.active a {
  border-color: var(--main-color);
}
.class-content .wrapper-content .block .content-q .tabs-radio .nav-tabs li.active a img,
.class-content .media-wrapper .block .content-q .tabs-radio .nav-tabs li.active a img {
  filter: grayscale(0);
}
.class-content .wrapper-content .block .content-q .tabs-radio .tab-content,
.class-content .media-wrapper .block .content-q .tabs-radio .tab-content {
  display: block;
  width: 100%;
  margin-bottom: 30px;
}
.class-content .wrapper-content .block .content-q .tabs-radio .tab-content .content-item-tab,
.class-content .media-wrapper .block .content-q .tabs-radio .tab-content .content-item-tab {
  background-color: var(--main-color);
  color: #fff;
  padding: 30px;
  border-radius: 10px;
  text-align: center;
  color: #fff;
}
.class-content .wrapper-content .block .content-q .tabs-radio .tab-content .content-item-tab h3,
.class-content .media-wrapper .block .content-q .tabs-radio .tab-content .content-item-tab h3 {
  font-family: var(--main-font);
  font-weight: var(--sub-title-text-weight);
  text-transform: var(--sub-title-text-transform);
  font-size: 19px;
  margin: 0 0 13px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
}
.class-content .wrapper-content .block .content-q .tabs-radio .tab-content .content-item-tab p,
.class-content .media-wrapper .block .content-q .tabs-radio .tab-content .content-item-tab p {
  font-size: var(--text-lg);
  font-weight: var(--normal-text-weight);
  text-transform: var(--normal-text-transform);
  margin: 0;
  line-height: 22px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
.class-content .wrapper-content .block .content-q .vertical-icons-list,
.class-content .media-wrapper .block .content-q .vertical-icons-list {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 20px;
}
.class-content .wrapper-content .block .content-q .vertical-icons-list_item,
.class-content .media-wrapper .block .content-q .vertical-icons-list_item {
  display: flex;
  gap: 20px;
  align-items: center;
  flex-flow: row;
  padding: 10px;
  border-radius: 95px;
  transition: all 0.3s ease-in-out;
  flex-wrap: wrap;
  text-align: left;
  width: 100px;
  height: 100px;
  overflow: hidden;
}
.class-content .wrapper-content .block .content-q .vertical-icons-list_item:nth-child(even),
.class-content .media-wrapper .block .content-q .vertical-icons-list_item:nth-child(even) {
  flex-flow: row-reverse;
  text-align: right;
}
.class-content .wrapper-content .block .content-q .vertical-icons-list_item_heading,
.class-content .media-wrapper .block .content-q .vertical-icons-list_item_heading {
  display: none;
  color: #fff;
  margin: 0;
  font-family: var(--main-font);
  font-size: var(--text-lg);
  font-weight: 700;
  width: calc(100% - 120px);
}
.class-content .wrapper-content .block .content-q .vertical-icons-list_item_icon,
.class-content .media-wrapper .block .content-q .vertical-icons-list_item_icon {
  background-color: #fff;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
}
.class-content .wrapper-content .block .content-q .vertical-icons-list_item_icon img,
.class-content .media-wrapper .block .content-q .vertical-icons-list_item_icon img {
  transition: all 0.3s ease-in-out;
  height: 40px;
  filter: grayscale(1);
}
.class-content .wrapper-content .block .content-q .vertical-icons-list_item.active,
.class-content .media-wrapper .block .content-q .vertical-icons-list_item.active {
  background-color: var(--main-color);
  width: 100%;
}
.class-content .wrapper-content .block .content-q .vertical-icons-list_item.active .vertical-icons-list_item_heading,
.class-content .media-wrapper .block .content-q .vertical-icons-list_item.active .vertical-icons-list_item_heading {
  display: inline-block;
}
.class-content .wrapper-content .block .content-q .vertical-icons-list_item.active .vertical-icons-list_item_icon img,
.class-content .media-wrapper .block .content-q .vertical-icons-list_item.active .vertical-icons-list_item_icon img {
  filter: grayscale(0);
}
.class-content .wrapper-content .block .content-q .flip-cards,
.class-content .media-wrapper .block .content-q .flip-cards {
  counter-reset: cards-counter;
  display: flex;
  padding: 30px 0;
  align-items: center;
}
.class-content .wrapper-content .block .content-q .flip-cards .slick-list,
.class-content .media-wrapper .block .content-q .flip-cards .slick-list {
  width: 100%;
}
.class-content .wrapper-content .block .content-q .flip-cards .card,
.class-content .media-wrapper .block .content-q .flip-cards .card {
  counter-increment: cards-counter;
  margin: 0;
  margin-right: 15px;
  transition: transform 1s;
  transform-style: preserve-3d;
  cursor: pointer;
  perspective: 1000px;
}
.class-content .wrapper-content .block .content-q .flip-cards .card:last-child,
.class-content .media-wrapper .block .content-q .flip-cards .card:last-child {
  margin-right: 0;
}
.class-content .wrapper-content .block .content-q .flip-cards .card .front,
.class-content .wrapper-content .block .content-q .flip-cards .card .back,
.class-content .media-wrapper .block .content-q .flip-cards .card .front,
.class-content .media-wrapper .block .content-q .flip-cards .card .back {
  position: absolute;
  backface-visibility: hidden;
  height: 310px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .class-content .wrapper-content .block .content-q .flip-cards .card .front,
  .class-content .wrapper-content .block .content-q .flip-cards .card .back,
  .class-content .media-wrapper .block .content-q .flip-cards .card .front,
  .class-content .media-wrapper .block .content-q .flip-cards .card .back {
    height: 270px;
  }
}
.class-content .wrapper-content .block .content-q .flip-cards .card.swiper-slide-active .front,
.class-content .wrapper-content .block .content-q .flip-cards .card.swiper-slide-active .back,
.class-content .media-wrapper .block .content-q .flip-cards .card.swiper-slide-active .front,
.class-content .media-wrapper .block .content-q .flip-cards .card.swiper-slide-active .back {
  height: 440px;
}
@media screen and (max-width: 767px) {
  .class-content .wrapper-content .block .content-q .flip-cards .card.swiper-slide-active .front,
  .class-content .wrapper-content .block .content-q .flip-cards .card.swiper-slide-active .back,
  .class-content .media-wrapper .block .content-q .flip-cards .card.swiper-slide-active .front,
  .class-content .media-wrapper .block .content-q .flip-cards .card.swiper-slide-active .back {
    height: 330px;
  }
}
.class-content .wrapper-content .block .content-q .flip-cards .card .modal-btn-vma,
.class-content .media-wrapper .block .content-q .flip-cards .card .modal-btn-vma {
  position: absolute;
  top: 10px;
  right: 10px;
  background-color: transparent;
  border: 0;
  padding: 0;
}
.class-content .wrapper-content .block .content-q .flip-cards .card .modal-btn-vma i,
.class-content .media-wrapper .block .content-q .flip-cards .card .modal-btn-vma i {
  font-size: 17px;
  color: #fff;
}
.class-content .wrapper-content .block .content-q .flip-cards .card .front,
.class-content .media-wrapper .block .content-q .flip-cards .card .front {
  background-color: var(--main-color);
  border: 1px solid var(--main-color);
  border-radius: 6px;
  padding: 40px 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
}
.class-content .wrapper-content .block .content-q .flip-cards .card .front .completed-item,
.class-content .media-wrapper .block .content-q .flip-cards .card .front .completed-item {
  position: absolute;
  top: 15px;
  right: 15px;
  color: var(--main-color);
  font-size: var(--text-md);
}
.class-content .wrapper-content .block .content-q .flip-cards .card .front .count,
.class-content .media-wrapper .block .content-q .flip-cards .card .front .count {
  color: var(--main-color);
  font-size: 56px;
  font-family: var(--main-font);
  font-weight: var(--heading-text-weight);
}
.class-content .wrapper-content .block .content-q .flip-cards .card .front .count:before,
.class-content .media-wrapper .block .content-q .flip-cards .card .front .count:before {
  content: "0" counter(cards-counter);
}
.class-content .wrapper-content .block .content-q .flip-cards .card .front .title,
.class-content .media-wrapper .block .content-q .flip-cards .card .front .title {
  font-family: var(--main-font);
  font-size: var(--text-lg);
  font-weight: var(--sub-title-text-weight);
  text-transform: var(--sub-title-text-transform);
  color: #fff;
  text-align: center;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.class-content .wrapper-content .block .content-q .flip-cards .card .front .flip,
.class-content .media-wrapper .block .content-q .flip-cards .card .front .flip {
  background-color: transparent;
  border: 0;
  padding: 0;
  text-align: center;
  margin-top: 30px;
}
.class-content .wrapper-content .block .content-q .flip-cards .card .front .flip img,
.class-content .media-wrapper .block .content-q .flip-cards .card .front .flip img {
  height: 30px;
  margin: 0 auto;
  filter: brightness(0) invert(1);
}
.class-content .wrapper-content .block .content-q .flip-cards .card .front .flip h6,
.class-content .media-wrapper .block .content-q .flip-cards .card .front .flip h6 {
  margin: 10px 0 0;
  font-size: var(--text-sm);
  color: #fff;
  font-weight: var(--small-text-weight);
  text-transform: var(--small-text-transform);
}
.class-content .wrapper-content .block .content-q .flip-cards .card .back,
.class-content .media-wrapper .block .content-q .flip-cards .card .back {
  background-color: var(--main-color);
  border: 1px solid var(--main-color);
  border-radius: 6px;
  padding: 40px 30px;
  transform: rotateY(180deg);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  color: #fff;
  text-align: center;
  position: relative;
}
.class-content .wrapper-content .block .content-q .flip-cards .card .back .title,
.class-content .media-wrapper .block .content-q .flip-cards .card .back .title {
  font-family: var(--main-font);
  font-size: var(--text-lg);
  font-weight: var(--sub-title-text-weight);
  text-transform: var(--sub-title-text-transform);
  text-align: center;
  margin-bottom: 10px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.class-content .wrapper-content .block .content-q .flip-cards .card .back .desc,
.class-content .media-wrapper .block .content-q .flip-cards .card .back .desc {
  font-size: var(--text-sm);
  font-weight: var(--small-text-weight);
  text-transform: var(--small-text-transform);
  line-height: 21px;
  height: 41px;
  overflow: hidden;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.class-content .wrapper-content .block .content-q .flip-cards .card .back .flip,
.class-content .media-wrapper .block .content-q .flip-cards .card .back .flip {
  background-color: transparent;
  border: 0;
  padding: 0;
  text-align: center;
  margin-top: 30px;
  position: relative;
  top: 20px;
}
.class-content .wrapper-content .block .content-q .flip-cards .card .back .flip img,
.class-content .media-wrapper .block .content-q .flip-cards .card .back .flip img {
  height: 30px;
  filter: brightness(0) invert(1);
}
.class-content .wrapper-content .block .content-q .flip-cards .card .back .flip h6,
.class-content .media-wrapper .block .content-q .flip-cards .card .back .flip h6 {
  margin: 10px 0 0;
  font-size: var(--text-sm);
  color: var(--text-color);
  font-weight: var(--small-text-weight);
  text-transform: var(--small-text-transform);
  color: #fff;
}
.class-content .wrapper-content .block .content-q .flip-cards .card .flip-card-inner,
.class-content .media-wrapper .block .content-q .flip-cards .card .flip-card-inner {
  position: relative;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}
.class-content .wrapper-content .block .content-q .flip-cards .card.flipped .flip-card-inner,
.class-content .media-wrapper .block .content-q .flip-cards .card.flipped .flip-card-inner {
  transform: rotateY(180deg);
}
.class-content .wrapper-content .block .content-q .icon-box-wrapper,
.class-content .media-wrapper .block .content-q .icon-box-wrapper {
  background-color: transparent;
  border: 1px solid #d6d6d6;
  padding: 50px 30px;
  margin: 90px auto;
  text-align: center;
  display: table;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  border-radius: 24px;
  width: 100%;
  position: relative;
  min-height: 247.3px;
}
@media screen and (min-width: 768px) {
  .class-content .wrapper-content .block .content-q .icon-box-wrapper,
  .class-content .media-wrapper .block .content-q .icon-box-wrapper {
    width: 350px;
  }
}
.class-content .wrapper-content .block .content-q .icon-box-wrapper img,
.class-content .media-wrapper .block .content-q .icon-box-wrapper img {
  background-color: transparent;
  border: 1px solid transparent;
  width: 90px;
  height: 90px;
  -o-object-fit: contain;
     object-fit: contain;
  transition: all 0.5s ease-in-out;
  border-radius: 50%;
  padding: 10px;
}
.class-content .wrapper-content .block .content-q .icon-box-wrapper h3,
.class-content .media-wrapper .block .content-q .icon-box-wrapper h3 {
  font-family: var(--main-font);
  color: var(--text-dark);
  margin: 10px 0 0;
  font-size: 18px;
}
.class-content .wrapper-content .block .content-q .icon-box-wrapper small,
.class-content .media-wrapper .block .content-q .icon-box-wrapper small {
  color: var(--text-color);
  font-size: var(--text-sm);
  font-weight: var(--small-text-weight);
  text-transform: var(--small-text-transform);
  margin-top: 7px;
  display: block;
  transition: all 0.3s ease-in-out;
}
.class-content .wrapper-content .block .content-q .icon-box-wrapper p,
.class-content .media-wrapper .block .content-q .icon-box-wrapper p {
  display: none;
  font-size: var(--text-base);
  font-weight: var(--small-text-weight);
  text-transform: var(--small-text-transform);
  color: var(--text-dark);
  margin: 10px 0 0;
  text-align: left;
  transition: all 0.3s ease-in-out;
}
.class-content .wrapper-content .block .content-q .icon-box-wrapper.active p,
.class-content .media-wrapper .block .content-q .icon-box-wrapper.active p {
  display: block;
}
.class-content .wrapper-content .block .content-q .icon-box-wrapper.active img,
.class-content .media-wrapper .block .content-q .icon-box-wrapper.active img {
  height: 70px;
  width: 70px;
  position: absolute;
  background-color: #e7e7e7;
  border: 1px solid #d6d6d6;
  transform: translate(-210px, -90px);
}
.class-content .wrapper-content .block .content-q .timeline-tabs,
.class-content .media-wrapper .block .content-q .timeline-tabs {
  overflow: hidden;
  position: relative;
}
.class-content .wrapper-content .block .content-q .timeline-tabs .timeline-head-slider,
.class-content .media-wrapper .block .content-q .timeline-tabs .timeline-head-slider {
  border: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  counter-reset: timeline-counter;
  position: relative;
}
.class-content .wrapper-content .block .content-q .timeline-tabs .timeline-head-slider li,
.class-content .media-wrapper .block .content-q .timeline-tabs .timeline-head-slider li {
  counter-increment: timeline-counter;
  position: relative;
  margin-top: 9px;
  z-index: 2;
  min-height: 81px;
}
.class-content .wrapper-content .block .content-q .timeline-tabs .timeline-head-slider li::before,
.class-content .media-wrapper .block .content-q .timeline-tabs .timeline-head-slider li::before {
  content: "";
  background-color: #d6d6d6;
  height: 1px;
  width: 100%;
  position: absolute;
  top: 46%;
  transform: translateY(-50%);
  left: 50%;
  z-index: -1;
}
.class-content .wrapper-content .block .content-q .timeline-tabs .timeline-head-slider li:last-child::before,
.class-content .media-wrapper .block .content-q .timeline-tabs .timeline-head-slider li:last-child::before {
  display: none;
}
.class-content .wrapper-content .block .content-q .timeline-tabs .timeline-head-slider li.slick-current::before,
.class-content .media-wrapper .block .content-q .timeline-tabs .timeline-head-slider li.slick-current::before {
  top: 51%;
}
.class-content .wrapper-content .block .content-q .timeline-tabs .timeline-head-slider li a,
.class-content .media-wrapper .block .content-q .timeline-tabs .timeline-head-slider li a {
  display: flex;
  flex-flow: column;
  justify-content: center;
  text-decoration: none;
  color: #d6d6d6;
  padding: 0;
  text-align: center;
  outline: none;
}
.class-content .wrapper-content .block .content-q .timeline-tabs .timeline-head-slider li a span,
.class-content .media-wrapper .block .content-q .timeline-tabs .timeline-head-slider li a span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
}
.class-content .wrapper-content .block .content-q .timeline-tabs .timeline-head-slider li a:hover, .class-content .wrapper-content .block .content-q .timeline-tabs .timeline-head-slider li a:focus,
.class-content .media-wrapper .block .content-q .timeline-tabs .timeline-head-slider li a:hover,
.class-content .media-wrapper .block .content-q .timeline-tabs .timeline-head-slider li a:focus {
  background-color: transparent;
  outline: none;
}
.class-content .wrapper-content .block .content-q .timeline-tabs .timeline-head-slider li a:before,
.class-content .media-wrapper .block .content-q .timeline-tabs .timeline-head-slider li a:before {
  content: "0" counter(timeline-counter);
  font-size: var(--text-base);
  font-weight: var(--sub-title-text-weight);
  text-transform: var(--sub-title-text-transform);
  padding-left: 4px;
}
.class-content .wrapper-content .block .content-q .timeline-tabs .timeline-head-slider li a:after,
.class-content .media-wrapper .block .content-q .timeline-tabs .timeline-head-slider li a:after {
  content: "\f111";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 25px;
}
.class-content .wrapper-content .block .content-q .timeline-tabs .timeline-head-slider li a.seen:after,
.class-content .media-wrapper .block .content-q .timeline-tabs .timeline-head-slider li a.seen:after {
  color: #d6d6d6;
  filter: brightness(0.9) opacity(0.9);
}
.class-content .wrapper-content .block .content-q .timeline-tabs .timeline-head-slider li.slick-center,
.class-content .media-wrapper .block .content-q .timeline-tabs .timeline-head-slider li.slick-center {
  margin-top: 0;
}
.class-content .wrapper-content .block .content-q .timeline-tabs .timeline-head-slider li.slick-center a:before,
.class-content .media-wrapper .block .content-q .timeline-tabs .timeline-head-slider li.slick-center a:before {
  color: var(--text-dark);
  font-family: var(--main-font);
}
.class-content .wrapper-content .block .content-q .timeline-tabs .timeline-head-slider li.slick-center a:after,
.class-content .media-wrapper .block .content-q .timeline-tabs .timeline-head-slider li.slick-center a:after {
  color: var(--main-color);
  font-size: 35px;
  padding-bottom: 20px;
}
.class-content .wrapper-content .block .content-q .timeline-tabs .timeline-head-slider li.slick-center:after,
.class-content .media-wrapper .block .content-q .timeline-tabs .timeline-head-slider li.slick-center:after {
  content: "";
  width: 20px;
  height: 20px;
  background-color: var(--main-color);
  position: absolute;
  top: 90%;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
  z-index: 0;
}
.class-content .wrapper-content .block .content-q .timeline-tabs .timeline-content-slider .slick-list,
.class-content .media-wrapper .block .content-q .timeline-tabs .timeline-content-slider .slick-list {
  overflow: inherit !important;
}
.class-content .wrapper-content .block .content-q .timeline-tabs .timeline-content-slider .slick-slide,
.class-content .media-wrapper .block .content-q .timeline-tabs .timeline-content-slider .slick-slide {
  opacity: 0;
  transition: opacity 1s ease-out;
}
.class-content .wrapper-content .block .content-q .timeline-tabs .timeline-content-slider .slick-active,
.class-content .media-wrapper .block .content-q .timeline-tabs .timeline-content-slider .slick-active {
  opacity: 1 !important;
  transition: opacity 1s ease-in;
}
.class-content .wrapper-content .block .content-q .timeline-tabs .timeline-content-slider .slick-cloned,
.class-content .media-wrapper .block .content-q .timeline-tabs .timeline-content-slider .slick-cloned {
  opacity: 0.3;
}
.class-content .wrapper-content .block .content-q .timeline-tabs .wrap-content-tab-item,
.class-content .media-wrapper .block .content-q .timeline-tabs .wrap-content-tab-item {
  position: relative;
  background-color: var(--main-color);
  color: #fff;
  border-radius: 6px;
  padding: 30px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
}
.class-content .wrapper-content .block .content-q .timeline-tabs .wrap-content-tab-item h3,
.class-content .media-wrapper .block .content-q .timeline-tabs .wrap-content-tab-item h3 {
  margin: 0 0 20px 0;
  font-family: var(--main-font);
  font-size: var(--text-lg);
  font-weight: var(--sub-title-text-weight);
  text-transform: var(--sub-title-text-transform);
}
.class-content .wrapper-content .block .content-q .timeline-tabs .wrap-content-tab-item p,
.class-content .media-wrapper .block .content-q .timeline-tabs .wrap-content-tab-item p {
  margin: 0;
  font-size: var(--text-md);
  line-height: 24px;
}
@media screen and (min-width: 767px) {
  .class-content .wrapper-content .block .content-q .timeline-tabs .wrap-content-tab-item p,
  .class-content .media-wrapper .block .content-q .timeline-tabs .wrap-content-tab-item p {
    width: 60%;
    margin: 0 auto;
  }
}
.class-content .wrapper-content .block .content-q .assessment-block,
.class-content .media-wrapper .block .content-q .assessment-block {
  background-color: #fff;
  border: 1px solid #e7e7e7;
  border-radius: 6px;
  padding: 30px 50px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
}
.class-content .wrapper-content .block .content-q .assessment-block .intro-img,
.class-content .media-wrapper .block .content-q .assessment-block .intro-img {
  height: 160px;
  margin-bottom: 10px;
}
.class-content .wrapper-content .block .content-q .assessment-block .main,
.class-content .media-wrapper .block .content-q .assessment-block .main {
  font-size: 40px;
  color: var(--main-color);
  font-family: var(--main-font);
  font-weight: var(--heading-text-weight);
  margin-bottom: 15px;
}
.class-content .wrapper-content .block .content-q .assessment-block .desc,
.class-content .media-wrapper .block .content-q .assessment-block .desc {
  color: var(--text-dark);
  font-family: var(--main-font);
  font-size: var(--text-lg);
  font-weight: var(--sub-title-text-weight);
  text-transform: var(--sub-title-text-transform);
  margin: 0;
}
.class-content .wrapper-content .block .content-q .assessment-block .btnStartAssessment,
.class-content .media-wrapper .block .content-q .assessment-block .btnStartAssessment {
  margin-bottom: 0 !important;
}
.class-content .wrapper-content .block .content-q .assessment-block.failed-block .intro-img,
.class-content .media-wrapper .block .content-q .assessment-block.failed-block .intro-img {
  height: 70px;
}
.class-content .wrapper-content .block .content-q .assessment-block.failed-block .score-details .score,
.class-content .media-wrapper .block .content-q .assessment-block.failed-block .score-details .score {
  margin-bottom: 20px;
}
.class-content .wrapper-content .block .content-q .assessment-block.failed-block .score-details .score .score-rank,
.class-content .media-wrapper .block .content-q .assessment-block.failed-block .score-details .score .score-rank {
  color: var(--danger-color);
  font-size: 48px;
  font-family: var(--main-font);
  font-weight: var(--heading-text-weight);
}
.class-content .wrapper-content .block .content-q .assessment-block.failed-block .score-details .score .score-rank.pass,
.class-content .media-wrapper .block .content-q .assessment-block.failed-block .score-details .score .score-rank.pass {
  color: var(--success-color);
}
.class-content .wrapper-content .block .content-q .assessment-block.failed-block .score-details .score .score-text,
.class-content .media-wrapper .block .content-q .assessment-block.failed-block .score-details .score .score-text {
  font-family: var(--main-font);
  color: var(--text-dark);
  font-size: var(--text-lg);
  font-weight: var(--sub-title-text-weight);
  text-transform: var(--sub-title-text-transform);
  margin-top: -6px;
}
.class-content .wrapper-content .block .content-q .assessment-block.failed-block .score-details .desc-score,
.class-content .media-wrapper .block .content-q .assessment-block.failed-block .score-details .desc-score {
  margin-bottom: 30px;
}
.class-content .wrapper-content .block .content-q .assessment-block.failed-block .score-details .desc-score .text,
.class-content .media-wrapper .block .content-q .assessment-block.failed-block .score-details .desc-score .text {
  color: var(--text-dark);
  font-size: var(--text-lg);
  font-weight: var(--normal-text-weight);
  text-transform: var(--normal-text-transform);
}
.class-content .wrapper-content .block .content-q .assessment-block.failed-block .score-details .desc-score b,
.class-content .media-wrapper .block .content-q .assessment-block.failed-block .score-details .desc-score b {
  color: var(--danger-color);
  font-family: var(--main-font);
  font-size: var(--text-lg);
  font-weight: var(--sub-title-text-weight);
  text-transform: var(--sub-title-text-transform);
  margin: 5px 0;
  display: block;
}
.class-content .wrapper-content .block .content-q .assessment-block.failed-block .score-details .desc-score b.pass,
.class-content .media-wrapper .block .content-q .assessment-block.failed-block .score-details .desc-score b.pass {
  color: var(--success-color);
}
.class-content .wrapper-content .block .content-q .assessment-block.failed-block .score-details .btns,
.class-content .media-wrapper .block .content-q .assessment-block.failed-block .score-details .btns {
  justify-content: center;
}
.class-content .wrapper-content .block .content-q .assessment-block.failed-block .score-details .btns a,
.class-content .media-wrapper .block .content-q .assessment-block.failed-block .score-details .btns a {
  margin: 0 4px;
}
@media screen and (max-width: 1199px) {
  .class-content .wrapper-content .block .content-q .assessment-block.failed-block .score-details .btns a,
  .class-content .media-wrapper .block .content-q .assessment-block.failed-block .score-details .btns a {
    text-align: center;
    margin: 4px auto;
    width: 100%;
  }
}
.class-content .wrapper-content .block .content-q .assessment-block.failed-block .score-details .btns .vma-btn.transparent-btn-color:hover,
.class-content .media-wrapper .block .content-q .assessment-block.failed-block .score-details .btns .vma-btn.transparent-btn-color:hover {
  background-color: transparent;
  border-color: var(--secondary-color);
  color: var(--secondary-color);
}
.class-content .wrapper-content .block .content-q .assessment-block.success-block .intro-img,
.class-content .media-wrapper .block .content-q .assessment-block.success-block .intro-img {
  height: 120px;
}
.class-content .wrapper-content .block .content-q .assessment-block.success-block b,
.class-content .media-wrapper .block .content-q .assessment-block.success-block b {
  color: var(--text-dark) !important;
  font-weight: 700;
}
.class-content .wrapper-content .block .content-q .check-list-items .item,
.class-content .media-wrapper .block .content-q .check-list-items .item {
  margin-bottom: 20px;
  min-height: 54px;
}
.class-content .wrapper-content .block .content-q .check-list-items .item .placeholder,
.class-content .media-wrapper .block .content-q .check-list-items .item .placeholder {
  background-color: transparent;
  border: 2px dashed #e7e7e7;
  border-radius: 35px;
  padding: 10px 20px;
  cursor: pointer;
  font-size: var(--text-base);
  font-weight: var(--normal-text-weight);
  text-transform: var(--normal-text-transform);
  color: var(--text-dark);
}
.class-content .wrapper-content .block .content-q .check-list-items .item .placeholder .flex:before,
.class-content .media-wrapper .block .content-q .check-list-items .item .placeholder .flex:before {
  content: "";
  width: 30px;
  height: 30px;
  border-radius: 4px;
  background-color: #ebebeb;
  margin-right: 20px;
}
.class-content .wrapper-content .block .content-q .check-list-items .item .content-sub,
.class-content .media-wrapper .block .content-q .check-list-items .item .content-sub {
  background-color: var(--main-color);
  border: 2px solid var(--main-color);
  color: #fff;
  padding: 10px 20px;
  border-radius: 35px;
  align-items: center;
  font-size: var(--text-base);
  font-weight: var(--normal-text-weight);
  text-transform: var(--normal-text-transform);
  display: none;
}
.class-content .wrapper-content .block .content-q .check-list-items .item .content-sub .flex:before,
.class-content .media-wrapper .block .content-q .check-list-items .item .content-sub .flex:before {
  font-family: "Font Awesome 5 Free";
  content: "\f058";
  font-weight: 900;
  width: 30px;
  height: 30px;
  margin-right: 20px;
  font-size: 25px;
  text-align: center;
  line-height: 1.3;
}
.class-content .wrapper-content .block .content-q .check-list-items .item.active .placeholder,
.class-content .media-wrapper .block .content-q .check-list-items .item.active .placeholder {
  display: none;
}
.class-content .wrapper-content .block .content-q .check-list-items .item.active .content-sub,
.class-content .media-wrapper .block .content-q .check-list-items .item.active .content-sub {
  display: block;
}
.class-content.class-hide-controls .toc {
  display: none !important;
}
.class-content.class-hide-controls .content-page-class {
  width: 100% !important;
}
.class-content.class-hide-controls .slider-bar {
  display: none !important;
}

.class-intro-video {
  max-width: 100%;
}

.vma-modal .modal-content {
  padding: 30px;
  font-size: var(--text-base);
  font-weight: var(--normal-text-weight);
  text-transform: var(--normal-text-transform);
  line-height: 21px;
  color: var(--text-dark);
}

.select2-container {
  margin: 0 5px;
  min-width: 80px;
}

.select2-container--default .select2-selection--single {
  border-color: #e5e5e5;
}

.select2-container--open .select2-dropdown {
  left: -5px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 9px;
}

.slick-arrow {
  position: absolute;
  top: 50%;
  background-color: #fff;
  border: 1px solid #e7e7e7;
  height: 50px;
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--text-color);
  border-radius: 50%;
  transition: all 0.3s ease-in-out;
}
.slick-arrow:hover {
  background-color: var(--main-color);
  border-color: var(--main-color);
  color: #fff;
}
.slick-arrow.prev {
  left: -60px;
}
.slick-arrow.next {
  right: -60px;
}

.vma-list-items .add-item {
  display: flex;
  flex-flow: column;
  align-items: flex-end;
}
.vma-list-items .add-item .vma-field {
  width: 100%;
}
.vma-list-items .add-item .add-btn {
  padding-top: 9px;
  padding-bottom: 9px;
}
.vma-list-items ul.list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.vma-list-items ul.list li {
  border-bottom: 1px solid #eee;
  padding-bottom: 13px;
  margin-bottom: 13px;
}
.vma-list-items ul.list li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.vma-list-items ul.list li .wrap-item {
  display: flex;
  align-items: center;
}
.vma-list-items ul.list li .wrap-item span {
  font-size: var(--text-md);
  color: var(--text-dark);
}
.vma-list-items ul.list li .wrap-item .btns-list {
  margin-left: auto;
}
.vma-list-items ul.list li .wrap-item .btns-list button {
  background-color: transparent;
  border: 0;
  padding: 0;
  margin-left: 10px;
  color: var(--text-color);
  transition: all 0.3s ease-in-out;
}
.vma-list-items ul.list li .wrap-item .btns-list button:hover, .vma-list-items ul.list li .wrap-item .btns-list button:focus {
  color: var(--main-color);
}
.vma-list-items ul.list li .wrap-item .btns-list button.trash-btn {
  color: var(--danger-color);
}
.vma-list-items ul.list li .edit-wrapper {
  margin-top: 20px;
  display: none;
}
.vma-list-items ul.list li .edit-wrapper .btns-list-quick {
  display: flex;
  justify-content: flex-end;
}
.vma-list-items ul.list li .edit-wrapper .btns-list-quick button {
  background-color: transparent;
  border: 0;
  padding: 0;
  margin-left: 10px;
  color: var(--text-color);
  transition: all 0.3s ease-in-out;
}
.vma-list-items ul.list li .edit-wrapper .btns-list-quick button:hover, .vma-list-items ul.list li .edit-wrapper .btns-list-quick button:focus {
  color: var(--main-color);
}

.vma-download-item {
  background-color: #5b595c;
  border-radius: 6px;
}
.vma-download-item a,
.vma-download-item button {
  background-color: transparent;
  border: 0;
  text-decoration: none;
  outline: none;
  padding: 5px 16px;
  display: inline-block;
  color: #fff;
  font-size: 17px;
}

html[dir=rtl] .class-content .wrapper-content .block .head .dropdown > button,
html[dir=rtl] .class-content .media-wrapper .block .head .dropdown > button {
  margin-left: 20px;
  margin-right: initial;
}
html[dir=rtl] .class-content .content-page-class .slider-bar .main-shortcuts button {
  margin-right: 0;
  margin-left: 30px;
}
html[dir=rtl] .class-content .content-page-class .slider-bar .status i {
  margin-left: 5px;
  margin-right: initial;
}
html[dir=rtl] .class-content .content-page-class .slider-bar .slide-toc {
  margin-left: initial;
  margin-right: 20px;
}
html[dir=rtl] .class-content .content-page-class .slider-bar .slide-toc span {
  margin-right: 10px;
  margin-left: initial;
}
html[dir=rtl] .class-content .toc {
  left: 0;
  right: initial;
}
html[dir=rtl] .class-content .content-page-class .slider-bar {
  right: 0;
  left: initial;
}
html[dir=rtl] .class-content .toc .status .info {
  margin-left: initial;
  margin-right: 20px;
}
html[dir=rtl] .class-content .toc .name-class .desc .timer {
  margin-right: 30px;
  margin-left: initial;
}
html[dir=rtl] .class-content .toc .close-for-mobile {
  left: 15px;
  right: initial;
}
html[dir=rtl] .class-content .toc .my-notes-box-content .foot .category-item {
  margin-left: 20px;
  margin-right: initial;
}
html[dir=rtl] .class-content .toc .my-notes-box-content .pages-list h5 {
  margin: 0 0 0 5px;
}
html[dir=rtl] .class-content .toc .my-notes-box-content .pages-list ul li {
  margin-right: initial;
  margin-left: 5px;
}
html[dir=rtl] .class-content .toc .my-notes-box-content .pages-list ul li:last-child {
  margin-left: 0;
}
html[dir=rtl] .vma-list-items ul.list li .wrap-item .btns-list {
  margin-left: initial;
  margin-right: auto;
}
html[dir=rtl] .vma-list-items ul.list li .wrap-item .btns-list button,
html[dir=rtl] .vma-list-items ul.list li .edit-wrapper .btns-list-quick button {
  margin-left: initial;
  margin-right: 10px;
}
html[dir=rtl] .class-content .wrapper-content .block .content-q .content-radios .radio-item > label,
html[dir=rtl] .class-content .media-wrapper .block .content-q .content-radios .radio-item > label {
  padding: 18px 60px 18px 18px;
}
html[dir=rtl] .class-content .wrapper-content .block .content-q .content-radios .radio-item > label .check-icon,
html[dir=rtl] .class-content .media-wrapper .block .content-q .content-radios .radio-item > label .check-icon {
  right: 20px;
  left: initial;
}
html[dir=rtl] .class-content .wrapper-content .block .content-q .actions-btns .vma-btn.transparent-btn-color,
html[dir=rtl] .class-content .media-wrapper .block .content-q .actions-btns .vma-btn.transparent-btn-color {
  margin-left: 10px;
  margin-right: initial;
}
html[dir=rtl] .class-content .wrapper-content .block .content-q .item-collapse > button:after,
html[dir=rtl] .class-content .media-wrapper .block .content-q .item-collapse > button:after {
  margin-right: auto;
  margin-left: initial;
}
html[dir=rtl] .class-content .wrapper-content .block .content-q .item-collapse > button.read:before,
html[dir=rtl] .class-content .media-wrapper .block .content-q .item-collapse > button.read:before {
  left: 30px;
  right: initial;
}
html[dir=rtl] .class-content .wrapper-content .block .content-q .icon-box-wrapper.active img,
html[dir=rtl] .class-content .media-wrapper .block .content-q .icon-box-wrapper.active img {
  transform: translate(210px, -90px);
}
html[dir=rtl] .class-content .wrapper-content .block .content-q .block-view-q.result-items .block .item .result-msg-text,
html[dir=rtl] .class-content .media-wrapper .block .content-q .block-view-q.result-items .block .item .result-msg-text {
  right: 100%;
  left: initial;
  margin-right: 20px;
  margin-left: initial;
}
@media screen and (min-width: 1200px) {
  html[dir=rtl] .class-content .wrapper-content .block .content-q,
  html[dir=rtl] .class-content .media-wrapper .block .content-q {
    padding-right: 37.5px;
    padding-left: initial;
  }
}
@media screen and (min-width: 860px) {
  html[dir=rtl] .class-content .wrapper-content .block .content-q .questions,
  html[dir=rtl] .class-content .media-wrapper .block .content-q .questions {
    margin-left: 50px;
    margin-right: initial;
  }
}
html[dir=rtl] .class-content .wrapper-content .block .content-q #sortable li:before,
html[dir=rtl] .class-content .media-wrapper .block .content-q #sortable li:before {
  margin-left: 10px;
  margin-right: initial;
}
html[dir=rtl] .class-content .toc .list-class .item .timer {
  width: 21%;
}
html[dir=rtl] .class-content .toc .tabs .tab-content {
  padding-right: 0;
  padding-left: 10px;
}

.full-width .slide-toc span {
  transform: rotate(180deg);
}/*# sourceMappingURL=class.css.map */