@charset "UTF-8";
@font-face {
  font-family: "Inria Sans";
  src: url("https://learninglab.gitlabpages.inria.fr/mooc-styleguide/fonts/InriaSans-Light.eot");
  src: url("https://learninglab.gitlabpages.inria.fr/mooc-styleguide/fonts/InriaSans-Light.eot?#iefix") format("embedded-opentype"), url("https://learninglab.gitlabpages.inria.fr/mooc-styleguide/fonts/InriaSans-Light.woff2") format("woff2"), url("https://learninglab.gitlabpages.inria.fr/mooc-styleguide/fonts/InriaSans-Light.woff") format("woff"), url("https://learninglab.gitlabpages.inria.fr/mooc-styleguide/fonts/InriaSans-Light.svg") format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Inria Sans";
  src: url("https://learninglab.gitlabpages.inria.fr/mooc-styleguide/fonts/InriaSans-LightItalic.eot");
  src: url("https://learninglab.gitlabpages.inria.fr/mooc-styleguide/fonts/InriaSans-LightItalic.eot?#iefix") format("embedded-opentype"), url("https://learninglab.gitlabpages.inria.fr/mooc-styleguide/fonts/InriaSans-LightItalic.woff2") format("woff2"), url("https://learninglab.gitlabpages.inria.fr/mooc-styleguide/fonts/InriaSans-LightItalic.woff") format("woff"), url("https://learninglab.gitlabpages.inria.fr/mooc-styleguide/fonts/InriaSans-LightItalic.svg") format("svg");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Inria Sans";
  src: url("https://learninglab.gitlabpages.inria.fr/mooc-styleguide/fonts/InriaSans-Italic.eot");
  src: url("https://learninglab.gitlabpages.inria.fr/mooc-styleguide/fonts/InriaSans-Italic.eot?#iefix") format("embedded-opentype"), url("https://learninglab.gitlabpages.inria.fr/mooc-styleguide/fonts/InriaSans-Italic.woff2") format("woff2"), url("https://learninglab.gitlabpages.inria.fr/mooc-styleguide/fonts/InriaSans-Italic.woff") format("woff"), url("https://learninglab.gitlabpages.inria.fr/mooc-styleguide/fonts/InriaSans-Italic.svg") format("svg");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Inria Sans";
  src: url("https://learninglab.gitlabpages.inria.fr/mooc-styleguide/fonts/InriaSans-Regular.eot");
  src: url("https://learninglab.gitlabpages.inria.fr/mooc-styleguide/fonts/InriaSans-Regular.eot?#iefix") format("embedded-opentype"), url("https://learninglab.gitlabpages.inria.fr/mooc-styleguide/fonts/InriaSans-Regular.woff2") format("woff2"), url("https://learninglab.gitlabpages.inria.fr/mooc-styleguide/fonts/InriaSans-Regular.woff") format("woff"), url("https://learninglab.gitlabpages.inria.fr/mooc-styleguide/fonts/InriaSans-Regular.svg") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Inria Sans";
  src: url("https://learninglab.gitlabpages.inria.fr/mooc-styleguide/fonts/InriaSans-Bold.eot");
  src: url("https://learninglab.gitlabpages.inria.fr/mooc-styleguide/fonts/InriaSans-Bold.eot?#iefix") format("embedded-opentype"), url("https://learninglab.gitlabpages.inria.fr/mooc-styleguide/fonts/InriaSans-Bold.woff2") format("woff2"), url("https://learninglab.gitlabpages.inria.fr/mooc-styleguide/fonts/InriaSans-Bold.woff") format("woff"), url("https://learninglab.gitlabpages.inria.fr/mooc-styleguide/fonts/InriaSans-Bold.svg") format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Inria Sans";
  src: url("https://learninglab.gitlabpages.inria.fr/mooc-styleguide/fonts/InriaSans-BoldItalic.eot");
  src: url("https://learninglab.gitlabpages.inria.fr/mooc-styleguide/fonts/InriaSans-BoldItalic.eot?#iefix") format("embedded-opentype"), url("https://learninglab.gitlabpages.inria.fr/mooc-styleguide/fonts/InriaSans-BoldItalic.woff2") format("woff2"), url("https://learninglab.gitlabpages.inria.fr/mooc-styleguide/fonts/InriaSans-BoldItalic.woff") format("woff"), url("https://learninglab.gitlabpages.inria.fr/mooc-styleguide/fonts/InriaSans-BoldItalic.svg") format("svg");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "feather";
  src: url("https://learninglab.gitlabpages.inria.fr/mooc-styleguide/fonts/feather.eot?2t6bn1");
  src: url("https://learninglab.gitlabpages.inria.fr/mooc-styleguide/fonts/feather.eot?2t6bn1#iefix") format("embedded-opentype"), url("https://learninglab.gitlabpages.inria.fr/mooc-styleguide/fonts/feather.ttf?2t6bn1") format("truetype"), url("https://learninglab.gitlabpages.inria.fr/mooc-styleguide/fonts/feather.woff?2t6bn1") format("woff"), url("https://learninglab.gitlabpages.inria.fr/mooc-styleguide/fonts/feather.svg?2t6bn1#feather") format("svg");
  font-weight: normal;
  font-style: normal;
}
.ill-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "feather" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ill-icon-activity:before {
  content: "";
}

.ill-icon-airplay:before {
  content: "";
}

.ill-icon-alert-circle:before {
  content: "";
}

.ill-icon-alert-octagon:before {
  content: "";
}

.ill-icon-alert-triangle:before {
  content: "";
}

.ill-icon-align-center:before {
  content: "";
}

.ill-icon-align-justify:before {
  content: "";
}

.ill-icon-align-left:before {
  content: "";
}

.ill-icon-align-right:before {
  content: "";
}

.ill-icon-anchor:before {
  content: "";
}

.ill-icon-aperture:before {
  content: "";
}

.ill-icon-arrow-down-left:before {
  content: "";
}

.ill-icon-arrow-down-right:before {
  content: "";
}

.ill-icon-arrow-down:before {
  content: "";
}

.ill-icon-arrow-left:before {
  content: "";
}

.ill-icon-arrow-right:before {
  content: "";
}

.ill-icon-arrow-up-left:before {
  content: "";
}

.ill-icon-arrow-up-right:before {
  content: "";
}

.ill-icon-arrow-up:before {
  content: "";
}

.ill-icon-at-sign:before {
  content: "";
}

.ill-icon-award:before {
  content: "";
}

.ill-icon-bar-chart-2:before {
  content: "";
}

.ill-icon-bar-chart:before {
  content: "";
}

.ill-icon-battery-charging:before {
  content: "";
}

.ill-icon-battery:before {
  content: "";
}

.ill-icon-bell-off:before {
  content: "";
}

.ill-icon-bell:before {
  content: "";
}

.ill-icon-bluetooth:before {
  content: "";
}

.ill-icon-book:before {
  content: "";
}

.ill-icon-bookmark:before {
  content: "";
}

.ill-icon-box:before {
  content: "";
}

.ill-icon-briefcase:before {
  content: "";
}

.ill-icon-calendar:before {
  content: "";
}

.ill-icon-camera-off:before {
  content: "";
}

.ill-icon-camera:before {
  content: "";
}

.ill-icon-cast:before {
  content: "";
}

.ill-icon-check-circle:before {
  content: "";
}

.ill-icon-check-square:before {
  content: "";
}

.ill-icon-check:before {
  content: "";
}

.ill-icon-chevron-down:before {
  content: "";
}

.ill-icon-chevron-left:before {
  content: "";
}

.ill-icon-chevron-right:before {
  content: "";
}

.ill-icon-chevron-up:before {
  content: "";
}

.ill-icon-chevrons-down:before {
  content: "";
}

.ill-icon-chevrons-left:before {
  content: "";
}

.ill-icon-chevrons-right:before {
  content: "";
}

.ill-icon-chevrons-up:before {
  content: "";
}

.ill-icon-chrome:before {
  content: "";
}

.ill-icon-circle:before {
  content: "";
}

.ill-icon-clipboard:before {
  content: "";
}

.ill-icon-clock:before {
  content: "";
}

.ill-icon-cloud-drizzle:before {
  content: "";
}

.ill-icon-cloud-lightning:before {
  content: "";
}

.ill-icon-cloud-off:before {
  content: "";
}

.ill-icon-cloud-rain:before {
  content: "";
}

.ill-icon-cloud-snow:before {
  content: "";
}

.ill-icon-cloud:before {
  content: "";
}

.ill-icon-codepen:before {
  content: "";
}

.ill-icon-command:before {
  content: "";
}

.ill-icon-compass:before {
  content: "";
}

.ill-icon-copy:before {
  content: "";
}

.ill-icon-corner-down-left:before {
  content: "";
}

.ill-icon-corner-down-right:before {
  content: "";
}

.ill-icon-corner-left-down:before {
  content: "";
}

.ill-icon-corner-left-up:before {
  content: "";
}

.ill-icon-corner-right-down:before {
  content: "";
}

.ill-icon-corner-right-up:before {
  content: "";
}

.ill-icon-corner-up-left:before {
  content: "";
}

.ill-icon-corner-up-right:before {
  content: "";
}

.ill-icon-cpu:before {
  content: "";
}

.ill-icon-credit-card:before {
  content: "";
}

.ill-icon-crosshair:before {
  content: "";
}

.ill-icon-delete:before {
  content: "";
}

.ill-icon-disc:before {
  content: "";
}

.ill-icon-download-cloud:before {
  content: "";
}

.ill-icon-download:before {
  content: "";
}

.ill-icon-droplet:before {
  content: "";
}

.ill-icon-edit-2:before {
  content: "";
}

.ill-icon-edit-3:before {
  content: "";
}

.ill-icon-edit:before {
  content: "";
}

.ill-icon-external-link:before {
  content: "";
}

.ill-icon-eye-off:before {
  content: "";
}

.ill-icon-eye:before {
  content: "";
}

.ill-icon-facebook:before {
  content: "";
}

.ill-icon-fast-forward:before {
  content: "";
}

.ill-icon-feather:before {
  content: "";
}

.ill-icon-file-minus:before {
  content: "";
}

.ill-icon-file-plus:before {
  content: "";
}

.ill-icon-file-text:before {
  content: "";
}

.ill-icon-file:before {
  content: "";
}

.ill-icon-film:before {
  content: "";
}

.ill-icon-filter:before {
  content: "";
}

.ill-icon-flag:before {
  content: "";
}

.ill-icon-folder:before {
  content: "";
}

.ill-icon-github:before {
  content: "";
}

.ill-icon-gitlab:before {
  content: "";
}

.ill-icon-globe:before {
  content: "";
}

.ill-icon-grid:before {
  content: "";
}

.ill-icon-hash:before {
  content: "";
}

.ill-icon-headphones:before {
  content: "";
}

.ill-icon-heart:before {
  content: "";
}

.ill-icon-home:before {
  content: "";
}

.ill-icon-image:before {
  content: "";
}

.ill-icon-inbox:before {
  content: "";
}

.ill-icon-info:before {
  content: "";
}

.ill-icon-instagram:before {
  content: "";
}

.ill-icon-layers:before {
  content: "";
}

.ill-icon-layout:before {
  content: "";
}

.ill-icon-life-buoy:before {
  content: "";
}

.ill-icon-link-2:before {
  content: "";
}

.ill-icon-link:before {
  content: "";
}

.ill-icon-list:before {
  content: "";
}

.ill-icon-loader:before {
  content: "";
}

.ill-icon-lock:before {
  content: "";
}

.ill-icon-log-in:before {
  content: "";
}

.ill-icon-log-out:before {
  content: "";
}

.ill-icon-mail:before {
  content: "";
}

.ill-icon-map-pin:before {
  content: "";
}

.ill-icon-map:before {
  content: "";
}

.ill-icon-maximize-2:before {
  content: "";
}

.ill-icon-maximize:before {
  content: "";
}

.ill-icon-menu:before {
  content: "";
}

.ill-icon-message-circle:before {
  content: "";
}

.ill-icon-message-square:before {
  content: "";
}

.ill-icon-mic-off:before {
  content: "";
}

.ill-icon-mic:before {
  content: "";
}

.ill-icon-minimize-2:before {
  content: "";
}

.ill-icon-minimize:before {
  content: "";
}

.ill-icon-minus-circle:before {
  content: "";
}

.ill-icon-minus-square:before {
  content: "";
}

.ill-icon-minus:before {
  content: "";
}

.ill-icon-monitor:before {
  content: "";
}

.ill-icon-moon:before {
  content: "";
}

.ill-icon-more-horizontal:before {
  content: "";
}

.ill-icon-more-vertical:before {
  content: "";
}

.ill-icon-move:before {
  content: "";
}

.ill-icon-music:before {
  content: "";
}

.ill-icon-navigation-2:before {
  content: "";
}

.ill-icon-navigation:before {
  content: "";
}

.ill-icon-octagon:before {
  content: "";
}

.ill-icon-package:before {
  content: "";
}

.ill-icon-paperclip:before {
  content: "";
}

.ill-icon-pause-circle:before {
  content: "";
}

.ill-icon-pause:before {
  content: "";
}

.ill-icon-percent:before {
  content: "";
}

.ill-icon-phone-call:before {
  content: "";
}

.ill-icon-phone-forwarded:before {
  content: "";
}

.ill-icon-phone-incoming:before {
  content: "";
}

.ill-icon-phone-missed:before {
  content: "";
}

.ill-icon-phone-off:before {
  content: "";
}

.ill-icon-phone-outgoing:before {
  content: "";
}

.ill-icon-phone:before {
  content: "";
}

.ill-icon-pie-chart:before {
  content: "";
}

.ill-icon-play-circle:before {
  content: "";
}

.ill-icon-play:before {
  content: "";
}

.ill-icon-plus-circle:before {
  content: "";
}

.ill-icon-plus-square:before {
  content: "";
}

.ill-icon-plus:before {
  content: "";
}

.ill-icon-pocket:before {
  content: "";
}

.ill-icon-power:before {
  content: "";
}

.ill-icon-printer:before {
  content: "";
}

.ill-icon-radio:before {
  content: "";
}

.ill-icon-refresh-ccw:before {
  content: "";
}

.ill-icon-refresh-cw:before {
  content: "";
}

.ill-icon-repeat:before {
  content: "";
}

.ill-icon-rewind:before {
  content: "";
}

.ill-icon-rotate-ccw:before {
  content: "";
}

.ill-icon-rotate-cw:before {
  content: "";
}

.ill-icon-save:before {
  content: "";
}

.ill-icon-scissors:before {
  content: "";
}

.ill-icon-search:before {
  content: "";
}

.ill-icon-server:before {
  content: "";
}

.ill-icon-settings:before {
  content: "";
}

.ill-icon-share-2:before {
  content: "";
}

.ill-icon-share:before {
  content: "";
}

.ill-icon-shield:before {
  content: "";
}

.ill-icon-shuffle:before {
  content: "";
}

.ill-icon-sidebar:before {
  content: "";
}

.ill-icon-skip-back:before {
  content: "";
}

.ill-icon-skip-forward:before {
  content: "";
}

.ill-icon-slack:before {
  content: "";
}

.ill-icon-slash:before {
  content: "";
}

.ill-icon-sliders:before {
  content: "";
}

.ill-icon-smartphone:before {
  content: "";
}

.ill-icon-speaker:before {
  content: "";
}

.ill-icon-square:before {
  content: "";
}

.ill-icon-star:before {
  content: "";
}

.ill-icon-stop-circle:before {
  content: "";
}

.ill-icon-sun:before {
  content: "";
}

.ill-icon-sunrise:before {
  content: "";
}

.ill-icon-sunset:before {
  content: "";
}

.ill-icon-tablet:before {
  content: "";
}

.ill-icon-tag:before {
  content: "";
}

.ill-icon-target:before {
  content: "";
}

.ill-icon-thermometer:before {
  content: "";
}

.ill-icon-thumbs-down:before {
  content: "";
}

.ill-icon-thumbs-up:before {
  content: "";
}

.ill-icon-toggle-left:before {
  content: "";
}

.ill-icon-toggle-right:before {
  content: "";
}

.ill-icon-trash-2:before {
  content: "";
}

.ill-icon-trash:before {
  content: "";
}

.ill-icon-trending-down:before {
  content: "";
}

.ill-icon-trending-up:before {
  content: "";
}

.ill-icon-triangle:before {
  content: "";
}

.ill-icon-tv:before {
  content: "";
}

.ill-icon-twitter:before {
  content: "";
}

.ill-icon-type:before {
  content: "";
}

.ill-icon-umbrella:before {
  content: "";
}

.ill-icon-unlock:before {
  content: "";
}

.ill-icon-upload-cloud:before {
  content: "";
}

.ill-icon-upload:before {
  content: "";
}

.ill-icon-user-check:before {
  content: "";
}

.ill-icon-user-minus:before {
  content: "";
}

.ill-icon-user-plus:before {
  content: "";
}

.ill-icon-user-x:before {
  content: "";
}

.ill-icon-user:before {
  content: "";
}

.ill-icon-users:before {
  content: "";
}

.ill-icon-video-off:before {
  content: "";
}

.ill-icon-video:before {
  content: "";
}

.ill-icon-voicemail:before {
  content: "";
}

.ill-icon-volume-1:before {
  content: "";
}

.ill-icon-volume-2:before {
  content: "";
}

.ill-icon-volume-x:before {
  content: "";
}

.ill-icon-volume:before {
  content: "";
}

.ill-icon-watch:before {
  content: "";
}

.ill-icon-wifi-off:before {
  content: "";
}

.ill-icon-wifi:before {
  content: "";
}

.ill-icon-wind:before {
  content: "";
}

.ill-icon-x-circle:before {
  content: "";
}

.ill-icon-x-square:before {
  content: "";
}

.ill-icon-x:before {
  content: "";
}

.ill-icon-zap:before {
  content: "";
}

.ill-icon-zoom-in:before {
  content: "";
}

.ill-icon-zoom-out:before {
  content: "";
}

.xmodule_display.xmodule_SequenceModule .sequence-nav {
  z-index: 9;
}

div.course-wrapper section.course-content div#seq_content .xblock-student_view-html,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem,
div#content .xblock-student_view-static_tab {
  /*[data-tooltip] {
    position: relative;
    z-index: 2;
    cursor: pointer;

    &:before,
    &:after {
      visibility: hidden;
      opacity: 0;
      pointer-events: none;
    }

    &:before {
      position: absolute;
      bottom: 150%;
      left: 50%;
      margin-bottom: 5px;
      margin-left: -80px;
      padding: 7px;
      width: 160px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      background-color: #000;
      background-color: hsla(0, 0%, 20%, 0.9);
      color: #fff;
      content: attr(data-tooltip);
      text-align: center;
      font-size: 14px;
      line-height: 1.2;
    }

    &:after {
      position: absolute;
      bottom: 150%;
      left: 50%;
      margin-left: -5px;
      width: 0;
      border-top: 5px solid #000;
      border-top: 5px solid hsla(0, 0%, 20%, 0.9);
      border-right: 5px solid transparent;
      border-left: 5px solid transparent;
      content: " ";
      font-size: 0;
      line-height: 0;
    }

    &:hover:before,
    &:hover:after {
      visibility: visible;
      opacity: 1;
    }
  }*/
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html *,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem *,
div#content .xblock-student_view-static_tab * {
  box-sizing: border-box;
  font-family: "Open Sans", sans-serif;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html.xblock-student_view,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem.xblock-student_view,
div#content .xblock-student_view-static_tab.xblock-student_view {
  position: relative;
  border: none;
  padding: 0;
  margin: 0;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html h6,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem h6,
div#content .xblock-student_view-static_tab h6 {
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  color: #40455a;
  margin: 0 0 0.5em 0;
  padding: 0;
  text-transform: unset;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html * + h6,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem * + h6,
div#content .xblock-student_view-static_tab * + h6 {
  margin-top: 1em;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html h5,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem h5,
div#content .xblock-student_view-static_tab h5 {
  font-size: 20.25px;
  font-weight: 700;
  line-height: 1;
  color: #40455a;
  margin: 0 0 0.5em 0;
  padding: 0;
  text-transform: unset;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html * + h5,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem * + h5,
div#content .xblock-student_view-static_tab * + h5 {
  margin-top: 1em;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html h4,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem h4,
div#content .xblock-student_view-static_tab h4 {
  font-size: 22.78125px;
  font-weight: 700;
  line-height: 1;
  color: #40455a;
  margin: 0 0 0.5em 0;
  padding: 0;
  text-transform: unset;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html * + h4,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem * + h4,
div#content .xblock-student_view-static_tab * + h4 {
  margin-top: 1em;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html h3,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem h3,
div#content .xblock-student_view-static_tab h3 {
  font-size: 25.62890625px;
  font-weight: 700;
  line-height: 1;
  color: #40455a;
  margin: 0 0 0.5em 0;
  padding: 0;
  text-transform: unset;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html * + h3,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem * + h3,
div#content .xblock-student_view-static_tab * + h3 {
  margin-top: 1em;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html h2,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem h2,
div#content .xblock-student_view-static_tab h2 {
  font-size: 28.8325195313px;
  font-weight: 700;
  line-height: 1;
  color: #40455a;
  margin: 0 0 0.5em 0;
  padding: 0;
  text-transform: unset;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html * + h2,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem * + h2,
div#content .xblock-student_view-static_tab * + h2 {
  margin-top: 1em;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html h1,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem h1,
div#content .xblock-student_view-static_tab h1 {
  font-size: 32.4365844727px;
  font-weight: 700;
  line-height: 1;
  color: #40455a;
  margin: 0 0 0.5em 0;
  padding: 0;
  text-transform: unset;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html * + h1,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem * + h1,
div#content .xblock-student_view-static_tab * + h1 {
  margin-top: 1em;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .ill-icon,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .ill-icon,
div#content .xblock-student_view-static_tab .ill-icon {
  font-style: normal !important;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html p, div.course-wrapper section.course-content div#seq_content .xblock-student_view-html ul, div.course-wrapper section.course-content div#seq_content .xblock-student_view-html ol, div.course-wrapper section.course-content div#seq_content .xblock-student_view-html table, div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .author,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem p,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem ul,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem ol,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem table,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .author,
div#content .xblock-student_view-static_tab p,
div#content .xblock-student_view-static_tab ul,
div#content .xblock-student_view-static_tab ol,
div#content .xblock-student_view-static_tab table,
div#content .xblock-student_view-static_tab .author {
  margin: 0 0 1em 0;
  line-height: 1.4;
  color: #40455a;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html figure,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem figure,
div#content .xblock-student_view-static_tab figure {
  margin: 0 0 1.5em 0;
  line-height: 1.4;
  color: #40455a;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html figure img,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem figure img,
div#content .xblock-student_view-static_tab figure img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: auto;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html figure figcaption,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem figure figcaption,
div#content .xblock-student_view-static_tab figure figcaption {
  font: italic smaller sans-serif;
  padding: 3px;
  text-align: center;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html a:not(.instructor-info-action),
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem a:not(.instructor-info-action),
div#content .xblock-student_view-static_tab a:not(.instructor-info-action) {
  color: #e63312;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html ul,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem ul,
div#content .xblock-student_view-static_tab ul {
  list-style: none;
  padding-left: 1.5em;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html ul li *:last-child,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem ul li *:last-child,
div#content .xblock-student_view-static_tab ul li *:last-child {
  margin-bottom: 0;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html ul > li,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem ul > li,
div#content .xblock-student_view-static_tab ul > li {
  margin-bottom: 0;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html ul > li:before,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem ul > li:before,
div#content .xblock-student_view-static_tab ul > li:before {
  content: "⬤";
  float: left;
  color: #e63312;
  font-family: "Inria Sans", sans-serif;
  font-size: 6px;
  margin-right: 8px;
  margin-left: -15px;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html ul ul,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem ul ul,
div#content .xblock-student_view-static_tab ul ul {
  margin-bottom: 0;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html ul ul li:before,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem ul ul li:before,
div#content .xblock-student_view-static_tab ul ul li:before {
  content: ">";
  font-size: 1em;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html ul ul ul li:before,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem ul ul ul li:before,
div#content .xblock-student_view-static_tab ul ul ul li:before {
  content: "-";
  font-size: 1em;
  color: #40455a;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html ol,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem ol,
div#content .xblock-student_view-static_tab ol {
  padding-left: 0.8em;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html ol li,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem ol li,
div#content .xblock-student_view-static_tab ol li {
  padding-left: 0.2em;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html ol ol,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem ol ol,
div#content .xblock-student_view-static_tab ol ol {
  margin-bottom: 0;
  list-style: lower-alpha;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html ol ol ol,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem ol ol ol,
div#content .xblock-student_view-static_tab ol ol ol {
  list-style: lower-roman;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .title-banner,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .title-banner,
div#content .xblock-student_view-static_tab .title-banner {
  position: relative;
  margin: 0.5em 0 0.5em 0;
  padding: 8px;
  font-weight: 600;
  color: white;
  line-height: 1;
  background: #40455a;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .title-banner:before,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .title-banner:before,
div#content .xblock-student_view-static_tab .title-banner:before {
  content: "";
  width: 1em;
  height: 1em;
  position: absolute;
  top: -0.2em;
  left: -0.2em;
  background: #e63312;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .title-banner:after,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .title-banner:after,
div#content .xblock-student_view-static_tab .title-banner:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #40455a;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .title-banner i,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .title-banner i,
div#content .xblock-student_view-static_tab .title-banner i {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.2em;
  line-height: 1;
  z-index: 1;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .title-banner i:last-child,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .title-banner i:last-child,
div#content .xblock-student_view-static_tab .title-banner i:last-child {
  margin-right: 0;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .title-banner span,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .title-banner span,
div#content .xblock-student_view-static_tab .title-banner span {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  z-index: 1;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .title-banner .toolbar,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .title-banner .toolbar,
div#content .xblock-student_view-static_tab .title-banner .toolbar {
  position: absolute;
  display: block;
  top: 50%;
  right: 8px;
  z-index: 1;
  transform: translateY(-50%);
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .title-banner .toolbar .btn, div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .title-banner .toolbar button,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .title-banner .toolbar .btn,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .title-banner .toolbar button,
div#content .xblock-student_view-static_tab .title-banner .toolbar .btn,
div#content .xblock-student_view-static_tab .title-banner .toolbar button {
  display: block;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .title-banner .btn, div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .title-banner button,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .title-banner .btn,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .title-banner button,
div#content .xblock-student_view-static_tab .title-banner .btn,
div#content .xblock-student_view-static_tab .title-banner button {
  display: inline-flex;
  position: relative;
  margin: 0;
  font-size: 15px;
  z-index: 1;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .title-banner.ill-fullscreen,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .title-banner.ill-fullscreen,
div#content .xblock-student_view-static_tab .title-banner.ill-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  z-index: 99999;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html table,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem table,
div#content .xblock-student_view-static_tab table {
  position: relative;
  width: 100%;
  margin-bottom: 1em;
  text-align: left;
  border-collapse: collapse;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html table thead,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem table thead,
div#content .xblock-student_view-static_tab table thead {
  position: relative;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html table thead:before,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem table thead:before,
div#content .xblock-student_view-static_tab table thead:before {
  content: "";
  width: 1em;
  height: 1em;
  position: absolute;
  top: -0.2em;
  left: -0.2em;
  background: #e63312;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html table th,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem table th,
div#content .xblock-student_view-static_tab table th {
  position: relative;
  padding: 0.4em 0.4em 0.4em 0.4em;
  font-weight: 500;
  color: white;
  background: #40455a;
  border: none;
  z-index: 1;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html table td,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem table td,
div#content .xblock-student_view-static_tab table td {
  padding: 0.4em 0.4em 0.4em 0.4em;
  border: 1px solid #c4c7d5;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html table.striped tr:nth-of-type(2n+1),
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem table.striped tr:nth-of-type(2n+1),
div#content .xblock-student_view-static_tab table.striped tr:nth-of-type(2n+1) {
  background: #eeeff3;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html button, div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .btn,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem button,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .btn,
div#content .xblock-student_view-static_tab button,
div#content .xblock-student_view-static_tab .btn {
  margin-bottom: 5px;
  padding: 0.4em 0.4em 0.4em 0.4em;
  height: auto;
  font-size: 20px;
  font-weight: normal;
  text-shadow: none;
  line-height: 1;
  text-transform: unset;
  color: #e63312;
  border: 1px solid #e63312;
  border-radius: 2px;
  background: white;
  box-shadow: none;
  cursor: pointer;
  transition: all 0.3s ease;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html button:hover, div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .btn:hover,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem button:hover,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .btn:hover,
div#content .xblock-student_view-static_tab button:hover,
div#content .xblock-student_view-static_tab .btn:hover {
  background: #fef1ef;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html button.btn-primary, div.course-wrapper section.course-content div#seq_content .xblock-student_view-html button.check, div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .btn.btn-primary, div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .btn.check,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem button.btn-primary,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem button.check,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .btn.btn-primary,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .btn.check,
div#content .xblock-student_view-static_tab button.btn-primary,
div#content .xblock-student_view-static_tab button.check,
div#content .xblock-student_view-static_tab .btn.btn-primary,
div#content .xblock-student_view-static_tab .btn.check {
  background: #e63312;
  color: white;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html button.check:before, div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .btn.check:before,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem button.check:before,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .btn.check:before,
div#content .xblock-student_view-static_tab button.check:before,
div#content .xblock-student_view-static_tab .btn.check:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.4em;
  font-family: "feather" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html button.show:before, div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .btn.show:before,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem button.show:before,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .btn.show:before,
div#content .xblock-student_view-static_tab button.show:before,
div#content .xblock-student_view-static_tab .btn.show:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.4em;
  font-family: "feather" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html button.btn-blue, div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .btn.btn-blue,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem button.btn-blue,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .btn.btn-blue,
div#content .xblock-student_view-static_tab button.btn-blue,
div#content .xblock-student_view-static_tab .btn.btn-blue {
  border: 1px solid #40455a;
  color: #40455a;
  background: white;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html button.btn-blue:hover, div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .btn.btn-blue:hover,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem button.btn-blue:hover,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .btn.btn-blue:hover,
div#content .xblock-student_view-static_tab button.btn-blue:hover,
div#content .xblock-student_view-static_tab .btn.btn-blue:hover {
  background: #eeeff3;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html button.btn-blue.btn-primary, div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .btn.btn-blue.btn-primary,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem button.btn-blue.btn-primary,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .btn.btn-blue.btn-primary,
div#content .xblock-student_view-static_tab button.btn-blue.btn-primary,
div#content .xblock-student_view-static_tab .btn.btn-blue.btn-primary {
  background: #40455a;
  color: white;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html button i, div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .btn i,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem button i,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .btn i,
div#content .xblock-student_view-static_tab button i,
div#content .xblock-student_view-static_tab .btn i {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.4em;
  font-weight: normal;
  text-shadow: none;
  line-height: 1;
  text-transform: unset;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html button span, div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .btn span,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem button span,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .btn span,
div#content .xblock-student_view-static_tab button span,
div#content .xblock-student_view-static_tab .btn span {
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  text-shadow: none;
  line-height: 1;
  text-transform: unset;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html pre,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem pre,
div#content .xblock-student_view-static_tab pre {
  padding: 5px;
  background: #f5f5f5;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html pre code,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem pre code,
div#content .xblock-student_view-static_tab pre code {
  padding: 0;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html code,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem code,
div#content .xblock-student_view-static_tab code {
  font-family: monospace, serif !important;
  font-size: 0.9em;
  padding: 2px 5px;
  background: #f5f5f5;
  text-decoration: none;
  /* Alert */
  /* Annotation */
  /* Attribute */
  /* BaseN */
  /* BuiltIn */
  /* ControlFlow */
  /* Char */
  /* Constant */
  /* Comment */
  /* CommentVar */
  /* Documentation */
  /* DataType */
  /* DecVal */
  /* Error */
  /* Extension */
  /* Float */
  /* Function */
  /* Import */
  /* Information */
  /* Keyword */
  /* Operator */
  /* Other */
  /* Preprocessor */
  /* SpecialChar */
  /* SpecialString */
  /* String */
  /* Variable */
  /* VerbatimString */
  /* Warning */
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html code a.sourceLine,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem code a.sourceLine,
div#content .xblock-student_view-static_tab code a.sourceLine {
  display: inline-block;
  pointer-events: none;
  line-height: 1.25;
  font-family: inherit;
  color: inherit;
  text-decoration: inherit;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html code a.sourceLine:hover,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem code a.sourceLine:hover,
div#content .xblock-student_view-static_tab code a.sourceLine:hover {
  color: inherit;
  text-decoration: inherit;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html code a.sourceLine:empty,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem code a.sourceLine:empty,
div#content .xblock-student_view-static_tab code a.sourceLine:empty {
  height: 1.2em;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html code .sourceCode,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem code .sourceCode,
div#content .xblock-student_view-static_tab code .sourceCode {
  overflow: visible;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html code.sourceCode,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem code.sourceCode,
div#content .xblock-student_view-static_tab code.sourceCode {
  white-space: pre;
  position: relative;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html code div.sourceCode,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem code div.sourceCode,
div#content .xblock-student_view-static_tab code div.sourceCode {
  margin: 1em 0;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html code pre.sourceCode,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem code pre.sourceCode,
div#content .xblock-student_view-static_tab code pre.sourceCode {
  margin: 0;
}
@media screen {
  div.course-wrapper section.course-content div#seq_content .xblock-student_view-html code div.sourceCode,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem code div.sourceCode,
div#content .xblock-student_view-static_tab code div.sourceCode {
    overflow: auto;
  }
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html code pre.numberSource a.sourceLine,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem code pre.numberSource a.sourceLine,
div#content .xblock-student_view-static_tab code pre.numberSource a.sourceLine {
  position: relative;
  left: -4em;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html code pre.numberSource a.sourceLine::before,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem code pre.numberSource a.sourceLine::before,
div#content .xblock-student_view-static_tab code pre.numberSource a.sourceLine::before {
  content: attr(title);
  position: relative;
  left: -1em;
  text-align: right;
  vertical-align: baseline;
  border: none;
  pointer-events: all;
  display: inline-block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 0 4px;
  width: 4em;
  color: #aaaaaa;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html code pre.numberSource,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem code pre.numberSource,
div#content .xblock-student_view-static_tab code pre.numberSource {
  margin-left: 3em;
  border-left: 1px solid #aaaaaa;
  padding-left: 4px;
}
@media screen {
  div.course-wrapper section.course-content div#seq_content .xblock-student_view-html code a.sourceLine::before,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem code a.sourceLine::before,
div#content .xblock-student_view-static_tab code a.sourceLine::before {
    text-decoration: underline;
  }
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html code span.al,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem code span.al,
div#content .xblock-student_view-static_tab code span.al {
  color: #ff0000;
  font-weight: bold;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html code span.an,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem code span.an,
div#content .xblock-student_view-static_tab code span.an {
  color: #60a0b0;
  font-weight: bold;
  font-style: italic;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html code span.at,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem code span.at,
div#content .xblock-student_view-static_tab code span.at {
  color: #7d9029;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html code span.bn,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem code span.bn,
div#content .xblock-student_view-static_tab code span.bn {
  color: #40a070;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html code span.cf,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem code span.cf,
div#content .xblock-student_view-static_tab code span.cf {
  color: #007020;
  font-weight: bold;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html code span.ch,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem code span.ch,
div#content .xblock-student_view-static_tab code span.ch {
  color: #4070a0;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html code span.cn,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem code span.cn,
div#content .xblock-student_view-static_tab code span.cn {
  color: #880000;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html code span.co,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem code span.co,
div#content .xblock-student_view-static_tab code span.co {
  color: #60a0b0;
  font-style: italic;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html code span.cv,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem code span.cv,
div#content .xblock-student_view-static_tab code span.cv {
  color: #60a0b0;
  font-weight: bold;
  font-style: italic;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html code span.do,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem code span.do,
div#content .xblock-student_view-static_tab code span.do {
  color: #ba2121;
  font-style: italic;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html code span.dt,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem code span.dt,
div#content .xblock-student_view-static_tab code span.dt {
  color: #902000;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html code span.dv,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem code span.dv,
div#content .xblock-student_view-static_tab code span.dv {
  color: #40a070;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html code span.er,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem code span.er,
div#content .xblock-student_view-static_tab code span.er {
  color: #ff0000;
  font-weight: bold;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html code span.fl,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem code span.fl,
div#content .xblock-student_view-static_tab code span.fl {
  color: #40a070;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html code span.fu,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem code span.fu,
div#content .xblock-student_view-static_tab code span.fu {
  color: #06287e;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html code span.in,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem code span.in,
div#content .xblock-student_view-static_tab code span.in {
  color: #60a0b0;
  font-weight: bold;
  font-style: italic;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html code span.kw,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem code span.kw,
div#content .xblock-student_view-static_tab code span.kw {
  color: #007020;
  font-weight: bold;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html code span.op,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem code span.op,
div#content .xblock-student_view-static_tab code span.op {
  color: #666666;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html code span.ot,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem code span.ot,
div#content .xblock-student_view-static_tab code span.ot {
  color: #007020;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html code span.pp,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem code span.pp,
div#content .xblock-student_view-static_tab code span.pp {
  color: #bc7a00;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html code span.sc,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem code span.sc,
div#content .xblock-student_view-static_tab code span.sc {
  color: #4070a0;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html code span.ss,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem code span.ss,
div#content .xblock-student_view-static_tab code span.ss {
  color: #bb6688;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html code span.st,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem code span.st,
div#content .xblock-student_view-static_tab code span.st {
  color: #4070a0;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html code span.va,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem code span.va,
div#content .xblock-student_view-static_tab code span.va {
  color: #19177c;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html code span.vs,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem code span.vs,
div#content .xblock-student_view-static_tab code span.vs {
  color: #4070a0;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html code span.wa,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem code span.wa,
div#content .xblock-student_view-static_tab code span.wa {
  color: #60a0b0;
  font-weight: bold;
  font-style: italic;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .ill-alert,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .ill-alert,
div#content .xblock-student_view-static_tab .ill-alert {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  font-size: 0;
  background: #e63312;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .ill-alert .ill-icon,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .ill-alert .ill-icon,
div#content .xblock-student_view-static_tab .ill-alert .ill-icon {
  min-width: 50px;
  text-align: center;
  line-height: 50px;
  font-size: 20px;
  color: white;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .ill-alert p, div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .ill-alert ul, div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .ill-alert ol, div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .ill-alert div,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .ill-alert p,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .ill-alert ul,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .ill-alert ol,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .ill-alert div,
div#content .xblock-student_view-static_tab .ill-alert p,
div#content .xblock-student_view-static_tab .ill-alert ul,
div#content .xblock-student_view-static_tab .ill-alert ol,
div#content .xblock-student_view-static_tab .ill-alert div {
  padding: 1em;
  margin: 0;
  font-size: 16px;
  color: white;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .ill-alert .ill-icon + p, div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .ill-alert .ill-icon + *,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .ill-alert .ill-icon + p,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .ill-alert .ill-icon + *,
div#content .xblock-student_view-static_tab .ill-alert .ill-icon + p,
div#content .xblock-student_view-static_tab .ill-alert .ill-icon + * {
  padding: 5px;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .ill-alert.alert-blue,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .ill-alert.alert-blue,
div#content .xblock-student_view-static_tab .ill-alert.alert-blue {
  background: #40455a;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .ill-alert.alert-grey,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .ill-alert.alert-grey,
div#content .xblock-student_view-static_tab .ill-alert.alert-grey {
  background: #eeeff3;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .ill-alert.alert-grey div, div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .ill-alert.alert-grey p, div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .ill-alert.alert-grey ul, div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .ill-alert.alert-grey ol, div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .ill-alert.alert-grey .ill-icon, div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .ill-alert.alert-grey .ill-icon + *,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .ill-alert.alert-grey div,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .ill-alert.alert-grey p,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .ill-alert.alert-grey ul,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .ill-alert.alert-grey ol,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .ill-alert.alert-grey .ill-icon,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .ill-alert.alert-grey .ill-icon + *,
div#content .xblock-student_view-static_tab .ill-alert.alert-grey div,
div#content .xblock-student_view-static_tab .ill-alert.alert-grey p,
div#content .xblock-student_view-static_tab .ill-alert.alert-grey ul,
div#content .xblock-student_view-static_tab .ill-alert.alert-grey ol,
div#content .xblock-student_view-static_tab .ill-alert.alert-grey .ill-icon,
div#content .xblock-student_view-static_tab .ill-alert.alert-grey .ill-icon + * {
  color: #40455a;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .accordion,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .accordion,
div#content .xblock-student_view-static_tab .accordion {
  margin-bottom: 1em;
  color: #40455a;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .accordion i,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .accordion i,
div#content .xblock-student_view-static_tab .accordion i {
  display: inline-block;
  transition: transform 0.25s;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .accordion .accordion-header,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .accordion .accordion-header,
div#content .xblock-student_view-static_tab .accordion .accordion-header {
  display: block;
  border-bottom: 1px solid #c4c7d5;
  cursor: pointer;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .accordion .accordion-body,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .accordion .accordion-body,
div#content .xblock-student_view-static_tab .accordion .accordion-body {
  padding: 0;
  max-height: 0;
  overflow: hidden;
  background: #eeeff3;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .accordion input:checked ~ .accordion-body,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .accordion input:checked ~ .accordion-body,
div#content .xblock-student_view-static_tab .accordion input:checked ~ .accordion-body {
  max-height: 150rem;
  padding: 0.5rem;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .accordion input:checked ~ .accordion-header i,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .accordion input:checked ~ .accordion-header i,
div#content .xblock-student_view-static_tab .accordion input:checked ~ .accordion-header i {
  transform: rotate(90deg);
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .author,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .author,
div#content .xblock-student_view-static_tab .author {
  margin-bottom: 20px;
  font-size: 0;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .author .author-img,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .author .author-img,
div#content .xblock-student_view-static_tab .author .author-img {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .author .author-img img,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .author .author-img img,
div#content .xblock-student_view-static_tab .author .author-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .author .author-text,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .author .author-text,
div#content .xblock-student_view-static_tab .author .author-text {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 100px);
  padding: 0.5em 0.5em 0.5em 1em;
  font-size: 14px;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .in-brief,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .in-brief,
div#content .xblock-student_view-static_tab .in-brief {
  font-size: 0;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .in-brief .brief,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .in-brief .brief,
div#content .xblock-student_view-static_tab .in-brief .brief {
  display: inline-block;
  vertical-align: middle;
  width: 50%;
  margin-bottom: 20px;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .in-brief .brief .brief-img,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .in-brief .brief .brief-img,
div#content .xblock-student_view-static_tab .in-brief .brief .brief-img {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 50%;
  background: #e63312;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .in-brief .brief .brief-img i,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .in-brief .brief .brief-img i,
div#content .xblock-student_view-static_tab .in-brief .brief .brief-img i {
  font-size: 25px;
  line-height: 50px;
  color: white;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .in-brief .brief .brief-text,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .in-brief .brief .brief-text,
div#content .xblock-student_view-static_tab .in-brief .brief .brief-text {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 50px);
  padding: 0.5em 0.5em 0.5em 1em;
  font-size: 16px;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .ill-lang,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .ill-lang,
div#content .xblock-student_view-static_tab .ill-lang {
  text-align: right;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .ill-lang-wrapper,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .ill-lang-wrapper,
div#content .xblock-student_view-static_tab .ill-lang-wrapper {
  display: inline-block;
  padding: 0.2em 0.5em 0.2em 0.5em;
  background: #40455a;
  color: white;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .ill-lang label, div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .ill-lang span,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .ill-lang label,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .ill-lang span,
div#content .xblock-student_view-static_tab .ill-lang label,
div#content .xblock-student_view-static_tab .ill-lang span {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0.2em;
  color: white;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .ill-lang input,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .ill-lang input,
div#content .xblock-student_view-static_tab .ill-lang input {
  display: inline-block;
  vertical-align: middle;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .xblock-student_view-lti .problem-header,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .xblock-student_view-lti .problem-header,
div#content .xblock-student_view-static_tab .xblock-student_view-lti .problem-header {
  display: none;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .xblock-student_view-lti .wrapper-lti-link,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .xblock-student_view-lti .wrapper-lti-link,
div#content .xblock-student_view-static_tab .xblock-student_view-lti .wrapper-lti-link {
  background: none;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .xblock-student_view-lti .link_lti_new_window,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .xblock-student_view-lti .link_lti_new_window,
div#content .xblock-student_view-static_tab .xblock-student_view-lti .link_lti_new_window {
  display: block;
  max-width: 500px;
  margin: 0 auto;
  padding: 0.4em 0.4em 0.4em 0.4em;
  text-align: center;
  font-size: 1.2em;
  color: white;
  text-shadow: none;
  box-shadow: none;
  background: #40455a none;
  border: 1px solid #40455a;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .xblock-student_view-lti .link_lti_new_window:hover,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .xblock-student_view-lti .link_lti_new_window:hover,
div#content .xblock-student_view-static_tab .xblock-student_view-lti .link_lti_new_window:hover {
  background: #353a4b;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .xblock-student_view-lti .link_lti_new_window .icon,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .xblock-student_view-lti .link_lti_new_window .icon,
div#content .xblock-student_view-static_tab .xblock-student_view-lti .link_lti_new_window .icon {
  font-family: "feather" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .xblock-student_view-lti .link_lti_new_window .icon:before,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .xblock-student_view-lti .link_lti_new_window .icon:before,
div#content .xblock-student_view-static_tab .xblock-student_view-lti .link_lti_new_window .icon:before {
  content: "";
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .ill-video,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .ill-video,
div#content .xblock-student_view-static_tab .ill-video {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .ill-video iframe,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .ill-video iframe,
div#content .xblock-student_view-static_tab .ill-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .link-list a,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .link-list a,
div#content .xblock-student_view-static_tab .link-list a {
  color: #40455a;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .link-list a:after,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .link-list a:after,
div#content .xblock-student_view-static_tab .link-list a:after {
  content: "";
  margin-left: 5px;
  font-family: "feather" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #e63312;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .link-list a:hover,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .link-list a:hover,
div#content .xblock-student_view-static_tab .link-list a:hover {
  color: #e63312;
}
div.course-wrapper section.course-content div#seq_content .xblock-student_view-html .problem,
div.course-wrapper section.course-content div#seq_content .xblock-student_view-problem .problem,
div#content .xblock-student_view-static_tab .problem {
  margin-bottom: 2em;
}

body.ill-fullscreen {
  overflow: hidden;
}

button.ill-fullscreen {
  position: fixed;
  top: 5px;
  right: 5px;
  padding: 0.4em 0.4em 0.4em 0.4em;
  margin: 0;
  height: auto;
  font-size: 15px;
  font-weight: normal;
  text-shadow: none;
  line-height: 1;
  text-transform: unset;
  border: 1px solid #e63312;
  border-radius: 2px;
  background: #e63312;
  color: white;
  box-shadow: none;
  cursor: pointer;
  transition: all 0.3s ease;
  z-index: 11000;
}
button.ill-fullscreen:hover {
  background: #e63312;
  box-shadow: none;
}

iframe.ill-fullscreen {
  position: fixed;
  top: 38px !important;
  left: 0;
  z-index: 10000;
  bottom: 0;
  width: 100%;
  height: calc(100% - 38px) !important;
  background: #eeeeee;
}

/*# sourceMappingURL=ill-styleguide.css.map */
