﻿/* Isolate the css code specific to each module in its own file, and include here */
.FS-Tutorial-Service .print-module {
  background: #fff;
  padding: 80px 50px;
  font-size: 2rem;
  padding: 20px; }
  .FS-Tutorial-Service .print-module h1 {
    margin-bottom: 60px;
    font-size: 3em;
    text-align: center;
    border-top: 5px solid #444;
    border-bottom: 5px solid #444; }
  .FS-Tutorial-Service .print-module h2 {
    font-size: 2em; }
  .FS-Tutorial-Service .print-module h2.chapter {
    padding: 100px;
    text-align: center; }
  .FS-Tutorial-Service .print-module wordtune-read-extension, .FS-Tutorial-Service .print-module .custom-control, .FS-Tutorial-Service .print-module .doneButton, .FS-Tutorial-Service .print-module button.btn {
    display: none; }
  .FS-Tutorial-Service .print-module .content-body .content {
    page-break-inside: avoid; }
  .FS-Tutorial-Service .print-module .card-body {
    padding: 0 0 1em 0;
    border-bottom: 1px solid #e1e7ec; }
    .FS-Tutorial-Service .print-module .card-body h3 {
      color: #999;
      font-size: 1.3em; }
    .FS-Tutorial-Service .print-module .card-body h3.content-title {
      color: #43aaa9;
      font-size: 1.4em; }
  .FS-Tutorial-Service .print-module h3.lesson {
    font-size: 1.6em;
    background: #444;
    color: #fff;
    padding: 15px;
    text-align: center;
    margin-bottom: 50px;
    page-break-before: always; }
    .FS-Tutorial-Service .print-module h3.lesson div.chapter {
      font-size: .6em;
      color: #a9acb7; }

@media print {
  body {
    background-color: white !important; }
  img {
    page-break-inside: avoid; }
  @page {
    margin: 10% 5% 5% 5%; } }

.FS-Tutorial-Service .content-body service main {
  height: 100%; }

.FS-Tutorial-Service .content-body .navbar {
  background: #383b46;
  padding-bottom: 0px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px; }
  .FS-Tutorial-Service .content-body .navbar .nav-item {
    background: #4a4c59;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    margin-right: 3px; }
    .FS-Tutorial-Service .content-body .navbar .nav-item a {
      color: #a6aab7; }
    .FS-Tutorial-Service .content-body .navbar .nav-item.active, .FS-Tutorial-Service .content-body .navbar .nav-item:hover {
      background: #ebf3f9; }
      .FS-Tutorial-Service .content-body .navbar .nav-item.active a, .FS-Tutorial-Service .content-body .navbar .nav-item:hover a {
        color: black; }

.FS-Tutorial-Service .content-body .content {
  word-break: break-word; }

.FS-Tutorial-Service .file-upload .progress {
  width: calc(100% - 145px); }
  .FS-Tutorial-Service .file-upload .progress input {
    width: calc(100% - 145px); }

.FS-Tutorial-Service .user-buttons .buttons-row {
  width: 100%; }
  .FS-Tutorial-Service .user-buttons .buttons-row .btn-next i {
    float: right;
    padding: 0.25em; }
  .FS-Tutorial-Service .user-buttons .buttons-row .btn-previous {
    float: left; }

.FS-Tutorial-Service .content-breadcrumb {
  background-color: #ccced6;
  padding: 13px 0px 7px 0px;
  margin: -50px 0px 13px 0px;
  border-radius: 2px;
  min-height: 50px;
  display: flow-root;
  user-select: none; }
  .FS-Tutorial-Service .content-breadcrumb ul {
    list-style: none;
    font-weight: 400;
    font-size: 15px;
    color: #43aaa9; }
    .FS-Tutorial-Service .content-breadcrumb ul li {
      float: left;
      margin-left: 5px; }
      .FS-Tutorial-Service .content-breadcrumb ul li ul {
        position: absolute;
        z-index: 1;
        -webkit-box-shadow: 0px 0px 5px -1px #000000;
        box-shadow: 0px 0px 5px -1px #000000;
        padding: 3px;
        min-width: 160px;
        background-color: #ffffff;
        border-radius: 3px; }
        .FS-Tutorial-Service .content-breadcrumb ul li ul li {
          cursor: pointer;
          padding-top: 2px;
          width: 100%;
          padding: 0;
          margin: 0;
          padding-left: 6px;
          padding-right: 6px;
          border-radius: 2px; }
        .FS-Tutorial-Service .content-breadcrumb ul li ul .active-parent {
          background-color: #e5e5e5; }

@media (min-width: 600px) {
  .FS-Tutorial-Service .content-breadcrumb {
    margin: -30px 0px 10px 0px; } }

.FS-Tutorial-Service .applicant-fund .group-control {
  max-width: 100% !important;
  flex: none !important; }

.FS-Tutorial-Service .applicant-fund .form-check {
  box-shadow: #888 0 3px 12px -8px;
  border-radius: 5px;
  background: white;
  margin: 0 0 10px 0;
  padding: 10px;
  display: flex;
  align-items: center; }
  .FS-Tutorial-Service .applicant-fund .form-check .row {
    align-items: center; }
    .FS-Tutorial-Service .applicant-fund .form-check .row > * {
      padding: 10px; }
  .FS-Tutorial-Service .applicant-fund .form-check .checkbox-helper {
    display: unset !important; }
  .FS-Tutorial-Service .applicant-fund .form-check label {
    width: calc(100% - 60px); }

.FS-Tutorial-Service .module button {
  cursor: default !important;
  opacity: 1 !important;
  border: none !important; }
  .FS-Tutorial-Service .module button::after {
    display: none !important; }
  .FS-Tutorial-Service .module button:focus, .FS-Tutorial-Service .module button:focus-visible, .FS-Tutorial-Service .module button:focus-within {
    outline: none !important; }

.FS-Tutorial-Service .group-control {
  min-width: 0; }

.FS-Tutorial-Service table {
  width: 100%; }

@media only screen and (max-width: 600px) {
  .filter-option-inner-inner {
    max-width: 60vw !important; } }

.evidence-document .form-control {
  width: auto !important; }

.mentoring-session-detail .form-group.row .control-label {
  flex: 0 0 50%;
  max-width: 50% !important; }

.mentoring-session-detail .form-group.row .group-control {
  flex: 0 0 50%;
  max-width: 50%;
  font-weight: 500; }

.mentoring-sessions-list h2 {
  border-bottom: 1px solid #f6f6f6;
  padding-bottom: 1.5rem; }

.mentoring-sessions-list .list-group {
  font-size: 1.6rem;
  margin-bottom: .2rem; }

.FS-Tutorial-Service .search-box .group-control {
  margin: 0 auto; }
  .FS-Tutorial-Service .search-box .group-control i.fa-chevron-down {
    right: 1rem;
    top: 1rem; }

.FS-Tutorial-Service .search-box__textbox {
  height: 3rem !important;
  line-height: 3rem !important;
  border-radius: 100px !important;
  font-size: 1.3rem !important;
  padding-left: 1.7rem !important;
  transition: all .5s !important; }
  .FS-Tutorial-Service .search-box__textbox::placeholder {
    position: absolute !important;
    top: .7rem !important;
    line-height: 3rem !important;
    font-size: 1rem !important;
    color: lightgray !important;
    transition: .5s !important; }
  .FS-Tutorial-Service .search-box__textbox:focus::placeholder {
    top: -2rem  !important;
    font-size: .8rem !important; }

.FS-Tutorial-Service .search-box__button {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateX(-0.3rem) translateY(-50%);
  border-radius: 50% !important;
  height: 2.4rem;
  width: 2.4rem;
  z-index: 100; }

.FS-Tutorial-Service .search-box__textbox:focus + .FS-Tutorial-Service .search-box__button {
  width: 5rem !important; }

.modal-content {
  overflow-y: unset !important; }
  .modal-content .cke_contents {
    overflow-y: scroll; }

.leftSideMenu {
  height: 100%;
  display: inline-block;
  vertical-align: top;
  padding: 0px 5px 5px 5px;
  background: #dee4e8; }
  @media (min-width: 599px) {
    .leftSideMenu {
      height: calc(100% + 40px); } }
  @media print {
    .leftSideMenu {
      display: none !important; } }
  .leftSideMenu ul {
    padding-left: 0;
    list-style-type: none; }
    .leftSideMenu ul .manage-Module {
      background-color: transparent !important;
      color: #43aaa9 !important;
      font-size: unset !important; }
      .leftSideMenu ul .manage-Module a {
        color: #43aaa9 !important; }
    .leftSideMenu ul :hover .add-btn {
      display: inline; }
    .leftSideMenu ul li {
      padding: 15px;
      margin-bottom: 5px;
      font-size: 1.2rem;
      background: white;
      font-weight: 500; }
      .leftSideMenu ul li .add-btn {
        zoom: .9;
        display: none;
        background-color: transparent;
        border: none;
        padding: 0; }
        .leftSideMenu ul li .add-btn i {
          padding: 3px; }
        .leftSideMenu ul li .add-btn :hover {
          background-color: transparent;
          color: #43aaa9; }
          .leftSideMenu ul li .add-btn :hover i {
            color: #43aaa9; }
      .leftSideMenu ul li a {
        color: black; }
        .leftSideMenu ul li a:hover {
          cursor: pointer;
          text-decoration: none; }
      .leftSideMenu ul li ul li {
        font-size: 1rem;
        list-style-type: none;
        box-shadow: none;
        border-radius: 0px;
        padding: 5px 5px 5px 25px;
        margin: 1px -9px;
        margin-top: 7px;
        font-weight: 400; }
        .leftSideMenu ul li ul li:hover {
          background: #cfeae9; }
        .leftSideMenu ul li ul li.active {
          position: relative;
          background: #43aaa9; }
          .leftSideMenu ul li ul li.active a {
            color: #fff; }
        .leftSideMenu ul li ul li.done a {
          padding-left: 0.0em; }
        .leftSideMenu ul li ul li.done:before {
          margin-left: -15px;
          color: #50b0af;
          content: "\2713"; }
        .leftSideMenu ul li ul li a {
          color: black; }
  .leftSideMenu + .content h2 {
    color: #43aaa9;
    font-size: 40px;
    font-weight: 500; }
  .leftSideMenu + .content {
    border-radius: 0 !important;
    background: white;
    padding: 20px;
    border-radius: 6px;
    display: inline-block; }
  @media print {
    .leftSideMenu + .content {
      max-width: 100% !important;
      padding: 80px 50px; }
      .leftSideMenu + .content .custom-control {
        display: none !important; } }
  .leftSideMenu + .content .course-title h2 {
    font-weight: 400; }

@media print {
  .btn, .HeaderMenu, button, .mobile-top-menu, .no-print {
    display: none !important; } }

.content-preview {
  margin: -30px -18px auto -20px;
  word-break: break-word; }
  .content-preview img {
    max-width: 100% !important;
    max-height: 100% !important;
    margin: 5px 0px 5px 8px !important; }
  .content-preview .user-contents .col > ol {
    list-style: none; }
    @media (min-width: 960px) {
      .content-preview .user-contents .col > ol {
        display: grid; } }
    @media (max-width: 960px) {
      .content-preview .user-contents .col > ol {
        /*display: inline-block;*/
        display: inline-grid; } }
    @media (min-width: 960px) {
      .content-preview .user-contents .col > ol > li:before {
        margin-top: -10px;
        position: absolute;
        --size: 32px;
        left: calc(-1 * var(--size) - 10px);
        margin-right: 10px;
        content: counter(item);
        background: #777;
        border-radius: 100%;
        color: white;
        width: 32px;
        height: 32px;
        line-height: 32px;
        text-align: center;
        display: inline-block; } }
    @media (max-width: 960px) {
      .content-preview .user-contents .col > ol > li:before {
        margin-top: -10px;
        position: absolute;
        --size: 25px;
        left: calc(-1 * var(--size) - 10px);
        margin-right: 10px;
        content: counter(item);
        background: #777;
        border-radius: 100%;
        color: white;
        width: 25px;
        height: 25px;
        line-height: 25px;
        text-align: center;
        display: inline-block; } }
  .content-preview .user-contents ol {
    counter-reset: item; }
    .content-preview .user-contents ol p {
      margin: 0;
      display: inline; }
    .content-preview .user-contents ol > li {
      counter-increment: item;
      margin-bottom: 5px;
      background-color: #ebebed;
      margin: 0 0 0.5rem 0;
      border-radius: 15px;
      padding: 10px;
      position: relative; }
    .content-preview .user-contents ol li li {
      margin: 0;
      padding: 5px; }
    .content-preview .user-contents ol li li::marker {
      font-size: 15px; }
  .content-preview .user-contents .col > ul {
    list-style: none; }
    @media (min-width: 960px) {
      .content-preview .user-contents .col > ul {
        display: grid; }
        .content-preview .user-contents .col > ul > li::before {
          content: "";
          margin-top: -10px;
          position: absolute;
          --size: 32px;
          left: calc(-1 * var(--size) - 10px);
          margin-right: 10px;
          background: #777;
          border-radius: 100%;
          color: white;
          width: 32px;
          height: 32px;
          line-height: 32px;
          text-align: center;
          display: inline-block; }
        .content-preview .user-contents .col > ul > li::after {
          margin-top: 0;
          position: absolute;
          --size: 32px;
          left: -28px;
          content: "";
          color: #f8f9fa;
          width: 22px;
          height: 0;
          font-size: 12pt;
          font-weight: bold;
          text-align: center;
          display: flex;
          border-top: 8px solid transparent;
          border-left: 8px solid;
          border-bottom: 8px solid transparent;
          z-index: 2;
          top: 8px; } }
    @media (max-width: 960px) {
      .content-preview .user-contents .col > ul {
        /*display: inline-block;*/
        display: inline-grid; }
        .content-preview .user-contents .col > ul > li::before {
          content: "";
          margin-top: -10px;
          position: absolute;
          --size: 25px;
          left: calc(-1 * var(--size) - 10px);
          margin-right: 10px;
          background: #777;
          border-radius: 100%;
          color: white;
          width: 25px;
          height: 25px;
          line-height: 25px;
          text-align: center;
          display: inline-block; }
        .content-preview .user-contents .col > ul > li::after {
          margin-top: 0;
          position: absolute;
          --size: 25px;
          left: -25px;
          content: "";
          color: #f8f9fa;
          width: 22px;
          height: 0;
          font-size: 12pt;
          font-weight: bold;
          text-align: center;
          display: flex;
          border-top: 7px solid transparent;
          border-left: 7px solid;
          border-bottom: 7px solid transparent;
          z-index: 2;
          top: 5px; } }
  .content-preview .user-contents ul {
    counter-reset: item; }
    .content-preview .user-contents ul p {
      margin: 0;
      display: inline; }
    .content-preview .user-contents ul > li {
      counter-increment: item;
      margin-bottom: 5px;
      background-color: #eaeaea;
      margin: 0 0 0.5rem 0;
      border-radius: 15px;
      padding: 10px;
      position: relative; }
    .content-preview .user-contents ul li li {
      margin: 0;
      padding: 5px; }
    .content-preview .user-contents ul li li::marker {
      font-size: 15px; }
  .content-preview .user-contents .Wraper-all-space .group-control {
    display: contents; }
  .content-preview .user-contents .lesson-content-body img {
    max-width: 100%;
    height: unset !important; }
  .content-preview .user-contents:hover .access-btn {
    display: table !important; }
  .content-preview .user-contents .access-btn {
    background-color: transparent;
    border: none;
    padding: 0;
    display: none; }
    .content-preview .user-contents .access-btn i {
      padding: 8px; }
    .content-preview .user-contents .access-btn :hover {
      background-color: transparent;
      color: #43aaa9; }
      .content-preview .user-contents .access-btn :hover .i {
        color: #43aaa9; }
  .content-preview .user-contents .video-content .group-control, .content-preview .user-contents .audio-content .group-control {
    margin: auto;
    text-align: center; }
  .content-preview .user-contents .video-content video, .content-preview .user-contents .audio-content video {
    max-height: 400px;
    max-width: 100%;
    margin: 1em;
    border: 1px solid darkgray;
    border-radius: 1em;
    box-shadow: 1px 1px 30px #adb5bd; }
  .content-preview .user-contents .image-content .group-control {
    margin: auto; }
  .content-preview .user-contents .image-content img {
    max-width: 100%;
    max-height: 600px;
    margin: 1em;
    border: 1px solid darkgray;
    border-radius: 1em;
    box-shadow: 1px 1px 30px #adb5bd; }
  .content-preview .user-contents .form-group.row .group-control {
    flex: 0 0 90%;
    max-width: 90%; }

.learning-mode-content-margin {
  margin: 2rem !important; }

.learning-mode-lesson-margin {
  margin: 1rem !important; }
  .learning-mode-lesson-margin h2 {
    font-size: 40px;
    font-weight: 500; }

.admin-question-list td:nth-child(2) {
  width: 40%; }

.admin-course-detail .pane table {
  border: 1px solid #dee2e6; }

.lesson-content {
  padding: 0; }
  .lesson-content .image {
    float: right;
    margin-left: 20px; }
  .lesson-content .image img {
    max-width: 100% !important;
    margin: auto;
    display: block;
    border-radius: 6px; }
  .lesson-content .custom-control {
    display: none; }
  .lesson-content .card-body {
    padding: 20px;
    background-color: #f9f9fb;
    border-radius: 7px; }
    @media print {
      .lesson-content .card-body {
        padding: 20px 0;
        background: white;
        border-bottom: 1px solid #eee;
        border-radius: 0; } }
  .lesson-content .extra-content {
    border-radius: 6px;
    margin-top: 5px;
    background-color: #8ac7c5; }
  .lesson-content .card-body:hover .custom-control {
    display: inline-flex !important; }
  .lesson-content .actions {
    display: none; }
  .lesson-content .row {
    overflow-wrap: anywhere;
    text-align: justify; }
  .lesson-content .row hr {
    border-color: #43aaa9; }

.mrl-20p {
  margin-left: 20%;
  margin-right: 20%; }

.course-progress .progress-search label {
  word-break: keep-all; }

.course-progress .avatar img {
  vertical-align: middle;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  float: right; }

.course-progress .course {
  color: gray !important; }

.course-progress .course-completed {
  color: #4CBB17 !important; }

.course-progress .course-late {
  color: #FFBF00 !important; }

.course-progress .course-too-late {
  color: red !important; }

.course-details .grid {
  background-color: transparent; }
  .course-details .grid table {
    float: right;
    background-color: white; }
    @media (min-width: 1260px) {
      .course-details .grid table {
        margin-right: 9%;
        width: 75%; } }
    @media (min-width: 990px) and (max-width: 1260px) {
      .course-details .grid table {
        margin-right: 7%;
        width: 74%; } }
    @media (min-width: 1px) and (max-width: 990px) {
      .course-details .grid table {
        width: 100%; } }

.course-title .btn-top {
  top: 0;
  position: absolute;
  right: 0; }

.course-title .btn-edit-cource {
  padding: 0 8px;
  background-color: #69d0cf;
  margin-top: 5px; }

.HeaderMenu {
  margin-top: -5px;
  margin-bottom: -5px;
  margin-left: -15px;
  margin-right: -18px;
  border-radius: 0 !important; }
  .HeaderMenu .export-pdf-btn {
    margin: 0 8px 0 8px; }
  .HeaderMenu .root-div-header {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap; }
  .HeaderMenu .access-header-titel {
    word-break: break-word; }
  .HeaderMenu .btn-access-header {
    margin-left: 12px;
    display: flex;
    align-items: flex-start;
    margin-top: 12px; }
  .HeaderMenu .show-access-role {
    margin-bottom: 10px; }
  .HeaderMenu .access-role-box {
    word-break: break-word; }
  .HeaderMenu .btn {
    zoom: .85; }
  .HeaderMenu :hover .btn {
    display: inline-block; }
  .HeaderMenu .course-title {
    border-radius: 0 !important;
    /* This for loop creates the necessary css animation names 
Due to the split circle of progress-left and progress right, we must use the animations on each side. 
*/ }
    .HeaderMenu .course-title .alert {
      width: fit-content;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      text-decoration-line: underline; }
      @media print {
        .HeaderMenu .course-title .alert {
          display: none !important; } }
    .HeaderMenu .course-title .progress {
      width: 80px;
      height: 80px;
      line-height: 80px;
      background: none;
      margin: 0 auto;
      box-shadow: none;
      position: relative; }
      .HeaderMenu .course-title .progress:after {
        content: "";
        width: 100%;
        height: 100%;
        border-radius: 50%;
        border: 5px solid #efefef;
        position: absolute;
        top: 0;
        left: 0; }
      .HeaderMenu .course-title .progress > span {
        width: 50%;
        height: 100%;
        overflow: hidden;
        position: absolute;
        top: 0;
        z-index: 1; }
      .HeaderMenu .course-title .progress .progress-left {
        left: 0; }
      .HeaderMenu .course-title .progress .progress-bar {
        width: 100%;
        height: 100%;
        background: none;
        border-width: 5px;
        border-style: solid;
        position: absolute;
        top: 0;
        border-color: #ffb43e; }
      .HeaderMenu .course-title .progress .progress-left .progress-bar {
        left: 100%;
        border-top-right-radius: 40px;
        border-bottom-right-radius: 40px;
        border-left: 0;
        -webkit-transform-origin: center left;
        transform-origin: center left; }
      .HeaderMenu .course-title .progress .progress-right {
        right: 0; }
        .HeaderMenu .course-title .progress .progress-right .progress-bar {
          left: -100%;
          border-top-left-radius: 40px;
          border-bottom-left-radius: 40px;
          border-right: 0;
          -webkit-transform-origin: center right;
          transform-origin: center right; }
      .HeaderMenu .course-title .progress .progress-value {
        display: flex;
        border-radius: 50%;
        font-size: 1rem;
        text-align: center;
        line-height: 20px;
        align-items: center;
        justify-content: center;
        height: 100%;
        width: 100%;
        font-weight: 300; }
        .HeaderMenu .course-title .progress .progress-value span {
          font-size: 12px;
          text-transform: uppercase; }
    .HeaderMenu .course-title .progress[data-percentage="1"] .progress-right .progress-bar {
      animation: loading-1 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="1"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="2"] .progress-right .progress-bar {
      animation: loading-2 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="2"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="3"] .progress-right .progress-bar {
      animation: loading-3 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="3"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="4"] .progress-right .progress-bar {
      animation: loading-4 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="4"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="5"] .progress-right .progress-bar {
      animation: loading-5 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="5"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="6"] .progress-right .progress-bar {
      animation: loading-6 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="6"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="7"] .progress-right .progress-bar {
      animation: loading-7 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="7"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="8"] .progress-right .progress-bar {
      animation: loading-8 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="8"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="9"] .progress-right .progress-bar {
      animation: loading-9 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="9"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="10"] .progress-right .progress-bar {
      animation: loading-10 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="10"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="11"] .progress-right .progress-bar {
      animation: loading-11 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="11"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="12"] .progress-right .progress-bar {
      animation: loading-12 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="12"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="13"] .progress-right .progress-bar {
      animation: loading-13 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="13"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="14"] .progress-right .progress-bar {
      animation: loading-14 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="14"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="15"] .progress-right .progress-bar {
      animation: loading-15 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="15"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="16"] .progress-right .progress-bar {
      animation: loading-16 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="16"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="17"] .progress-right .progress-bar {
      animation: loading-17 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="17"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="18"] .progress-right .progress-bar {
      animation: loading-18 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="18"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="19"] .progress-right .progress-bar {
      animation: loading-19 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="19"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="20"] .progress-right .progress-bar {
      animation: loading-20 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="20"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="21"] .progress-right .progress-bar {
      animation: loading-21 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="21"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="22"] .progress-right .progress-bar {
      animation: loading-22 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="22"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="23"] .progress-right .progress-bar {
      animation: loading-23 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="23"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="24"] .progress-right .progress-bar {
      animation: loading-24 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="24"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="25"] .progress-right .progress-bar {
      animation: loading-25 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="25"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="26"] .progress-right .progress-bar {
      animation: loading-26 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="26"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="27"] .progress-right .progress-bar {
      animation: loading-27 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="27"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="28"] .progress-right .progress-bar {
      animation: loading-28 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="28"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="29"] .progress-right .progress-bar {
      animation: loading-29 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="29"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="30"] .progress-right .progress-bar {
      animation: loading-30 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="30"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="31"] .progress-right .progress-bar {
      animation: loading-31 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="31"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="32"] .progress-right .progress-bar {
      animation: loading-32 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="32"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="33"] .progress-right .progress-bar {
      animation: loading-33 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="33"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="34"] .progress-right .progress-bar {
      animation: loading-34 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="34"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="35"] .progress-right .progress-bar {
      animation: loading-35 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="35"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="36"] .progress-right .progress-bar {
      animation: loading-36 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="36"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="37"] .progress-right .progress-bar {
      animation: loading-37 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="37"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="38"] .progress-right .progress-bar {
      animation: loading-38 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="38"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="39"] .progress-right .progress-bar {
      animation: loading-39 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="39"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="40"] .progress-right .progress-bar {
      animation: loading-40 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="40"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="41"] .progress-right .progress-bar {
      animation: loading-41 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="41"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="42"] .progress-right .progress-bar {
      animation: loading-42 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="42"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="43"] .progress-right .progress-bar {
      animation: loading-43 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="43"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="44"] .progress-right .progress-bar {
      animation: loading-44 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="44"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="45"] .progress-right .progress-bar {
      animation: loading-45 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="45"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="46"] .progress-right .progress-bar {
      animation: loading-46 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="46"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="47"] .progress-right .progress-bar {
      animation: loading-47 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="47"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="48"] .progress-right .progress-bar {
      animation: loading-48 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="48"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="49"] .progress-right .progress-bar {
      animation: loading-49 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="49"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="50"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="50"] .progress-left .progress-bar {
      animation: 0; }
    .HeaderMenu .course-title .progress[data-percentage="51"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="51"] .progress-left .progress-bar {
      animation: loading-1 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="52"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="52"] .progress-left .progress-bar {
      animation: loading-2 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="53"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="53"] .progress-left .progress-bar {
      animation: loading-3 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="54"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="54"] .progress-left .progress-bar {
      animation: loading-4 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="55"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="55"] .progress-left .progress-bar {
      animation: loading-5 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="56"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="56"] .progress-left .progress-bar {
      animation: loading-6 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="57"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="57"] .progress-left .progress-bar {
      animation: loading-7 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="58"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="58"] .progress-left .progress-bar {
      animation: loading-8 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="59"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="59"] .progress-left .progress-bar {
      animation: loading-9 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="60"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="60"] .progress-left .progress-bar {
      animation: loading-10 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="61"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="61"] .progress-left .progress-bar {
      animation: loading-11 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="62"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="62"] .progress-left .progress-bar {
      animation: loading-12 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="63"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="63"] .progress-left .progress-bar {
      animation: loading-13 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="64"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="64"] .progress-left .progress-bar {
      animation: loading-14 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="65"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="65"] .progress-left .progress-bar {
      animation: loading-15 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="66"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="66"] .progress-left .progress-bar {
      animation: loading-16 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="67"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="67"] .progress-left .progress-bar {
      animation: loading-17 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="68"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="68"] .progress-left .progress-bar {
      animation: loading-18 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="69"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="69"] .progress-left .progress-bar {
      animation: loading-19 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="70"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="70"] .progress-left .progress-bar {
      animation: loading-20 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="71"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="71"] .progress-left .progress-bar {
      animation: loading-21 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="72"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="72"] .progress-left .progress-bar {
      animation: loading-22 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="73"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="73"] .progress-left .progress-bar {
      animation: loading-23 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="74"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="74"] .progress-left .progress-bar {
      animation: loading-24 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="75"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="75"] .progress-left .progress-bar {
      animation: loading-25 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="76"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="76"] .progress-left .progress-bar {
      animation: loading-26 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="77"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="77"] .progress-left .progress-bar {
      animation: loading-27 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="78"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="78"] .progress-left .progress-bar {
      animation: loading-28 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="79"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="79"] .progress-left .progress-bar {
      animation: loading-29 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="80"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="80"] .progress-left .progress-bar {
      animation: loading-30 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="81"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="81"] .progress-left .progress-bar {
      animation: loading-31 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="82"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="82"] .progress-left .progress-bar {
      animation: loading-32 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="83"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="83"] .progress-left .progress-bar {
      animation: loading-33 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="84"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="84"] .progress-left .progress-bar {
      animation: loading-34 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="85"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="85"] .progress-left .progress-bar {
      animation: loading-35 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="86"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="86"] .progress-left .progress-bar {
      animation: loading-36 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="87"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="87"] .progress-left .progress-bar {
      animation: loading-37 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="88"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="88"] .progress-left .progress-bar {
      animation: loading-38 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="89"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="89"] .progress-left .progress-bar {
      animation: loading-39 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="90"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="90"] .progress-left .progress-bar {
      animation: loading-40 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="91"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="91"] .progress-left .progress-bar {
      animation: loading-41 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="92"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="92"] .progress-left .progress-bar {
      animation: loading-42 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="93"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="93"] .progress-left .progress-bar {
      animation: loading-43 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="94"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="94"] .progress-left .progress-bar {
      animation: loading-44 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="95"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="95"] .progress-left .progress-bar {
      animation: loading-45 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="96"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="96"] .progress-left .progress-bar {
      animation: loading-46 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="97"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="97"] .progress-left .progress-bar {
      animation: loading-47 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="98"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="98"] .progress-left .progress-bar {
      animation: loading-48 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="99"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="99"] .progress-left .progress-bar {
      animation: loading-49 0.5s linear forwards 0.5s; }
    .HeaderMenu .course-title .progress[data-percentage="100"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .HeaderMenu .course-title .progress[data-percentage="100"] .progress-left .progress-bar {
      animation: loading-50 0.5s linear forwards 0.5s; }

@keyframes loading-1 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(3.6);
    transform: rotate(3.6deg); } }

@keyframes loading-2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(7.2);
    transform: rotate(7.2deg); } }

@keyframes loading-3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(10.8);
    transform: rotate(10.8deg); } }

@keyframes loading-4 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(14.4);
    transform: rotate(14.4deg); } }

@keyframes loading-5 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(18);
    transform: rotate(18deg); } }

@keyframes loading-6 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(21.6);
    transform: rotate(21.6deg); } }

@keyframes loading-7 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(25.2);
    transform: rotate(25.2deg); } }

@keyframes loading-8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(28.8);
    transform: rotate(28.8deg); } }

@keyframes loading-9 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(32.4);
    transform: rotate(32.4deg); } }

@keyframes loading-10 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(36);
    transform: rotate(36deg); } }

@keyframes loading-11 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(39.6);
    transform: rotate(39.6deg); } }

@keyframes loading-12 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(43.2);
    transform: rotate(43.2deg); } }

@keyframes loading-13 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(46.8);
    transform: rotate(46.8deg); } }

@keyframes loading-14 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(50.4);
    transform: rotate(50.4deg); } }

@keyframes loading-15 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(54);
    transform: rotate(54deg); } }

@keyframes loading-16 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(57.6);
    transform: rotate(57.6deg); } }

@keyframes loading-17 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(61.2);
    transform: rotate(61.2deg); } }

@keyframes loading-18 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(64.8);
    transform: rotate(64.8deg); } }

@keyframes loading-19 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(68.4);
    transform: rotate(68.4deg); } }

@keyframes loading-20 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(72);
    transform: rotate(72deg); } }

@keyframes loading-21 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(75.6);
    transform: rotate(75.6deg); } }

@keyframes loading-22 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(79.2);
    transform: rotate(79.2deg); } }

@keyframes loading-23 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(82.8);
    transform: rotate(82.8deg); } }

@keyframes loading-24 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(86.4);
    transform: rotate(86.4deg); } }

@keyframes loading-25 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(90);
    transform: rotate(90deg); } }

@keyframes loading-26 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(93.6);
    transform: rotate(93.6deg); } }

@keyframes loading-27 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(97.2);
    transform: rotate(97.2deg); } }

@keyframes loading-28 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(100.8);
    transform: rotate(100.8deg); } }

@keyframes loading-29 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(104.4);
    transform: rotate(104.4deg); } }

@keyframes loading-30 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(108);
    transform: rotate(108deg); } }

@keyframes loading-31 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(111.6);
    transform: rotate(111.6deg); } }

@keyframes loading-32 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(115.2);
    transform: rotate(115.2deg); } }

@keyframes loading-33 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(118.8);
    transform: rotate(118.8deg); } }

@keyframes loading-34 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(122.4);
    transform: rotate(122.4deg); } }

@keyframes loading-35 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(126);
    transform: rotate(126deg); } }

@keyframes loading-36 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(129.6);
    transform: rotate(129.6deg); } }

@keyframes loading-37 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(133.2);
    transform: rotate(133.2deg); } }

@keyframes loading-38 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(136.8);
    transform: rotate(136.8deg); } }

@keyframes loading-39 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(140.4);
    transform: rotate(140.4deg); } }

@keyframes loading-40 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(144);
    transform: rotate(144deg); } }

@keyframes loading-41 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(147.6);
    transform: rotate(147.6deg); } }

@keyframes loading-42 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(151.2);
    transform: rotate(151.2deg); } }

@keyframes loading-43 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(154.8);
    transform: rotate(154.8deg); } }

@keyframes loading-44 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(158.4);
    transform: rotate(158.4deg); } }

@keyframes loading-45 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(162);
    transform: rotate(162deg); } }

@keyframes loading-46 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(165.6);
    transform: rotate(165.6deg); } }

@keyframes loading-47 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(169.2);
    transform: rotate(169.2deg); } }

@keyframes loading-48 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(172.8);
    transform: rotate(172.8deg); } }

@keyframes loading-49 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(176.4);
    transform: rotate(176.4deg); } }

@keyframes loading-50 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(180);
    transform: rotate(180deg); } }

.Course-cards {
  margin-top: 19px; }
  .Course-cards .pagination {
    width: 80%;
    margin: 10px auto auto auto; }
  .Course-cards .list-group {
    width: 100%;
    padding-top: 11px;
    height: 50px; }
  .Course-cards .gray {
    background: #F3F3F3 0% 0% no-repeat padding-box !important; }
  .Course-cards .Course-cards-item {
    float: left;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 0px 6px rgba(59, 60, 71, 0.1);
    -moz-box-shadow: 0px 0px 6px rgba(59, 60, 71, 0.1);
    box-shadow: 0px 0px 6px rgba(59, 60, 71, 0.1);
    margin: 5px;
    padding: 10px 5px 5px 5px;
    border-radius: 4px;
    max-width: 2000px;
    /* This for loop creates the necessary css animation names 
Due to the split circle of progress-left and progress right, we must use the animations on each side. 
*/ }
    @media (min-width: 0px) and (max-width: 400px) {
      .Course-cards .Course-cards-item {
        width: 100%; } }
    @media (min-width: 401px) and (max-width: 700px) {
      .Course-cards .Course-cards-item {
        width: 47%; } }
    @media (min-width: 701px) and (max-width: 850px) {
      .Course-cards .Course-cards-item {
        width: 30%; } }
    @media (min-width: 851px) and (max-width: 1000px) {
      .Course-cards .Course-cards-item {
        width: 23%; } }
    @media (min-width: 1001px) and (max-width: 1200px) {
      .Course-cards .Course-cards-item {
        width: 47%; } }
    @media (min-width: 1201px) and (max-width: 1500px) {
      .Course-cards .Course-cards-item {
        width: 30%; } }
    @media (min-width: 1501px) and (max-width: 1800px) {
      .Course-cards .Course-cards-item {
        width: 23%; } }
    @media (min-width: 1801px) {
      .Course-cards .Course-cards-item {
        width: 18%; } }
    .Course-cards .Course-cards-item .image img {
      margin: auto;
      display: block; }
    .Course-cards .Course-cards-item .course-title {
      color: var(--unnamed-color-3b3c47);
      text-align: center;
      font: normal normal 600 14px/18px Segoe UI;
      letter-spacing: 0px;
      color: #3B3C47;
      opacity: 1;
      margin: 8px auto;
      min-height: 40px;
      vertical-align: middle;
      line-height: 20px; }
    .Course-cards .Course-cards-item .course-button {
      max-height: 40px;
      text-align: center;
      margin: 5px auto;
      min-height: 40px;
      vertical-align: middle;
      line-height: 20px; }
      .Course-cards .Course-cards-item .course-button a {
        color: #3B3C47;
        font: normal normal 600 14px/18px Segoe UI;
        margin: 10px auto; }
      .Course-cards .Course-cards-item .course-button button {
        color: white;
        zoom: 0.9;
        width: 113px;
        height: 32px;
        background: #42AAA9 0% 0% no-repeat padding-box;
        border-radius: 4px;
        font-size: 14px; }
    .Course-cards .Course-cards-item .course-button-gray {
      text-align: center;
      margin: 5px auto; }
      .Course-cards .Course-cards-item .course-button-gray button {
        color: #898A90;
        zoom: 0.9;
        width: 113px;
        height: 32px;
        background: #EBEBEC 0% 0% no-repeat padding-box;
        border-radius: 4px;
        font-size: 14px; }
    .Course-cards .Course-cards-item .progress {
      width: 70px;
      height: 70px;
      line-height: 70px;
      background: none;
      margin: 0 auto;
      box-shadow: none;
      position: relative; }
      .Course-cards .Course-cards-item .progress:after {
        content: "";
        width: 100%;
        height: 100%;
        border-radius: 50%;
        border: 7px solid #CFEAE9;
        position: absolute;
        top: 0;
        left: 0; }
      .Course-cards .Course-cards-item .progress > span {
        width: 50%;
        height: 100%;
        overflow: hidden;
        position: absolute;
        top: 0;
        z-index: 1; }
      .Course-cards .Course-cards-item .progress .progress-left {
        left: 0; }
      .Course-cards .Course-cards-item .progress .progress-bar {
        width: 100%;
        height: 100%;
        background: none;
        border-width: 7px;
        border-style: solid;
        position: absolute;
        top: 0;
        border-color: #42AAA9; }
      .Course-cards .Course-cards-item .progress .progress-left .progress-bar {
        left: 100%;
        border-top-right-radius: 35px;
        border-bottom-right-radius: 35px;
        border-left: 0;
        -webkit-transform-origin: center left;
        transform-origin: center left; }
      .Course-cards .Course-cards-item .progress .progress-right {
        right: 0; }
        .Course-cards .Course-cards-item .progress .progress-right .progress-bar {
          left: -100%;
          border-top-left-radius: 35px;
          border-bottom-left-radius: 35px;
          border-right: 0;
          -webkit-transform-origin: center right;
          transform-origin: center right; }
      .Course-cards .Course-cards-item .progress .progress-value {
        display: flex;
        border-radius: 50%;
        font-size: 1rem;
        text-align: center;
        line-height: 20px;
        align-items: center;
        justify-content: center;
        height: 100%;
        width: 100%;
        font-weight: 300; }
        .Course-cards .Course-cards-item .progress .progress-value .Percentage {
          font-weight: 500;
          font-size: 16px; }
        .Course-cards .Course-cards-item .progress .progress-value span {
          font-size: 12px;
          text-transform: uppercase; }
    .Course-cards .Course-cards-item .progress[data-percentage="1"] .progress-right .progress-bar {
      animation: loading-1 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="1"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="2"] .progress-right .progress-bar {
      animation: loading-2 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="2"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="3"] .progress-right .progress-bar {
      animation: loading-3 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="3"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="4"] .progress-right .progress-bar {
      animation: loading-4 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="4"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="5"] .progress-right .progress-bar {
      animation: loading-5 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="5"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="6"] .progress-right .progress-bar {
      animation: loading-6 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="6"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="7"] .progress-right .progress-bar {
      animation: loading-7 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="7"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="8"] .progress-right .progress-bar {
      animation: loading-8 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="8"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="9"] .progress-right .progress-bar {
      animation: loading-9 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="9"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="10"] .progress-right .progress-bar {
      animation: loading-10 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="10"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="11"] .progress-right .progress-bar {
      animation: loading-11 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="11"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="12"] .progress-right .progress-bar {
      animation: loading-12 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="12"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="13"] .progress-right .progress-bar {
      animation: loading-13 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="13"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="14"] .progress-right .progress-bar {
      animation: loading-14 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="14"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="15"] .progress-right .progress-bar {
      animation: loading-15 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="15"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="16"] .progress-right .progress-bar {
      animation: loading-16 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="16"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="17"] .progress-right .progress-bar {
      animation: loading-17 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="17"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="18"] .progress-right .progress-bar {
      animation: loading-18 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="18"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="19"] .progress-right .progress-bar {
      animation: loading-19 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="19"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="20"] .progress-right .progress-bar {
      animation: loading-20 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="20"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="21"] .progress-right .progress-bar {
      animation: loading-21 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="21"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="22"] .progress-right .progress-bar {
      animation: loading-22 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="22"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="23"] .progress-right .progress-bar {
      animation: loading-23 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="23"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="24"] .progress-right .progress-bar {
      animation: loading-24 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="24"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="25"] .progress-right .progress-bar {
      animation: loading-25 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="25"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="26"] .progress-right .progress-bar {
      animation: loading-26 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="26"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="27"] .progress-right .progress-bar {
      animation: loading-27 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="27"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="28"] .progress-right .progress-bar {
      animation: loading-28 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="28"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="29"] .progress-right .progress-bar {
      animation: loading-29 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="29"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="30"] .progress-right .progress-bar {
      animation: loading-30 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="30"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="31"] .progress-right .progress-bar {
      animation: loading-31 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="31"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="32"] .progress-right .progress-bar {
      animation: loading-32 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="32"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="33"] .progress-right .progress-bar {
      animation: loading-33 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="33"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="34"] .progress-right .progress-bar {
      animation: loading-34 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="34"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="35"] .progress-right .progress-bar {
      animation: loading-35 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="35"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="36"] .progress-right .progress-bar {
      animation: loading-36 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="36"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="37"] .progress-right .progress-bar {
      animation: loading-37 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="37"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="38"] .progress-right .progress-bar {
      animation: loading-38 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="38"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="39"] .progress-right .progress-bar {
      animation: loading-39 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="39"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="40"] .progress-right .progress-bar {
      animation: loading-40 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="40"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="41"] .progress-right .progress-bar {
      animation: loading-41 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="41"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="42"] .progress-right .progress-bar {
      animation: loading-42 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="42"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="43"] .progress-right .progress-bar {
      animation: loading-43 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="43"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="44"] .progress-right .progress-bar {
      animation: loading-44 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="44"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="45"] .progress-right .progress-bar {
      animation: loading-45 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="45"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="46"] .progress-right .progress-bar {
      animation: loading-46 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="46"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="47"] .progress-right .progress-bar {
      animation: loading-47 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="47"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="48"] .progress-right .progress-bar {
      animation: loading-48 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="48"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="49"] .progress-right .progress-bar {
      animation: loading-49 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="49"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="50"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="50"] .progress-left .progress-bar {
      animation: 0; }
    .Course-cards .Course-cards-item .progress[data-percentage="51"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="51"] .progress-left .progress-bar {
      animation: loading-1 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="52"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="52"] .progress-left .progress-bar {
      animation: loading-2 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="53"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="53"] .progress-left .progress-bar {
      animation: loading-3 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="54"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="54"] .progress-left .progress-bar {
      animation: loading-4 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="55"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="55"] .progress-left .progress-bar {
      animation: loading-5 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="56"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="56"] .progress-left .progress-bar {
      animation: loading-6 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="57"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="57"] .progress-left .progress-bar {
      animation: loading-7 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="58"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="58"] .progress-left .progress-bar {
      animation: loading-8 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="59"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="59"] .progress-left .progress-bar {
      animation: loading-9 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="60"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="60"] .progress-left .progress-bar {
      animation: loading-10 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="61"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="61"] .progress-left .progress-bar {
      animation: loading-11 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="62"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="62"] .progress-left .progress-bar {
      animation: loading-12 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="63"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="63"] .progress-left .progress-bar {
      animation: loading-13 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="64"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="64"] .progress-left .progress-bar {
      animation: loading-14 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="65"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="65"] .progress-left .progress-bar {
      animation: loading-15 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="66"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="66"] .progress-left .progress-bar {
      animation: loading-16 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="67"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="67"] .progress-left .progress-bar {
      animation: loading-17 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="68"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="68"] .progress-left .progress-bar {
      animation: loading-18 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="69"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="69"] .progress-left .progress-bar {
      animation: loading-19 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="70"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="70"] .progress-left .progress-bar {
      animation: loading-20 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="71"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="71"] .progress-left .progress-bar {
      animation: loading-21 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="72"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="72"] .progress-left .progress-bar {
      animation: loading-22 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="73"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="73"] .progress-left .progress-bar {
      animation: loading-23 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="74"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="74"] .progress-left .progress-bar {
      animation: loading-24 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="75"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="75"] .progress-left .progress-bar {
      animation: loading-25 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="76"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="76"] .progress-left .progress-bar {
      animation: loading-26 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="77"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="77"] .progress-left .progress-bar {
      animation: loading-27 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="78"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="78"] .progress-left .progress-bar {
      animation: loading-28 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="79"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="79"] .progress-left .progress-bar {
      animation: loading-29 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="80"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="80"] .progress-left .progress-bar {
      animation: loading-30 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="81"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="81"] .progress-left .progress-bar {
      animation: loading-31 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="82"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="82"] .progress-left .progress-bar {
      animation: loading-32 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="83"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="83"] .progress-left .progress-bar {
      animation: loading-33 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="84"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="84"] .progress-left .progress-bar {
      animation: loading-34 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="85"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="85"] .progress-left .progress-bar {
      animation: loading-35 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="86"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="86"] .progress-left .progress-bar {
      animation: loading-36 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="87"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="87"] .progress-left .progress-bar {
      animation: loading-37 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="88"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="88"] .progress-left .progress-bar {
      animation: loading-38 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="89"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="89"] .progress-left .progress-bar {
      animation: loading-39 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="90"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="90"] .progress-left .progress-bar {
      animation: loading-40 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="91"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="91"] .progress-left .progress-bar {
      animation: loading-41 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="92"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="92"] .progress-left .progress-bar {
      animation: loading-42 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="93"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="93"] .progress-left .progress-bar {
      animation: loading-43 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="94"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="94"] .progress-left .progress-bar {
      animation: loading-44 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="95"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="95"] .progress-left .progress-bar {
      animation: loading-45 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="96"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="96"] .progress-left .progress-bar {
      animation: loading-46 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="97"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="97"] .progress-left .progress-bar {
      animation: loading-47 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="98"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="98"] .progress-left .progress-bar {
      animation: loading-48 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="99"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="99"] .progress-left .progress-bar {
      animation: loading-49 0.5s linear forwards 0.5s; }
    .Course-cards .Course-cards-item .progress[data-percentage="100"] .progress-right .progress-bar {
      animation: loading-50 0.5s linear forwards; }
    .Course-cards .Course-cards-item .progress[data-percentage="100"] .progress-left .progress-bar {
      animation: loading-50 0.5s linear forwards 0.5s; }

@keyframes loading-1 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(3.6);
    transform: rotate(3.6deg); } }

@keyframes loading-2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(7.2);
    transform: rotate(7.2deg); } }

@keyframes loading-3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(10.8);
    transform: rotate(10.8deg); } }

@keyframes loading-4 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(14.4);
    transform: rotate(14.4deg); } }

@keyframes loading-5 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(18);
    transform: rotate(18deg); } }

@keyframes loading-6 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(21.6);
    transform: rotate(21.6deg); } }

@keyframes loading-7 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(25.2);
    transform: rotate(25.2deg); } }

@keyframes loading-8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(28.8);
    transform: rotate(28.8deg); } }

@keyframes loading-9 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(32.4);
    transform: rotate(32.4deg); } }

@keyframes loading-10 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(36);
    transform: rotate(36deg); } }

@keyframes loading-11 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(39.6);
    transform: rotate(39.6deg); } }

@keyframes loading-12 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(43.2);
    transform: rotate(43.2deg); } }

@keyframes loading-13 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(46.8);
    transform: rotate(46.8deg); } }

@keyframes loading-14 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(50.4);
    transform: rotate(50.4deg); } }

@keyframes loading-15 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(54);
    transform: rotate(54deg); } }

@keyframes loading-16 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(57.6);
    transform: rotate(57.6deg); } }

@keyframes loading-17 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(61.2);
    transform: rotate(61.2deg); } }

@keyframes loading-18 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(64.8);
    transform: rotate(64.8deg); } }

@keyframes loading-19 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(68.4);
    transform: rotate(68.4deg); } }

@keyframes loading-20 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(72);
    transform: rotate(72deg); } }

@keyframes loading-21 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(75.6);
    transform: rotate(75.6deg); } }

@keyframes loading-22 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(79.2);
    transform: rotate(79.2deg); } }

@keyframes loading-23 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(82.8);
    transform: rotate(82.8deg); } }

@keyframes loading-24 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(86.4);
    transform: rotate(86.4deg); } }

@keyframes loading-25 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(90);
    transform: rotate(90deg); } }

@keyframes loading-26 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(93.6);
    transform: rotate(93.6deg); } }

@keyframes loading-27 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(97.2);
    transform: rotate(97.2deg); } }

@keyframes loading-28 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(100.8);
    transform: rotate(100.8deg); } }

@keyframes loading-29 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(104.4);
    transform: rotate(104.4deg); } }

@keyframes loading-30 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(108);
    transform: rotate(108deg); } }

@keyframes loading-31 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(111.6);
    transform: rotate(111.6deg); } }

@keyframes loading-32 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(115.2);
    transform: rotate(115.2deg); } }

@keyframes loading-33 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(118.8);
    transform: rotate(118.8deg); } }

@keyframes loading-34 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(122.4);
    transform: rotate(122.4deg); } }

@keyframes loading-35 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(126);
    transform: rotate(126deg); } }

@keyframes loading-36 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(129.6);
    transform: rotate(129.6deg); } }

@keyframes loading-37 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(133.2);
    transform: rotate(133.2deg); } }

@keyframes loading-38 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(136.8);
    transform: rotate(136.8deg); } }

@keyframes loading-39 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(140.4);
    transform: rotate(140.4deg); } }

@keyframes loading-40 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(144);
    transform: rotate(144deg); } }

@keyframes loading-41 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(147.6);
    transform: rotate(147.6deg); } }

@keyframes loading-42 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(151.2);
    transform: rotate(151.2deg); } }

@keyframes loading-43 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(154.8);
    transform: rotate(154.8deg); } }

@keyframes loading-44 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(158.4);
    transform: rotate(158.4deg); } }

@keyframes loading-45 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(162);
    transform: rotate(162deg); } }

@keyframes loading-46 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(165.6);
    transform: rotate(165.6deg); } }

@keyframes loading-47 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(169.2);
    transform: rotate(169.2deg); } }

@keyframes loading-48 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(172.8);
    transform: rotate(172.8deg); } }

@keyframes loading-49 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(176.4);
    transform: rotate(176.4deg); } }

@keyframes loading-50 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(180);
    transform: rotate(180deg); } }

.search-page td {
  border: none !important; }

.MultipleQuestion tr.subform-item {
  counter-increment: option; }
  @media (min-width: 960px) {
    .MultipleQuestion tr.subform-item td.multiple-radio-button {
      position: absolute;
      width: 100%;
      left: 230px;
      margin-top: 120px; } }
  @media (max-width: 960px) {
    .MultipleQuestion tr.subform-item td.multiple-radio-button {
      position: absolute;
      width: 100%;
      left: 90px;
      margin-top: 144px; } }

.MultipleQuestion .multiple-question-text textarea {
  resize: none; }

@media (max-width: 960px) {
  .MultipleQuestion table {
    margin-left: 0px; }
  .MultipleQuestion div.form-group.row {
    margin-bottom: 10px; }
    .MultipleQuestion div.form-group.row lable {
      margin-left: 10px;
      padding-top: 10px; } }

@media (min-width: 960px) {
  .MultipleQuestion table {
    margin-left: 145px;
    margin-top: 20px; }
  .MultipleQuestion div.form-group.row {
    margin-bottom: 10px; }
    .MultipleQuestion div.form-group.row lable {
      padding-top: 8px;
      margin-right: 20px; } }

@media (max-width: 960px) {
  .MultipleQuestion td.w-100::before {
    content: "Option " counter(option); } }

@media (min-width: 960px) {
  .MultipleQuestion td.w-100::before {
    content: "Option " counter(option);
    font-size: 15px;
    margin-left: -155px;
    position: absolute;
    border: 10px transparent solid; } }

.module-overview > * {
  flex: 0 0 100%;
  max-width: 100%; }

.module-subject {
  font-size: xx-large !important;
  font-weight: 600; }

.module-code {
  padding-left: 1rem;
  font-size: larger !important;
  background-color: lightgray !important;
  font-weight: 500;
  border-radius: 3px;
  max-width: 75%; }

.bordercolor-black {
  border-color: black !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important; }

.details-box {
  border: 1px solid black;
  border-radius: 5px;
  padding-left: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: larger; }

.ml-1rem {
  margin-left: 1rem; }

.mr-1rem {
  margin-right: 1rem; }

.mt-1rem {
  margin-top: 1rem; }

.mt-2rem {
  margin-top: 2rem; }

.no-flex label {
  flex: 0 0 100% !important;
  max-width: 100% !important; }

.box-border {
  border: 1px solid black !important; }

.fs-larger {
  font-size: larger; }

.fs-large {
  font-size: large; }

@media all and (min-width: 1200px) {
  .mlr-10p {
    margin-left: 15% !important;
    margin-right: 15% !important; } }

.fullwidth div.group-control {
  flex: 0 0 100% !important;
  max-width: 100% !important; }

.alert-box {
  border: 1px solid lightcoral;
  border-radius: 5px;
  padding: 1rem;
  font-weight: 600;
  background-color: lightyellow; }

.registrationPage .registration-red {
  color: red; }

.registrationPage .registration-amber {
  color: #FFBF00; }

.my-modules-pane {
  padding: 2rem;
  background-color: white;
  margin-bottom: 2.5rem;
  box-shadow: #888 0 3px 12px -8px;
  border-radius: 5px; }

.my-modules-header {
  color: #045a5f; }

.my-modules-cyan-pane {
  padding: 2rem;
  background-color: #e1ebeb;
  margin-bottom: 2.5rem;
  box-shadow: #888 0 3px 12px -8px;
  border-radius: 5px; }

.my-modules-header-pane {
  padding: 2rem;
  background-color: #b3dddd;
  margin-bottom: 2.5rem;
  box-shadow: #888 0 3px 12px -8px;
  border-radius: 5px; }

.my-modules-span {
  color: black; }

.my-modules-btn {
  border-radius: 25px;
  margin-top: 2rem; }

.my-modules-pinkbtn {
  border-color: deeppink !important;
  background-color: deeppink !important;
  font-weight: 600; }

.my-modules-progress {
  border-radius: 10px;
  height: 1rem !important;
  font-size: 1rem !important;
  font-weight: 600 !important;
  margin-top: 0.3rem; }

@media (max-width: 1000px) {
  .my-modules-titlespan {
    display: block; } }

.MyModuleList table td:nth-child(1) {
  width: 15%; }

.MyModuleList table td:nth-child(2) {
  width: 65%; }

.MyModuleList table td:nth-child(3) {
  width: 10%; }

.MyModuleList table td:nth-child(4) {
  width: 5%; }

.MyModuleList table td:nth-child(5) {
  width: 0%; }

.MyModuleList table td:nth-child(6) {
  width: 5%; }

/* Common styles for the service, if any, goes here */
.FS-Tutorial-Service .login-and-reg-page {
  max-width: 370px; }

.FS-Tutorial-Service .card-body h2 {
  font-size: 1.5em;
  font-weight: 500;
  margin-bottom: 1rem; }

.FS-Tutorial-Service .card-body h3 {
  font-size: 1.2rem;
  color: #aaabb6;
  margin-bottom: 15px; }
  .FS-Tutorial-Service .card-body h3.content-title {
    font-size: 1.4rem;
    color: #212529; }

.FS-Tutorial-Service .no-header thead {
  display: none !important; }

.FS-Tutorial-Service .no-border tr td {
  border: 0 !important; }

.FS-Tutorial-Service .form-body .tab-content {
  background: #fff;
  margin-bottom: 8px; }

.FS-Tutorial-Service .zoom06 {
  zoom: .6; }

.FS-Tutorial-Service .cke_inner .cke_contents {
  height: 400px !important; }

.FS-Tutorial-Service .d-grid {
  display: grid !important; }

.FS-Tutorial-Service .mw-200 {
  max-width: 200px !important; }

.FS-Tutorial-Service .mw-150 {
  max-width: 150px !important; }

.FS-Tutorial-Service .h-200 {
  height: 200px; }

.FS-Tutorial-Service .mh-200 {
  max-height: 200px; }

.FS-Tutorial-Service .w-300 {
  width: 300px !important; }

.FS-Tutorial-Service .bg-none {
  background: none !important; }

@media only screen and (max-width: 900px) {
  .FS-Tutorial-Service .mobile-style {
    font-size: 10px !important; }
    .FS-Tutorial-Service .mobile-style td {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      max-width: 10vw; } }

@media only screen and (max-width: 600px) {
  .FS-Tutorial-Service .mobile-style {
    font-size: 8px !important; }
    .FS-Tutorial-Service .mobile-style td {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      max-width: 10vw; } }

.FS-Tutorial-Service .usefulnessBox {
  border-radius: 8px;
  padding: 2px 4px 2px 7px;
  background-color: #c0d5c875;
  width: 220px;
  margin-bottom: 0.2rem;
  margin-right: 0px; }
  .FS-Tutorial-Service .usefulnessBox img {
    width: 20px;
    margin: 0px !important; }
  .FS-Tutorial-Service .usefulnessBox .like-div {
    min-width: 19%; }
    .FS-Tutorial-Service .usefulnessBox .like-div button {
      padding: 0 0 0 0.15rem !important;
      margin: 0 0 0.15rem 0.7rem !important; }
  .FS-Tutorial-Service .usefulnessBox .dislike-div {
    min-width: 12%; }
    .FS-Tutorial-Service .usefulnessBox .dislike-div button {
      padding: 0em 0.15rem 0.15rem 0 !important; }

.FS-Tutorial-Service .svg-success {
  filter: invert(49%) sepia(72%) saturate(478%) hue-rotate(82deg) brightness(93%) contrast(91%); }

.FS-Tutorial-Service .svg-danger {
  filter: invert(20%) sepia(49%) saturate(5783%) hue-rotate(344deg) brightness(99%) contrast(75%); }

.FS-Tutorial-Service .reverse-x-y {
  -webkit-transform: rotateX(180deg) rotateY(182deg);
  -moz-transform: rotateX(180deg) rotateY(182deg);
  -o-transform: rotateX(180de) rotateY(180de);
  -ms-transform: rotateX(180deg) rotateY(182deg); }

.video-player {
  aspect-ratio: 16/9;
  width: 100%; }

.mrl-20p {
  margin-left: 20%;
  margin-right: 20%; }

.playbooks-activity-list .col-actions {
  text-align: center; }

.playbooks-activity-list .w-10p {
  width: 10%; }

.playbooks-activity-list .w-15p {
  width: 15%; }

.playbooks-activity-list .w-20p {
  width: 20%; }

.playbooks-activity-list .w-30p {
  width: 30%; }

.playbooks-activity-menuLink .activity-menu {
  margin-bottom: 5px !important; }

.raci-overview {
  margin-right: -15px;
  margin-left: -15px;
  padding: 20px;
  background: #f9f9fb;
  border-radius: 7px;
  margin-bottom: -36px; }

.m_user-lesson-content .item-sep {
  background-color: #E2E7EC;
  height: 5px;
  margin-left: -20px;
  margin-right: -20px;
  border-radius: 5px; }

.ckEditor_Content_Style .typeahead__cancel-button {
  padding-right: 2.5rem;
  font-size: 2rem;
  padding-top: 0;
  padding-bottom: 0; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAid3d3cm9vdC9zdHlsZXMvU3R5bGVzLmNzcyIsCgkic291cmNlcyI6IFsKCQkid3d3cm9vdC9zdHlsZXMvU3R5bGVzLnNjc3MiLAoJCSJ3d3dyb290L3N0eWxlcy9jb21wb25lbnRzL19jb21wb25lbnRzLnNjc3MiLAoJCSJ3d3dyb290L3N0eWxlcy9jb21wb25lbnRzL3BkZi5zY3NzIiwKCQkid3d3cm9vdC9zdHlsZXMvY29tcG9uZW50cy90b3AtbWVudS5zY3NzIiwKCQkid3d3cm9vdC9zdHlsZXMvY29tcG9uZW50cy9maWxlLXVwbG9hZC5zY3NzIiwKCQkid3d3cm9vdC9zdHlsZXMvY29tcG9uZW50cy91c2VyLXByZXZpZXctYnV0dG9ucy5zY3NzIiwKCQkid3d3cm9vdC9zdHlsZXMvY29tcG9uZW50cy9Db250ZW50QnJlYWRjcnVtYi5zY3NzIiwKCQkid3d3cm9vdC9zdHlsZXMvY29tcG9uZW50cy9BcHBsaWNhbnQtZnVuZC5zY3NzIiwKCQkid3d3cm9vdC9zdHlsZXMvY29tcG9uZW50cy9hcHBsaWNhbnQtbW9kdWxlcy5zY3NzIiwKCQkid3d3cm9vdC9zdHlsZXMvY29tcG9uZW50cy9hcHBsaWNhbnQtYWNhZGVtaWMtcXVhbGlmaWNhdGlvbnMuc2NzcyIsCgkJInd3d3Jvb3Qvc3R5bGVzL2NvbXBvbmVudHMvYXBwbGljYW50LWV2aWRlbmNlLnNjc3MiLAoJCSJ3d3dyb290L3N0eWxlcy9jb21wb25lbnRzL21lbnRvcmluZy1zZXNzaW9uLWRldGFpbC5zY3NzIiwKCQkid3d3cm9vdC9zdHlsZXMvY29tcG9uZW50cy9tZW50b3Jpbmctc2Vzc2lvbnMtbGlzdC5zY3NzIiwKCQkid3d3cm9vdC9zdHlsZXMvY29tcG9uZW50cy9zZWFyY2gtcGFnZS5zY3NzIiwKCQkid3d3cm9vdC9zdHlsZXMvcGFnZXMvX3BhZ2VzLnNjc3MiLAoJCSJ3d3dyb290L3N0eWxlcy9wYWdlcy9sZWZ0LXNpZGUtbWVudS5zY3NzIiwKCQkid3d3cm9vdC9zdHlsZXMvcGFnZXMvdXNlci1jb250ZW50cy5zY3NzIiwKCQkid3d3cm9vdC9zdHlsZXMvcGFnZXMvYWxsLWNvdXJzZXMuc2NzcyIsCgkJInd3d3Jvb3Qvc3R5bGVzL3BhZ2VzL0xlc3NvbkNvbnRlbnQuc2NzcyIsCgkJInd3d3Jvb3Qvc3R5bGVzL3BhZ2VzL3Byb2dyZXNzLnNjc3MiLAoJCSJ3d3dyb290L3N0eWxlcy9wYWdlcy9jb3Vyc2UtdGl0bGUuc2NzcyIsCgkJInd3d3Jvb3Qvc3R5bGVzL3BhZ2VzL015Q291cnNlcy5zY3NzIiwKCQkid3d3cm9vdC9zdHlsZXMvcGFnZXMvU2VhcmNoLnNjc3MiLAoJCSJ3d3dyb290L3N0eWxlcy9wYWdlcy9NdWx0aXBsZVF1ZXN0aW9uLUVudGVyUGFnZS5zY3NzIiwKCQkid3d3cm9vdC9zdHlsZXMvcGFnZXMvbW9kdWxlTGFuZGluZy5zY3NzIiwKCQkid3d3cm9vdC9zdHlsZXMvcGFnZXMvcmVnaXN0cmF0aW9uUGFnZS5zY3NzIiwKCQkid3d3cm9vdC9zdHlsZXMvcGFnZXMvbXlNb2R1bGVzLnNjc3MiCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiQUFBQSxvRkFBb0Y7QUVBcEYsQUFDSSxvQkFEZ0IsQ0FDaEIsYUFBYSxDQUFDO0VBQUUsVUFBVSxFQUFFLElBQUk7RUFBRyxPQUFPLEVBQUUsU0FBUztFQUFHLFNBQVMsRUFBRSxJQUFJO0VBQzZELE9BQU8sRUFBRSxJQUFJLEdBZWhKO0VBakJMLEFBRVEsb0JBRlksQ0FDaEIsYUFBYSxDQUNULEVBQUUsQ0FBQztJQUFFLGFBQWEsRUFBRSxJQUFJO0lBQUcsU0FBUyxFQUFFLEdBQUc7SUFBRyxVQUFVLEVBQUUsTUFBTTtJQUFHLFVBQVUsRUFBRSxjQUFjO0lBQUcsYUFBYSxFQUFFLGNBQWMsR0FBSztFQUZ4SSxBQUdRLG9CQUhZLENBQ2hCLGFBQWEsQ0FFVCxFQUFFLENBQUM7SUFBRSxTQUFTLEVBQUUsR0FBRyxHQUFLO0VBSGhDLEFBSVEsb0JBSlksQ0FDaEIsYUFBYSxDQUdULEVBQUUsQUFBQSxRQUFRLENBQUM7SUFB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aUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUczQixBQUFBLElBQUk7SUFDQSxpQkFBaUIsRUFBRSxVQUFnQjtJQUNuQyxTQUFTLEVBQUUsYUFBeUI7O0FBUjVDLFVBQVUsQ0FBVixTQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUczQixBQUFBLElBQUk7SUFDQSxpQkFBaUIsRUFBRSxZQUFnQjtJQUNuQyxTQUFTLEVBQUUsZUFBeUI7O0FBUjVDLFVBQVUsQ0FBVixTQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUczQixBQUFBLElBQUk7SUFDQSxpQkFBaUIsRUFBRSxZQUFnQjtJQUNuQyxTQUFTLEVBQUUsZUFBeUI7O0FBUjVDLFVBQVUsQ0FBVixTQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUczQixBQUFBLElBQUk7SUFDQSxpQkFBaUIsRUFBRSxZQUFnQjtJQUNuQyxTQUFTLEVBQUUsZUFBeUI7O0FBUjVDLFVBQVUsQ0FBVixTQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUczQixBQUFBLElBQUk7SUFDQSxpQkFBaUIsRUFBRSxZQUFnQjtJQUNuQyxTQUFTLEVBQUUsZUFBeUI7O0FBUjVDLFVBQVUsQ0FBVixVQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUczQixBQUFBLElBQUk7SUFDQSxpQkFBaUIsRUFBRSxVQUFnQjtJQUNuQyxTQUFTLEVBQUUsYUFBeUI7O0FBUjVDLFVBQVUsQ0FBVixVQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUczQixBQUFBLElBQUk7SUFDQSxpQkFBaUIsRUFBRSxZQUFnQjtJQUNuQyxTQUFTLEVBQUUsZUFBeUI7O0FBUjVDLFVBQVUsQ0FBVixVQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUczQixBQUFBLElBQUk7SUFDQSxpQkFBaUIsRUFBRSxZQUFnQjtJQUNuQyxTQUFTLEVBQUUsZUFBeUI7O0FBUjVDLFVBQVUsQ0FBVixVQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUczQixBQUFBLElBQUk7SUFDQSxpQkFBaUIsRUFBRSxZQUFnQjtJQUNuQyxTQUFTLEVBQUUsZUFBeUI7O0FBUjVDLFVBQVUsQ0FBVixVQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUczQixBQUFBLElBQUk7SUFDQSxpQkFBaUIsRUFBRSxZQUFnQjtJQUNuQyxTQUFTLEVBQUUsZUFBeUI7O0FBUjVDLFVBQVUsQ0FBVixVQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUczQixBQUFBLElBQUk7SUFDQSxpQkFBaUIsRUFBRSxVQUFnQjtJQUNuQyxTQUFTLEVBQUUsYUFBeUI7O0FBUjVDLFVBQVUsQ0FBVixVQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUczQixBQUFBLElBQUk7SUFDQSxpQkFBaUIsRUFBRSxZQUFnQjtJQUNuQyxTQUFTLEVBQUUsZUFBeUI7O0FBUjVDLFVBQVUsQ0FBVixVQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUczQixBQUFBLElBQUk7SUFDQSxpQkFBaUIsRUFBRSxZQUFnQjtJQUNuQyxTQUFTLEVBQUUsZUFBeUI7O0FBUjVDLFVBQVUsQ0FBVixVQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUczQixBQUFBLElBQUk7SUFDQSxpQkFBaUIsRUFBRSxZQUFnQjtJQUNuQyxTQUFTLEVBQUUsZUFBeUI7O0FBUjVDLFVBQVUsQ0FBVixVQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUczQixBQUFBLElBQUk7SUFDQSxpQkFBaUIsRUFBRSxZQUFnQjtJQUNuQyxTQUFTLEVBQUUsZUFBeUI7O0FBUjVDLFVBQVUsQ0FBVixVQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUczQixBQUFBLElBQUk7SUFDQSxpQkFBaUIsRUFBRSxVQUFnQjtJQUNuQyxTQUFTLEVBQUUsYUFBeUI7O0FBUjVDLFVBQVUsQ0FBVixVQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUczQixBQUFBLElBQUk7SUFDQSxpQkFBaUIsRUFBRSxZQUFnQjtJQUNuQyxTQUFTLEVBQUUsZUFBeUI7O0FBUjVDLFVBQVUsQ0FBVixVQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUczQixBQUFBLElBQUk7SUFDQSxpQkFBaUIsRUFBRSxZQUFnQjtJQUNuQyxTQUFTLEVBQUUsZUFBeUI7O0FBUjVDLFVBQVUsQ0FBVixVQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUczQixBQUFBLElBQUk7SUFDQSxpQkFBaUIsRUFBRSxZQUFnQjtJQUNuQyxTQUFTLEVBQUUsZUFBeUI7O0FBUjVDLFVBQVUsQ0FBVixVQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsWUFBWTtJQUMv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LEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUczQixBQUFBLElBQUk7SUFDQSxpQkFBaUIsRUFBRSxZQUFnQjtJQUNuQyxTQUFTLEVBQUUsZUFBeUI7O0FBUjVDLFVBQVUsQ0FBVixTQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUczQixBQUFBLElBQUk7SUFDQSxpQkFBaUIsRUFBRSxVQUFnQjtJQUNuQyxTQUFTLEVBQUUsYUFBeUI7O0FBUjVDLFVBQVUsQ0FBVixTQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUczQixBQUFBLElBQUk7SUFDQSxpQkFBaUIsRUFBRSxZQUFnQjtJQUNuQyxTQUFTLEVBQUUsZUFBeUI7O0FBUjVDLFVBQVUsQ0FBVixTQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUczQixBQUFBLElBQUk7SUFDQSxpQkFBaUIsRUFBRSxZQUFnQjtJQUNuQyxTQUFTLEVBQUUsZUFBeUI7O0FBUjVDLFVBQVUsQ0FBVixTQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUczQixBQUFBLElBQUk7SUFDQSxpQkFBaUIsRUFBRSxZQUFnQjtJQUNuQyxTQUFTLEVBQUUsZUFBeUI7O0FBUjVDLFVBQVUsQ0FBVixTQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUczQixBQUFBLElBQUk7SUFDQSxpQkFBaUIsRUFBRSxZQUFnQjtJQUNuQyxTQUFTLEVBQUUsZUFBeUI7O0FBUjVDLFVBQVUsQ0FBVixVQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUczQixBQUFBLElBQUk7SUFDQSxpQkFBaUIsRUFBRSxVQUFnQjtJQUNuQyxTQUFTLEVBQUUsYUFBeUI7O0FBUjVDLFVBQVUsQ0FBVixVQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUczQixBQUFBLElBQUk7SUFDQSxpQkFBaUIsRUFBRSxZQUFnQjtJQUNuQyxTQUFTLEVBQUUsZUFBeUI7O0FBUjVDLFVBQVUsQ0FBVixVQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUczQixBQUFBLElBQUk7SUFDQSxpQkFBaUIsRUFBRSxZQUFnQjtJQUNuQyxTQUFTLEVBQUUsZUFBeUI7O0FBUjVDLFVBQVUsQ0FBVixVQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUczQixBQUFBLElBQUk7SUFDQSxpQkFBaUIsRUFBRSxZQUFnQjtJQUNuQyxTQUFTLEVBQUUsZUFBeUI7O0FBUjVDLFVBQVUsQ0FBVixVQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUczQixBQUFBLElBQUk7SUFDQSxpQkFBaUIsRUFBRSxZQUFnQjtJQUNuQyxTQUFTLEVBQUUsZUFBeUI7O0FBUjVDLFVBQVUsQ0FBVixVQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUczQixBQUFBLElBQUk7SUFDQSxpQkFBaUIsRUFBRSxVQUFnQjtJQUNuQyxTQUFTLEVBQUUsYUFBeUI7O0FBUjVDLFVBQVUsQ0FBVixVQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUczQixBQUFBLElBQUk7SUFDQSxpQkFBaUIsRUFBRSxZQUFnQjtJQUNuQyxTQUFTLEVBQUUsZUFBeUI7O0FBUjVDLFVBQVUsQ0FBVixVQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUczQixBQUFBLElBQUk7SUFDQSxpQkFBaUIsRUFBRSxZQUFnQjtJQUNuQyxTQUFTLEVBQUUsZUFBeUI7O0FBUjVDLFVBQVUsQ0FBVixVQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUczQixBQUFBLElBQUk7SUFDQSxpQkFBaUIsRUFBRSxZQUFnQjtJQUNuQyxTQUFTLEVBQUUsZUFBeUI7O0FBUjVDLFVBQVUsQ0FBVixVQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUczQixBQUFBLElBQUk7SUFDQSxpQkFBaUIsRUFBRSxZQUFnQjtJQUNuQyxTQUFTLEVBQUUsZUFBeUI7O0FBUjVDLFVBQVUsQ0FBVixVQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUczQixBQUFBLElBQUk7SUFDQSxpQkFBaUIsRUFBRSxVQUFnQjtJQUNuQyxTQUFTLEVBQUUsYUFBeUI7O0FBUjVDLFVBQVUsQ0FBVixVQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUczQixBQUFBLElBQUk7SUFDQSxpQkFBaUIsRUFBRSxZQUFnQjtJQUNuQyxTQUFTLEVBQUUsZUFBeUI7O0FBUjVDLFVBQVUsQ0FBVixVQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUczQixBQUFBLElBQUk7SUFDQSxpQkFBaUIsRUFBRSxZQUFnQjtJQUNuQyxTQUFTLEVBQUUsZUFBeUI7O0FBUjVDLFVBQVUsQ0FBVixVQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFT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 */