@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,700");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,700");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,700");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,700");

* {
  text-rendering: optimizeLegibility
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline
}

html, body {
  height: 100%
}

article, aside, details, figcaption, figure, footer, header, menu, nav, section {
  display: block
}

body {
  line-height: 1
}

ol, ul {
  list-style: none
}

blockquote, q {
  quotes: none
}

blockquote::before, blockquote::after, q::before, q::after {
  content: '';
  content: none
}

ins {
  text-decoration: none
}

del {
  text-decoration: line-through
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

abbr[title] {
  border-bottom: none;
  text-decoration: none;
  cursor: help
}

.ui-col-wide, .view-signup .content-primary, .view-signin .content-primary, .view-util .content-primary, .view-uploads .content-primary, .view-dashboard .content-primary, .view-export .content-primary, .view-import .content-primary, .view-outline .content-primary, .view-settings .content-primary, .view-team .content-primary, .view-textbooks .content-primary {
  width: 74.46809%;
  margin-right: 2.12766%;
  float: left
}

.ui-col-narrow, .view-signup .content-supplementary, .view-signin .content-supplementary, .view-util .content-supplementary, .view-uploads .content-supplementary, .view-dashboard .content-supplementary, .view-export .content-supplementary, .view-import .content-supplementary, .view-outline .content-supplementary, .view-settings .content-supplementary, .view-team .content-supplementary, .view-textbooks .content-supplementary {
  width: 23.40426%;
  float: left
}

.outline-complex .outline-section, .form-create, body.uxdesign.alerts .content-primary, .course-handouts, .view-dashboard .courses-processing .wrapper-course, .view-export .export-controls, .view-import .export-controls, .view-import .import-form, .view-settings .content-primary, .edit-static-page .static-page-details, .view-team .user-list .user-item, .view-textbooks .content-primary .textbook, .view-export-git .export-git-controls, .view-group-configurations .content-primary .wrapper-collection, .view-certificates .wrapper-collection, .view-certificates .certificates .signatory-details, .view-certificates .certificates .signatory-edit {
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  margin-bottom: 20px;
  border: 1px solid #b2b2b2;
  background: #fff
}

.outline-complex .outline-section:after, .form-create:after, body.uxdesign.alerts .content-primary:after, .course-handouts:after, .view-dashboard .courses-processing .wrapper-course:after, .view-export .export-controls:after, .view-import .export-controls:after, .view-import .import-form:after, .view-settings .content-primary:after, .edit-static-page .static-page-details:after, .view-team .user-list .user-item:after, .view-textbooks .content-primary .textbook:after, .view-export-git .export-git-controls:after, .view-group-configurations .content-primary .wrapper-collection:after, .view-certificates .wrapper-collection:after, .view-certificates .certificates .signatory-details:after, .view-certificates .certificates .signatory-edit:after {
  content: "";
  display: table;
  clear: both
}

.outline-complex .outline-section:hover, .form-create:hover, body.uxdesign.alerts .content-primary:hover, .course-handouts:hover, .view-dashboard .courses-processing .wrapper-course:hover, .view-export .export-controls:hover, .view-import .export-controls:hover, .view-import .import-form:hover, .view-settings .content-primary:hover, .edit-static-page .static-page-details:hover, .view-team .user-list .user-item:hover, .view-textbooks .content-primary .textbook:hover, .view-export-git .export-git-controls:hover, .view-group-configurations .content-primary .wrapper-collection:hover, .view-certificates .wrapper-collection:hover, .view-certificates .certificates .signatory-details:hover, .view-certificates .certificates .signatory-edit:hover, .outline-complex .outline-section:active, .form-create:active, body.uxdesign.alerts .content-primary:active, .course-handouts:active, .view-dashboard .courses-processing .wrapper-course:active, .view-export .export-controls:active, .view-import .export-controls:active, .view-import .import-form:active, .view-settings .content-primary:active, .edit-static-page .static-page-details:active, .view-team .user-list .user-item:active, .view-textbooks .content-primary .textbook:active, .view-export-git .export-git-controls:active, .view-group-configurations .content-primary .wrapper-collection:active, .view-certificates .wrapper-collection:active, .view-certificates .certificates .signatory-details:active, .view-certificates .certificates .signatory-edit:active {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2)
}

.fake-link, .wrapper-header .nav-dd .title:hover, .wrapper-header .nav-dd .title:active, .view-outline .outline-complex .outline-section.is-collapsible .ui-toggle-expansion:hover, .view-outline .outline-complex .outline-subsection.is-collapsible .ui-toggle-expansion:hover, .view-outline .outline-complex .outline-section.is-collapsible .ui-toggle-expansion:active, .view-outline .outline-complex .outline-subsection.is-collapsible .ui-toggle-expansion:active, .sequence-nav ol li button, .view-howitworks.not-signedin .content-features .feature .copy .list-proofpoints .proofpoint:hover, .view-textbooks .content-primary .textbook .view-textbook.is-selectable, .view-group-configurations .content-primary .wrapper-collection .collection-header .title .toggle.is-selectable, .xmodule_display.xmodule_SequenceModule .sequence-nav ol li button, .xmodule_display.xmodule_SectionModule .sequence-nav ol li button, .xmodule_display.xmodule_CourseModule .sequence-nav ol li button, .xmodule_display.xmodule_AnnotatableModule .annotatable-span, .xmodule_display.xmodule_CourseInfoBlock .wrapper-modal-image .modal-ui-icon, .xmodule_display.xmodule_CourseInfoBlock .wrapper-modal-image .image-link, .xmodule_display.xmodule_CourseInfoBlock .wrapper-modal-image .image-modal, .xmodule_display.xmodule_HtmlBlock .wrapper-modal-image .modal-ui-icon, .xmodule_display.xmodule_HtmlBlock .wrapper-modal-image .image-link, .xmodule_display.xmodule_HtmlBlock .wrapper-modal-image .image-modal, .xmodule_display.xmodule_StaticTabBlock .wrapper-modal-image .modal-ui-icon, .xmodule_display.xmodule_StaticTabBlock .wrapper-modal-image .image-link, .xmodule_display.xmodule_StaticTabBlock .wrapper-modal-image .image-modal, .xmodule_display.xmodule_AboutBlock .wrapper-modal-image .modal-ui-icon, .xmodule_display.xmodule_AboutBlock .wrapper-modal-image .image-link, .xmodule_display.xmodule_AboutBlock .wrapper-modal-image .image-modal, .xmodule_display.xmodule_VideoBlock .a11y-menu-container .a11y-menu-list li, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .slider .ui-slider-handle, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .menu-container .menu li, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .volume .volume-slider-container .volume-slider .ui-slider-handle, .xmodule_display.xmodule_VideoBlock .video .subtitles .subtitles-menu li, .xmodule_display.xmodule_ProblemBlock div.problem .annotation-input ul.tags li .tag, .xmodule_display.xmodule_ConditionalModule div.problem .annotation-input ul.tags li .tag, .xmodule_display.xmodule_PollModule div.poll_question .poll_answer .question .button, .xmodule_display.xmodule_PollModule div.poll_question .poll_answer .question .text {
  cursor: pointer
}

.wrapper-mast .mast.has-navigation .navigation-link.navigation-current, .is-disabled, .wrapper-mast .mast.has-navigation .navigation-item.navigation-current, .view-static-pages .course-nav-item.is-fixed, .view-container .content-supplementary .unit-location .wrapper-unit-tree-location .is-current .unit-title a, .view-container .content-supplementary .library-location .wrapper-unit-tree-location .is-current .unit-title a, .view-certificates .wrapper-collection .collection-edit .disableClick {
  pointer-events: none;
  outline: none;
  cursor: default
}

.wrapper-sock .wrapper-inner, .xmodule_display.xmodule_VideoBlock .video.closed .subtitles.html5 {
  z-index: 0
}

.wrapper-xblock .container-paging-header .pagination .current-page, .wrapper-xblock .container-paging-footer .pagination .current-page, .wrapper-assets .assets-library .pagination .current-page, .wrapper-sock .list-cta, .view-uploads .assets-library .pagination .current-page, .view-dashboard .wrapper-creationrights .ui-toggle-target, .view-static-pages .component .drag-handle, .view-static-pages .course-nav-item .drag-handle, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .menu-container .menu, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .volume .volume-slider-container, .xmodule_display.xmodule_ProblemBlock div.problem .CodeMirror pre.CodeMirror-cursor, .xmodule_display.xmodule_ConditionalModule div.problem .CodeMirror pre.CodeMirror-cursor {
  z-index: 10
}

.view-team .user-list .user-item .is-hanging.flag-role, .wrapper-xblock .container-paging-header .pagination .pagination-form, .wrapper-xblock .container-paging-footer .pagination .pagination-form, .wrapper-assets .assets-library .pagination .pagination-form, .sequence-nav .sequence-list-wrapper, .sequence-nav ol li button .sequence-tooltip, .wrapper-alert, .view-uploads .assets-library .pagination .pagination-form, .view-uploads .assets-library table th.nav-dd .wrapper-nav-sub, .view-dashboard .wrapper-creationrights .ui-toggle-control, .view-dashboard .course-item .course-link, .view-dashboard .courses-processing .course-details, .xmodule_display.xmodule_SequenceModule .sequence-nav .sequence-list-wrapper, .xmodule_display.xmodule_SequenceModule .sequence-nav ol li button .sequence-tooltip, .xmodule_display.xmodule_SectionModule .sequence-nav .sequence-list-wrapper, .xmodule_display.xmodule_SectionModule .sequence-nav ol li button .sequence-tooltip, .xmodule_display.xmodule_CourseModule .sequence-nav .sequence-list-wrapper, .xmodule_display.xmodule_CourseModule .sequence-nav ol li button .sequence-tooltip {
  z-index: 100
}

.is-draggable .draggable-drop-indicator, .sequence-nav-button, .wrapper-header, .modal-cover, [class*="view-"] .modal-window, [class*="view-"] .modal-window-overlay, .view-dashboard .course-item .course-actions, .view-outline .ui-splint-indicator .draggable-drop-indicator, .xmodule_display.xmodule_SequenceModule .sequence-nav-button, .xmodule_display.xmodule_SectionModule .sequence-nav-button, .xmodule_display.xmodule_CourseModule .sequence-nav-button, .xmodule_display.xmodule_VideoBlock .a11y-menu-container .a11y-menu-list, .xmodule_display.xmodule_VideoBlock .video .video-pre-roll {
  z-index: 1000
}

.is-dragging, .modal, #lean_overlay, .course-updates .update-list>li.editing, .edit-handouts-form, .view-static-pages .unit-body .wrapper-component-editor, .xmodule_display.xmodule_VideoBlock .overlay, .xmodule_display.xmodule_VideoBlock .video.video-fullscreen, .xmodule_display.xmodule_VideoBlock .video.video-fullscreen .tc-wrapper .video-controls {
  z-index: 10000
}

.wrapper-prompt, .wrapper-notification, .tooltip, .xmodule_display.xmodule_CourseInfoBlock .wrapper-modal-image .image-modal, .xmodule_display.xmodule_HtmlBlock .wrapper-modal-image .image-modal, .xmodule_display.xmodule_StaticTabBlock .wrapper-modal-image .image-modal, .xmodule_display.xmodule_AboutBlock .wrapper-modal-image .image-modal, .xmodule_display.xmodule_VideoBlock .contextmenu, .xmodule_display.xmodule_VideoBlock .submenu {
  z-index: 100000
}

.bit .list-actions .action-item:last-child, .bit .list-details .item-detail:last-child, .bit .nav-related .nav-item:last-child, .bit .nav-page .nav-item:last-child, [class*="view-"] .xblock-visibility_view .is-not-configured .copy p:last-child, .view-export .export-contents .export-includes .item-detail:last-child, .view-export .export-contents .export-excludes .item-detail:last-child, .view-group-configurations .content-primary .wrapper-collection .collection-edit .field:last-child, .view-certificates .wrapper-collection .collection-edit .field:last-child, .view-certificates .certificates .signatory-edit .field:last-child {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0
}

.wrapper-mast .mast.has-actions .nav-actions .button, .wrapper-sock .sock .support .list-actions .action-primary, .wrapper-sock .sock .feedback .list-actions .action-primary, .notice-incontext.has-actions .list-actions .action-primary, .notice-instruction.has-actions .list-actions .action-primary, .view-dashboard .status-creationrights .list-actions .action-primary, .view-dashboard .status-creationrights .form-actions .action-primary, .view-export .export-controls .action-export, .view-export .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .action-primary, .view-import .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .action-primary, .view-outline .course-status .status-highlights-enabled-value.button, .view-settings .group-settings.basic .note-promotion-courseURL .list-actions .action-primary, .view-container .content-supplementary .bit-publishing .wrapper-pub-actions .action-publish, .view-export-git .export-git-controls .action-export-git, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .action-primary, .view-video-uploads .course-video-settings-container .button, .view-certificates .wrapper-collection .collection-edit .actions .action-primary, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .action, [class*="view-"] .xblock-visibility_view .is-not-configured .button, .view-outline .content-primary .no-content .button, .view-static-pages .content-primary .add-pages .button, .view-container .content-primary .no-container-content .button, .view-textbooks .content-primary .no-textbook-content .button, .view-group-configurations .content-primary .no-content .button, .view-certificates .content-primary .no-content .button, [class*="view-"] .xblock-visibility_view .is-not-configured .action, .view-outline .content-primary .no-content .action, .view-static-pages .content-primary .add-pages .action, .view-container .content-primary .no-container-content .action, .view-textbooks .content-primary .no-textbook-content .action, .view-group-configurations .content-primary .no-content .action, .view-certificates .content-primary .no-content .action, .add-xblock-component .new-component .new-component-type .add-xblock-component-button, .wrapper-mast .mast.has-actions .nav-actions .button.new-button, .wrapper-mast .mast.has-actions .nav-actions .button.button-new, .notice-create.has-actions .list-actions .action-primary, .view-uploads .no-asset-content .new-button, .view-dashboard .content .notice-incontext.has-actions .list-actions .action-create-course, .view-dashboard .content .notice-incontext.has-actions .list-actions .action-create-library, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .action-create-course, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .action-create-library, .view-import .action-choose-file, .view-import .wrapper-file-name .submit-button, .view-settings .group-settings.assignment-types .actions .new-button, .view-settings .group-settings.course-learning-info .actions .new-button, .view-settings .group-settings.instructor-types .actions .new-button, .view-team .content .notice-create.has-actions .list-actions .action-primary, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .button, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .action, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .editor-button, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .settings-button, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .plugins-button, [class*="view-"] .modal-lg.modal-type-video .xmodule_edit.xmodule_VideoBlock .editor-with-tabs .edit-header .editor-tabs .inner_tab_wrap a.tab, .view-dashboard .wrapper-creationrights .ui-toggle-control, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .action-secondary, .view-certificates .wrapper-collection .collection-edit .actions .action-secondary, .alert .action-dismiss .button, .view-dashboard .wrapper-course.has-status .status-message.has-actions .status-actions .button, .wrapper-header .nav-dd .title {
  box-sizing: border-box;
  transition: color 0.25s ease-in-out 0s, border-color 0.25s ease-in-out 0s, background 0.25s ease-in-out 0s, box-shadow 0.25s ease-in-out 0s;
  display: inline-block;
  cursor: pointer
}

.wrapper-mast .mast.has-actions .nav-actions .disabled.button, .wrapper-sock .sock .support .list-actions .disabled.action-primary, .wrapper-sock .sock .feedback .list-actions .disabled.action-primary, .notice-incontext.has-actions .list-actions .disabled.action-primary, .notice-instruction.has-actions .list-actions .disabled.action-primary, .view-dashboard .status-creationrights .list-actions .disabled.action-primary, .view-dashboard .status-creationrights .form-actions .disabled.action-primary, .view-export .export-controls .disabled.action-export, .view-export .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .disabled.action-primary, .view-import .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .disabled.action-primary, .view-outline .course-status .disabled.status-highlights-enabled-value.button, .view-settings .group-settings.basic .note-promotion-courseURL .list-actions .disabled.action-primary, .view-container .content-supplementary .bit-publishing .wrapper-pub-actions .disabled.action-publish, .view-export-git .export-git-controls .disabled.action-export-git, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .disabled.action-primary, .view-video-uploads .course-video-settings-container .disabled.button, .view-certificates .wrapper-collection .collection-edit .actions .disabled.action-primary, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .disabled.action, [class*="view-"] .xblock-visibility_view .is-not-configured .disabled.button, .view-outline .content-primary .no-content .disabled.button, .view-static-pages .content-primary .add-pages .disabled.button, .view-container .content-primary .no-container-content .disabled.button, .view-textbooks .content-primary .no-textbook-content .disabled.button, .view-group-configurations .content-primary .no-content .disabled.button, .view-certificates .content-primary .no-content .disabled.button, [class*="view-"] .xblock-visibility_view .is-not-configured .disabled.action, .view-outline .content-primary .no-content .disabled.action, .view-static-pages .content-primary .add-pages .disabled.action, .view-container .content-primary .no-container-content .disabled.action, .view-textbooks .content-primary .no-textbook-content .disabled.action, .view-group-configurations .content-primary .no-content .disabled.action, .view-certificates .content-primary .no-content .disabled.action, .add-xblock-component .new-component .new-component-type .disabled.add-xblock-component-button, .notice-create.has-actions .list-actions .disabled.action-primary, .view-uploads .no-asset-content .disabled.new-button, .view-dashboard .content .notice-incontext.has-actions .list-actions .disabled.action-create-course, .view-dashboard .content .notice-incontext.has-actions .list-actions .disabled.action-create-library, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .disabled.action-create-course, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .disabled.action-create-library, .view-import .disabled.action-choose-file, .view-import .wrapper-file-name .disabled.submit-button, .view-settings .group-settings.assignment-types .actions .disabled.new-button, .view-settings .group-settings.course-learning-info .actions .disabled.new-button, .view-settings .group-settings.instructor-types .actions .disabled.new-button, .view-team .content .notice-create.has-actions .list-actions .disabled.action-primary, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .disabled.button, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .disabled.action, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .disabled.editor-button, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .disabled.settings-button, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .disabled.plugins-button, [class*="view-"] .modal-lg.modal-type-video .xmodule_edit.xmodule_VideoBlock .editor-with-tabs .edit-header .editor-tabs .inner_tab_wrap a.disabled.tab, .view-dashboard .wrapper-creationrights .disabled.ui-toggle-control, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .disabled.action-secondary, .view-certificates .wrapper-collection .collection-edit .actions .disabled.action-secondary, .alert .action-dismiss .disabled.button, .view-dashboard .wrapper-course.has-status .status-message.has-actions .status-actions .disabled.button, .wrapper-header .nav-dd .disabled.title, .wrapper-mast .mast.has-actions .nav-actions [disabled].button, .wrapper-sock .sock .support .list-actions [disabled].action-primary, .wrapper-sock .sock .feedback .list-actions [disabled].action-primary, .notice-incontext.has-actions .list-actions [disabled].action-primary, .notice-instruction.has-actions .list-actions [disabled].action-primary, .view-dashboard .status-creationrights .list-actions [disabled].action-primary, .view-dashboard .status-creationrights .form-actions [disabled].action-primary, .view-export .export-controls [disabled].action-export, .view-export .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions [disabled].action-primary, .view-import .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions [disabled].action-primary, .view-outline .course-status [disabled].status-highlights-enabled-value.button, .view-settings .group-settings.basic .note-promotion-courseURL .list-actions [disabled].action-primary, .view-container .content-supplementary .bit-publishing .wrapper-pub-actions [disabled].action-publish, .view-export-git .export-git-controls [disabled].action-export-git, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions [disabled].action-primary, .view-video-uploads .course-video-settings-container [disabled].button, .view-certificates .wrapper-collection .collection-edit .actions [disabled].action-primary, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status [disabled].action, [class*="view-"] .xblock-visibility_view .is-not-configured [disabled].button, .view-outline .content-primary .no-content [disabled].button, .view-static-pages .content-primary .add-pages [disabled].button, .view-container .content-primary .no-container-content [disabled].button, .view-textbooks .content-primary .no-textbook-content [disabled].button, .view-group-configurations .content-primary .no-content [disabled].button, .view-certificates .content-primary .no-content [disabled].button, [class*="view-"] .xblock-visibility_view .is-not-configured [disabled].action, .view-outline .content-primary .no-content [disabled].action, .view-static-pages .content-primary .add-pages [disabled].action, .view-container .content-primary .no-container-content [disabled].action, .view-textbooks .content-primary .no-textbook-content [disabled].action, .view-group-configurations .content-primary .no-content [disabled].action, .view-certificates .content-primary .no-content [disabled].action, .add-xblock-component .new-component .new-component-type [disabled].add-xblock-component-button, .notice-create.has-actions .list-actions [disabled].action-primary, .view-uploads .no-asset-content [disabled].new-button, .view-dashboard .content .notice-incontext.has-actions .list-actions [disabled].action-create-course, .view-dashboard .content .notice-incontext.has-actions .list-actions [disabled].action-create-library, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions [disabled].action-create-course, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions [disabled].action-create-library, .view-import [disabled].action-choose-file, .view-import .wrapper-file-name [disabled].submit-button, .view-settings .group-settings.assignment-types .actions [disabled].new-button, .view-settings .group-settings.course-learning-info .actions [disabled].new-button, .view-settings .group-settings.instructor-types .actions [disabled].new-button, .view-team .content .notice-create.has-actions .list-actions [disabled].action-primary, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content [disabled].button, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content [disabled].action, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item [disabled].editor-button, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item [disabled].settings-button, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item [disabled].plugins-button, [class*="view-"] .modal-lg.modal-type-video .xmodule_edit.xmodule_VideoBlock .editor-with-tabs .edit-header .editor-tabs .inner_tab_wrap a[disabled].tab, .view-dashboard .wrapper-creationrights [disabled].ui-toggle-control, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions [disabled].action-secondary, .view-certificates .wrapper-collection .collection-edit .actions [disabled].action-secondary, .alert .action-dismiss [disabled].button, .view-dashboard .wrapper-course.has-status .status-message.has-actions .status-actions [disabled].button, .wrapper-header .nav-dd [disabled].title, .wrapper-mast .mast.has-actions .nav-actions .is-disabled.button, .wrapper-sock .sock .support .list-actions .is-disabled.action-primary, .wrapper-sock .sock .feedback .list-actions .is-disabled.action-primary, .notice-incontext.has-actions .list-actions .is-disabled.action-primary, .notice-instruction.has-actions .list-actions .is-disabled.action-primary, .view-dashboard .status-creationrights .list-actions .is-disabled.action-primary, .view-dashboard .status-creationrights .form-actions .is-disabled.action-primary, .view-export .export-controls .is-disabled.action-export, .view-export .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .is-disabled.action-primary, .view-import .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .is-disabled.action-primary, .view-outline .course-status .is-disabled.status-highlights-enabled-value.button, .view-settings .group-settings.basic .note-promotion-courseURL .list-actions .is-disabled.action-primary, .view-container .content-supplementary .bit-publishing .wrapper-pub-actions .is-disabled.action-publish, .view-export-git .export-git-controls .is-disabled.action-export-git, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .is-disabled.action-primary, .view-video-uploads .course-video-settings-container .is-disabled.button, .view-certificates .wrapper-collection .collection-edit .actions .is-disabled.action-primary, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .is-disabled.action, [class*="view-"] .xblock-visibility_view .is-not-configured .is-disabled.button, .view-outline .content-primary .no-content .is-disabled.button, .view-static-pages .content-primary .add-pages .is-disabled.button, .view-container .content-primary .no-container-content .is-disabled.button, .view-textbooks .content-primary .no-textbook-content .is-disabled.button, .view-group-configurations .content-primary .no-content .is-disabled.button, .view-certificates .content-primary .no-content .is-disabled.button, [class*="view-"] .xblock-visibility_view .is-not-configured .is-disabled.action, .view-outline .content-primary .no-content .is-disabled.action, .view-static-pages .content-primary .add-pages .is-disabled.action, .view-container .content-primary .no-container-content .is-disabled.action, .view-textbooks .content-primary .no-textbook-content .is-disabled.action, .view-group-configurations .content-primary .no-content .is-disabled.action, .view-certificates .content-primary .no-content .is-disabled.action, .add-xblock-component .new-component .new-component-type .is-disabled.add-xblock-component-button, .notice-create.has-actions .list-actions .is-disabled.action-primary, .view-uploads .no-asset-content .is-disabled.new-button, .view-dashboard .content .notice-incontext.has-actions .list-actions .is-disabled.action-create-course, .view-dashboard .content .notice-incontext.has-actions .list-actions .is-disabled.action-create-library, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .is-disabled.action-create-course, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .is-disabled.action-create-library, .view-import .is-disabled.action-choose-file, .view-import .wrapper-file-name .is-disabled.submit-button, .view-settings .group-settings.assignment-types .actions .is-disabled.new-button, .view-settings .group-settings.course-learning-info .actions .is-disabled.new-button, .view-settings .group-settings.instructor-types .actions .is-disabled.new-button, .view-team .content .notice-create.has-actions .list-actions .is-disabled.action-primary, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .is-disabled.button, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .is-disabled.action, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .is-disabled.editor-button, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .is-disabled.settings-button, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .is-disabled.plugins-button, [class*="view-"] .modal-lg.modal-type-video .xmodule_edit.xmodule_VideoBlock .editor-with-tabs .edit-header .editor-tabs .inner_tab_wrap a.is-disabled.tab, .view-dashboard .wrapper-creationrights .is-disabled.ui-toggle-control, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .is-disabled.action-secondary, .view-certificates .wrapper-collection .collection-edit .actions .is-disabled.action-secondary, .alert .action-dismiss .is-disabled.button, .view-dashboard .wrapper-course.has-status .status-message.has-actions .status-actions .is-disabled.button, .wrapper-header .nav-dd .is-disabled.title {
  cursor: default;
  pointer-events: none;
  border: 1px solid #ccc;
  background-color: #ccc;
  color: #f2f2f2
}

.wrapper-mast .mast.has-actions .nav-actions .button .icon-inline, .wrapper-sock .sock .support .list-actions .action-primary .icon-inline, .wrapper-sock .sock .feedback .list-actions .action-primary .icon-inline, .notice-incontext.has-actions .list-actions .action-primary .icon-inline, .notice-instruction.has-actions .list-actions .action-primary .icon-inline, .view-dashboard .status-creationrights .list-actions .action-primary .icon-inline, .view-dashboard .status-creationrights .form-actions .action-primary .icon-inline, .view-export .export-controls .action-export .icon-inline, .view-export .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .action-primary .icon-inline, .view-import .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .action-primary .icon-inline, .view-outline .course-status .status-highlights-enabled-value.button .icon-inline, .view-settings .group-settings.basic .note-promotion-courseURL .list-actions .action-primary .icon-inline, .view-container .content-supplementary .bit-publishing .wrapper-pub-actions .action-publish .icon-inline, .view-export-git .export-git-controls .action-export-git .icon-inline, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .action-primary .icon-inline, .view-video-uploads .course-video-settings-container .button .icon-inline, .view-certificates .wrapper-collection .collection-edit .actions .action-primary .icon-inline, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .action .icon-inline, [class*="view-"] .xblock-visibility_view .is-not-configured .button .icon-inline, .view-outline .content-primary .no-content .button .icon-inline, .view-static-pages .content-primary .add-pages .button .icon-inline, .view-container .content-primary .no-container-content .button .icon-inline, .view-textbooks .content-primary .no-textbook-content .button .icon-inline, .view-group-configurations .content-primary .no-content .button .icon-inline, .view-certificates .content-primary .no-content .button .icon-inline, [class*="view-"] .xblock-visibility_view .is-not-configured .action .icon-inline, .view-outline .content-primary .no-content .action .icon-inline, .view-static-pages .content-primary .add-pages .action .icon-inline, .view-container .content-primary .no-container-content .action .icon-inline, .view-textbooks .content-primary .no-textbook-content .action .icon-inline, .view-group-configurations .content-primary .no-content .action .icon-inline, .view-certificates .content-primary .no-content .action .icon-inline, .add-xblock-component .new-component .new-component-type .add-xblock-component-button .icon-inline, .notice-create.has-actions .list-actions .action-primary .icon-inline, .view-uploads .no-asset-content .new-button .icon-inline, .view-dashboard .content .notice-incontext.has-actions .list-actions .action-create-course .icon-inline, .view-dashboard .content .notice-incontext.has-actions .list-actions .action-create-library .icon-inline, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .action-create-course .icon-inline, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .action-create-library .icon-inline, .view-import .action-choose-file .icon-inline, .view-import .wrapper-file-name .submit-button .icon-inline, .view-settings .group-settings.assignment-types .actions .new-button .icon-inline, .view-settings .group-settings.course-learning-info .actions .new-button .icon-inline, .view-settings .group-settings.instructor-types .actions .new-button .icon-inline, .view-team .content .notice-create.has-actions .list-actions .action-primary .icon-inline, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .button .icon-inline, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .action .icon-inline, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .editor-button .icon-inline, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .settings-button .icon-inline, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .plugins-button .icon-inline, [class*="view-"] .modal-lg.modal-type-video .xmodule_edit.xmodule_VideoBlock .editor-with-tabs .edit-header .editor-tabs .inner_tab_wrap a.tab .icon-inline, .view-dashboard .wrapper-creationrights .ui-toggle-control .icon-inline, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .action-secondary .icon-inline, .view-certificates .wrapper-collection .collection-edit .actions .action-secondary .icon-inline, .alert .action-dismiss .button .icon-inline, .view-dashboard .wrapper-course.has-status .status-message.has-actions .status-actions .button .icon-inline, .wrapper-header .nav-dd .title .icon-inline {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px
}

.wrapper-mast .mast.has-actions .nav-actions .button, .wrapper-sock .sock .support .list-actions .action-primary, .wrapper-sock .sock .feedback .list-actions .action-primary, .notice-incontext.has-actions .list-actions .action-primary, .notice-instruction.has-actions .list-actions .action-primary, .view-dashboard .status-creationrights .list-actions .action-primary, .view-dashboard .status-creationrights .form-actions .action-primary, .view-export .export-controls .action-export, .view-export .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .action-primary, .view-import .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .action-primary, .view-outline .course-status .status-highlights-enabled-value.button, .view-settings .group-settings.basic .note-promotion-courseURL .list-actions .action-primary, .view-container .content-supplementary .bit-publishing .wrapper-pub-actions .action-publish, .view-export-git .export-git-controls .action-export-git, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .action-primary, .view-video-uploads .course-video-settings-container .button, .view-certificates .wrapper-collection .collection-edit .actions .action-primary, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .action, [class*="view-"] .xblock-visibility_view .is-not-configured .button, .view-outline .content-primary .no-content .button, .view-static-pages .content-primary .add-pages .button, .view-container .content-primary .no-container-content .button, .view-textbooks .content-primary .no-textbook-content .button, .view-group-configurations .content-primary .no-content .button, .view-certificates .content-primary .no-content .button, [class*="view-"] .xblock-visibility_view .is-not-configured .action, .view-outline .content-primary .no-content .action, .view-static-pages .content-primary .add-pages .action, .view-container .content-primary .no-container-content .action, .view-textbooks .content-primary .no-textbook-content .action, .view-group-configurations .content-primary .no-content .action, .view-certificates .content-primary .no-content .action, .add-xblock-component .new-component .new-component-type .add-xblock-component-button, .wrapper-mast .mast.has-actions .nav-actions .button.new-button, .wrapper-mast .mast.has-actions .nav-actions .button.button-new, .notice-create.has-actions .list-actions .action-primary, .view-uploads .no-asset-content .new-button, .view-dashboard .content .notice-incontext.has-actions .list-actions .action-create-course, .view-dashboard .content .notice-incontext.has-actions .list-actions .action-create-library, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .action-create-course, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .action-create-library, .view-import .action-choose-file, .view-import .wrapper-file-name .submit-button, .view-settings .group-settings.assignment-types .actions .new-button, .view-settings .group-settings.course-learning-info .actions .new-button, .view-settings .group-settings.instructor-types .actions .new-button, .view-team .content .notice-create.has-actions .list-actions .action-primary, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .button, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .action, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .editor-button, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .settings-button, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .plugins-button, [class*="view-"] .modal-lg.modal-type-video .xmodule_edit.xmodule_VideoBlock .editor-with-tabs .edit-header .editor-tabs .inner_tab_wrap a.tab, .view-dashboard .wrapper-creationrights .ui-toggle-control, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .action-secondary, .view-certificates .wrapper-collection .collection-edit .actions .action-secondary, .alert .action-dismiss .button, .view-dashboard .wrapper-course.has-status .status-message.has-actions .status-actions .button, .incontext-editor.is-editable .incontext-editor-open-action, .incontext-editor.is-editable .access-button, .view-group-configurations .content-primary .wrapper-collection .collection-details .actions .action .edit, .view-certificates .wrapper-collection .collection-details .actions .action .edit, .view-certificates .wrapper-collection .collection-details .actions .action .edit-signatory, .wrapper-comp-settings .file-uploader .download-setting, .view-team .user-list .user-item .item-actions .delete, .view-textbooks .content-primary .textbook .view-textbook .actions .action .delete, .view-group-configurations .content-primary .wrapper-collection .collection-details .actions .action .delete, .view-video-uploads .button, .view-certificates .wrapper-collection .collection-details .actions .action .delete, .xmodule_VideoBlock .wrapper-comp-settings .list-input.settings-list .metadata-video-translations .download-setting, .wrapper-header .nav-dd .title, .wrapper-sock .list-cta .cta-show-sock {
  border-radius: 4px
}

.wrapper-mast .mast.has-actions .nav-actions .button, .wrapper-sock .sock .support .list-actions .action-primary, .wrapper-sock .sock .feedback .list-actions .action-primary, .notice-incontext.has-actions .list-actions .action-primary, .notice-instruction.has-actions .list-actions .action-primary, .view-dashboard .status-creationrights .list-actions .action-primary, .view-dashboard .status-creationrights .form-actions .action-primary, .view-export .export-controls .action-export, .view-export .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .action-primary, .view-import .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .action-primary, .view-outline .course-status .status-highlights-enabled-value.button, .view-settings .group-settings.basic .note-promotion-courseURL .list-actions .action-primary, .view-container .content-supplementary .bit-publishing .wrapper-pub-actions .action-publish, .view-export-git .export-git-controls .action-export-git, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .action-primary, .view-video-uploads .course-video-settings-container .button, .view-certificates .wrapper-collection .collection-edit .actions .action-primary, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .action, [class*="view-"] .xblock-visibility_view .is-not-configured .button, .view-outline .content-primary .no-content .button, .view-static-pages .content-primary .add-pages .button, .view-container .content-primary .no-container-content .button, .view-textbooks .content-primary .no-textbook-content .button, .view-group-configurations .content-primary .no-content .button, .view-certificates .content-primary .no-content .button, [class*="view-"] .xblock-visibility_view .is-not-configured .action, .view-outline .content-primary .no-content .action, .view-static-pages .content-primary .add-pages .action, .view-container .content-primary .no-container-content .action, .view-textbooks .content-primary .no-textbook-content .action, .view-group-configurations .content-primary .no-content .action, .view-certificates .content-primary .no-content .action, .add-xblock-component .new-component .new-component-type .add-xblock-component-button, .wrapper-mast .mast.has-actions .nav-actions .button.new-button, .wrapper-mast .mast.has-actions .nav-actions .button.button-new, .notice-create.has-actions .list-actions .action-primary, .view-uploads .no-asset-content .new-button, .view-dashboard .content .notice-incontext.has-actions .list-actions .action-create-course, .view-dashboard .content .notice-incontext.has-actions .list-actions .action-create-library, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .action-create-course, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .action-create-library, .view-import .action-choose-file, .view-import .wrapper-file-name .submit-button, .view-settings .group-settings.assignment-types .actions .new-button, .view-settings .group-settings.course-learning-info .actions .new-button, .view-settings .group-settings.instructor-types .actions .new-button, .view-team .content .notice-create.has-actions .list-actions .action-primary, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .button, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .action {
  padding: 10px 20px;
  border-width: 1px;
  border-style: solid;
  box-shadow: none;
  line-height: 1.5em;
  text-align: center
}

.wrapper-mast .mast.has-actions .nav-actions .button:hover, .wrapper-sock .sock .support .list-actions .action-primary:hover, .wrapper-sock .sock .feedback .list-actions .action-primary:hover, .notice-incontext.has-actions .list-actions .action-primary:hover, .notice-instruction.has-actions .list-actions .action-primary:hover, .view-dashboard .status-creationrights .list-actions .action-primary:hover, .view-dashboard .status-creationrights .form-actions .action-primary:hover, .view-export .export-controls .action-export:hover, .view-export .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .action-primary:hover, .view-import .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .action-primary:hover, .view-outline .course-status .status-highlights-enabled-value.button:hover, .view-settings .group-settings.basic .note-promotion-courseURL .list-actions .action-primary:hover, .view-container .content-supplementary .bit-publishing .wrapper-pub-actions .action-publish:hover, .view-export-git .export-git-controls .action-export-git:hover, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .action-primary:hover, .view-video-uploads .course-video-settings-container .button:hover, .view-certificates .wrapper-collection .collection-edit .actions .action-primary:hover, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .action:hover, [class*="view-"] .xblock-visibility_view .is-not-configured .button:hover, .view-outline .content-primary .no-content .button:hover, .view-static-pages .content-primary .add-pages .button:hover, .view-container .content-primary .no-container-content .button:hover, .view-textbooks .content-primary .no-textbook-content .button:hover, .view-group-configurations .content-primary .no-content .button:hover, .view-certificates .content-primary .no-content .button:hover, [class*="view-"] .xblock-visibility_view .is-not-configured .action:hover, .view-outline .content-primary .no-content .action:hover, .view-static-pages .content-primary .add-pages .action:hover, .view-container .content-primary .no-container-content .action:hover, .view-textbooks .content-primary .no-textbook-content .action:hover, .view-group-configurations .content-primary .no-content .action:hover, .view-certificates .content-primary .no-content .action:hover, .add-xblock-component .new-component .new-component-type .add-xblock-component-button:hover, .notice-create.has-actions .list-actions .action-primary:hover, .view-uploads .no-asset-content .new-button:hover, .view-dashboard .content .notice-incontext.has-actions .list-actions .action-create-course:hover, .view-dashboard .content .notice-incontext.has-actions .list-actions .action-create-library:hover, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .action-create-course:hover, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .action-create-library:hover, .view-import .action-choose-file:hover, .view-import .wrapper-file-name .submit-button:hover, .view-settings .group-settings.assignment-types .actions .new-button:hover, .view-settings .group-settings.course-learning-info .actions .new-button:hover, .view-settings .group-settings.instructor-types .actions .new-button:hover, .view-team .content .notice-create.has-actions .list-actions .action-primary:hover, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .button:hover, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .action:hover, .wrapper-mast .mast.has-actions .nav-actions .button:active, .wrapper-sock .sock .support .list-actions .action-primary:active, .wrapper-sock .sock .feedback .list-actions .action-primary:active, .notice-incontext.has-actions .list-actions .action-primary:active, .notice-instruction.has-actions .list-actions .action-primary:active, .view-dashboard .status-creationrights .list-actions .action-primary:active, .view-dashboard .status-creationrights .form-actions .action-primary:active, .view-export .export-controls .action-export:active, .view-export .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .action-primary:active, .view-import .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .action-primary:active, .view-outline .course-status .status-highlights-enabled-value.button:active, .view-settings .group-settings.basic .note-promotion-courseURL .list-actions .action-primary:active, .view-container .content-supplementary .bit-publishing .wrapper-pub-actions .action-publish:active, .view-export-git .export-git-controls .action-export-git:active, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .action-primary:active, .view-video-uploads .course-video-settings-container .button:active, .view-certificates .wrapper-collection .collection-edit .actions .action-primary:active, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .action:active, [class*="view-"] .xblock-visibility_view .is-not-configured .button:active, .view-outline .content-primary .no-content .button:active, .view-static-pages .content-primary .add-pages .button:active, .view-container .content-primary .no-container-content .button:active, .view-textbooks .content-primary .no-textbook-content .button:active, .view-group-configurations .content-primary .no-content .button:active, .view-certificates .content-primary .no-content .button:active, [class*="view-"] .xblock-visibility_view .is-not-configured .action:active, .view-outline .content-primary .no-content .action:active, .view-static-pages .content-primary .add-pages .action:active, .view-container .content-primary .no-container-content .action:active, .view-textbooks .content-primary .no-textbook-content .action:active, .view-group-configurations .content-primary .no-content .action:active, .view-certificates .content-primary .no-content .action:active, .add-xblock-component .new-component .new-component-type .add-xblock-component-button:active, .notice-create.has-actions .list-actions .action-primary:active, .view-uploads .no-asset-content .new-button:active, .view-dashboard .content .notice-incontext.has-actions .list-actions .action-create-course:active, .view-dashboard .content .notice-incontext.has-actions .list-actions .action-create-library:active, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .action-create-course:active, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .action-create-library:active, .view-import .action-choose-file:active, .view-import .wrapper-file-name .submit-button:active, .view-settings .group-settings.assignment-types .actions .new-button:active, .view-settings .group-settings.course-learning-info .actions .new-button:active, .view-settings .group-settings.instructor-types .actions .new-button:active, .view-team .content .notice-create.has-actions .list-actions .action-primary:active, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .button:active, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .action:active, .wrapper-mast .mast.has-actions .nav-actions .button:focus, .wrapper-sock .sock .support .list-actions .action-primary:focus, .wrapper-sock .sock .feedback .list-actions .action-primary:focus, .notice-incontext.has-actions .list-actions .action-primary:focus, .notice-instruction.has-actions .list-actions .action-primary:focus, .view-dashboard .status-creationrights .list-actions .action-primary:focus, .view-dashboard .status-creationrights .form-actions .action-primary:focus, .view-export .export-controls .action-export:focus, .view-export .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .action-primary:focus, .view-import .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .action-primary:focus, .view-outline .course-status .status-highlights-enabled-value.button:focus, .view-settings .group-settings.basic .note-promotion-courseURL .list-actions .action-primary:focus, .view-container .content-supplementary .bit-publishing .wrapper-pub-actions .action-publish:focus, .view-export-git .export-git-controls .action-export-git:focus, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .action-primary:focus, .view-video-uploads .course-video-settings-container .button:focus, .view-certificates .wrapper-collection .collection-edit .actions .action-primary:focus, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .action:focus, [class*="view-"] .xblock-visibility_view .is-not-configured .button:focus, .view-outline .content-primary .no-content .button:focus, .view-static-pages .content-primary .add-pages .button:focus, .view-container .content-primary .no-container-content .button:focus, .view-textbooks .content-primary .no-textbook-content .button:focus, .view-group-configurations .content-primary .no-content .button:focus, .view-certificates .content-primary .no-content .button:focus, [class*="view-"] .xblock-visibility_view .is-not-configured .action:focus, .view-outline .content-primary .no-content .action:focus, .view-static-pages .content-primary .add-pages .action:focus, .view-container .content-primary .no-container-content .action:focus, .view-textbooks .content-primary .no-textbook-content .action:focus, .view-group-configurations .content-primary .no-content .action:focus, .view-certificates .content-primary .no-content .action:focus, .add-xblock-component .new-component .new-component-type .add-xblock-component-button:focus, .notice-create.has-actions .list-actions .action-primary:focus, .view-uploads .no-asset-content .new-button:focus, .view-dashboard .content .notice-incontext.has-actions .list-actions .action-create-course:focus, .view-dashboard .content .notice-incontext.has-actions .list-actions .action-create-library:focus, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .action-create-course:focus, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .action-create-library:focus, .view-import .action-choose-file:focus, .view-import .wrapper-file-name .submit-button:focus, .view-settings .group-settings.assignment-types .actions .new-button:focus, .view-settings .group-settings.course-learning-info .actions .new-button:focus, .view-settings .group-settings.instructor-types .actions .new-button:focus, .view-team .content .notice-create.has-actions .list-actions .action-primary:focus, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .button:focus, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .action:focus {
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2)
}

.wrapper-mast .mast.has-actions .nav-actions .current.button, .wrapper-sock .sock .support .list-actions .current.action-primary, .wrapper-sock .sock .feedback .list-actions .current.action-primary, .notice-incontext.has-actions .list-actions .current.action-primary, .notice-instruction.has-actions .list-actions .current.action-primary, .view-dashboard .status-creationrights .list-actions .current.action-primary, .view-dashboard .status-creationrights .form-actions .current.action-primary, .view-export .export-controls .current.action-export, .view-export .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .current.action-primary, .view-import .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .current.action-primary, .view-outline .course-status .current.status-highlights-enabled-value.button, .view-settings .group-settings.basic .note-promotion-courseURL .list-actions .current.action-primary, .view-container .content-supplementary .bit-publishing .wrapper-pub-actions .current.action-publish, .view-export-git .export-git-controls .current.action-export-git, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .current.action-primary, .view-video-uploads .course-video-settings-container .current.button, .view-certificates .wrapper-collection .collection-edit .actions .current.action-primary, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .current.action, [class*="view-"] .xblock-visibility_view .is-not-configured .current.button, .view-outline .content-primary .no-content .current.button, .view-static-pages .content-primary .add-pages .current.button, .view-container .content-primary .no-container-content .current.button, .view-textbooks .content-primary .no-textbook-content .current.button, .view-group-configurations .content-primary .no-content .current.button, .view-certificates .content-primary .no-content .current.button, [class*="view-"] .xblock-visibility_view .is-not-configured .current.action, .view-outline .content-primary .no-content .current.action, .view-static-pages .content-primary .add-pages .current.action, .view-container .content-primary .no-container-content .current.action, .view-textbooks .content-primary .no-textbook-content .current.action, .view-group-configurations .content-primary .no-content .current.action, .view-certificates .content-primary .no-content .current.action, .add-xblock-component .new-component .new-component-type .current.add-xblock-component-button, .notice-create.has-actions .list-actions .current.action-primary, .view-uploads .no-asset-content .current.new-button, .view-dashboard .content .notice-incontext.has-actions .list-actions .current.action-create-course, .view-dashboard .content .notice-incontext.has-actions .list-actions .current.action-create-library, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .current.action-create-course, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .current.action-create-library, .view-import .current.action-choose-file, .view-import .wrapper-file-name .current.submit-button, .view-settings .group-settings.assignment-types .actions .current.new-button, .view-settings .group-settings.course-learning-info .actions .current.new-button, .view-settings .group-settings.instructor-types .actions .current.new-button, .view-team .content .notice-create.has-actions .list-actions .current.action-primary, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .current.button, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .current.action, .wrapper-mast .mast.has-actions .nav-actions .active.button, .wrapper-sock .sock .support .list-actions .active.action-primary, .wrapper-sock .sock .feedback .list-actions .active.action-primary, .notice-incontext.has-actions .list-actions .active.action-primary, .notice-instruction.has-actions .list-actions .active.action-primary, .view-dashboard .status-creationrights .list-actions .active.action-primary, .view-dashboard .status-creationrights .form-actions .active.action-primary, .view-export .export-controls .active.action-export, .view-export .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .active.action-primary, .view-import .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .active.action-primary, .view-outline .course-status .active.status-highlights-enabled-value.button, .view-settings .group-settings.basic .note-promotion-courseURL .list-actions .active.action-primary, .view-container .content-supplementary .bit-publishing .wrapper-pub-actions .active.action-publish, .view-export-git .export-git-controls .active.action-export-git, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .active.action-primary, .view-video-uploads .course-video-settings-container .active.button, .view-certificates .wrapper-collection .collection-edit .actions .active.action-primary, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .active.action, [class*="view-"] .xblock-visibility_view .is-not-configured .active.button, .view-outline .content-primary .no-content .active.button, .view-static-pages .content-primary .add-pages .active.button, .view-container .content-primary .no-container-content .active.button, .view-textbooks .content-primary .no-textbook-content .active.button, .view-group-configurations .content-primary .no-content .active.button, .view-certificates .content-primary .no-content .active.button, [class*="view-"] .xblock-visibility_view .is-not-configured .active.action, .view-outline .content-primary .no-content .active.action, .view-static-pages .content-primary .add-pages .active.action, .view-container .content-primary .no-container-content .active.action, .view-textbooks .content-primary .no-textbook-content .active.action, .view-group-configurations .content-primary .no-content .active.action, .view-certificates .content-primary .no-content .active.action, .add-xblock-component .new-component .new-component-type .active.add-xblock-component-button, .notice-create.has-actions .list-actions .active.action-primary, .view-uploads .no-asset-content .active.new-button, .view-dashboard .content .notice-incontext.has-actions .list-actions .active.action-create-course, .view-dashboard .content .notice-incontext.has-actions .list-actions .active.action-create-library, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .active.action-create-course, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .active.action-create-library, .view-import .active.action-choose-file, .view-import .wrapper-file-name .active.submit-button, .view-settings .group-settings.assignment-types .actions .active.new-button, .view-settings .group-settings.course-learning-info .actions .active.new-button, .view-settings .group-settings.instructor-types .actions .active.new-button, .view-team .content .notice-create.has-actions .list-actions .active.action-primary, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .active.button, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .active.action {
  box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.4)
}

.wrapper-mast .mast.has-actions .nav-actions .current.button:hover, .wrapper-sock .sock .support .list-actions .current.action-primary:hover, .wrapper-sock .sock .feedback .list-actions .current.action-primary:hover, .notice-incontext.has-actions .list-actions .current.action-primary:hover, .notice-instruction.has-actions .list-actions .current.action-primary:hover, .view-dashboard .status-creationrights .list-actions .current.action-primary:hover, .view-dashboard .status-creationrights .form-actions .current.action-primary:hover, .view-export .export-controls .current.action-export:hover, .view-export .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .current.action-primary:hover, .view-import .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .current.action-primary:hover, .view-outline .course-status .current.status-highlights-enabled-value.button:hover, .view-settings .group-settings.basic .note-promotion-courseURL .list-actions .current.action-primary:hover, .view-container .content-supplementary .bit-publishing .wrapper-pub-actions .current.action-publish:hover, .view-export-git .export-git-controls .current.action-export-git:hover, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .current.action-primary:hover, .view-video-uploads .course-video-settings-container .current.button:hover, .view-certificates .wrapper-collection .collection-edit .actions .current.action-primary:hover, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .current.action:hover, [class*="view-"] .xblock-visibility_view .is-not-configured .current.button:hover, .view-outline .content-primary .no-content .current.button:hover, .view-static-pages .content-primary .add-pages .current.button:hover, .view-container .content-primary .no-container-content .current.button:hover, .view-textbooks .content-primary .no-textbook-content .current.button:hover, .view-group-configurations .content-primary .no-content .current.button:hover, .view-certificates .content-primary .no-content .current.button:hover, [class*="view-"] .xblock-visibility_view .is-not-configured .current.action:hover, .view-outline .content-primary .no-content .current.action:hover, .view-static-pages .content-primary .add-pages .current.action:hover, .view-container .content-primary .no-container-content .current.action:hover, .view-textbooks .content-primary .no-textbook-content .current.action:hover, .view-group-configurations .content-primary .no-content .current.action:hover, .view-certificates .content-primary .no-content .current.action:hover, .add-xblock-component .new-component .new-component-type .current.add-xblock-component-button:hover, .notice-create.has-actions .list-actions .current.action-primary:hover, .view-uploads .no-asset-content .current.new-button:hover, .view-dashboard .content .notice-incontext.has-actions .list-actions .current.action-create-course:hover, .view-dashboard .content .notice-incontext.has-actions .list-actions .current.action-create-library:hover, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .current.action-create-course:hover, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .current.action-create-library:hover, .view-import .current.action-choose-file:hover, .view-import .wrapper-file-name .current.submit-button:hover, .view-settings .group-settings.assignment-types .actions .current.new-button:hover, .view-settings .group-settings.course-learning-info .actions .current.new-button:hover, .view-settings .group-settings.instructor-types .actions .current.new-button:hover, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .current.button:hover, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .current.action:hover, .wrapper-mast .mast.has-actions .nav-actions .current.button:active, .wrapper-sock .sock .support .list-actions .current.action-primary:active, .wrapper-sock .sock .feedback .list-actions .current.action-primary:active, .notice-incontext.has-actions .list-actions .current.action-primary:active, .notice-instruction.has-actions .list-actions .current.action-primary:active, .view-dashboard .status-creationrights .list-actions .current.action-primary:active, .view-dashboard .status-creationrights .form-actions .current.action-primary:active, .view-export .export-controls .current.action-export:active, .view-export .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .current.action-primary:active, .view-import .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .current.action-primary:active, .view-outline .course-status .current.status-highlights-enabled-value.button:active, .view-settings .group-settings.basic .note-promotion-courseURL .list-actions .current.action-primary:active, .view-container .content-supplementary .bit-publishing .wrapper-pub-actions .current.action-publish:active, .view-export-git .export-git-controls .current.action-export-git:active, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .current.action-primary:active, .view-video-uploads .course-video-settings-container .current.button:active, .view-certificates .wrapper-collection .collection-edit .actions .current.action-primary:active, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .current.action:active, [class*="view-"] .xblock-visibility_view .is-not-configured .current.button:active, .view-outline .content-primary .no-content .current.button:active, .view-static-pages .content-primary .add-pages .current.button:active, .view-container .content-primary .no-container-content .current.button:active, .view-textbooks .content-primary .no-textbook-content .current.button:active, .view-group-configurations .content-primary .no-content .current.button:active, .view-certificates .content-primary .no-content .current.button:active, [class*="view-"] .xblock-visibility_view .is-not-configured .current.action:active, .view-outline .content-primary .no-content .current.action:active, .view-static-pages .content-primary .add-pages .current.action:active, .view-container .content-primary .no-container-content .current.action:active, .view-textbooks .content-primary .no-textbook-content .current.action:active, .view-group-configurations .content-primary .no-content .current.action:active, .view-certificates .content-primary .no-content .current.action:active, .add-xblock-component .new-component .new-component-type .current.add-xblock-component-button:active, .notice-create.has-actions .list-actions .current.action-primary:active, .view-uploads .no-asset-content .current.new-button:active, .view-dashboard .content .notice-incontext.has-actions .list-actions .current.action-create-course:active, .view-dashboard .content .notice-incontext.has-actions .list-actions .current.action-create-library:active, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .current.action-create-course:active, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .current.action-create-library:active, .view-import .current.action-choose-file:active, .view-import .wrapper-file-name .current.submit-button:active, .view-settings .group-settings.assignment-types .actions .current.new-button:active, .view-settings .group-settings.course-learning-info .actions .current.new-button:active, .view-settings .group-settings.instructor-types .actions .current.new-button:active, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .current.button:active, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .current.action:active, .wrapper-mast .mast.has-actions .nav-actions .current.button:focus, .wrapper-sock .sock .support .list-actions .current.action-primary:focus, .wrapper-sock .sock .feedback .list-actions .current.action-primary:focus, .notice-incontext.has-actions .list-actions .current.action-primary:focus, .notice-instruction.has-actions .list-actions .current.action-primary:focus, .view-dashboard .status-creationrights .list-actions .current.action-primary:focus, .view-dashboard .status-creationrights .form-actions .current.action-primary:focus, .view-export .export-controls .current.action-export:focus, .view-export .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .current.action-primary:focus, .view-import .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .current.action-primary:focus, .view-outline .course-status .current.status-highlights-enabled-value.button:focus, .view-settings .group-settings.basic .note-promotion-courseURL .list-actions .current.action-primary:focus, .view-container .content-supplementary .bit-publishing .wrapper-pub-actions .current.action-publish:focus, .view-export-git .export-git-controls .current.action-export-git:focus, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .current.action-primary:focus, .view-video-uploads .course-video-settings-container .current.button:focus, .view-certificates .wrapper-collection .collection-edit .actions .current.action-primary:focus, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .current.action:focus, [class*="view-"] .xblock-visibility_view .is-not-configured .current.button:focus, .view-outline .content-primary .no-content .current.button:focus, .view-static-pages .content-primary .add-pages .current.button:focus, .view-container .content-primary .no-container-content .current.button:focus, .view-textbooks .content-primary .no-textbook-content .current.button:focus, .view-group-configurations .content-primary .no-content .current.button:focus, .view-certificates .content-primary .no-content .current.button:focus, [class*="view-"] .xblock-visibility_view .is-not-configured .current.action:focus, .view-outline .content-primary .no-content .current.action:focus, .view-static-pages .content-primary .add-pages .current.action:focus, .view-container .content-primary .no-container-content .current.action:focus, .view-textbooks .content-primary .no-textbook-content .current.action:focus, .view-group-configurations .content-primary .no-content .current.action:focus, .view-certificates .content-primary .no-content .current.action:focus, .add-xblock-component .new-component .new-component-type .current.add-xblock-component-button:focus, .notice-create.has-actions .list-actions .current.action-primary:focus, .view-uploads .no-asset-content .current.new-button:focus, .view-dashboard .content .notice-incontext.has-actions .list-actions .current.action-create-course:focus, .view-dashboard .content .notice-incontext.has-actions .list-actions .current.action-create-library:focus, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .current.action-create-course:focus, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .current.action-create-library:focus, .view-import .current.action-choose-file:focus, .view-import .wrapper-file-name .current.submit-button:focus, .view-settings .group-settings.assignment-types .actions .current.new-button:focus, .view-settings .group-settings.course-learning-info .actions .current.new-button:focus, .view-settings .group-settings.instructor-types .actions .current.new-button:focus, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .current.button:focus, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .current.action:focus, .wrapper-mast .mast.has-actions .nav-actions .active.button:hover, .wrapper-sock .sock .support .list-actions .active.action-primary:hover, .wrapper-sock .sock .feedback .list-actions .active.action-primary:hover, .notice-incontext.has-actions .list-actions .active.action-primary:hover, .notice-instruction.has-actions .list-actions .active.action-primary:hover, .view-dashboard .status-creationrights .list-actions .active.action-primary:hover, .view-dashboard .status-creationrights .form-actions .active.action-primary:hover, .view-export .export-controls .active.action-export:hover, .view-export .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .active.action-primary:hover, .view-import .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .active.action-primary:hover, .view-outline .course-status .active.status-highlights-enabled-value.button:hover, .view-settings .group-settings.basic .note-promotion-courseURL .list-actions .active.action-primary:hover, .view-container .content-supplementary .bit-publishing .wrapper-pub-actions .active.action-publish:hover, .view-export-git .export-git-controls .active.action-export-git:hover, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .active.action-primary:hover, .view-video-uploads .course-video-settings-container .active.button:hover, .view-certificates .wrapper-collection .collection-edit .actions .active.action-primary:hover, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .active.action:hover, [class*="view-"] .xblock-visibility_view .is-not-configured .active.button:hover, .view-outline .content-primary .no-content .active.button:hover, .view-static-pages .content-primary .add-pages .active.button:hover, .view-container .content-primary .no-container-content .active.button:hover, .view-textbooks .content-primary .no-textbook-content .active.button:hover, .view-group-configurations .content-primary .no-content .active.button:hover, .view-certificates .content-primary .no-content .active.button:hover, [class*="view-"] .xblock-visibility_view .is-not-configured .active.action:hover, .view-outline .content-primary .no-content .active.action:hover, .view-static-pages .content-primary .add-pages .active.action:hover, .view-container .content-primary .no-container-content .active.action:hover, .view-textbooks .content-primary .no-textbook-content .active.action:hover, .view-group-configurations .content-primary .no-content .active.action:hover, .view-certificates .content-primary .no-content .active.action:hover, .add-xblock-component .new-component .new-component-type .active.add-xblock-component-button:hover, .notice-create.has-actions .list-actions .active.action-primary:hover, .view-uploads .no-asset-content .active.new-button:hover, .view-dashboard .content .notice-incontext.has-actions .list-actions .active.action-create-course:hover, .view-dashboard .content .notice-incontext.has-actions .list-actions .active.action-create-library:hover, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .active.action-create-course:hover, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .active.action-create-library:hover, .view-import .active.action-choose-file:hover, .view-import .wrapper-file-name .active.submit-button:hover, .view-settings .group-settings.assignment-types .actions .active.new-button:hover, .view-settings .group-settings.course-learning-info .actions .active.new-button:hover, .view-settings .group-settings.instructor-types .actions .active.new-button:hover, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .active.button:hover, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .active.action:hover, .wrapper-mast .mast.has-actions .nav-actions .active.button:active, .wrapper-sock .sock .support .list-actions .active.action-primary:active, .wrapper-sock .sock .feedback .list-actions .active.action-primary:active, .notice-incontext.has-actions .list-actions .active.action-primary:active, .notice-instruction.has-actions .list-actions .active.action-primary:active, .view-dashboard .status-creationrights .list-actions .active.action-primary:active, .view-dashboard .status-creationrights .form-actions .active.action-primary:active, .view-export .export-controls .active.action-export:active, .view-export .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .active.action-primary:active, .view-import .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .active.action-primary:active, .view-outline .course-status .active.status-highlights-enabled-value.button:active, .view-settings .group-settings.basic .note-promotion-courseURL .list-actions .active.action-primary:active, .view-container .content-supplementary .bit-publishing .wrapper-pub-actions .active.action-publish:active, .view-export-git .export-git-controls .active.action-export-git:active, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .active.action-primary:active, .view-video-uploads .course-video-settings-container .active.button:active, .view-certificates .wrapper-collection .collection-edit .actions .active.action-primary:active, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .active.action:active, [class*="view-"] .xblock-visibility_view .is-not-configured .active.button:active, .view-outline .content-primary .no-content .active.button:active, .view-static-pages .content-primary .add-pages .active.button:active, .view-container .content-primary .no-container-content .active.button:active, .view-textbooks .content-primary .no-textbook-content .active.button:active, .view-group-configurations .content-primary .no-content .active.button:active, .view-certificates .content-primary .no-content .active.button:active, [class*="view-"] .xblock-visibility_view .is-not-configured .active.action:active, .view-outline .content-primary .no-content .active.action:active, .view-static-pages .content-primary .add-pages .active.action:active, .view-container .content-primary .no-container-content .active.action:active, .view-textbooks .content-primary .no-textbook-content .active.action:active, .view-group-configurations .content-primary .no-content .active.action:active, .view-certificates .content-primary .no-content .active.action:active, .add-xblock-component .new-component .new-component-type .active.add-xblock-component-button:active, .notice-create.has-actions .list-actions .active.action-primary:active, .view-uploads .no-asset-content .active.new-button:active, .view-dashboard .content .notice-incontext.has-actions .list-actions .active.action-create-course:active, .view-dashboard .content .notice-incontext.has-actions .list-actions .active.action-create-library:active, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .active.action-create-course:active, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .active.action-create-library:active, .view-import .active.action-choose-file:active, .view-import .wrapper-file-name .active.submit-button:active, .view-settings .group-settings.assignment-types .actions .active.new-button:active, .view-settings .group-settings.course-learning-info .actions .active.new-button:active, .view-settings .group-settings.instructor-types .actions .active.new-button:active, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .active.button:active, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .active.action:active, .wrapper-mast .mast.has-actions .nav-actions .active.button:focus, .wrapper-sock .sock .support .list-actions .active.action-primary:focus, .wrapper-sock .sock .feedback .list-actions .active.action-primary:focus, .notice-incontext.has-actions .list-actions .active.action-primary:focus, .notice-instruction.has-actions .list-actions .active.action-primary:focus, .view-dashboard .status-creationrights .list-actions .active.action-primary:focus, .view-dashboard .status-creationrights .form-actions .active.action-primary:focus, .view-export .export-controls .active.action-export:focus, .view-export .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .active.action-primary:focus, .view-import .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .active.action-primary:focus, .view-outline .course-status .active.status-highlights-enabled-value.button:focus, .view-settings .group-settings.basic .note-promotion-courseURL .list-actions .active.action-primary:focus, .view-container .content-supplementary .bit-publishing .wrapper-pub-actions .active.action-publish:focus, .view-export-git .export-git-controls .active.action-export-git:focus, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .active.action-primary:focus, .view-video-uploads .course-video-settings-container .active.button:focus, .view-certificates .wrapper-collection .collection-edit .actions .active.action-primary:focus, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .active.action:focus, [class*="view-"] .xblock-visibility_view .is-not-configured .active.button:focus, .view-outline .content-primary .no-content .active.button:focus, .view-static-pages .content-primary .add-pages .active.button:focus, .view-container .content-primary .no-container-content .active.button:focus, .view-textbooks .content-primary .no-textbook-content .active.button:focus, .view-group-configurations .content-primary .no-content .active.button:focus, .view-certificates .content-primary .no-content .active.button:focus, [class*="view-"] .xblock-visibility_view .is-not-configured .active.action:focus, .view-outline .content-primary .no-content .active.action:focus, .view-static-pages .content-primary .add-pages .active.action:focus, .view-container .content-primary .no-container-content .active.action:focus, .view-textbooks .content-primary .no-textbook-content .active.action:focus, .view-group-configurations .content-primary .no-content .active.action:focus, .view-certificates .content-primary .no-content .active.action:focus, .add-xblock-component .new-component .new-component-type .active.add-xblock-component-button:focus, .notice-create.has-actions .list-actions .active.action-primary:focus, .view-uploads .no-asset-content .active.new-button:focus, .view-dashboard .content .notice-incontext.has-actions .list-actions .active.action-create-course:focus, .view-dashboard .content .notice-incontext.has-actions .list-actions .active.action-create-library:focus, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .active.action-create-course:focus, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .active.action-create-library:focus, .view-import .active.action-choose-file:focus, .view-import .wrapper-file-name .active.submit-button:focus, .view-settings .group-settings.assignment-types .actions .active.new-button:focus, .view-settings .group-settings.course-learning-info .actions .active.new-button:focus, .view-settings .group-settings.instructor-types .actions .active.new-button:focus, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .active.button:focus, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .active.action:focus {
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.4)
}

[class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .editor-button, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .settings-button, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .plugins-button, [class*="view-"] .modal-lg.modal-type-video .xmodule_edit.xmodule_VideoBlock .editor-with-tabs .edit-header .editor-tabs .inner_tab_wrap a.tab, .view-dashboard .wrapper-creationrights .ui-toggle-control, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .action-secondary, .view-certificates .wrapper-collection .collection-edit .actions .action-secondary, .alert .action-dismiss .button, .view-dashboard .wrapper-course.has-status .status-message.has-actions .status-actions .button {
  border-width: 1px;
  border-style: solid;
  padding: 10px 20px;
  background: transparent;
  line-height: 1.5em;
  text-align: center
}

.wrapper-comp-settings .file-uploader .upload-setting, .wrapper-comp-settings .list-input.settings-list .metadata-list-enum .create-setting, .wrapper-comp-settings .list-input.settings-list .metadata-dict .create-setting, .outline-content .add-item .button-new, .bit .external-help-button, .view-outline .new-subsection-item, .view-outline .new-unit-item, .view-outline .outline-complex .outline-subsection .subsection-header-actions .actions-list .proctoring-configuration-button, .view-outline .outline-complex .add-item .button-new, .view-settings .group-settings #field-course-image .wrapper-input .action-upload-image, .view-settings .group-settings #field-banner-image .wrapper-input .action-upload-image, .view-settings .group-settings #field-video-thumbnail-image .wrapper-input .action-upload-image, .view-settings .group-settings.instructor-types .field-group .wrapper-input .action-upload-instructor-image, .view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field-group .field .action-upload, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field-group .field .action-upload, .view-textbooks .content-primary .textbook .edit-textbook .action-add-chapter, .view-group-configurations .content-primary .wrapper-collection .action-add-item, .view-group-configurations .content-primary .action-add, .view-certificates .wrapper-collection .collection-edit .action-add-signatory, .view-certificates .wrapper-collection .action-add-item, .view-certificates .action-add, .view-certificates .certificates .signatory-edit .field .signature-upload-wrapper .action-upload-signature, .xmodule_VideoBlock .wrapper-comp-settings .list-input.settings-list .metadata-video-translations .create-setting, .xmodule_VideoBlock .wrapper-comp-settings .list-input.settings-list .metadata-video-translations .upload-setting {
  transition: all 0.15s;
  text-align: center;
  border-radius: 5px;
  border: 1px solid #0075b4;
  padding: 1px 10px 2px 10px;
  background-color: #fff;
  color: #0075b4
}

.wrapper-comp-settings .file-uploader .upload-setting:hover, .wrapper-comp-settings .list-input.settings-list .metadata-list-enum .create-setting:hover, .wrapper-comp-settings .list-input.settings-list .metadata-dict .create-setting:hover, .outline-content .add-item .button-new:hover, .bit .external-help-button:hover, .view-outline .new-subsection-item:hover, .view-outline .new-unit-item:hover, .view-outline .outline-complex .outline-subsection .subsection-header-actions .actions-list .proctoring-configuration-button:hover, .view-outline .outline-complex .add-item .button-new:hover, .view-settings .group-settings #field-course-image .wrapper-input .action-upload-image:hover, .view-settings .group-settings #field-banner-image .wrapper-input .action-upload-image:hover, .view-settings .group-settings #field-video-thumbnail-image .wrapper-input .action-upload-image:hover, .view-settings .group-settings.instructor-types .field-group .wrapper-input .action-upload-instructor-image:hover, .view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field-group .field .action-upload:hover, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field-group .field .action-upload:hover, .view-textbooks .content-primary .textbook .edit-textbook .action-add-chapter:hover, .view-group-configurations .content-primary .wrapper-collection .action-add-item:hover, .view-group-configurations .content-primary .action-add:hover, .view-certificates .wrapper-collection .collection-edit .action-add-signatory:hover, .view-certificates .wrapper-collection .action-add-item:hover, .view-certificates .action-add:hover, .view-certificates .certificates .signatory-edit .field .signature-upload-wrapper .action-upload-signature:hover, .xmodule_VideoBlock .wrapper-comp-settings .list-input.settings-list .metadata-video-translations .create-setting:hover, .xmodule_VideoBlock .wrapper-comp-settings .list-input.settings-list .metadata-video-translations .upload-setting:hover, .wrapper-comp-settings .file-uploader .upload-setting:focus, .wrapper-comp-settings .list-input.settings-list .metadata-list-enum .create-setting:focus, .wrapper-comp-settings .list-input.settings-list .metadata-dict .create-setting:focus, .outline-content .add-item .button-new:focus, .bit .external-help-button:focus, .view-outline .new-subsection-item:focus, .view-outline .new-unit-item:focus, .view-outline .outline-complex .outline-subsection .subsection-header-actions .actions-list .proctoring-configuration-button:focus, .view-outline .outline-complex .add-item .button-new:focus, .view-settings .group-settings #field-course-image .wrapper-input .action-upload-image:focus, .view-settings .group-settings #field-banner-image .wrapper-input .action-upload-image:focus, .view-settings .group-settings #field-video-thumbnail-image .wrapper-input .action-upload-image:focus, .view-settings .group-settings.instructor-types .field-group .wrapper-input .action-upload-instructor-image:focus, .view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field-group .field .action-upload:focus, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field-group .field .action-upload:focus, .view-textbooks .content-primary .textbook .edit-textbook .action-add-chapter:focus, .view-group-configurations .content-primary .wrapper-collection .action-add-item:focus, .view-group-configurations .content-primary .action-add:focus, .view-certificates .wrapper-collection .collection-edit .action-add-signatory:focus, .view-certificates .wrapper-collection .action-add-item:focus, .view-certificates .action-add:focus, .view-certificates .certificates .signatory-edit .field .signature-upload-wrapper .action-upload-signature:focus, .xmodule_VideoBlock .wrapper-comp-settings .list-input.settings-list .metadata-video-translations .create-setting:focus, .xmodule_VideoBlock .wrapper-comp-settings .list-input.settings-list .metadata-video-translations .upload-setting:focus {
  border: 1px solid #065683;
  background-color: #065683;
  color: #fff
}

.wrapper-comp-settings .file-uploader .is-disabled.upload-setting, .wrapper-comp-settings .list-input.settings-list .metadata-list-enum .is-disabled.create-setting, .wrapper-comp-settings .list-input.settings-list .metadata-dict .is-disabled.create-setting, .outline-content .add-item .is-disabled.button-new, .bit .is-disabled.external-help-button, .view-outline .is-disabled.new-subsection-item, .view-outline .is-disabled.new-unit-item, .view-outline .outline-complex .outline-subsection .subsection-header-actions .actions-list .is-disabled.proctoring-configuration-button, .view-outline .outline-complex .add-item .is-disabled.button-new, .view-settings .group-settings #field-course-image .wrapper-input .is-disabled.action-upload-image, .view-settings .group-settings #field-banner-image .wrapper-input .is-disabled.action-upload-image, .view-settings .group-settings #field-video-thumbnail-image .wrapper-input .is-disabled.action-upload-image, .view-settings .group-settings.instructor-types .field-group .wrapper-input .is-disabled.action-upload-instructor-image, .view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field-group .field .is-disabled.action-upload, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field-group .field .is-disabled.action-upload, .view-textbooks .content-primary .textbook .edit-textbook .is-disabled.action-add-chapter, .view-group-configurations .content-primary .wrapper-collection .is-disabled.action-add-item, .view-group-configurations .content-primary .is-disabled.action-add, .view-certificates .wrapper-collection .collection-edit .is-disabled.action-add-signatory, .view-certificates .wrapper-collection .is-disabled.action-add-item, .view-certificates .is-disabled.action-add, .view-certificates .certificates .signatory-edit .field .signature-upload-wrapper .is-disabled.action-upload-signature, .xmodule_VideoBlock .wrapper-comp-settings .list-input.settings-list .metadata-video-translations .is-disabled.create-setting, .xmodule_VideoBlock .wrapper-comp-settings .list-input.settings-list .metadata-video-translations .is-disabled.upload-setting, .wrapper-comp-settings .file-uploader [disabled="disabled"].upload-setting, .wrapper-comp-settings .list-input.settings-list .metadata-list-enum [disabled="disabled"].create-setting, .wrapper-comp-settings .list-input.settings-list .metadata-dict [disabled="disabled"].create-setting, .outline-content .add-item [disabled="disabled"].button-new, .bit [disabled="disabled"].external-help-button, .view-outline [disabled="disabled"].new-subsection-item, .view-outline [disabled="disabled"].new-unit-item, .view-outline .outline-complex .outline-subsection .subsection-header-actions .actions-list [disabled="disabled"].proctoring-configuration-button, .view-outline .outline-complex .add-item [disabled="disabled"].button-new, .view-settings .group-settings #field-course-image .wrapper-input [disabled="disabled"].action-upload-image, .view-settings .group-settings #field-banner-image .wrapper-input [disabled="disabled"].action-upload-image, .view-settings .group-settings #field-video-thumbnail-image .wrapper-input [disabled="disabled"].action-upload-image, .view-settings .group-settings.instructor-types .field-group .wrapper-input [disabled="disabled"].action-upload-instructor-image, .view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field-group .field [disabled="disabled"].action-upload, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field-group .field [disabled="disabled"].action-upload, .view-textbooks .content-primary .textbook .edit-textbook [disabled="disabled"].action-add-chapter, .view-group-configurations .content-primary .wrapper-collection [disabled="disabled"].action-add-item, .view-group-configurations .content-primary [disabled="disabled"].action-add, .view-certificates .wrapper-collection .collection-edit [disabled="disabled"].action-add-signatory, .view-certificates .wrapper-collection [disabled="disabled"].action-add-item, .view-certificates [disabled="disabled"].action-add, .view-certificates .certificates .signatory-edit .field .signature-upload-wrapper [disabled="disabled"].action-upload-signature, .xmodule_VideoBlock .wrapper-comp-settings .list-input.settings-list .metadata-video-translations [disabled="disabled"].create-setting, .xmodule_VideoBlock .wrapper-comp-settings .list-input.settings-list .metadata-video-translations [disabled="disabled"].upload-setting {
  border: 1px solid #b2b2b2;
  background-color: #e5e5e5;
  color: #b2b2b2;
  pointer-events: none
}

.incontext-editor.is-editable .incontext-editor-open-action, .incontext-editor.is-editable .access-button, .view-group-configurations .content-primary .wrapper-collection .collection-details .actions .action .edit, .view-certificates .wrapper-collection .collection-details .actions .action .edit, .view-certificates .wrapper-collection .collection-details .actions .action .edit-signatory, .wrapper-comp-settings .file-uploader .download-setting, .view-team .user-list .user-item .item-actions .delete, .view-textbooks .content-primary .textbook .view-textbook .actions .action .delete, .view-group-configurations .content-primary .wrapper-collection .collection-details .actions .action .delete, .view-video-uploads .button, .view-certificates .wrapper-collection .collection-details .actions .action .delete, .xmodule_VideoBlock .wrapper-comp-settings .list-input.settings-list .metadata-video-translations .download-setting {
  transition: all 0.15s;
  transition: all 0.25s linear 0s;
  display: inline-block;
  vertical-align: middle;
  border: none;
  padding: 3px 10px;
  background: none;
  color: #999
}

.incontext-editor.is-editable .incontext-editor-open-action:hover, .incontext-editor.is-editable .access-button:hover, .view-group-configurations .content-primary .wrapper-collection .collection-details .actions .action .edit:hover, .view-certificates .wrapper-collection .collection-details .actions .action .edit:hover, .view-certificates .wrapper-collection .collection-details .actions .action .edit-signatory:hover, .wrapper-comp-settings .file-uploader .download-setting:hover, .view-team .user-list .user-item .item-actions .delete:hover, .view-textbooks .content-primary .textbook .view-textbook .actions .action .delete:hover, .view-group-configurations .content-primary .wrapper-collection .collection-details .actions .action .delete:hover, .view-video-uploads .button:hover, .view-certificates .wrapper-collection .collection-details .actions .action .delete:hover, .xmodule_VideoBlock .wrapper-comp-settings .list-input.settings-list .metadata-video-translations .download-setting:hover, .incontext-editor.is-editable .incontext-editor-open-action:focus, .incontext-editor.is-editable .access-button:focus, .view-group-configurations .content-primary .wrapper-collection .collection-details .actions .action .edit:focus, .view-certificates .wrapper-collection .collection-details .actions .action .edit:focus, .view-certificates .wrapper-collection .collection-details .actions .action .edit-signatory:focus, .wrapper-comp-settings .file-uploader .download-setting:focus, .view-team .user-list .user-item .item-actions .delete:focus, .view-textbooks .content-primary .textbook .view-textbook .actions .action .delete:focus, .view-group-configurations .content-primary .wrapper-collection .collection-details .actions .action .delete:focus, .view-video-uploads .button:focus, .view-certificates .wrapper-collection .collection-details .actions .action .delete:focus, .xmodule_VideoBlock .wrapper-comp-settings .list-input.settings-list .metadata-video-translations .download-setting:focus {
  background-color: #999;
  color: #fff
}

.incontext-editor.is-editable .incontext-editor-open-action:hover, .incontext-editor.is-editable .access-button:hover, .view-group-configurations .content-primary .wrapper-collection .collection-details .actions .action .edit:hover, .view-certificates .wrapper-collection .collection-details .actions .action .edit:hover, .view-certificates .wrapper-collection .collection-details .actions .action .edit-signatory:hover, .incontext-editor.is-editable .incontext-editor-open-action:focus, .incontext-editor.is-editable .access-button:focus, .view-group-configurations .content-primary .wrapper-collection .collection-details .actions .action .edit:focus, .view-certificates .wrapper-collection .collection-details .actions .action .edit:focus, .view-certificates .wrapper-collection .collection-details .actions .action .edit-signatory:focus {
  background-color: #0075b4;
  color: #fff
}

[class*="view-"] .xblock-visibility_view .is-not-configured, .view-outline .content-primary .no-content, .view-static-pages .content-primary .add-pages, .view-container .content-primary .no-container-content, .view-textbooks .content-primary .no-textbook-content, .view-group-configurations .content-primary .no-content, .view-certificates .content-primary .no-content, .ui-loading, .notice-incontext, .view-uploads .no-asset-content, .view-import .wrapper-file-name, .view-group-configurations .content-primary .notice-moduledisabled, .view-certificates .content-primary .notice-moduledisabled {
  box-shadow: inset 0 1px 2px 1px rgba(0, 0, 0, 0.2);
  padding: 15px 20px
}

[class*="view-"] .xblock-visibility_view .is-not-configured, .view-outline .content-primary .no-content, .view-static-pages .content-primary .add-pages, .view-container .content-primary .no-container-content, .view-textbooks .content-primary .no-textbook-content, .view-group-configurations .content-primary .no-content, .view-certificates .content-primary .no-content {
  padding: 40px;
  background-color: #e5e5e5;
  text-align: center;
  color: #7f7f7f
}

[class*="view-"] .xblock-visibility_view .is-not-configured .button, .view-outline .content-primary .no-content .button, .view-static-pages .content-primary .add-pages .button, .view-container .content-primary .no-container-content .button, .view-textbooks .content-primary .no-textbook-content .button, .view-group-configurations .content-primary .no-content .button, .view-certificates .content-primary .no-content .button, [class*="view-"] .xblock-visibility_view .is-not-configured .action, .view-outline .content-primary .no-content .action, .view-static-pages .content-primary .add-pages .action, .view-container .content-primary .no-container-content .action, .view-textbooks .content-primary .no-textbook-content .action, .view-group-configurations .content-primary .no-content .action, .view-certificates .content-primary .no-content .action {
  margin-left: 20px
}

[class*="view-"] .xblock-visibility_view .is-not-configured .button .icon, .view-outline .content-primary .no-content .button .icon, .view-static-pages .content-primary .add-pages .button .icon, .view-container .content-primary .no-container-content .button .icon, .view-textbooks .content-primary .no-textbook-content .button .icon, .view-group-configurations .content-primary .no-content .button .icon, .view-certificates .content-primary .no-content .button .icon, [class*="view-"] .xblock-visibility_view .is-not-configured .action .icon, .view-outline .content-primary .no-content .action .icon, .view-static-pages .content-primary .add-pages .action .icon, .view-container .content-primary .no-container-content .action .icon, .view-textbooks .content-primary .no-textbook-content .action .icon, .view-group-configurations .content-primary .no-content .action .icon, .view-certificates .content-primary .no-content .action .icon {
  margin-right: 10px
}

.ui-loading {
  animation: fadeIn 0.25s linear 1;
  opacity: 0.6;
  background-color: #fff;
  padding: 30px 20px;
  text-align: center
}

.ui-loading .spin {
  display: inline-block
}

.ui-loading .copy {
  padding-left: 5px
}

.is-hidden, .xmodule_display.xmodule_VideoBlock .video.closed .subtitles, .mast.has-actions .nav-actions .button.is-hidden {
  display: none
}

.wrapper-comp-settings .list-input.settings-list, nav ol, nav ul, .form-create .list-input, .bit .list-actions, .bit .list-details, .bit .nav-related, .bit .nav-page, .view-signup .content-primary form .list-input, .view-signin .content-primary form .list-input, .view-util .content-primary form .list-input, .view-settings .group-settings .list-input, .view-textbooks .content-primary .textbook .edit-textbook .chapters-fields, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields, .view-group-configurations .content-primary .wrapper-collection .collection-edit .collection-fields, .view-video-uploads .active-video-upload-container .active-video-upload-list, .view-certificates .wrapper-collection .collection-edit .collection-fields {
  list-style: none;
  margin: 0;
  padding: 0;
  text-indent: 0
}

.wrapper-comp-settings .list-input.settings-list li, nav ol li, nav ul li, .form-create .list-input li, .bit .list-actions li, .bit .list-details li, .bit .nav-related li, .bit .nav-page li, .view-signup .content-primary form .list-input li, .view-signin .content-primary form .list-input li, .view-util .content-primary form .list-input li, .view-settings .group-settings .list-input li, .view-textbooks .content-primary .textbook .edit-textbook .chapters-fields li, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields li, .view-group-configurations .content-primary .wrapper-collection .collection-edit .collection-fields li, .view-video-uploads .active-video-upload-container .active-video-upload-list li, .view-certificates .wrapper-collection .collection-edit .collection-fields li {
  margin: 0;
  padding: 0
}

hr.divide, .sr, .view-uploads .assets-library .pagination .nav-label, .view-uploads .assets-library .pagination .pagination-form .page-number-label, .view-uploads .assets-library .pagination .pagination-form .submit-pagination-form, .sr-only, hr.divider, .content-modal .action-modal-close .label, .wrapper-xblock .container-paging-header .pagination .nav-label, .wrapper-xblock .container-paging-footer .pagination .nav-label, .wrapper-assets .assets-library .pagination .nav-label, .wrapper-xblock .container-paging-header .pagination .pagination-form .page-number-label, .wrapper-xblock .container-paging-footer .pagination .pagination-form .page-number-label, .wrapper-assets .assets-library .pagination .pagination-form .page-number-label, .wrapper-xblock .container-paging-header .pagination .pagination-form .submit-pagination-form, .wrapper-xblock .container-paging-footer .pagination .pagination-form .submit-pagination-form, .wrapper-assets .assets-library .pagination .pagination-form .submit-pagination-form, form .checkbox-cosmetic .input-checkbox, .wrapper-sock .sock .support .list-actions .action-item .tip, .wrapper-sock .sock .feedback .list-actions .action-item .tip, .notification.mini .copy p, .alert .action-alert-close .label, [class*="view-"] .wrapper-modal-window-bulkpublish-section .edit-staff-lock .checkbox-cosmetic .input-checkbox, [class*="view-"] .wrapper-modal-window-bulkpublish-section .edit-settings-timed-examination .checkbox-cosmetic .input-checkbox, [class*="view-"] .wrapper-modal-window-bulkpublish-section .edit-unit-access .checkbox-cosmetic .input-checkbox, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .edit-staff-lock .checkbox-cosmetic .input-checkbox, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .edit-settings-timed-examination .checkbox-cosmetic .input-checkbox, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .edit-unit-access .checkbox-cosmetic .input-checkbox, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .edit-staff-lock .checkbox-cosmetic .input-checkbox, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .edit-settings-timed-examination .checkbox-cosmetic .input-checkbox, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .edit-unit-access .checkbox-cosmetic .input-checkbox, [class*="view-"] .course-outline-modal .edit-staff-lock .checkbox-cosmetic .input-checkbox, [class*="view-"] .course-outline-modal .edit-settings-timed-examination .checkbox-cosmetic .input-checkbox, [class*="view-"] .course-outline-modal .edit-unit-access .checkbox-cosmetic .input-checkbox, .view-dashboard .status-creationrights .status-update .label, .view-dashboard .status-creationrights.is-unrequested .title, .view-dashboard .course-item .course-metadata .metadata-item .label, .view-export .introduction .title, .view-export-git .introduction .title {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute;
  margin: -1px;
  height: 1px;
  width: 1px;
  border: 0;
  padding: 0;
  overflow: hidden;
  word-wrap: normal
}

.view-container .content-supplementary .bit-publishing .wrapper-last-draft .user, .view-container .content-supplementary .unit-publish-history .wrapper-last-publish .user, .view-container .content-supplementary .unit-location .wrapper-unit-tree-location .item-title, .view-container .content-supplementary .library-location .wrapper-unit-tree-location .item-title {
  word-wrap: break-word
}

.wrapper-mast .mast.has-navigation .navigation-link, .wrapper-xblock .xblock-header-primary .header-details, .wrapper-mast .mast.has-navigation .navigation-item, .incontext-editor.is-editable .incontext-editor-value, .incontext-editor.is-editable .incontext-editor-action-wrapper, .notification.mini .title, .view-group-configurations .content-primary .wrapper-collection .collection-header .title, .view-video-uploads .active-video-upload-container .active-video-upload-list .active-video-upload .video-detail-name, .xmodule_VideoBlock .wrapper-comp-settings .list-input.settings-list .metadata-video-translations .wrapper-translations-settings .list-settings .list-settings-item .list-settings-buttons {
  box-sizing: border-box;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}

.xmodule_display.xmodule_VideoBlock .video-tracks .a11y-menu-container>a::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:focus+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:hover+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:focus+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:hover+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:focus+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:hover+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .indicator-container .status.correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .indicator-container .status.partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .indicator-container .status.incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock .problem .capa_inputtype.textline>.incorrect .status .status-icon::after, .xmodule_display.xmodule_ProblemBlock .problem .inputtype.formulaequationinput>.incorrect .status .status-icon::after, .xmodule_display.xmodule_ProblemBlock .problem .capa_inputtype.textline>.partially-correct .status .status-icon::after, .xmodule_display.xmodule_ProblemBlock .problem .inputtype.formulaequationinput>.partially-correct .status .status-icon::after, .xmodule_display.xmodule_ProblemBlock .problem .capa_inputtype.textline>.correct .status .status-icon::after, .xmodule_display.xmodule_ProblemBlock .problem .inputtype.formulaequationinput>.correct .status .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .imageinput.capa_inputtype .correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .imageinput.capa_inputtype .incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .imageinput.capa_inputtype .partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .annotation-input .correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .annotation-input .incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .annotation-input .partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:focus+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:hover+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:focus+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:hover+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:focus+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:hover+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .indicator-container .status.correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .indicator-container .status.partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .indicator-container .status.incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule .problem .capa_inputtype.textline>.incorrect .status .status-icon::after, .xmodule_display.xmodule_ConditionalModule .problem .inputtype.formulaequationinput>.incorrect .status .status-icon::after, .xmodule_display.xmodule_ConditionalModule .problem .capa_inputtype.textline>.partially-correct .status .status-icon::after, .xmodule_display.xmodule_ConditionalModule .problem .inputtype.formulaequationinput>.partially-correct .status .status-icon::after, .xmodule_display.xmodule_ConditionalModule .problem .capa_inputtype.textline>.correct .status .status-icon::after, .xmodule_display.xmodule_ConditionalModule .problem .inputtype.formulaequationinput>.correct .status .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .imageinput.capa_inputtype .correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .imageinput.capa_inputtype .incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .imageinput.capa_inputtype .partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .annotation-input .correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .annotation-input .incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .annotation-input .partially-correct .status-icon::after {
  display: inline-block;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  speak: none
}

.alert.confirm button, .notification.confirm button, .prompt.confirm button, .alert.warning button, .notification.warning button, .prompt.warning button, .alert.error button, .notification.error button, .prompt.error button, .alert.announcement button, .notification.announcement button, .prompt.announcement button, .alert.confirmation button, .notification.confirmation button, .prompt.confirmation button, .alert.step-required button, .notification.step-required button, .prompt.step-required button {
  background: transparent;
  border: 0;
  padding: 0;
  margin: 0
}

.faded-hr-divider, .horizontal-divider {
  background-image: -webkit-linear-gradient(180deg, rgba(200, 200, 200, 0) 0%, #c8c8c8 50%, rgba(200, 200, 200, 0));
  background-image: linear-gradient(180deg, rgba(200, 200, 200, 0) 0%, #c8c8c8 50%, rgba(200, 200, 200, 0));
  height: 1px;
  width: 100%
}

.faded-hr-divider-medium {
  background-image: -webkit-linear-gradient(180deg, rgba(240, 240, 240, 0) 0%, #f0f0f0 50%, rgba(240, 240, 240, 0));
  background-image: linear-gradient(180deg, rgba(240, 240, 240, 0) 0%, #f0f0f0 50%, rgba(240, 240, 240, 0));
  height: 1px;
  width: 100%
}

.faded-hr-divider-light, .horizontal-divider::after {
  background-image: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0));
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0));
  height: 1px;
  width: 100%
}

.faded-vertical-divider, .vertical-divider {
  background-image: -webkit-linear-gradient(90deg, rgba(200, 200, 200, 0) 0%, #c8c8c8 50%, rgba(200, 200, 200, 0));
  background-image: linear-gradient(90deg, rgba(200, 200, 200, 0) 0%, #c8c8c8 50%, rgba(200, 200, 200, 0));
  height: 100%;
  width: 1px
}

.faded-vertical-divider-light, .vertical-divider::after {
  background-image: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0));
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0));
  height: 100%;
  width: 1px
}

.vertical-divider {
  position: relative
}

.vertical-divider::after {
  content: "";
  display: block;
  position: absolute;
  left: 1px
}

.horizontal-divider {
  border: none;
  position: relative
}

.horizontal-divider::after {
  content: "";
  display: block;
  position: absolute;
  top: 1px
}

.fade-right-hr-divider {
  background-image: -webkit-linear-gradient(180deg, rgba(200, 200, 200, 0) 0%, #c8c8c8);
  background-image: linear-gradient(180deg, rgba(200, 200, 200, 0) 0%, #c8c8c8);
  border: none
}

.fade-left-hr-divider {
  background-image: -webkit-linear-gradient(180deg, #c8c8c8 0%, rgba(200, 200, 200, 0));
  background-image: linear-gradient(180deg, #c8c8c8 0%, rgba(200, 200, 200, 0));
  border: none
}

.window {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  margin-bottom: 20px;
  border: 1px solid #b2b2b2;
  background: #fff
}

.window:after {
  content: "";
  display: table;
  clear: both
}

.gray-button, .xmodule_display.xmodule_LTIModule div.lti .wrapper-lti-link .lti-link .link_lti_new_window {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.25);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0));
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset;
  border: 1px solid #666;
  border-radius: 3px;
  background-color: #4c4c4c;
  color: #ccc
}

.gray-button.disabled, .xmodule_display.xmodule_LTIModule div.lti .wrapper-lti-link .lti-link .disabled.link_lti_new_window, .gray-button.is-disabled, .xmodule_display.xmodule_LTIModule div.lti .wrapper-lti-link .lti-link .is-disabled.link_lti_new_window {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.gray-button.disabled:hover, .xmodule_display.xmodule_LTIModule div.lti .wrapper-lti-link .lti-link .disabled.link_lti_new_window:hover, .gray-button.disabled:focus, .xmodule_display.xmodule_LTIModule div.lti .wrapper-lti-link .lti-link .disabled.link_lti_new_window:focus, .gray-button.is-disabled:hover, .xmodule_display.xmodule_LTIModule div.lti .wrapper-lti-link .lti-link .is-disabled.link_lti_new_window:hover, .gray-button.is-disabled:focus, .xmodule_display.xmodule_LTIModule div.lti .wrapper-lti-link .lti-link .is-disabled.link_lti_new_window:focus {
  box-shadow: 0 0 0 0 !important
}

.gray-button:hover, .xmodule_display.xmodule_LTIModule div.lti .wrapper-lti-link .lti-link .link_lti_new_window:hover, .gray-button:focus, .xmodule_display.xmodule_LTIModule div.lti .wrapper-lti-link .lti-link .link_lti_new_window:focus, .gray-button:active, .xmodule_display.xmodule_LTIModule div.lti .wrapper-lti-link .lti-link .link_lti_new_window:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.gray-button:hover, .xmodule_display.xmodule_LTIModule div.lti .wrapper-lti-link .lti-link .link_lti_new_window:hover, .gray-button:focus, .xmodule_display.xmodule_LTIModule div.lti .wrapper-lti-link .lti-link .link_lti_new_window:focus {
  background-color: #333;
  color: #fff
}

@font-face {
  font-family: 'Open Sans';
  src: url(../fonts/OpenSans/OpenSans-Light-webfont.woff2) format("woff2"), url(../fonts/OpenSans/OpenSans-Light-webfont.woff) format("woff"), url(../fonts/OpenSans/OpenSans-Light-webfont.ttf) format("truetype");
  font-weight: 300;
  font-style: normal
}

@font-face {
  font-family: 'Open Sans';
  src: url(../fonts/OpenSans/OpenSans-LightItalic-webfont.woff2) format("woff2"), url(../fonts/OpenSans/OpenSans-LightItalic-webfont.woff) format("woff"), url(../fonts/OpenSans/OpenSans-LightItalic-webfont.ttf) format("truetype");
  font-weight: 300;
  font-style: italic
}

@font-face {
  font-family: 'Open Sans';
  src: url(../fonts/OpenSans/OpenSans-Regular-webfont.woff2) format("woff2"), url(../fonts/OpenSans/OpenSans-Regular-webfont.woff) format("woff"), url(../fonts/OpenSans/OpenSans-Regular-webfont.ttf) format("truetype");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: 'Open Sans';
  src: url(../fonts/OpenSans/OpenSans-Italic-webfont.woff2) format("woff2"), url(../fonts/OpenSans/OpenSans-Italic-webfont.woff) format("woff"), url(../fonts/OpenSans/OpenSans-Italic-webfont.ttf) format("truetype");
  font-weight: 400;
  font-style: italic
}

@font-face {
  font-family: 'Open Sans';
  src: url(../fonts/OpenSans/OpenSans-Semibold-webfont.woff2) format("woff2"), url(../fonts/OpenSans/OpenSans-Semibold-webfont.woff) format("woff"), url(../fonts/OpenSans/OpenSans-Semibold-webfont.ttf) format("truetype");
  font-weight: 600;
  font-style: normal
}

@font-face {
  font-family: 'Open Sans';
  src: url(../fonts/OpenSans/OpenSans-SemiboldItalic-webfont.woff2) format("woff2"), url(../fonts/OpenSans/OpenSans-SemiboldItalic-webfont.woff) format("woff"), url(../fonts/OpenSans/OpenSans-SemiboldItalic-webfont.ttf) format("truetype");
  font-weight: 600;
  font-style: italic
}

@font-face {
  font-family: 'Open Sans';
  src: url(../fonts/OpenSans/OpenSans-Bold-webfont.woff2) format("woff2"), url(../fonts/OpenSans/OpenSans-Bold-webfont.woff) format("woff"), url(../fonts/OpenSans/OpenSans-Bold-webfont.ttf) format("truetype");
  font-weight: 700;
  font-style: normal
}

@font-face {
  font-family: 'Open Sans';
  src: url(../fonts/OpenSans/OpenSans-BoldItalic-webfont.woff2) format("woff2"), url(../fonts/OpenSans/OpenSans-BoldItalic-webfont.woff) format("woff"), url(../fonts/OpenSans/OpenSans-BoldItalic-webfont.ttf) format("truetype");
  font-weight: 700;
  font-style: italic
}

.drag-handle {
  display: inline-block;
  float: right;
  width: 7px;
  height: 22px;
  margin-left: 10px;
  background: url(../images/drag-handles.png) no-repeat;
  cursor: move
}

.large-advanced-icon {
  display: inline-block;
  width: 60px;
  height: 60px;
  background: url(../images/large-advanced-icon.png) center no-repeat
}

.large-discussion-icon {
  display: inline-block;
  width: 60px;
  height: 60px;
  background: url(../images/large-discussion-icon.png) center no-repeat
}

.large-html-icon {
  display: inline-block;
  width: 60px;
  height: 60px;
  background: url(../images/large-html-icon.png) center no-repeat
}

.large-problem-icon {
  display: inline-block;
  width: 60px;
  height: 60px;
  background: url(../images/large-problem-icon.png) center no-repeat
}

.large-video-icon {
  display: inline-block;
  width: 60px;
  height: 60px;
  background: url(../images/large-video-icon.png) center no-repeat
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0
  }

  50% {
    opacity: 0.5
  }

  100% {
    opacity: 1
  }
}

@-moz-keyframes fadeIn {
  0% {
    opacity: 0
  }

  50% {
    opacity: 0.5
  }

  100% {
    opacity: 1
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0
  }

  50% {
    opacity: 0.5
  }

  100% {
    opacity: 1
  }
}

.form-create .list-input .field.error .is-showing {
  animation: fadeIn 0.25s linear 1
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1
  }

  50% {
    opacity: 0.5
  }

  100% {
    opacity: 0
  }
}

@-moz-keyframes fadeOut {
  0% {
    opacity: 1
  }

  50% {
    opacity: 0.5
  }

  100% {
    opacity: 0
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1
  }

  50% {
    opacity: 0.5
  }

  100% {
    opacity: 0
  }
}

.form-create .list-input .field.error .is-hiding {
  animation: fadeOut 0.25s linear 1
}

@-webkit-keyframes rotateUp {
  0% {}

  50% {}

  100% {}
}

@-moz-keyframes rotateUp {
  0% {}

  50% {}

  100% {}
}

@keyframes rotateUp {
  0% {
    transform: rotate(0deg)
  }

  50% {
    transform: rotate(-90deg)
  }

  100% {
    transform: rotate(-180deg)
  }
}

@-webkit-keyframes rotateDown {
  0% {}

  50% {}

  100% {}
}

@-moz-keyframes rotateDown {
  0% {}

  50% {}

  100% {}
}

@keyframes rotateDown {
  0% {
    transform: rotate(0deg)
  }

  50% {
    transform: rotate(90deg)
  }

  100% {
    transform: rotate(180deg)
  }
}

@-webkit-keyframes rotateCW {
  0% {}

  50% {}

  100% {}
}

@-moz-keyframes rotateCW {
  0% {}

  50% {}

  100% {}
}

@keyframes rotateCW {
  0% {
    transform: rotate(0deg)
  }

  50% {
    transform: rotate(180deg)
  }

  100% {
    transform: rotate(360deg)
  }
}

.ui-loading .spin {
  animation: rotateCW 1s linear infinite
}

@-webkit-keyframes rotateCCW {
  0% {}

  50% {}

  100% {}
}

@-moz-keyframes rotateCCW {
  0% {}

  50% {}

  100% {}
}

@keyframes rotateCCW {
  0% {
    transform: rotate(0deg)
  }

  50% {
    transform: rotate(-180deg)
  }

  100% {
    transform: rotate(-360deg)
  }
}

@-webkit-keyframes notificationSlideUp {
  0% {}

  90% {}

  100% {}
}

@-moz-keyframes notificationSlideUp {
  0% {}

  90% {}

  100% {}
}

@keyframes notificationSlideUp {
  0% {
    transform: translateY(0)
  }

  90% {
    transform: translateY(-200px)
  }

  100% {
    transform: translateY(-198px)
  }
}

@-webkit-keyframes notificationSlideDown {
  0% {}

  10% {}

  100% {}
}

@-moz-keyframes notificationSlideDown {
  0% {}

  10% {}

  100% {}
}

@keyframes notificationSlideDown {
  0% {
    transform: translateY(-198px)
  }

  10% {
    transform: translateY(-200px)
  }

  100% {
    transform: translateY(0)
  }
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0
  }

  50% {
    opacity: 1
  }

  100% {}
}

@-moz-keyframes bounceIn {
  0% {
    opacity: 0
  }

  50% {
    opacity: 1
  }

  100% {}
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3)
  }

  50% {
    opacity: 1;
    transform: scale(1.05)
  }

  100% {
    transform: scale(1)
  }
}

@-webkit-keyframes bounceOut {
  0% {}

  50% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

@-moz-keyframes bounceOut {
  0% {}

  50% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

@keyframes bounceOut {
  0% {
    transform: scale(1)
  }

  50% {
    opacity: 1;
    transform: scale(1.05)
  }

  100% {
    opacity: 0;
    transform: scale(0.3)
  }
}

@-webkit-keyframes flash {
  0%, 100% {
    opacity: 1
  }

  50% {
    opacity: 0
  }
}

@-moz-keyframes flash {
  0%, 100% {
    opacity: 1
  }

  50% {
    opacity: 0
  }
}

@keyframes flash {
  0%, 100% {
    opacity: 1
  }

  50% {
    opacity: 0
  }
}

@-webkit-keyframes flashDouble {
  0%, 50%, 100% {
    opacity: 1
  }

  25%, 75% {
    opacity: 0
  }
}

@-moz-keyframes flashDouble {
  0%, 50%, 100% {
    opacity: 1
  }

  25%, 75% {
    opacity: 0
  }
}

@keyframes flashDouble {
  0%, 50%, 100% {
    opacity: 1
  }

  25%, 75% {
    opacity: 0
  }
}

@-webkit-keyframes pulse {
  0% {
    opacity: 0
  }

  50% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

@-moz-keyframes pulse {
  0% {
    opacity: 0
  }

  50% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

@keyframes pulse {
  0% {
    opacity: 0
  }

  50% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

@-webkit-keyframes was-dropped {
  0% {
    opacity: 1
  }

  50% {
    opacity: 0.5
  }

  100% {
    opacity: 1
  }
}

@-moz-keyframes was-dropped {
  0% {
    opacity: 1
  }

  50% {
    opacity: 0.5
  }

  100% {
    opacity: 1
  }
}

@keyframes was-dropped {
  0% {
    opacity: 1
  }

  50% {
    opacity: 0.5
  }

  100% {
    opacity: 1
  }
}

html {
  font-size: 62.5%;
  height: 102%
}

body {
  min-width: 900px;
  background: #f5f5f5;
  color: #333
}

body, input, button {
  font-family: 'Open Sans', sans-serif
}

[tabindex="-1"] {
  outline: none
}

a {
  transition: color 0.25s ease-in-out 0s;
  text-decoration: none;
  color: #0075b4
}

a:hover {
  color: #065683
}

.waiting {
  opacity: 0.1
}

.page-actions {
  margin-bottom: 30px
}

.wrapper {
  box-sizing: border-box;
  width: 100%
}

.wrapper:after {
  content: "";
  display: table;
  clear: both
}

.page-header {
  display: block;
  color: #333
}

.page-header .navigation, .page-header .subtitle {
  position: relative;
  top: 5px;
  display: block;
  color: #4c4c4c
}

.content-primary .section-header {
  color: #333
}

.content-primary .section-header .subtitle {
  color: #b2b2b2
}

.content-primary .content-header {
  color: #333
}

.content-primary .content-header .subtitle {
  color: #b2b2b2
}

.content-primary .area-header {
  color: #333
}

.content-primary .area-header .subtitle {
  color: #b2b2b2
}

.content-primary .area-subheader {
  color: #333
}

.content-primary .area-subheader .subtitle {
  color: #b2b2b2
}

.content-secondary .section-header {
  color: #333
}

.content-secondary .section-header .subtitle {
  color: #b2b2b2
}

.content-secondary .content-header {
  color: #333
}

.content-secondary .content-header .subtitle {
  color: #b2b2b2
}

.content-secondary .content-header {
  color: #333
}

.content-secondary .content-header .subtitle {
  color: #b2b2b2
}

.title-1 {
  margin-bottom: 30px
}

.title-2 {
  margin-bottom: 20px
}

.title-3 {
  margin-bottom: 10px
}

.title-4 {
  margin-bottom: 20px
}

.title-5 {
  color: #999;
  margin-bottom: 20px
}

.title-6 {
  color: #b2b2b2;
  margin-bottom: 20px
}

p, ul, ol, dl {
  margin-bottom: 10px
}

p:last-child, ul:last-child, ol:last-child, dl:last-child {
  margin-bottom: 0
}

.wrapper-mast {
  margin: 30px 0 0 0;
  padding: 0 20px;
  position: relative
}

.wrapper-mast .mast, .wrapper-mast .metadata {
  position: relative;
  max-width: 1280px;
  min-width: 900px;
  width: 100%;
  margin: 0 auto 20px auto;
  color: #4c4c4c
}

.wrapper-mast .mast:after, .wrapper-mast .metadata:after {
  content: "";
  display: table;
  clear: both
}

.wrapper-mast .mast {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px
}

.wrapper-mast .mast .page-header {
  width: 100%
}

.wrapper-mast .mast.has-actions:after {
  content: "";
  display: table;
  clear: both
}

.wrapper-mast .mast.has-actions .page-header {
  float: left;
  margin-right: 2.12766%;
  width: 48.93617%
}

.wrapper-mast .mast.has-actions .nav-actions {
  float: left;
  text-align: right;
  position: relative;
  bottom: -15px;
  width: 48.93617%
}

.wrapper-mast .mast.has-actions .nav-actions .nav-item {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px
}

.wrapper-mast .mast.has-actions .nav-actions .nav-item:last-child {
  margin-right: 0
}

.wrapper-mast .mast.has-actions .nav-actions .button {
  padding: 5px 10px 6.66667px 10px
}

.wrapper-mast .mast.has-subtitle .nav-actions {
  bottom: -30px
}

.wrapper-mast .mast.has-navigation .nav-actions {
  bottom: -30px
}

.wrapper-mast .mast.has-navigation .navigation-link {
  display: inline-block;
  vertical-align: bottom;
  max-width: 250px
}

.wrapper-mast .mast.has-navigation .navigation-link.navigation-current {
  color: #7f7f7f;
  max-width: 250px
}

.wrapper-mast .mast.has-navigation .navigation-link.navigation-current::before {
  color: #7f7f7f
}

.wrapper-mast .mast.has-navigation .navigation-link::before {
  content: " / ";
  margin: 5px;
  color: #7f7f7f
}

.wrapper-mast .mast.has-navigation .navigation-link::before:hover {
  color: #7f7f7f
}

.wrapper-mast .mast.has-navigation .navigation .navigation-link:first-child::before {
  content: "";
  margin: 0
}

.wrapper-mast .mast-wizard .page-header-sub {
  color: #7f7f7f;
  font-weight: 300
}

.wrapper-mast .mast-wizard .page-header-super {
  float: left;
  width: 100%;
  margin-top: 10px;
  border-top: 1px solid #e5e5e5;
  padding-top: 10px;
  font-weight: 600
}

.wrapper-content {
  margin: 0;
  padding: 0 20px;
  position: relative
}

.content {
  max-width: 1280px;
  min-width: 900px;
  width: 100%;
  margin: 0 auto;
  color: #4c4c4c
}

.content:after {
  content: "";
  display: table;
  clear: both
}

.content header {
  position: relative;
  margin-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px
}

.content header .title-sub {
  display: block;
  margin: 0;
  color: #b2b2b2
}

.content header .title-1 {
  margin: 0;
  padding: 0;
  font-weight: 600;
  color: #333
}

.content-primary, .content-supplementary {
  box-sizing: border-box
}

.content-primary .title-2 {
  margin: 0 0 10px 0
}

.content-primary .title-3 {
  margin: 0 0 10px 0
}

.content-primary header:after {
  content: "";
  display: table;
  clear: both
}

.content-primary header .title-2 {
  width: 40.42553%;
  margin: 0 2.12766% 0 0;
  float: left
}

.content-primary header .tip {
  text-align: right;
  float: right;
  width: 57.44681%;
  margin-top: 10px;
  color: #666
}

.content-supplementary>section {
  margin: 0 0 20px 0
}

.main-wrapper {
  position: relative;
  margin: 0 40px
}

.inner-wrapper {
  position: relative;
  max-width: 1280px;
  margin: auto
}

.inner-wrapper:after {
  content: "";
  display: table;
  clear: both
}

.inner-wrapper>article {
  clear: both
}

.main-column {
  clear: both;
  float: left;
  width: 70%
}

.sidebar {
  float: right;
  width: 28%
}

.left {
  float: left
}

.right {
  float: right
}

.new-unit-item, .new-subsection-item, .new-policy-item {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.3);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  border: 1px solid #4c4c4c;
  border-radius: 3px;
  background-color: #d1dae3;
  color: #6d788b;
  margin: 10px;
  padding: 3px 10px 4px 10px
}

.new-unit-item.disabled, .new-unit-item.is-disabled, .new-subsection-item.disabled, .new-subsection-item.is-disabled, .new-policy-item.disabled, .new-policy-item.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.new-unit-item.disabled:hover, .new-unit-item.disabled:focus, .new-unit-item.is-disabled:hover, .new-unit-item.is-disabled:focus, .new-subsection-item.disabled:hover, .new-subsection-item.disabled:focus, .new-subsection-item.is-disabled:hover, .new-subsection-item.is-disabled:focus, .new-policy-item.disabled:hover, .new-policy-item.disabled:focus, .new-policy-item.is-disabled:hover, .new-policy-item.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.new-unit-item:hover, .new-unit-item:focus, .new-unit-item:active, .new-subsection-item:hover, .new-subsection-item:focus, .new-subsection-item:active, .new-policy-item:hover, .new-policy-item:focus, .new-policy-item:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.new-unit-item:hover, .new-subsection-item:hover, .new-policy-item:hover {
  background-color: #d9e3ee;
  color: #6d788b
}

.new-unit-item .new-folder-icon, .new-unit-item .new-policy-icon, .new-unit-item .new-unit-icon, .new-subsection-item .new-folder-icon, .new-subsection-item .new-policy-icon, .new-subsection-item .new-unit-icon, .new-policy-item .new-folder-icon, .new-policy-item .new-policy-icon, .new-policy-item .new-unit-icon {
  position: relative;
  top: 2px
}

.item-actions {
  position: absolute;
  top: 5px;
  right: 5px
}

.item-actions .edit-button, .item-actions .delete-button, .item-actions .visibility-toggle {
  float: left;
  margin-right: 13px;
  color: #a4aab7
}

.item-details {
  float: left;
  padding: 10px 0
}

.details {
  display: none;
  margin-bottom: 30px
}

.window .window-contents {
  padding: 20px
}

.window .header {
  background-color: rgba(255, 255, 255, 0.4);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
  padding: 6px 14px;
  border-bottom: 1px solid #b0b6c2;
  border-radius: 2px 2px 0 0;
  background-color: #c5cfdf;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3)
}

.window label {
  display: block;
  margin-bottom: 6px
}

.window label.inline-label {
  display: inline
}

.window label .description {
  display: block;
  font-style: italic;
  color: #999
}

.window .row {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #cbd1db
}

.nav-skip, .transcript-skip {
  display: inline-block;
  position: absolute;
  left: 0;
  top: -600px;
  overflow: hidden;
  background: #fff;
  border-bottom: 1px solid #e5e5e5;
  padding: 15px 10px
}

.nav-skip:focus, .nav-skip:active, .transcript-skip:focus, .transcript-skip:active {
  position: relative;
  top: auto;
  width: auto;
  height: auto;
  margin: 0
}

.content-modal {
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-bottomleft-radius: 2px;
  border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-bottomright-radius: 2px;
  border-bottom-right-radius: 2px;
  box-sizing: border-box;
  position: relative;
  display: none;
  width: 700px;
  padding: 20px;
  border: 1px solid #666;
  background: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
  overflow: hidden
}

.content-modal .action-modal-close {
  transition: top 0.125s ease-in-out 0s;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-bottomleft-radius: 3px;
  border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-bottomright-radius: 3px;
  border-bottom-right-radius: 3px;
  position: absolute;
  top: -3px;
  right: 20px;
  padding: 5px 10px 0 10px;
  background: #ccc;
  text-align: center
}

.content-modal .action-modal-close .icon {
  color: #fff
}

.content-modal .action-modal-close:hover, .content-modal .action-modal-close:active {
  top: 0;
  background: #0075b4
}

.content-modal img {
  box-sizing: border-box;
  width: 100%;
  overflow-y: scroll;
  padding: 2px;
  border: 1px solid #e5e5e5
}

.content-modal .title {
  margin: 0 0 10px 0;
  color: #333
}

.content-modal .description {
  margin-top: 10px;
  color: #999
}

body strong, body b {
  font-weight: 700
}

.wrapper-mast .mast.has-actions .nav-actions .button, .wrapper-sock .sock .support .list-actions .action-primary, .wrapper-sock .sock .feedback .list-actions .action-primary, .notice-incontext.has-actions .list-actions .action-primary, .notice-instruction.has-actions .list-actions .action-primary, .view-dashboard .status-creationrights .list-actions .action-primary, .view-dashboard .status-creationrights .form-actions .action-primary, .view-export .export-controls .action-export, .view-export .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .action-primary, .view-import .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .action-primary, .view-outline .course-status .status-highlights-enabled-value.button, .view-settings .group-settings.basic .note-promotion-courseURL .list-actions .action-primary, .view-container .content-supplementary .bit-publishing .wrapper-pub-actions .action-publish, .view-export-git .export-git-controls .action-export-git, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .action-primary, .view-video-uploads .course-video-settings-container .button, .view-certificates .wrapper-collection .collection-edit .actions .action-primary, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .action, [class*="view-"] .xblock-visibility_view .is-not-configured .button, .view-outline .content-primary .no-content .button, .view-static-pages .content-primary .add-pages .button, .view-container .content-primary .no-container-content .button, .view-textbooks .content-primary .no-textbook-content .button, .view-group-configurations .content-primary .no-content .button, .view-certificates .content-primary .no-content .button, [class*="view-"] .xblock-visibility_view .is-not-configured .action, .view-outline .content-primary .no-content .action, .view-static-pages .content-primary .add-pages .action, .view-container .content-primary .no-container-content .action, .view-textbooks .content-primary .no-textbook-content .action, .view-group-configurations .content-primary .no-content .action, .view-certificates .content-primary .no-content .action, .add-xblock-component .new-component .new-component-type .add-xblock-component-button, .wrapper-mast .mast.has-actions .nav-actions .button.new-button, .wrapper-mast .mast.has-actions .nav-actions .button.button-new, .notice-create.has-actions .list-actions .action-primary, .view-uploads .no-asset-content .new-button, .view-dashboard .content .notice-incontext.has-actions .list-actions .action-create-course, .view-dashboard .content .notice-incontext.has-actions .list-actions .action-create-library, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .action-create-course, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .action-create-library, .view-import .action-choose-file, .view-import .wrapper-file-name .submit-button, .view-settings .group-settings.assignment-types .actions .new-button, .view-settings .group-settings.course-learning-info .actions .new-button, .view-settings .group-settings.instructor-types .actions .new-button, .view-team .content .notice-create.has-actions .list-actions .action-primary, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .button, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .action, .wrapper-comp-settings .file-uploader .upload-setting, .wrapper-comp-settings .list-input.settings-list .metadata-list-enum .create-setting, .wrapper-comp-settings .list-input.settings-list .metadata-dict .create-setting, .outline-content .add-item .button-new, .bit .external-help-button, .view-outline .new-subsection-item, .view-outline .new-unit-item, .view-outline .outline-complex .outline-subsection .subsection-header-actions .actions-list .proctoring-configuration-button, .view-outline .outline-complex .add-item .button-new, .view-settings .group-settings #field-course-image .wrapper-input .action-upload-image, .view-settings .group-settings #field-banner-image .wrapper-input .action-upload-image, .view-settings .group-settings #field-video-thumbnail-image .wrapper-input .action-upload-image, .view-settings .group-settings.instructor-types .field-group .wrapper-input .action-upload-instructor-image, .view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field-group .field .action-upload, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field-group .field .action-upload, .view-textbooks .content-primary .textbook .edit-textbook .action-add-chapter, .view-group-configurations .content-primary .wrapper-collection .action-add-item, .view-group-configurations .content-primary .action-add, .view-certificates .wrapper-collection .collection-edit .action-add-signatory, .view-certificates .wrapper-collection .action-add-item, .view-certificates .action-add, .view-certificates .certificates .signatory-edit .field .signature-upload-wrapper .action-upload-signature, .xmodule_VideoBlock .wrapper-comp-settings .list-input.settings-list .metadata-video-translations .create-setting, .xmodule_VideoBlock .wrapper-comp-settings .list-input.settings-list .metadata-video-translations .upload-setting, .gray-button, .xmodule_display.xmodule_LTIModule div.lti .wrapper-lti-link .lti-link .link_lti_new_window, .page-header, .section-header, .area-header, .area-subheader, .title-1, .title-2, .title-3, .title-4, .title-5, .title-6, .new-unit-item, .new-subsection-item, .new-policy-item, .window label, .content-modal .title, .view-team .user-list .user-item .flag-role, .wrapper-xblock .container-paging-header .pagination .current-page, .wrapper-xblock .container-paging-footer .pagination .current-page, .wrapper-assets .assets-library .pagination .current-page, .wrapper-xblock .container-paging-header .pagination .page-number-input, .wrapper-xblock .container-paging-footer .pagination .page-number-input, .wrapper-assets .assets-library .pagination .page-number-input, .wrapper-xblock .container-paging-header .pagination .total-pages, .wrapper-xblock .container-paging-footer .pagination .total-pages, .wrapper-assets .assets-library .pagination .total-pages, .wrapper-xblock .container-paging-header .meta .count-current-shown, .wrapper-xblock .container-paging-header .meta .count-total, .wrapper-xblock .container-paging-header .meta .sort-order, .wrapper-comp-settings .file-uploader .download-setting, .wrapper-comp-settings .list-input.settings-list .setting-label, .wrapper-license .license-types .action.license-button, .wrapper-license .license-types .action.license-button.is-selected, .wrapper-license .wrapper-license-options .license-options .license-option .option-name, .view-container .content-supplementary .bit-publishing .bar-mod-title, .view-container .content-supplementary .unit-location .bar-mod-title, .view-container .content-supplementary .library-location .bar-mod-title, .view-container .content-supplementary .bit-publishing .bar-mod-content .title, .view-container .content-supplementary .unit-location .bar-mod-content .title, .view-container .content-supplementary .library-location .bar-mod-content .title, .add-xblock-component .new-component h5, .add-xblock-component .new-component-templates .cancel-button, .outline-complex .outline-section .section-status, .outline-complex .outline-subsection .subsection-status, .outline-complex .outline-unit .unit-status, .outline-simple .outline-section .section-status, .outline-simple .outline-subsection .subsection-status, .outline-simple .outline-unit .unit-status, .outline-complex .outline-section .section-title, .outline-simple .outline-section .section-title, .content header .title-1, form .field-checkbox .input-checkbox:checked~label, form .field-radio .input-radio:checked~label, .form-create .title, .form-create .list-input .field.required label, .form-create .actions .action, .form-create .actions .action-primary, .form-create .actions .action-secondary, .wrapper-header nav>ol>.nav-item, .wrapper-header .info-course .course-title, .not-signedin .wrapper-header .nav-pitch .action-signup, .view-util .wrapper-header .nav-pitch .action-signup, .not-signedin .wrapper-header .nav-pitch .action-signin, .view-util .wrapper-header .nav-pitch .action-signin, .message-status, .alert.confirm .nav-actions .action-primary, .notification.confirm .nav-actions .action-primary, .prompt.confirm .nav-actions .action-primary, .alert.warning .nav-actions .action-primary, .notification.warning .nav-actions .action-primary, .prompt.warning .nav-actions .action-primary, .alert.error .nav-actions .action-primary, .notification.error .nav-actions .action-primary, .prompt.error .nav-actions .action-primary, .alert.announcement .nav-actions .action-primary, .notification.announcement .nav-actions .action-primary, .prompt.announcement .nav-actions .action-primary, .alert.confirmation .nav-actions .action-primary, .notification.confirmation .nav-actions .action-primary, .prompt.confirmation .nav-actions .action-primary, .alert.step-required .nav-actions .action-primary, .notification.step-required .nav-actions .action-primary, .prompt.step-required .nav-actions .action-primary, .wrapper-prompt .prompt .nav-actions .action-primary, .notification strong, .notification.has-actions .action-primary, .alert strong, .alert.has-actions .nav-actions .nav-item .action-primary, .main-wrapper .alert strong, .main-wrapper .alert .alert-action.secondary, body.error .back-button, .content .introduction .title, .content .introduction strong, .notice-incontext .title, .notice-incontext strong, .bit h3, .bit .title, .modal .revert-button, .modal .close-button, [class*="view-"] .modal-window .modal-subsection-title, [class*="view-"] .modal-window .modal-chin .action-primary, [class*="view-"] .modal-window .xblock-actions .action-primary, [class*="view-"] .modal-window .modal-actions .action-primary, [class*="view-"] .modal-lg.modal-type-video .xmodule_edit.xmodule_VideoBlock .editor-with-tabs .edit-header .component-name, .wrapper-assets .assets-library .assets-title, .wrapper-assets .assets-library .meta .count-current-shown, .wrapper-assets .assets-library .meta .count-total, .wrapper-assets .assets-library .meta .sort-order, .wrapper-assets .assets-library .assets-table th .current-sort, .wrapper-assets .assets-library .assets-table .video-head-col .current-sort, .wrapper-assets .assets-library .assets-table tbody tr .name-col, .wrapper-assets .assets-library .assets-table tbody .video-row .name-col, .wrapper-assets .assets-library .assets-table .js-table-body tr .name-col, .wrapper-assets .assets-library .assets-table .js-table-body .video-row .name-col, .view-signup .content header h1, .view-signin .content header h1, .view-util .content header h1, .view-signup .content-primary form .form-actions .action-primary, .view-signin .content-primary form .form-actions .action-primary, .view-util .content-primary form .form-actions .action-primary, .view-signup .content-primary form .list-input .field.required label, .view-signin .content-primary form .list-input .field.required label, .view-util .content-primary form .list-input .field.required label, .view-signup .content-supplementary .bit h3, .view-signin .content-supplementary .bit h3, .view-util .content-supplementary .bit h3, .view-uploads .assets-library .meta .count-current-shown, .view-uploads .assets-library .meta .count-total, .view-uploads .assets-library .meta .filter-column, .view-uploads .assets-library .meta .sort-order, .view-uploads .assets-library .pagination .current-page, .view-uploads .assets-library .pagination .page-number-input, .view-uploads .assets-library .pagination .total-pages, .view-uploads .assets-library table th .current-sort, .view-uploads .assets-library table th.nav-dd .wrapper-nav-sub>ol>.nav-item, .view-uploads .show-xml, .view-uploads .upload-modal .choose-file-button, .view-uploads .upload-modal .embeddable label, .view-uploads .upload-modal .copy-button, .course-updates .update-list>li h2, .course-updates .update-list>li h3, .course-updates .new-update-form h5, .course-updates .new-update-form .save-button, .course-updates .new-update-form .cancel-button, .course-updates .post-actions .edit-button, .course-updates .post-actions .delete-button, .course-handouts .edit-button, .edit-handouts-form h5, .edit-handouts-form .save-button, .edit-handouts-form .cancel-button, .view-dashboard .status-creationrights .title, .view-dashboard .status-creationrights .status-update .value-formal, .view-dashboard .create-course label, .view-dashboard .create-library label, .view-dashboard .create-course .new-course-save, .view-dashboard .create-library .new-course-save, .view-dashboard .create-course .new-course-cancel, .view-dashboard .create-library .new-course-cancel, .view-dashboard .create-course .message-status, .view-dashboard .create-library .message-status, .view-export .wrapper-status .list-progress .status-detail .title, .view-howitworks.not-signedin .content-header h1, .view-howitworks.not-signedin .content-header .logo, .view-howitworks.not-signedin .content-features .feature .copy h3, .view-howitworks.not-signedin .content-features .feature .copy strong, .view-howitworks.not-signedin .content-features .feature .copy .list-proofpoints .proofpoint .title, .view-howitworks.not-signedin .content-cta .list-actions .action.action-primary, .view-course-create .rerun-course .rerun-course-save, .view-course-create .rerun-course .rerun-course-cancel, .view-course-create .rerun-course .actions .action-primary, .view-course-create .rerun-course .actions .action-secondary, .view-import .wrapper-file-name .title .file-name, .view-import .wrapper-status .list-progress .status-detail .title, .view-outline .new-section-name-save, .view-outline .new-subsection-name-save, .view-outline .new-section-name-cancel, .view-outline .new-subsection-name-cancel, .view-outline .course-status .status-release-value, .view-outline .course-status .status-highlights-enabled-value, .view-outline .outline-complex .outline-section .section-header .incontext-editor-input, .view-settings .message-status, .view-settings .settings-details .is-not-editable input, .view-settings .settings-details .is-not-editable textarea, .view-settings .group-settings .remove-item, .view-settings .group-settings .list-input .field.required label, .view-settings .group-settings .list-input .field label, .view-settings .group-settings.grade-range .grade-slider .grade-bar .grades li .letter-grade, .view-settings .group-settings.advanced-policies .course-advanced-policy-list-item .title, .view-static-pages .unit-body .component-editor h5, .view-static-pages .unit-body .component-editor .save-button, .view-static-pages .unit-body .component-editor .cancel-button, .view-static-pages .static-page-item .page-name, .view-container .content-supplementary .bit-publishing .wrapper-release .release-date, .view-container .content-supplementary .bit-publishing .wrapper-visibility .copy, .view-container .content-supplementary .unit-location .wrapper-unit-id .unit-id-value, .view-container .content-supplementary .unit-location .wrapper-unit-id .library-id-value, .view-container .content-supplementary .unit-location .wrapper-library-id .unit-id-value, .view-container .content-supplementary .unit-location .wrapper-library-id .library-id-value, .view-container .content-supplementary .library-location .wrapper-unit-id .unit-id-value, .view-container .content-supplementary .library-location .wrapper-unit-id .library-id-value, .view-container .content-supplementary .library-location .wrapper-library-id .unit-id-value, .view-container .content-supplementary .library-location .wrapper-library-id .library-id-value, .view-container .wrapper-mast .mast .page-header .page-header-title, .view-container .wrapper-mast .mast .page-header .is-editable .incontext-editor-input, .view-container .content-supplementary .bit-publishing .wrapper-last-draft .date, .view-container .content-supplementary .bit-publishing .wrapper-last-draft .user, .view-container .content-supplementary .unit-publish-history .wrapper-last-publish .date, .view-container .content-supplementary .unit-publish-history .wrapper-last-publish .user, .view-container .content-supplementary .unit-location .wrapper-unit-tree-location .is-current .unit-title a, .view-container .content-supplementary .library-location .wrapper-unit-tree-location .is-current .unit-title a, .view-team .user-list .user-item .flag-role .msg-you, .view-team .user-list .user-item .item-metadata .user-username, .view-team .user-list .user-item .item-actions .action-role .add-admin-role, .view-team .user-list .user-item .item-actions .action-role .remove-admin-role, .view-textbooks .content-primary .textbook .view-textbook .textbook-title, .view-textbooks .content-primary .textbook .view-textbook .actions .action .view, .view-textbooks .content-primary .textbook .view-textbook .actions .action .edit, .view-textbooks .content-primary .textbook .edit-textbook .actions .action-primary, .view-textbooks .content-primary .textbook .edit-textbook .actions .action-secondary, .view-textbooks .content-primary .textbook .edit-textbook .copy strong, .view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field.required label, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field.required label, .view-export-git h3, .view-export-git .export-git-info-block dt, .view-group-configurations .content-primary .wrapper-groups .title, .view-group-configurations .content-primary .wrapper-collection .collection-header .title, .view-group-configurations .content-primary .wrapper-collection .collection-references .usage .usage-unit a, .view-group-configurations .content-primary .wrapper-collection .collection-edit .field.required label, .view-group-configurations .content-primary .wrapper-collection .collection-edit label.required, .view-group-configurations .content-primary .wrapper-collection .collection-edit .field.add-collection-name .group-configuration-id .group-configuration-value, .view-group-configurations .content-primary .wrapper-collection .collection-edit .copy strong, .view-video-uploads .active-video-upload-container .active-video-upload-list .active-video-upload .video-detail-name, .view-certificates .content-primary .wrapper-certificates .title, .view-certificates .content-primary .actual-course-title, .view-certificates .wrapper-collection .collection-references .usage .usage-unit a, .view-certificates .wrapper-collection .collection-edit .wrapper-form label, .view-certificates .wrapper-collection .collection-edit .field.required label, .view-certificates .wrapper-collection .collection-edit label.required, .view-certificates .wrapper-collection .collection-edit .field.add-collection-name .certificate-id .certificate-value, .view-certificates .wrapper-collection .collection-edit .copy strong, .view-certificates .certificates .certificate-details .title, .view-certificates .certificates .certificate-edit .title, .view-certificates .certificates .signatory-details .signatory-panel-header, .view-certificates .certificates .signatory-edit .signatory-panel-header, .view-certificates .certificates .signatory-edit .field.required label, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .control, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .vcr .vidtime, .xmodule_display.xmodule_ProblemBlock div.problem div p.answer::before, .xmodule_display.xmodule_ProblemBlock div.problem dl dt, .xmodule_display.xmodule_ProblemBlock div.problem table th, .xmodule_display.xmodule_ProblemBlock div.problem .detailed-solution>p:first-child, .xmodule_display.xmodule_ProblemBlock div.problem .detailed-targeted-feedback>p:first-child, .xmodule_display.xmodule_ProblemBlock div.problem .detailed-targeted-feedback-partially-correct>p:first-child, .xmodule_display.xmodule_ProblemBlock div.problem .detailed-targeted-feedback-correct>p:first-child, .xmodule_display.xmodule_ProblemBlock div.problem .hints h3, .xmodule_display.xmodule_ProblemBlock div.problem .test header h3, .xmodule_display.xmodule_ProblemBlock div.problem .external-grader-message section .shortform, .xmodule_display.xmodule_ProblemBlock div.problem .annotation-input .annotation-header, .xmodule_display.xmodule_ProblemBlock div.problem .annotation-input .debug-value::before, .xmodule_display.xmodule_ConditionalModule div.problem div p.answer::before, .xmodule_display.xmodule_ConditionalModule div.problem dl dt, .xmodule_display.xmodule_ConditionalModule div.problem table th, .xmodule_display.xmodule_ConditionalModule div.problem .detailed-solution>p:first-child, .xmodule_display.xmodule_ConditionalModule div.problem .detailed-targeted-feedback>p:first-child, .xmodule_display.xmodule_ConditionalModule div.problem .detailed-targeted-feedback-partially-correct>p:first-child, .xmodule_display.xmodule_ConditionalModule div.problem .detailed-targeted-feedback-correct>p:first-child, .xmodule_display.xmodule_ConditionalModule div.problem .hints h3, .xmodule_display.xmodule_ConditionalModule div.problem .test header h3, .xmodule_display.xmodule_ConditionalModule div.problem .external-grader-message section .shortform, .xmodule_display.xmodule_ConditionalModule div.problem .annotation-input .annotation-header, .xmodule_display.xmodule_ConditionalModule div.problem .annotation-input .debug-value::before, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .list-input.settings-list .field.comp-setting-entry .collapse-setting, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .wrapper-transcripts-message .transcripts-message-status, .xmodule_VideoBlock .wrapper-comp-settings .list-input.settings-list .metadata-video-translations .download-setting {
  font-weight: 600
}

.add-xblock-component .new-component-template .button-component, input[type="text"], input[type="email"], input[type="password"], textarea.text, [class*="view-"] .modal-window .title {
  font-weight: 500
}

.page-header .navigation, .page-header .subtitle, .title-4, .title-5, .title-6, .window label .description, .wrapper-xblock .container-paging-header .pagination .page-divider, .wrapper-xblock .container-paging-footer .pagination .page-divider, .wrapper-assets .assets-library .pagination .page-divider, .nav-dd .nav-sub .nav-item, .ui-tabs-nav a, [class*="view-"] .modal-window .modal-section .settings-tabs-header li.settings-tab-buttons .settings-tab-button, [class*="view-"] .modal-lg.modal-type-video .xmodule_edit.xmodule_VideoBlock .editor-with-tabs .edit-header .editor-tabs .inner_tab_wrap a.tab, [class*="view-"] .xblock-visibility_view .partition-group-visibility.was-removed .note, [class*="view-"] .wrapper-modal-window-bulkpublish-section .edit-staff-lock .note, [class*="view-"] .wrapper-modal-window-bulkpublish-section .edit-settings-timed-examination .note, [class*="view-"] .wrapper-modal-window-bulkpublish-section .edit-unit-access .note, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .edit-staff-lock .note, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .edit-settings-timed-examination .note, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .edit-unit-access .note, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .edit-staff-lock .note, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .edit-settings-timed-examination .note, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .edit-unit-access .note, [class*="view-"] .course-outline-modal .edit-staff-lock .note, [class*="view-"] .course-outline-modal .edit-settings-timed-examination .note, [class*="view-"] .course-outline-modal .edit-unit-access .note, .tooltip, .view-uploads .assets-library .pagination .page-divider, .course-updates .post-actions .edit-button, .course-updates .post-actions .delete-button, .course-handouts .edit-button, .view-container .wrapper-mast .mast.has-actions .nav-actions .button {
  font-weight: 400
}

h1, .wrapper-xblock.level-element .xblock-header-primary, body.error h1, .modal h2, .view-uploads .upload-modal .title, .course-updates .update-list>li h1, .course-handouts .title, .view-dashboard .create-course .new-course-name, .view-dashboard .create-library .new-course-name {
  font-weight: 300
}

body.error h1, .view-howitworks.not-signedin .content-header h1, h1, .section-header, .title-2, .wrapper-mast .mast-wizard .page-header-sub, .wrapper-mast .mast-wizard .page-header-super, .content-primary .title-2, .wrapper-xblock .container-paging-header .pagination .page-divider, .wrapper-xblock .container-paging-footer .pagination .page-divider, .wrapper-assets .assets-library .pagination .page-divider, .form-create .title, .wrapper-sock .sock header .title, .content .introduction .title, .view-uploads .assets-library .pagination .page-divider, .course-updates .update-list>li h1, .course-handouts .title, .view-dashboard .course-item .course-title, .view-export .export-controls .title, .view-export .wrapper-status>.title, .view-howitworks.not-signedin .content-header .tagline, .view-howitworks.not-signedin .content-features .feature .copy h3, .view-import .import-form>.title, .view-import .wrapper-status>.title, .view-static-pages .course-nav-item .course-nav-item-header .title, .view-static-pages .xblock-student_view, .view-container .wrapper-mast .mast .page-header .page-header-title, .view-container .wrapper-mast .mast .page-header .is-editable .incontext-editor-input, .view-team .user-list .user-item .item-metadata .user-username, .view-textbooks .content-primary .textbook .view-textbook .textbook-title, .view-export-git .export-git-controls .title, .view-group-configurations .content-primary .wrapper-groups .title, .view-certificates .content-primary .wrapper-certificates .title, .view-certificates .certificates .certificate-details .title, .view-certificates .certificates .certificate-edit .title, .title-3, .content-modal .title, .wrapper-xblock h2, .add-xblock-component .new-component h5, .outline-complex .outline-section .section-title, .outline-simple .outline-section .section-title, .modal h2, [class*="view-"] .modal-window .title, [class*="view-"] .modal-lg.modal-type-video .xmodule_edit.xmodule_VideoBlock .editor-with-tabs .edit-header .component-name, .view-dashboard .status-creationrights .status-update .value-formal, .view-dashboard .create-course .new-course-name, .view-dashboard .create-library .new-course-name, .view-export .wrapper-status .list-progress .status-detail .title, .view-course-create .mast .page-header-super .course-original-title-id, .view-course-create .rerun-course .rerun-course-name, .view-import .wrapper-status .list-progress .status-detail .title, .view-outline .outline-complex .outline-section .section-header .incontext-editor-input, .view-static-pages .static-page-item .page-name, .view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field.add-textbook-name label, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field.add-textbook-name label, .view-export-git h3, .view-group-configurations .content-primary .wrapper-collection .collection-header .title, .view-group-configurations .content-primary .wrapper-collection .collection-edit .field.add-collection-name label, .view-certificates .wrapper-collection .collection-edit .field.add-collection-name label, .area-header, .content-primary .title-3, .view-container .content-supplementary .bit-publishing .bar-mod-title, .view-container .content-supplementary .unit-location .bar-mod-title, .view-container .content-supplementary .library-location .bar-mod-title, .outline-complex .outline-subsection .subsection-title, .outline-simple .outline-subsection .subsection-title, .wrapper-sock .sock .support .title, .wrapper-sock .sock .feedback .title, .notice-incontext .title, [class*="view-"] .modal-window .modal-section-title, [class*="view-"] .xblock-visibility_view .is-not-configured .title, [class*="view-"] .wrapper-modal-window-bulkpublish-section .list-fields label, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .list-fields label, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .list-fields label, [class*="view-"] .course-outline-modal .list-fields label, .course-updates .update-list>li h3, .view-dashboard .courses .title, .view-dashboard .libraries .title, .view-dashboard .archived-courses .title, .view-outline .outline-complex .outline-subsection .subsection-header .incontext-editor-input, .view-team .user-list .user-item .item-metadata .user-email, .page-header .navigation, .page-header .subtitle, .section-header .subtitle, .area-subheader, .title-4, .title-5, .title-6, .window .header, .wrapper-xblock .xblock-license, .wrapper-xblock .xmodule_display.xmodule_HtmlModule .xblock-license, .wrapper-xblock .xmodule_VideoModule .xblock-license, .wrapper-xblock .wrapper-groups .title, .outline-complex .outline-unit .unit-title, .outline-simple .outline-unit .unit-title, .notification .copy .title, .alert .copy .title, .bit h3, .bit .title, .view-signup .content-supplementary .bit h3, .view-signin .content-supplementary .bit h3, .view-util .content-supplementary .bit h3, .course-updates .update-list>li h2, .view-dashboard .status-creationrights .title, .view-dashboard .create-course label, .view-dashboard .create-library label, .view-course-create .rerun-course label, .view-outline .bulkpublish-section-modal .outline-unit .unit-title, .view-outline .bulkpublish-subsection-modal .outline-unit .unit-title, .view-outline .bulkpublish-unit-modal .outline-unit .unit-title, .view-static-pages .course-nav-item .course-nav-item-header .title-sub, .view-container .content-supplementary .bit-publishing .wrapper-release .release-date, .view-container .content-supplementary .bit-publishing .wrapper-visibility .copy, .view-container .content-supplementary .unit-location .wrapper-unit-id .unit-id-value, .view-container .content-supplementary .unit-location .wrapper-unit-id .library-id-value, .view-container .content-supplementary .unit-location .wrapper-library-id .unit-id-value, .view-container .content-supplementary .unit-location .wrapper-library-id .library-id-value, .view-container .content-supplementary .library-location .wrapper-unit-id .unit-id-value, .view-container .content-supplementary .library-location .wrapper-unit-id .library-id-value, .view-container .content-supplementary .library-location .wrapper-library-id .unit-id-value, .view-container .content-supplementary .library-location .wrapper-library-id .library-id-value, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .control, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .vcr .vidtime, .area-header .subtitle, .view-container .content-supplementary .bit-publishing .bar-mod-content .title, .view-container .content-supplementary .unit-location .bar-mod-content .title, .view-container .content-supplementary .library-location .bar-mod-content .title, [class*="view-"] .modal-window .modal-subsection-title, .view-outline .bulkpublish-section-modal .outline-subsection .subsection-title, .view-outline .bulkpublish-subsection-modal .outline-subsection .subsection-title, .view-outline .bulkpublish-unit-modal .outline-subsection .subsection-title, .view-container .content-supplementary .bit-publishing .wrapper-release .release-with, .view-container .content-supplementary .bit-publishing .wrapper-visibility .inherited-from, .view-container .content-supplementary .bit-publishing .wrapper-visibility .note-visibility, .view-container .content-supplementary label, .area-subheader .subtitle, .view-team .user-list .user-item .flag-role {
  font-family: Futura, Futura-Medium, "Futura Medium", "Century Gothic", CenturyGothic, "Apple Gothic", AppleGothic, "URW Gothic L", "Avant Garde","Open Sans", sans-serif
}

body.error h1 {
  font-size: 60px;
  font-size: 6rem;
  line-height: 88.8px;
  line-height: 8.88rem
}

.view-howitworks.not-signedin .content-header h1 {
  font-size: 48px;
  font-size: 4.8rem;
  line-height: 71.04px;
  line-height: 7.104rem
}

.page-header, .title-1, .content header .title-1, .content-primary .title-1, .view-signup .content header h1, .view-signin .content header h1, .view-util .content header h1, .view-uploads .upload-modal .title {
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 53.28px;
  line-height: 5.328rem
}

h1, .section-header, .title-2, .wrapper-mast .mast-wizard .page-header-sub, .wrapper-mast .mast-wizard .page-header-super, .content-primary .title-2, .wrapper-xblock .container-paging-header .pagination .page-divider, .wrapper-xblock .container-paging-footer .pagination .page-divider, .wrapper-assets .assets-library .pagination .page-divider, .form-create .title, .wrapper-sock .sock header .title, .content .introduction .title, .view-uploads .assets-library .pagination .page-divider, .course-updates .update-list>li h1, .course-handouts .title, .view-dashboard .course-item .course-title, .view-export .export-controls .title, .view-export .wrapper-status>.title, .view-howitworks.not-signedin .content-header .tagline, .view-howitworks.not-signedin .content-features .feature .copy h3, .view-import .import-form>.title, .view-import .wrapper-status>.title, .view-static-pages .course-nav-item .course-nav-item-header .title, .view-static-pages .xblock-student_view, .view-container .wrapper-mast .mast .page-header .page-header-title, .view-container .wrapper-mast .mast .page-header .is-editable .incontext-editor-input, .view-team .user-list .user-item .item-metadata .user-username, .view-textbooks .content-primary .textbook .view-textbook .textbook-title, .view-export-git .export-git-controls .title, .view-group-configurations .content-primary .wrapper-groups .title, .view-certificates .content-primary .wrapper-certificates .title, .view-certificates .certificates .certificate-details .title, .view-certificates .certificates .certificate-edit .title {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 35.52px;
  line-height: 3.552rem
}

.title-3, .content-modal .title, .wrapper-xblock h2, .add-xblock-component .new-component h5, .outline-complex .outline-section .section-title, .outline-simple .outline-section .section-title, .modal h2, [class*="view-"] .modal-window .title, [class*="view-"] .modal-lg.modal-type-video .xmodule_edit.xmodule_VideoBlock .editor-with-tabs .edit-header .component-name, .view-dashboard .status-creationrights .status-update .value-formal, .view-dashboard .create-course .new-course-name, .view-dashboard .create-library .new-course-name, .view-export .wrapper-status .list-progress .status-detail .title, .view-course-create .mast .page-header-super .course-original-title-id, .view-course-create .rerun-course .rerun-course-name, .view-import .wrapper-status .list-progress .status-detail .title, .view-outline .outline-complex .outline-section .section-header .incontext-editor-input, .view-static-pages .static-page-item .page-name, .view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field.add-textbook-name label, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field.add-textbook-name label, .view-export-git h3, .view-group-configurations .content-primary .wrapper-collection .collection-header .title, .view-group-configurations .content-primary .wrapper-collection .collection-edit .field.add-collection-name label, .view-certificates .wrapper-collection .collection-edit .field.add-collection-name label {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 26.64px;
  line-height: 2.664rem
}

.area-header, .content-primary .title-3, .view-container .content-supplementary .bit-publishing .bar-mod-title, .view-container .content-supplementary .unit-location .bar-mod-title, .view-container .content-supplementary .library-location .bar-mod-title, .outline-complex .outline-subsection .subsection-title, .outline-simple .outline-subsection .subsection-title, .wrapper-sock .sock .support .title, .wrapper-sock .sock .feedback .title, .notice-incontext .title, [class*="view-"] .modal-window .modal-section-title, [class*="view-"] .xblock-visibility_view .is-not-configured .title, [class*="view-"] .wrapper-modal-window-bulkpublish-section .list-fields label, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .list-fields label, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .list-fields label, [class*="view-"] .course-outline-modal .list-fields label, .course-updates .update-list>li h3, .view-dashboard .courses .title, .view-dashboard .libraries .title, .view-dashboard .archived-courses .title, .view-outline .outline-complex .outline-subsection .subsection-header .incontext-editor-input, .view-team .user-list .user-item .item-metadata .user-email {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 23.68px;
  line-height: 2.368rem
}

.page-header .navigation, .page-header .subtitle, .section-header .subtitle, .area-subheader, .title-4, .title-5, .title-6, .window .header, .wrapper-xblock .xblock-license, .wrapper-xblock .xmodule_display.xmodule_HtmlModule .xblock-license, .wrapper-xblock .xmodule_VideoModule .xblock-license, .wrapper-xblock .wrapper-groups .title, .outline-complex .outline-unit .unit-title, .outline-simple .outline-unit .unit-title, .notification .copy .title, .alert .copy .title, .bit h3, .bit .title, .view-signup .content-supplementary .bit h3, .view-signin .content-supplementary .bit h3, .view-util .content-supplementary .bit h3, .course-updates .update-list>li h2, .view-dashboard .status-creationrights .title, .view-dashboard .create-course label, .view-dashboard .create-library label, .view-course-create .rerun-course label, .view-outline .bulkpublish-section-modal .outline-unit .unit-title, .view-outline .bulkpublish-subsection-modal .outline-unit .unit-title, .view-outline .bulkpublish-unit-modal .outline-unit .unit-title, .view-static-pages .course-nav-item .course-nav-item-header .title-sub, .view-container .content-supplementary .bit-publishing .wrapper-release .release-date, .view-container .content-supplementary .bit-publishing .wrapper-visibility .copy, .view-container .content-supplementary .unit-location .wrapper-unit-id .unit-id-value, .view-container .content-supplementary .unit-location .wrapper-unit-id .library-id-value, .view-container .content-supplementary .unit-location .wrapper-library-id .unit-id-value, .view-container .content-supplementary .unit-location .wrapper-library-id .library-id-value, .view-container .content-supplementary .library-location .wrapper-unit-id .unit-id-value, .view-container .content-supplementary .library-location .wrapper-unit-id .library-id-value, .view-container .content-supplementary .library-location .wrapper-library-id .unit-id-value, .view-container .content-supplementary .library-location .wrapper-library-id .library-id-value, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .control, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .vcr .vidtime {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20.72px;
  line-height: 2.072rem
}

.area-header .subtitle, .view-container .content-supplementary .bit-publishing .bar-mod-content .title, .view-container .content-supplementary .unit-location .bar-mod-content .title, .view-container .content-supplementary .library-location .bar-mod-content .title, [class*="view-"] .modal-window .modal-subsection-title, .view-outline .bulkpublish-section-modal .outline-subsection .subsection-title, .view-outline .bulkpublish-subsection-modal .outline-subsection .subsection-title, .view-outline .bulkpublish-unit-modal .outline-subsection .subsection-title, .view-container .content-supplementary .bit-publishing .wrapper-release .release-with, .view-container .content-supplementary .bit-publishing .wrapper-visibility .inherited-from, .view-container .content-supplementary .bit-publishing .wrapper-visibility .note-visibility, .view-container .content-supplementary label {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 17.76px;
  line-height: 1.776rem
}

.area-subheader .subtitle, .view-team .user-list .user-item .flag-role {
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 16.28px;
  line-height: 1.628rem
}

.ui-loading, body, .content, .wrapper-xblock .container-paging-header .pagination .current-page, .wrapper-xblock .container-paging-footer .pagination .current-page, .wrapper-assets .assets-library .pagination .current-page, .wrapper-xblock .container-paging-header .pagination .page-number-input, .wrapper-xblock .container-paging-footer .pagination .page-number-input, .wrapper-assets .assets-library .pagination .page-number-input, .wrapper-xblock .container-paging-header .pagination .total-pages, .wrapper-xblock .container-paging-footer .pagination .total-pages, .wrapper-assets .assets-library .pagination .total-pages, .wrapper-comp-settings .list-input.settings-list input, .wrapper-comp-settings .list-input.settings-list select, .wrapper-comp-settings .list-input.settings-list input[type="number"], .form-create .list-input .field input, .form-create .list-input .field textarea, .incontext-editor.is-editable .incontext-editor-open-action, .incontext-editor.is-editable .access-button, .ui-widget, [class*="view-"] .wrapper-modal-window-bulkpublish-section .list-fields .field input, [class*="view-"] .wrapper-modal-window-bulkpublish-section .list-fields .field textarea, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .list-fields .field input, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .list-fields .field textarea, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .list-fields .field input, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .list-fields .field textarea, [class*="view-"] .course-outline-modal .list-fields .field input, [class*="view-"] .course-outline-modal .list-fields .field textarea, .view-signup .content, .view-signin .content, .view-util .content, .view-signup .content-primary form .list-input .field input, .view-signup .content-primary form .list-input .field textarea, .view-signin .content-primary form .list-input .field input, .view-signin .content-primary form .list-input .field textarea, .view-util .content-primary form .list-input .field input, .view-util .content-primary form .list-input .field textarea, .view-uploads .assets-library .pagination .current-page, .view-uploads .assets-library .pagination .page-number-input, .view-uploads .assets-library .pagination .total-pages, .course-updates .update-contents p, .course-updates .update-contents pre, .view-export .wrapper-status .list-progress .status-detail .copy, .view-howitworks.not-signedin .content, .view-howitworks.not-signedin .content-features .feature .copy .list-proofpoints .proofpoint .title, .view-import .wrapper-status .list-progress .status-detail .copy, .view-outline .new-section-name, .view-outline .new-subsection-name-input, .view-outline .course-status .status-release, .view-outline .course-status .status-highlights-enabled, .view-outline .course-status .status-studio-frontend, .view-outline .wrapper-modal-window-bulkpublish-section .list-fields .field input, .view-outline .wrapper-modal-window-bulkpublish-section .list-fields .field textarea, .view-outline .wrapper-modal-window-bulkpublish-subsection .list-fields .field input, .view-outline .wrapper-modal-window-bulkpublish-subsection .list-fields .field textarea, .view-outline .wrapper-modal-window-bulkpublish-unit .list-fields .field input, .view-outline .wrapper-modal-window-bulkpublish-unit .list-fields .field textarea, .view-outline .course-outline-modal .list-fields .field input, .view-outline .course-outline-modal .list-fields .field textarea, .view-settings .group-settings .list-input .field input, .view-settings .group-settings .list-input .field textarea, .view-settings .group-settings.grade-range .grade-slider .grade-bar .grades li .letter-grade, .view-settings .group-settings.advanced-policies .CodeMirror, .view-static-pages .content-primary .notice-incontext .copy, .view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field input, .view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field textarea, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field input, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field textarea, .view-export-git .export-git-info-block dd, .view-group-configurations .content-primary .notice-moduledisabled, .view-group-configurations .content-primary .wrapper-collection .collection-edit .field input, .view-group-configurations .content-primary .wrapper-collection .collection-edit .field textarea, .view-certificates .content-primary .notice-moduledisabled, .view-certificates .wrapper-collection .collection-edit .field input, .view-certificates .wrapper-collection .collection-edit .field textarea, .view-certificates .certificates .signatory-edit .field input, .view-certificates .certificates .signatory-edit .field textarea, .wrapper-xblock .xblock-header-primary .header-details .xblock-display-name, .view-howitworks.not-signedin .content-features .feature .copy>p, .view-import .wrapper-file-name .title, .view-settings .settings-details .is-not-editable input, .view-settings .settings-details .is-not-editable textarea, .view-settings .group-settings.basic .note-promotion-courseURL .copy .link-courseURL, .edit-static-page .page-display-name-input, .view-export-git .export-git-info-block dt, .view-group-configurations .content-primary .wrapper-collection .collection-items .item, .view-group-configurations .content-primary .experiment-groups .group-configuration-details .groups .group, .view-certificates .wrapper-collection .collection-items .item, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .progress-bar, body.error .description, .content header .title-sub, .details, .wrapper-xblock .xblock-header-primary .header-details .xblock-group-visibility-label, .wrapper-xblock .wrapper-xblock-message .xblock-message, .wrapper-xblock .wrapper-xblock-message .xblock-message.information, .wrapper-comp-settings .list-input.settings-list .setting-label, .view-container .content-supplementary .bit-publishing .bar-mod-content, .view-container .content-supplementary .unit-location .bar-mod-content, .view-container .content-supplementary .library-location .bar-mod-content, form input[type="file"], .form-create .list-input .field label, .CodeMirror, .message, .wrapper-notification .copy, .wrapper-alert .copy, .prompt .copy, .notification .copy, .alert .action-dismiss .button-copy, .wrapper-message .message, .wrapper-message .message.information, .main-wrapper .alert, .content .introduction .copy, .notice-incontext .copy, .bit, [class*="view-"] .modal-window .message, [class*="view-"] .modal-window .summary-message .copy, [class*="view-"] .modal-window .modal-section .settings-tabs-header li.settings-tab-buttons .settings-tab-button, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .editor-button, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .settings-button, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .plugins-button, [class*="view-"] .modal-lg.modal-type-video .xmodule_edit.xmodule_VideoBlock .editor-with-tabs .edit-header .editor-tabs .inner_tab_wrap a.tab, [class*="view-"] .xblock-visibility_view .is-not-configured .copy, [class*="view-"] .wrapper-modal-window-bulkpublish-section .list-fields .field-message, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .list-fields .field-message, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .list-fields .field-message, [class*="view-"] .course-outline-modal .list-fields .field-message, [class*="view-"] .wrapper-modal-window-bulkpublish-section .list-fields .field .tip, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .list-fields .field .tip, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .list-fields .field .tip, [class*="view-"] .course-outline-modal .list-fields .field .tip, .wrapper-assets .assets-library .assets-table tbody .name-col .title, .wrapper-assets .assets-library .assets-table .js-table-body .name-col .title, .view-signup .content .introduction, .view-signin .content .introduction, .view-util .content .introduction, .view-signup .content-primary form .list-input .field label, .view-signin .content-primary form .list-input .field label, .view-util .content-primary form .list-input .field label, .view-signup .content-supplementary .bit, .view-signin .content-supplementary .bit, .view-util .content-supplementary .bit, .view-uploads .assets-library table tbody .name-col .title, .view-uploads .upload-modal .progress-fill, .course-handouts .handouts-content, .view-dashboard .status-creationrights .status-update .value-description, .view-dashboard .wrapper-course.has-status .course-status .value .copy, .view-dashboard .wrapper-course.has-status .status-message, .view-dashboard .wrapper-course.has-status .status-message.has-actions .status-actions .button-copy, .view-dashboard .course-item .course-metadata, .view-export .export-contents .export-includes .item-detail, .view-export .export-contents .export-excludes .item-detail, .view-howitworks.not-signedin .content-features .feature .copy .list-proofpoints, .view-outline .wrapper-modal-window-bulkpublish-section .list-fields .field label, .view-outline .wrapper-modal-window-bulkpublish-subsection .list-fields .field label, .view-outline .wrapper-modal-window-bulkpublish-unit .list-fields .field label, .view-outline .course-outline-modal .list-fields .field label, .view-settings .message, .view-settings .group-settings .instructions, .view-settings .group-settings .message-error, .view-settings .group-settings .list-input .field label, .view-settings .group-settings.basic .note-promotion-courseURL .title, .edit-static-page .page-contents, .view-container .content-supplementary .bit-publishing .wrapper-pub-actions .action-discard, .view-team .content .introduction, .view-team .user-list .user-item .item-actions .action-role .notoggleforyou, .view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field label, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field label, .view-group-configurations .content-primary .wrapper-groups .copy, .view-group-configurations .content-primary .wrapper-collection .collection-info, .view-group-configurations .content-primary .wrapper-collection .collection-references, .view-group-configurations .content-primary .wrapper-collection .usage-validation, .view-group-configurations .content-primary .wrapper-collection .collection-edit .field label, .view-group-configurations .content-primary .experiment-groups .group-configuration-details .group-configuration-info, .view-certificates .content-primary .wrapper-certificates .copy, .view-certificates .content-primary .wrapper-certificates .instructions, .view-certificates .wrapper-collection .collection-info, .view-certificates .wrapper-collection .collection-references, .view-certificates .wrapper-collection .collection-edit .field label, .view-certificates .certificates .signatory-edit .field label, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .wrapper-transcripts-message .transcripts-error-message, .content-primary header .tip, .window label .description, .content-modal .description, .wrapper-xblock .container-paging-header .meta, .wrapper-xblock.level-element .wrapper-xblock-message .xblock-message.information, .wrapper-comp-settings .list-input.settings-list .setting-help, .wrapper-license .license-types .tip, .wrapper-license .wrapper-license-options .tip, .view-container .content-supplementary .bit-publishing .bar-mod-content .meta, .view-container .content-supplementary .unit-location .bar-mod-content .meta, .view-container .content-supplementary .library-location .bar-mod-content .meta, .outline-complex .outline-section .section-status, .outline-complex .outline-subsection .subsection-status, .outline-complex .outline-unit .unit-status, .outline-simple .outline-section .section-status, .outline-simple .outline-subsection .subsection-status, .outline-simple .outline-unit .unit-status, input[type="text"], input[type="email"], input[type="password"], textarea.text, .form-create .list-input .field .tip, label, .wrapper-footer footer.primary, .wrapper-sock .sock, .wrapper-sock .sock .support .copy, .wrapper-sock .sock .feedback .copy, .content .introduction.has-links .nav-introduction-supplementary, .ui-datepicker, [class*="view-"] .xblock-visibility_view .partition-group-visibility.was-removed .note, [class*="view-"] .wrapper-modal-window-bulkpublish-section .edit-staff-lock .note, [class*="view-"] .wrapper-modal-window-bulkpublish-section .edit-settings-timed-examination .note, [class*="view-"] .wrapper-modal-window-bulkpublish-section .edit-unit-access .note, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .edit-staff-lock .note, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .edit-settings-timed-examination .note, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .edit-unit-access .note, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .edit-staff-lock .note, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .edit-settings-timed-examination .note, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .edit-unit-access .note, [class*="view-"] .course-outline-modal .edit-staff-lock .note, [class*="view-"] .course-outline-modal .edit-settings-timed-examination .note, [class*="view-"] .course-outline-modal .edit-unit-access .note, .wrapper-assets .assets-library .meta, .wrapper-assets .assets-library .assets-table th, .wrapper-assets .assets-library .assets-table .video-head-col, .wrapper-assets .assets-library .assets-table tbody .date-col, .wrapper-assets .assets-library .assets-table .js-table-body .date-col, .wrapper-assets .assets-library .assets-table tbody .embed-col .embeddable-xml-input, .wrapper-assets .assets-library .assets-table .js-table-body .embed-col .embeddable-xml-input, .view-signup .content-primary form .list-input .field .tip, .view-signin .content-primary form .list-input .field .tip, .view-util .content-primary form .list-input .field .tip, .view-uploads .assets-library .meta, .view-uploads .assets-library table th, .view-uploads .assets-library table tbody .thumb-col, .view-uploads .assets-library table tbody .type-col, .view-uploads .assets-library table tbody .date-col, .view-uploads .assets-library table tbody .embed-col, .view-uploads .assets-library table tbody .embed-col .embeddable-xml-input, .view-outline .bulkpublish-section-modal .outline-unit .unit-status, .view-outline .bulkpublish-subsection-modal .outline-unit .unit-status, .view-outline .bulkpublish-unit-modal .outline-unit .unit-status, .view-settings .group-settings header .tip, .view-settings .group-settings .tip, .view-settings .group-settings #field-course-image .current-course-image .msg, .view-settings .group-settings #field-banner-image .current-course-image .msg, .view-settings .group-settings #field-video-thumbnail-image .current-course-image .msg, .view-settings .group-settings.instructor-types .field-group .field-course-instructor-image .msg, .view-container .content-supplementary .unit-publish-history .wrapper-last-publish .copy, .view-container .content-supplementary .unit-location .wrapper-unit-id .tip, .view-container .content-supplementary .unit-location .wrapper-library-id .tip, .view-container .content-supplementary .library-location .wrapper-unit-id .tip, .view-container .content-supplementary .library-location .wrapper-library-id .tip, .view-textbooks .content-primary .textbook .view-textbook .chapters .chapter, .view-textbooks .content-primary .textbook .edit-textbook .copy, .view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field .tip, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field .tip, .view-group-configurations .content-primary .wrapper-collection .collection-edit .tip, .view-group-configurations .content-primary .wrapper-collection .collection-edit .copy, .view-certificates .wrapper-collection .collection-edit .tip, .view-certificates .wrapper-collection .collection-edit .copy, .view-certificates .certificates .signatory-edit .tip, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .wrapper-transcripts-message .transcripts-message, .view-uploads .nav-actions .fa-cloud-upload, .view-video-uploads .nav-actions .fa-cloud-upload {
  font-family: Futura, Futura-Medium, "Futura Medium", "Century Gothic", CenturyGothic, "Apple Gothic", AppleGothic, "URW Gothic L", "Avant Garde","Open Sans", sans-serif
}

.ui-loading, body, .content, .wrapper-xblock .container-paging-header .pagination .current-page, .wrapper-xblock .container-paging-footer .pagination .current-page, .wrapper-assets .assets-library .pagination .current-page, .wrapper-xblock .container-paging-header .pagination .page-number-input, .wrapper-xblock .container-paging-footer .pagination .page-number-input, .wrapper-assets .assets-library .pagination .page-number-input, .wrapper-xblock .container-paging-header .pagination .total-pages, .wrapper-xblock .container-paging-footer .pagination .total-pages, .wrapper-assets .assets-library .pagination .total-pages, .wrapper-comp-settings .list-input.settings-list input, .wrapper-comp-settings .list-input.settings-list select, .wrapper-comp-settings .list-input.settings-list input[type="number"], .form-create .list-input .field input, .form-create .list-input .field textarea, .incontext-editor.is-editable .incontext-editor-open-action, .incontext-editor.is-editable .access-button, .ui-widget, [class*="view-"] .wrapper-modal-window-bulkpublish-section .list-fields .field input, [class*="view-"] .wrapper-modal-window-bulkpublish-section .list-fields .field textarea, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .list-fields .field input, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .list-fields .field textarea, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .list-fields .field input, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .list-fields .field textarea, [class*="view-"] .course-outline-modal .list-fields .field input, [class*="view-"] .course-outline-modal .list-fields .field textarea, .view-signup .content, .view-signin .content, .view-util .content, .view-signup .content-primary form .list-input .field input, .view-signup .content-primary form .list-input .field textarea, .view-signin .content-primary form .list-input .field input, .view-signin .content-primary form .list-input .field textarea, .view-util .content-primary form .list-input .field input, .view-util .content-primary form .list-input .field textarea, .view-uploads .assets-library .pagination .current-page, .view-uploads .assets-library .pagination .page-number-input, .view-uploads .assets-library .pagination .total-pages, .course-updates .update-contents p, .course-updates .update-contents pre, .view-export .wrapper-status .list-progress .status-detail .copy, .view-howitworks.not-signedin .content, .view-howitworks.not-signedin .content-features .feature .copy .list-proofpoints .proofpoint .title, .view-import .wrapper-status .list-progress .status-detail .copy, .view-outline .new-section-name, .view-outline .new-subsection-name-input, .view-outline .course-status .status-release, .view-outline .course-status .status-highlights-enabled, .view-outline .course-status .status-studio-frontend, .view-outline .wrapper-modal-window-bulkpublish-section .list-fields .field input, .view-outline .wrapper-modal-window-bulkpublish-section .list-fields .field textarea, .view-outline .wrapper-modal-window-bulkpublish-subsection .list-fields .field input, .view-outline .wrapper-modal-window-bulkpublish-subsection .list-fields .field textarea, .view-outline .wrapper-modal-window-bulkpublish-unit .list-fields .field input, .view-outline .wrapper-modal-window-bulkpublish-unit .list-fields .field textarea, .view-outline .course-outline-modal .list-fields .field input, .view-outline .course-outline-modal .list-fields .field textarea, .view-settings .group-settings .list-input .field input, .view-settings .group-settings .list-input .field textarea, .view-settings .group-settings.grade-range .grade-slider .grade-bar .grades li .letter-grade, .view-settings .group-settings.advanced-policies .CodeMirror, .view-static-pages .content-primary .notice-incontext .copy, .view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field input, .view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field textarea, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field input, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field textarea, .view-export-git .export-git-info-block dd, .view-group-configurations .content-primary .notice-moduledisabled, .view-group-configurations .content-primary .wrapper-collection .collection-edit .field input, .view-group-configurations .content-primary .wrapper-collection .collection-edit .field textarea, .view-certificates .content-primary .notice-moduledisabled, .view-certificates .wrapper-collection .collection-edit .field input, .view-certificates .wrapper-collection .collection-edit .field textarea, .view-certificates .certificates .signatory-edit .field input, .view-certificates .certificates .signatory-edit .field textarea {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 23.68px;
  line-height: 2.368rem
}

.wrapper-xblock .xblock-header-primary .header-details .xblock-display-name, .view-howitworks.not-signedin .content-features .feature .copy>p, .view-import .wrapper-file-name .title, .view-settings .settings-details .is-not-editable input, .view-settings .settings-details .is-not-editable textarea, .view-settings .group-settings.basic .note-promotion-courseURL .copy .link-courseURL, .edit-static-page .page-display-name-input, .view-export-git .export-git-info-block dt, .view-group-configurations .content-primary .wrapper-collection .collection-items .item, .view-group-configurations .content-primary .experiment-groups .group-configuration-details .groups .group, .view-certificates .wrapper-collection .collection-items .item, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .progress-bar {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 26.64px;
  line-height: 2.664rem
}

body.error .description {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 35.52px;
  line-height: 3.552rem
}

.content header .title-sub, .details, .wrapper-xblock .xblock-header-primary .header-details .xblock-group-visibility-label, .wrapper-xblock .wrapper-xblock-message .xblock-message, .wrapper-xblock .wrapper-xblock-message .xblock-message.information, .wrapper-comp-settings .list-input.settings-list .setting-label, .view-container .content-supplementary .bit-publishing .bar-mod-content, .view-container .content-supplementary .unit-location .bar-mod-content, .view-container .content-supplementary .library-location .bar-mod-content, form input[type="file"], .form-create .list-input .field label, .CodeMirror, .message, .wrapper-notification .copy, .wrapper-alert .copy, .prompt .copy, .notification .copy, .alert .action-dismiss .button-copy, .wrapper-message .message, .wrapper-message .message.information, .main-wrapper .alert, .content .introduction .copy, .notice-incontext .copy, .bit, [class*="view-"] .modal-window .message, [class*="view-"] .modal-window .summary-message .copy, [class*="view-"] .modal-window .modal-section .settings-tabs-header li.settings-tab-buttons .settings-tab-button, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .editor-button, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .settings-button, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .plugins-button, [class*="view-"] .modal-lg.modal-type-video .xmodule_edit.xmodule_VideoBlock .editor-with-tabs .edit-header .editor-tabs .inner_tab_wrap a.tab, [class*="view-"] .xblock-visibility_view .is-not-configured .copy, [class*="view-"] .wrapper-modal-window-bulkpublish-section .list-fields .field-message, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .list-fields .field-message, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .list-fields .field-message, [class*="view-"] .course-outline-modal .list-fields .field-message, [class*="view-"] .wrapper-modal-window-bulkpublish-section .list-fields .field .tip, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .list-fields .field .tip, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .list-fields .field .tip, [class*="view-"] .course-outline-modal .list-fields .field .tip, .wrapper-assets .assets-library .assets-table tbody .name-col .title, .wrapper-assets .assets-library .assets-table .js-table-body .name-col .title, .view-signup .content .introduction, .view-signin .content .introduction, .view-util .content .introduction, .view-signup .content-primary form .list-input .field label, .view-signin .content-primary form .list-input .field label, .view-util .content-primary form .list-input .field label, .view-signup .content-supplementary .bit, .view-signin .content-supplementary .bit, .view-util .content-supplementary .bit, .view-uploads .assets-library table tbody .name-col .title, .view-uploads .upload-modal .progress-fill, .course-handouts .handouts-content, .view-dashboard .status-creationrights .status-update .value-description, .view-dashboard .wrapper-course.has-status .course-status .value .copy, .view-dashboard .wrapper-course.has-status .status-message, .view-dashboard .wrapper-course.has-status .status-message.has-actions .status-actions .button-copy, .view-dashboard .course-item .course-metadata, .view-export .export-contents .export-includes .item-detail, .view-export .export-contents .export-excludes .item-detail, .view-howitworks.not-signedin .content-features .feature .copy .list-proofpoints, .view-outline .new-subsection-name-input, .view-outline .wrapper-modal-window-bulkpublish-section .list-fields .field label, .view-outline .wrapper-modal-window-bulkpublish-subsection .list-fields .field label, .view-outline .wrapper-modal-window-bulkpublish-unit .list-fields .field label, .view-outline .course-outline-modal .list-fields .field label, .view-settings .message, .view-settings .group-settings .instructions, .view-settings .group-settings .message-error, .view-settings .group-settings .list-input .field label, .view-settings .group-settings.basic .note-promotion-courseURL .title, .edit-static-page .page-contents, .view-container .content-supplementary .bit-publishing .wrapper-pub-actions .action-discard, .view-team .content .introduction, .view-team .user-list .user-item .item-actions .action-role .notoggleforyou, .view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field label, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field label, .view-group-configurations .content-primary .wrapper-groups .copy, .view-group-configurations .content-primary .wrapper-collection .collection-info, .view-group-configurations .content-primary .wrapper-collection .collection-references, .view-group-configurations .content-primary .wrapper-collection .usage-validation, .view-group-configurations .content-primary .wrapper-collection .collection-edit .field label, .view-group-configurations .content-primary .experiment-groups .group-configuration-details .group-configuration-info, .view-certificates .content-primary .wrapper-certificates .copy, .view-certificates .content-primary .wrapper-certificates .instructions, .view-certificates .wrapper-collection .collection-info, .view-certificates .wrapper-collection .collection-references, .view-certificates .wrapper-collection .collection-edit .field label, .view-certificates .certificates .signatory-edit .field label, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .wrapper-transcripts-message .transcripts-error-message {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20.72px;
  line-height: 2.072rem
}

.content-primary header .tip, .window label .description, .content-modal .description, .wrapper-xblock .container-paging-header .meta, .wrapper-xblock.level-element .wrapper-xblock-message .xblock-message.information, .wrapper-comp-settings .list-input.settings-list .setting-help, .wrapper-license .license-types .tip, .wrapper-license .wrapper-license-options .tip, .view-container .content-supplementary .bit-publishing .bar-mod-content .meta, .view-container .content-supplementary .unit-location .bar-mod-content .meta, .view-container .content-supplementary .library-location .bar-mod-content .meta, .outline-complex .outline-section .section-status, .outline-complex .outline-subsection .subsection-status, .outline-complex .outline-unit .unit-status, .outline-simple .outline-section .section-status, .outline-simple .outline-subsection .subsection-status, .outline-simple .outline-unit .unit-status, input[type="text"], input[type="email"], input[type="password"], textarea.text, .form-create .list-input .field .tip, label, .wrapper-footer footer.primary, .wrapper-sock .sock, .wrapper-sock .sock .support .copy, .wrapper-sock .sock .feedback .copy, .content .introduction.has-links .nav-introduction-supplementary, .ui-datepicker, [class*="view-"] .xblock-visibility_view .partition-group-visibility.was-removed .note, [class*="view-"] .wrapper-modal-window-bulkpublish-section .edit-staff-lock .note, [class*="view-"] .wrapper-modal-window-bulkpublish-section .edit-settings-timed-examination .note, [class*="view-"] .wrapper-modal-window-bulkpublish-section .edit-unit-access .note, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .edit-staff-lock .note, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .edit-settings-timed-examination .note, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .edit-unit-access .note, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .edit-staff-lock .note, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .edit-settings-timed-examination .note, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .edit-unit-access .note, [class*="view-"] .course-outline-modal .edit-staff-lock .note, [class*="view-"] .course-outline-modal .edit-settings-timed-examination .note, [class*="view-"] .course-outline-modal .edit-unit-access .note, .wrapper-assets .assets-library .meta, .wrapper-assets .assets-library .assets-table th, .wrapper-assets .assets-library .assets-table .video-head-col, .wrapper-assets .assets-library .assets-table tbody .date-col, .wrapper-assets .assets-library .assets-table .js-table-body .date-col, .wrapper-assets .assets-library .assets-table tbody .embed-col .embeddable-xml-input, .wrapper-assets .assets-library .assets-table .js-table-body .embed-col .embeddable-xml-input, .view-signup .content-primary form .list-input .field .tip, .view-signin .content-primary form .list-input .field .tip, .view-util .content-primary form .list-input .field .tip, .view-uploads .assets-library .meta, .view-uploads .assets-library table th, .view-uploads .assets-library table tbody .thumb-col, .view-uploads .assets-library table tbody .type-col, .view-uploads .assets-library table tbody .date-col, .view-uploads .assets-library table tbody .embed-col, .view-uploads .assets-library table tbody .embed-col .embeddable-xml-input, .view-outline .bulkpublish-section-modal .outline-unit .unit-status, .view-outline .bulkpublish-subsection-modal .outline-unit .unit-status, .view-outline .bulkpublish-unit-modal .outline-unit .unit-status, .view-settings .group-settings header .tip, .view-settings .group-settings .tip, .view-settings .group-settings #field-course-image .current-course-image .msg, .view-settings .group-settings #field-banner-image .current-course-image .msg, .view-settings .group-settings #field-video-thumbnail-image .current-course-image .msg, .view-settings .group-settings.instructor-types .field-group .field-course-instructor-image .msg, .view-container .content-supplementary .unit-publish-history .wrapper-last-publish .copy, .view-container .content-supplementary .unit-location .wrapper-unit-id .tip, .view-container .content-supplementary .unit-location .wrapper-library-id .tip, .view-container .content-supplementary .library-location .wrapper-unit-id .tip, .view-container .content-supplementary .library-location .wrapper-library-id .tip, .view-textbooks .content-primary .textbook .view-textbook .chapters .chapter, .view-textbooks .content-primary .textbook .edit-textbook .copy, .view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field .tip, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field .tip, .view-group-configurations .content-primary .wrapper-collection .collection-edit .tip, .view-group-configurations .content-primary .wrapper-collection .collection-edit .copy, .view-certificates .wrapper-collection .collection-edit .tip, .view-certificates .wrapper-collection .collection-edit .copy, .view-certificates .certificates .signatory-edit .tip, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .wrapper-transcripts-message .transcripts-message {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 17.76px;
  line-height: 1.776rem
}

.content-modal .action-modal-close .icon, .wrapper-xblock .wrapper-xblock.is-collapsible .expand-collapse .ui-toggle-expansion, .wrapper-xblock .wrapper-xblock.xblock-type-container .expand-collapse .ui-toggle-expansion, .view-outline .expand-collapse .ui-toggle-expansion, .wrapper-comp-settings .list-input.settings-list .metadata-list-enum .remove-setting, .wrapper-comp-settings .list-input.settings-list .metadata-dict .remove-setting, body.error .back-button, .view-uploads .upload-modal .close-button .icon, .view-dashboard .wrapper-creationrights .ui-toggle-control .fa-times-circle, .view-export .export-controls .action-export, .view-howitworks.not-signedin .content-cta .list-actions .action.action-primary, .view-import .action-choose-file, .view-import .wrapper-file-name .submit-button, .view-textbooks .content-primary .textbook .view-textbook .ui-toggle-expansion, .view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field-group .action-close, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field-group .action-close, .view-textbooks .content-primary .textbook .edit-textbook .action-add-chapter, .view-export-git .export-git-controls .action-export-git, .view-group-configurations .content-primary .wrapper-collection .collection-header .title .toggle .ui-toggle-expansion, .view-group-configurations .content-primary .experiment-groups .group-configuration-edit .field-group .action-close, .view-certificates .certificates .certificate-edit .field-group .action-close, .xmodule_VideoBlock .wrapper-comp-settings .list-input.settings-list .metadata-video-translations .remove-setting {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 26.64px;
  line-height: 2.664rem
}

.wrapper-license .license-types .action.license-button, .form-create .actions .action-primary, .form-create .actions .action-secondary, .wrapper-header .nav-dd .title, .wrapper-header .info-course .course-title, .view-signup .content-primary form .form-actions .action-primary, .view-signin .content-primary form .form-actions .action-primary, .view-util .content-primary form .form-actions .action-primary, .view-uploads .upload-modal .choose-file-button, .view-course-create .rerun-course .actions .action-primary, .view-course-create .rerun-course .actions .action-secondary, .view-outline .outline-complex .outline-section .section-header-actions .actions-list, .view-outline .outline-complex .outline-subsection .subsection-header-actions .actions-list, .view-outline .outline-complex .outline-unit .unit-header-actions .actions-list, .view-team .user-list .user-item .item-actions .action-role .add-admin-role, .view-team .user-list .user-item .item-actions .action-role .remove-admin-role, .view-textbooks .content-primary .textbook .edit-textbook .actions .action-primary, .view-textbooks .content-primary .textbook .edit-textbook .actions .action-secondary, .view-group-configurations .content-primary .wrapper-collection .action-add-item, .view-certificates .wrapper-collection .action-add-item {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 23.68px;
  line-height: 2.368rem
}

[class*="view-"] .xblock-visibility_view .is-not-configured .button, .view-outline .content-primary .no-content .button, .view-static-pages .content-primary .add-pages .button, .view-container .content-primary .no-container-content .button, .view-textbooks .content-primary .no-textbook-content .button, .view-group-configurations .content-primary .no-content .button, .view-certificates .content-primary .no-content .button, [class*="view-"] .xblock-visibility_view .is-not-configured .action, .view-outline .content-primary .no-content .action, .view-static-pages .content-primary .add-pages .action, .view-container .content-primary .no-container-content .action, .view-textbooks .content-primary .no-textbook-content .action, .view-group-configurations .content-primary .no-content .action, .view-certificates .content-primary .no-content .action, .gray-button, .xmodule_display.xmodule_LTIModule div.lti .wrapper-lti-link .lti-link .link_lti_new_window, .new-unit-item, .new-subsection-item, .new-policy-item, .nav-skip, .transcript-skip, .wrapper-comp-settings .file-uploader .upload-setting, .wrapper-comp-settings .list-input.settings-list .metadata-list-enum .create-setting, .wrapper-comp-settings .list-input.settings-list .metadata-dict .create-setting, .wrapper-license .license-types .action.license-button, .wrapper-license .license-types .action.license-button.is-selected, .wrapper-license .wrapper-license-options .license-options .license-option .option-name, .add-xblock-component .new-component .new-component-type .add-xblock-component-button, .add-xblock-component .new-component-templates .cancel-button, .add-xblock-component .problem-type-tabs a, .nav-dd .nav-sub .nav-item, .form-create .actions .action-primary, .form-create .actions .action-secondary, .wrapper-header nav>ol>.nav-item, .not-signedin .wrapper-header .nav-pitch .action-signup, .view-util .wrapper-header .nav-pitch .action-signup, .not-signedin .wrapper-header .nav-pitch .action-signin, .view-util .wrapper-header .nav-pitch .action-signin, .wrapper-footer footer.primary .nav-peripheral .nav-item a .icon, .wrapper-sock .sock .support .list-actions .action-primary, .wrapper-sock .sock .feedback .list-actions .action-primary, .alert.confirm .nav-actions .action-primary, .notification.confirm .nav-actions .action-primary, .prompt.confirm .nav-actions .action-primary, .alert.warning .nav-actions .action-primary, .notification.warning .nav-actions .action-primary, .prompt.warning .nav-actions .action-primary, .alert.error .nav-actions .action-primary, .notification.error .nav-actions .action-primary, .prompt.error .nav-actions .action-primary, .alert.announcement .nav-actions .action-primary, .notification.announcement .nav-actions .action-primary, .prompt.announcement .nav-actions .action-primary, .alert.confirmation .nav-actions .action-primary, .notification.confirmation .nav-actions .action-primary, .prompt.confirmation .nav-actions .action-primary, .alert.step-required .nav-actions .action-primary, .notification.step-required .nav-actions .action-primary, .prompt.step-required .nav-actions .action-primary, .notification.has-actions .action-primary, .main-wrapper .alert .alert-action.secondary, body.error .back-button, .content .introduction.has-links .nav-introduction-supplementary .icon, .notice-incontext.has-actions .list-actions .action-primary, .notice-instruction.has-actions .list-actions .action-primary, .notice-create.has-actions .list-actions .action-primary, .modal .revert-button, .modal .close-button, [class*="view-"] .modal-window .modal-chin .action-item, [class*="view-"] .modal-window .xblock-actions .action-item, [class*="view-"] .modal-window .modal-actions .action-item, [class*="view-"] .modal-window .modal-chin .action-primary, [class*="view-"] .modal-window .xblock-actions .action-primary, [class*="view-"] .modal-window .modal-actions .action-primary, .view-signup .content header .action, .view-signin .content header .action, .view-util .content header .action, .view-signup .content-primary form .form-actions .action-primary, .view-signin .content-primary form .form-actions .action-primary, .view-util .content-primary form .form-actions .action-primary, .view-signup #field-password .action-forgotpassword, .view-signin #field-password .action-forgotpassword, .view-util #field-password .action-forgotpassword, .view-uploads .no-asset-content .new-button, .view-uploads .assets-library table th.nav-dd .wrapper-nav-sub>ol>.nav-item, .view-uploads .show-xml, .view-uploads .upload-modal .choose-file-button, .view-uploads .upload-modal .copy-button, .course-updates .new-update-form .save-button, .course-updates .new-update-form .cancel-button, .course-updates .post-actions .edit-button, .course-updates .post-actions .delete-button, .course-handouts .edit-button, .edit-handouts-form .save-button, .edit-handouts-form .cancel-button, .view-dashboard .content .notice-incontext.has-actions .list-actions .action-create-course, .view-dashboard .content .notice-incontext.has-actions .list-actions .action-create-library, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .action-create-course, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .action-create-library, .view-dashboard .wrapper-creationrights .ui-toggle-control .label, .view-dashboard .status-creationrights .list-actions .action-primary, .view-dashboard .status-creationrights .form-actions .action-primary, .view-dashboard .course-item .course-actions .button, .view-dashboard .create-course .new-course-save, .view-dashboard .create-library .new-course-save, .view-dashboard .create-course .new-course-cancel, .view-dashboard .create-library .new-course-cancel, .view-howitworks.not-signedin .content-cta .list-actions .action.action-primary, .view-howitworks.not-signedin .content-cta .list-actions .action.action-secondary, .view-course-create .rerun-course .rerun-course-save, .view-course-create .rerun-course .rerun-course-cancel, .view-course-create .rerun-course .actions .action-primary, .view-course-create .rerun-course .actions .action-secondary, .view-outline .new-section-name-save, .view-outline .new-subsection-name-save, .view-outline .new-section-name-cancel, .view-outline .new-subsection-name-cancel, .view-settings .group-settings .remove-item, .view-settings .group-settings .new-button, .view-settings .group-settings.basic .note-promotion-courseURL .list-actions .action-primary, .view-static-pages .unit-body .component-editor .save-button, .view-static-pages .unit-body .component-editor .cancel-button, .view-container .wrapper-mast .mast.has-actions .nav-actions .button, .view-team .user-list .user-item .item-actions .action-role .add-admin-role, .view-team .user-list .user-item .item-actions .action-role .remove-admin-role, .view-textbooks .content-primary .textbook .view-textbook .actions .action .view, .view-textbooks .content-primary .textbook .view-textbook .actions .action .edit, .view-textbooks .content-primary .textbook .edit-textbook .actions .action-primary, .view-textbooks .content-primary .textbook .edit-textbook .actions .action-secondary, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .list-input.settings-list .field.comp-setting-entry .collapse-setting, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .action, .xmodule_VideoBlock .wrapper-comp-settings .list-input.settings-list .metadata-video-translations .create-setting, .xmodule_VideoBlock .wrapper-comp-settings .list-input.settings-list .metadata-video-translations .upload-setting {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20.72px;
  line-height: 2.072rem
}

.wrapper-comp-settings .file-uploader .upload-setting, .wrapper-comp-settings .list-input.settings-list .metadata-list-enum .create-setting, .wrapper-comp-settings .list-input.settings-list .metadata-dict .create-setting, .outline-content .add-item .button-new, .bit .external-help-button, .view-outline .new-subsection-item, .view-outline .new-unit-item, .view-outline .outline-complex .outline-subsection .subsection-header-actions .actions-list .proctoring-configuration-button, .view-outline .outline-complex .add-item .button-new, .view-settings .group-settings #field-course-image .wrapper-input .action-upload-image, .view-settings .group-settings #field-banner-image .wrapper-input .action-upload-image, .view-settings .group-settings #field-video-thumbnail-image .wrapper-input .action-upload-image, .view-settings .group-settings.instructor-types .field-group .wrapper-input .action-upload-instructor-image, .view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field-group .field .action-upload, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field-group .field .action-upload, .view-textbooks .content-primary .textbook .edit-textbook .action-add-chapter, .view-group-configurations .content-primary .wrapper-collection .action-add-item, .view-group-configurations .content-primary .action-add, .view-certificates .wrapper-collection .collection-edit .action-add-signatory, .view-certificates .wrapper-collection .action-add-item, .view-certificates .action-add, .view-certificates .certificates .signatory-edit .field .signature-upload-wrapper .action-upload-signature, .xmodule_VideoBlock .wrapper-comp-settings .list-input.settings-list .metadata-video-translations .create-setting, .xmodule_VideoBlock .wrapper-comp-settings .list-input.settings-list .metadata-video-translations .upload-setting, .wrapper-mast .mast.has-actions .nav-actions .button, .wrapper-mast .mast.has-actions .nav-actions .button.new-button, .wrapper-mast .mast.has-actions .nav-actions .button.button-new, .view-outline .course-status .status-highlights-enabled-value.button, .view-video-uploads .course-video-settings-container .button, .wrapper-comp-settings .file-uploader .download-setting, .wrapper-comp-settings .list-input.settings-list .action.setting-clear, .wrapper-license .wrapper-license-options .license-options .license-option .explanation, .wrapper-header .info-course .course-org, .wrapper-header .info-course .course-number, .wrapper-sock .list-cta .cta-show-sock, .wrapper-sock .sock .support .list-actions .action-item .action, .wrapper-sock .sock .feedback .list-actions .action-item .action, .alert.confirm .nav-actions .action-primary, .notification.confirm .nav-actions .action-primary, .prompt.confirm .nav-actions .action-primary, .alert.warning .nav-actions .action-primary, .notification.warning .nav-actions .action-primary, .prompt.warning .nav-actions .action-primary, .alert.error .nav-actions .action-primary, .notification.error .nav-actions .action-primary, .prompt.error .nav-actions .action-primary, .alert.announcement .nav-actions .action-primary, .notification.announcement .nav-actions .action-primary, .prompt.announcement .nav-actions .action-primary, .alert.confirmation .nav-actions .action-primary, .notification.confirmation .nav-actions .action-primary, .prompt.confirmation .nav-actions .action-primary, .alert.step-required .nav-actions .action-primary, .notification.step-required .nav-actions .action-primary, .prompt.step-required .nav-actions .action-primary, .wrapper-prompt .prompt .nav-actions .action-primary, .wrapper-prompt .prompt .nav-actions .action-secondary, .notification.has-actions .action-secondary, .alert.has-actions .nav-actions .nav-item .action-primary, .alert.has-actions .nav-actions .nav-item .action-secondary, .course-updates .post-actions .edit-button, .course-updates .post-actions .delete-button, .course-handouts .edit-button, .view-textbooks .content-primary .textbook .view-textbook .actions .action .view, .view-textbooks .content-primary .textbook .view-textbook .actions .action .edit, .xmodule_VideoBlock .wrapper-comp-settings .list-input.settings-list .metadata-video-translations .download-setting {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 17.76px;
  line-height: 1.776rem
}

.new-unit-item, .new-subsection-item, .new-policy-item, .view-settings .group-settings.grade-range .grade-slider .grade-bar .grades li .remove-button {
  font-size: 10px;
  font-size: 1rem;
  line-height: 14.8px;
  line-height: 1.48rem
}

.view-export .export-controls .action .icon, .view-import .action-choose-file .icon, .view-export-git .export-git-controls .action .icon {
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 53.28px;
  line-height: 5.328rem
}

.notification .feedback-symbol, .alert .feedback-symbol, .view-outline .outline-complex .outline-section.is-collapsible .ui-toggle-expansion {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 35.52px;
  line-height: 3.552rem
}

.wrapper-sock .sock .support .list-actions .action-item .action .icon, .wrapper-sock .sock .feedback .list-actions .action-item .action .icon, .alert .action-dismiss .icon, [class*="view-"] .modal-window .summary-message .icon, [class*="view-"] .modal-window .modal-section-content .list-actions .action-button, .view-dashboard .status-creationrights .list-actions .action-request .fa-cog, .view-dashboard .status-creationrights .form-actions .action-request .fa-cog, .view-dashboard .wrapper-course.has-status .course-status .value .icon, .view-dashboard .wrapper-course.has-status .status-message.has-actions .status-actions .icon, .view-export .wrapper-status .list-progress .status-visual .icon, .view-howitworks.not-signedin .content-features .feature .img a .action-zoom .icon, .view-import .wrapper-status .list-progress .status-visual .icon, .view-outline .outline-complex .outline-subsection.is-collapsible .ui-toggle-expansion, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .wrapper-transcripts-message .transcripts-message-status .icon, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .wrapper-transcripts-message .transcripts-message-status [class*=" fa-"] {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 26.64px;
  line-height: 2.664rem
}

.is-draggable .draggable-drop-indicator .fa-caret-right, .outline-complex .outline-section .section-status .icon, .outline-complex .outline-subsection .subsection-status .icon, .outline-complex .outline-unit .unit-status .icon, .outline-simple .outline-section .section-status .icon, .outline-simple .outline-subsection .subsection-status .icon, .outline-simple .outline-unit .unit-status .icon, .message-status .feedback-symbol, .view-outline .ui-splint-indicator .draggable-drop-indicator .fa-caret-right, .view-settings .group-settings.basic .note-promotion-courseURL .list-actions .action-primary .icon {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 23.68px;
  line-height: 2.368rem
}

.wrapper-sock .list-cta .cta-show-sock .icon, .alert .action-alert-close .icon {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20.72px;
  line-height: 2.072rem
}

.icon {
  font-style: normal
}

.icon-inline {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px
}

.wrapper-ui-badge {
  position: absolute;
  top: -1px;
  left: 30px;
  width: 100%
}

.view-team .user-list .user-item .flag-role {
  position: relative;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  padding: 5px 10px 5px 10px;
  text-transform: uppercase
}

.view-team .user-list .user-item .flag-role .icon {
  margin-right: 4px
}

.view-team .user-list .user-item .is-hanging.flag-role {
  box-sizing: border-box;
  top: -5px
}

.view-team .user-list .user-item .is-hanging.flag-role::after {
  position: absolute;
  top: 0;
  right: -5px;
  display: block;
  height: 0;
  width: 0;
  border-bottom: 5px solid rgba(0, 0, 0, 0.75);
  border-right: 5px solid transparent;
  content: "";
  opacity: 0.5
}

.wrapper-mast .mast.has-actions .nav-actions .button, .wrapper-mast .mast.has-actions .nav-actions .button.new-button, .wrapper-mast .mast.has-actions .nav-actions .button.button-new, .bit .external-help-button, .view-outline .course-status .status-highlights-enabled-value.button, .view-video-uploads .course-video-settings-container .button {
  padding: 5px 10px 6.66667px 10px
}

.wrapper-mast .mast.has-actions .nav-actions .button, .wrapper-sock .sock .support .list-actions .action-primary, .wrapper-sock .sock .feedback .list-actions .action-primary, .notice-incontext.has-actions .list-actions .action-primary, .notice-instruction.has-actions .list-actions .action-primary, .view-dashboard .status-creationrights .list-actions .action-primary, .view-dashboard .status-creationrights .form-actions .action-primary, .view-export .export-controls .action-export, .view-export .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .action-primary, .view-import .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .action-primary, .view-outline .course-status .status-highlights-enabled-value.button, .view-settings .group-settings.basic .note-promotion-courseURL .list-actions .action-primary, .view-container .content-supplementary .bit-publishing .wrapper-pub-actions .action-publish, .view-export-git .export-git-controls .action-export-git, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .action-primary, .view-video-uploads .course-video-settings-container .button, .view-certificates .wrapper-collection .collection-edit .actions .action-primary, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .action {
  background: #0075b4;
  border-color: #0075b4;
  color: #fff
}

.wrapper-mast .mast.has-actions .nav-actions .button:hover, .wrapper-sock .sock .support .list-actions .action-primary:hover, .wrapper-sock .sock .feedback .list-actions .action-primary:hover, .notice-incontext.has-actions .list-actions .action-primary:hover, .notice-instruction.has-actions .list-actions .action-primary:hover, .view-dashboard .status-creationrights .list-actions .action-primary:hover, .view-dashboard .status-creationrights .form-actions .action-primary:hover, .view-export .export-controls .action-export:hover, .view-export .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .action-primary:hover, .view-import .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .action-primary:hover, .view-outline .course-status .status-highlights-enabled-value.button:hover, .view-settings .group-settings.basic .note-promotion-courseURL .list-actions .action-primary:hover, .view-container .content-supplementary .bit-publishing .wrapper-pub-actions .action-publish:hover, .view-export-git .export-git-controls .action-export-git:hover, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .action-primary:hover, .view-video-uploads .course-video-settings-container .button:hover, .view-certificates .wrapper-collection .collection-edit .actions .action-primary:hover, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .action:hover, .wrapper-mast .mast.has-actions .nav-actions .button:active, .wrapper-sock .sock .support .list-actions .action-primary:active, .wrapper-sock .sock .feedback .list-actions .action-primary:active, .notice-incontext.has-actions .list-actions .action-primary:active, .notice-instruction.has-actions .list-actions .action-primary:active, .view-dashboard .status-creationrights .list-actions .action-primary:active, .view-dashboard .status-creationrights .form-actions .action-primary:active, .view-export .export-controls .action-export:active, .view-export .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .action-primary:active, .view-import .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .action-primary:active, .view-outline .course-status .status-highlights-enabled-value.button:active, .view-settings .group-settings.basic .note-promotion-courseURL .list-actions .action-primary:active, .view-container .content-supplementary .bit-publishing .wrapper-pub-actions .action-publish:active, .view-export-git .export-git-controls .action-export-git:active, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .action-primary:active, .view-video-uploads .course-video-settings-container .button:active, .view-certificates .wrapper-collection .collection-edit .actions .action-primary:active, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .action:active {
  background: #065683;
  border-color: #065683
}

.wrapper-mast .mast.has-actions .nav-actions .current.button, .wrapper-sock .sock .support .list-actions .current.action-primary, .wrapper-sock .sock .feedback .list-actions .current.action-primary, .notice-incontext.has-actions .list-actions .current.action-primary, .notice-instruction.has-actions .list-actions .current.action-primary, .view-dashboard .status-creationrights .list-actions .current.action-primary, .view-dashboard .status-creationrights .form-actions .current.action-primary, .view-export .export-controls .current.action-export, .view-export .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .current.action-primary, .view-import .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .current.action-primary, .view-outline .course-status .current.status-highlights-enabled-value.button, .view-settings .group-settings.basic .note-promotion-courseURL .list-actions .current.action-primary, .view-container .content-supplementary .bit-publishing .wrapper-pub-actions .current.action-publish, .view-export-git .export-git-controls .current.action-export-git, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .current.action-primary, .view-video-uploads .course-video-settings-container .current.button, .view-certificates .wrapper-collection .collection-edit .actions .current.action-primary, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .current.action, .wrapper-mast .mast.has-actions .nav-actions .active.button, .wrapper-sock .sock .support .list-actions .active.action-primary, .wrapper-sock .sock .feedback .list-actions .active.action-primary, .notice-incontext.has-actions .list-actions .active.action-primary, .notice-instruction.has-actions .list-actions .active.action-primary, .view-dashboard .status-creationrights .list-actions .active.action-primary, .view-dashboard .status-creationrights .form-actions .active.action-primary, .view-export .export-controls .active.action-export, .view-export .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .active.action-primary, .view-import .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .active.action-primary, .view-outline .course-status .active.status-highlights-enabled-value.button, .view-settings .group-settings.basic .note-promotion-courseURL .list-actions .active.action-primary, .view-container .content-supplementary .bit-publishing .wrapper-pub-actions .active.action-publish, .view-export-git .export-git-controls .active.action-export-git, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .active.action-primary, .view-video-uploads .course-video-settings-container .active.button, .view-certificates .wrapper-collection .collection-edit .actions .active.action-primary, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .active.action {
  background: #065683;
  border-color: #065683;
  color: #cce3f0
}

.wrapper-mast .mast.has-actions .nav-actions .current.button:hover, .wrapper-sock .sock .support .list-actions .current.action-primary:hover, .wrapper-sock .sock .feedback .list-actions .current.action-primary:hover, .notice-incontext.has-actions .list-actions .current.action-primary:hover, .notice-instruction.has-actions .list-actions .current.action-primary:hover, .view-dashboard .status-creationrights .list-actions .current.action-primary:hover, .view-dashboard .status-creationrights .form-actions .current.action-primary:hover, .view-export .export-controls .current.action-export:hover, .view-export .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .current.action-primary:hover, .view-import .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .current.action-primary:hover, .view-outline .course-status .current.status-highlights-enabled-value.button:hover, .view-settings .group-settings.basic .note-promotion-courseURL .list-actions .current.action-primary:hover, .view-container .content-supplementary .bit-publishing .wrapper-pub-actions .current.action-publish:hover, .view-export-git .export-git-controls .current.action-export-git:hover, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .current.action-primary:hover, .view-video-uploads .course-video-settings-container .current.button:hover, .view-certificates .wrapper-collection .collection-edit .actions .current.action-primary:hover, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .current.action:hover, .wrapper-mast .mast.has-actions .nav-actions .current.button:active, .wrapper-sock .sock .support .list-actions .current.action-primary:active, .wrapper-sock .sock .feedback .list-actions .current.action-primary:active, .notice-incontext.has-actions .list-actions .current.action-primary:active, .notice-instruction.has-actions .list-actions .current.action-primary:active, .view-dashboard .status-creationrights .list-actions .current.action-primary:active, .view-dashboard .status-creationrights .form-actions .current.action-primary:active, .view-export .export-controls .current.action-export:active, .view-export .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .current.action-primary:active, .view-import .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .current.action-primary:active, .view-outline .course-status .current.status-highlights-enabled-value.button:active, .view-settings .group-settings.basic .note-promotion-courseURL .list-actions .current.action-primary:active, .view-container .content-supplementary .bit-publishing .wrapper-pub-actions .current.action-publish:active, .view-export-git .export-git-controls .current.action-export-git:active, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .current.action-primary:active, .view-video-uploads .course-video-settings-container .current.button:active, .view-certificates .wrapper-collection .collection-edit .actions .current.action-primary:active, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .current.action:active, .wrapper-mast .mast.has-actions .nav-actions .active.button:hover, .wrapper-sock .sock .support .list-actions .active.action-primary:hover, .wrapper-sock .sock .feedback .list-actions .active.action-primary:hover, .notice-incontext.has-actions .list-actions .active.action-primary:hover, .notice-instruction.has-actions .list-actions .active.action-primary:hover, .view-dashboard .status-creationrights .list-actions .active.action-primary:hover, .view-dashboard .status-creationrights .form-actions .active.action-primary:hover, .view-export .export-controls .active.action-export:hover, .view-export .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .active.action-primary:hover, .view-import .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .active.action-primary:hover, .view-outline .course-status .active.status-highlights-enabled-value.button:hover, .view-settings .group-settings.basic .note-promotion-courseURL .list-actions .active.action-primary:hover, .view-container .content-supplementary .bit-publishing .wrapper-pub-actions .active.action-publish:hover, .view-export-git .export-git-controls .active.action-export-git:hover, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .active.action-primary:hover, .view-video-uploads .course-video-settings-container .active.button:hover, .view-certificates .wrapper-collection .collection-edit .actions .active.action-primary:hover, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .active.action:hover, .wrapper-mast .mast.has-actions .nav-actions .active.button:active, .wrapper-sock .sock .support .list-actions .active.action-primary:active, .wrapper-sock .sock .feedback .list-actions .active.action-primary:active, .notice-incontext.has-actions .list-actions .active.action-primary:active, .notice-instruction.has-actions .list-actions .active.action-primary:active, .view-dashboard .status-creationrights .list-actions .active.action-primary:active, .view-dashboard .status-creationrights .form-actions .active.action-primary:active, .view-export .export-controls .active.action-export:active, .view-export .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .active.action-primary:active, .view-import .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions .active.action-primary:active, .view-outline .course-status .active.status-highlights-enabled-value.button:active, .view-settings .group-settings.basic .note-promotion-courseURL .list-actions .active.action-primary:active, .view-container .content-supplementary .bit-publishing .wrapper-pub-actions .active.action-publish:active, .view-export-git .export-git-controls .active.action-export-git:active, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .active.action-primary:active, .view-video-uploads .course-video-settings-container .active.button:active, .view-certificates .wrapper-collection .collection-edit .actions .active.action-primary:active, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .active.action:active {
  background: #065683
}

[class*="view-"] .xblock-visibility_view .is-not-configured .button, .view-outline .content-primary .no-content .button, .view-static-pages .content-primary .add-pages .button, .view-container .content-primary .no-container-content .button, .view-textbooks .content-primary .no-textbook-content .button, .view-group-configurations .content-primary .no-content .button, .view-certificates .content-primary .no-content .button, [class*="view-"] .xblock-visibility_view .is-not-configured .action, .view-outline .content-primary .no-content .action, .view-static-pages .content-primary .add-pages .action, .view-container .content-primary .no-container-content .action, .view-textbooks .content-primary .no-textbook-content .action, .view-group-configurations .content-primary .no-content .action, .view-certificates .content-primary .no-content .action, .add-xblock-component .new-component .new-component-type .add-xblock-component-button, .wrapper-mast .mast.has-actions .nav-actions .button.new-button, .wrapper-mast .mast.has-actions .nav-actions .button.button-new, .notice-create.has-actions .list-actions .action-primary, .view-uploads .no-asset-content .new-button, .view-dashboard .content .notice-incontext.has-actions .list-actions .action-create-course, .view-dashboard .content .notice-incontext.has-actions .list-actions .action-create-library, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .action-create-course, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .action-create-library, .view-import .action-choose-file, .view-import .wrapper-file-name .submit-button, .view-settings .group-settings.assignment-types .actions .new-button, .view-settings .group-settings.course-learning-info .actions .new-button, .view-settings .group-settings.instructor-types .actions .new-button, .view-team .content .notice-create.has-actions .list-actions .action-primary, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .button, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .action {
  background: #008100;
  border-color: #008100;
  color: #fff
}

[class*="view-"] .xblock-visibility_view .is-not-configured .button:hover, .view-outline .content-primary .no-content .button:hover, .view-static-pages .content-primary .add-pages .button:hover, .view-container .content-primary .no-container-content .button:hover, .view-textbooks .content-primary .no-textbook-content .button:hover, .view-group-configurations .content-primary .no-content .button:hover, .view-certificates .content-primary .no-content .button:hover, [class*="view-"] .xblock-visibility_view .is-not-configured .action:hover, .view-outline .content-primary .no-content .action:hover, .view-static-pages .content-primary .add-pages .action:hover, .view-container .content-primary .no-container-content .action:hover, .view-textbooks .content-primary .no-textbook-content .action:hover, .view-group-configurations .content-primary .no-content .action:hover, .view-certificates .content-primary .no-content .action:hover, .add-xblock-component .new-component .new-component-type .add-xblock-component-button:hover, .wrapper-mast .mast.has-actions .nav-actions .button.new-button:hover, .wrapper-mast .mast.has-actions .nav-actions .button.button-new:hover, .notice-create.has-actions .list-actions .action-primary:hover, .view-uploads .no-asset-content .new-button:hover, .view-dashboard .content .notice-incontext.has-actions .list-actions .action-create-course:hover, .view-dashboard .content .notice-incontext.has-actions .list-actions .action-create-library:hover, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .action-create-course:hover, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .action-create-library:hover, .view-import .action-choose-file:hover, .view-import .wrapper-file-name .submit-button:hover, .view-settings .group-settings.assignment-types .actions .new-button:hover, .view-settings .group-settings.course-learning-info .actions .new-button:hover, .view-settings .group-settings.instructor-types .actions .new-button:hover, .view-team .content .notice-create.has-actions .list-actions .action-primary:hover, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .button:hover, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .action:hover, [class*="view-"] .xblock-visibility_view .is-not-configured .button:active, .view-outline .content-primary .no-content .button:active, .view-static-pages .content-primary .add-pages .button:active, .view-container .content-primary .no-container-content .button:active, .view-textbooks .content-primary .no-textbook-content .button:active, .view-group-configurations .content-primary .no-content .button:active, .view-certificates .content-primary .no-content .button:active, [class*="view-"] .xblock-visibility_view .is-not-configured .action:active, .view-outline .content-primary .no-content .action:active, .view-static-pages .content-primary .add-pages .action:active, .view-container .content-primary .no-container-content .action:active, .view-textbooks .content-primary .no-textbook-content .action:active, .view-group-configurations .content-primary .no-content .action:active, .view-certificates .content-primary .no-content .action:active, .add-xblock-component .new-component .new-component-type .add-xblock-component-button:active, .wrapper-mast .mast.has-actions .nav-actions .button.new-button:active, .wrapper-mast .mast.has-actions .nav-actions .button.button-new:active, .notice-create.has-actions .list-actions .action-primary:active, .view-uploads .no-asset-content .new-button:active, .view-dashboard .content .notice-incontext.has-actions .list-actions .action-create-course:active, .view-dashboard .content .notice-incontext.has-actions .list-actions .action-create-library:active, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .action-create-course:active, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .action-create-library:active, .view-import .action-choose-file:active, .view-import .wrapper-file-name .submit-button:active, .view-settings .group-settings.assignment-types .actions .new-button:active, .view-settings .group-settings.course-learning-info .actions .new-button:active, .view-settings .group-settings.instructor-types .actions .new-button:active, .view-team .content .notice-create.has-actions .list-actions .action-primary:active, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .button:active, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .action:active {
  background: #005800;
  border-color: #005800
}

[class*="view-"] .xblock-visibility_view .is-not-configured .current.button, .view-outline .content-primary .no-content .current.button, .view-static-pages .content-primary .add-pages .current.button, .view-container .content-primary .no-container-content .current.button, .view-textbooks .content-primary .no-textbook-content .current.button, .view-group-configurations .content-primary .no-content .current.button, .view-certificates .content-primary .no-content .current.button, [class*="view-"] .xblock-visibility_view .is-not-configured .current.action, .view-outline .content-primary .no-content .current.action, .view-static-pages .content-primary .add-pages .current.action, .view-container .content-primary .no-container-content .current.action, .view-textbooks .content-primary .no-textbook-content .current.action, .view-group-configurations .content-primary .no-content .current.action, .view-certificates .content-primary .no-content .current.action, .add-xblock-component .new-component .new-component-type .current.add-xblock-component-button, .wrapper-mast .mast.has-actions .nav-actions .current.button.new-button, .wrapper-mast .mast.has-actions .nav-actions .current.button.button-new, .notice-create.has-actions .list-actions .current.action-primary, .view-uploads .no-asset-content .current.new-button, .view-dashboard .content .notice-incontext.has-actions .list-actions .current.action-create-course, .view-dashboard .content .notice-incontext.has-actions .list-actions .current.action-create-library, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .current.action-create-course, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .current.action-create-library, .view-import .current.action-choose-file, .view-import .wrapper-file-name .current.submit-button, .view-settings .group-settings.assignment-types .actions .current.new-button, .view-settings .group-settings.course-learning-info .actions .current.new-button, .view-settings .group-settings.instructor-types .actions .current.new-button, .view-team .content .notice-create.has-actions .list-actions .current.action-primary, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .current.button, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .current.action, [class*="view-"] .xblock-visibility_view .is-not-configured .active.button, .view-outline .content-primary .no-content .active.button, .view-static-pages .content-primary .add-pages .active.button, .view-container .content-primary .no-container-content .active.button, .view-textbooks .content-primary .no-textbook-content .active.button, .view-group-configurations .content-primary .no-content .active.button, .view-certificates .content-primary .no-content .active.button, [class*="view-"] .xblock-visibility_view .is-not-configured .active.action, .view-outline .content-primary .no-content .active.action, .view-static-pages .content-primary .add-pages .active.action, .view-container .content-primary .no-container-content .active.action, .view-textbooks .content-primary .no-textbook-content .active.action, .view-group-configurations .content-primary .no-content .active.action, .view-certificates .content-primary .no-content .active.action, .add-xblock-component .new-component .new-component-type .active.add-xblock-component-button, .wrapper-mast .mast.has-actions .nav-actions .active.button.new-button, .wrapper-mast .mast.has-actions .nav-actions .active.button.button-new, .notice-create.has-actions .list-actions .active.action-primary, .view-uploads .no-asset-content .active.new-button, .view-dashboard .content .notice-incontext.has-actions .list-actions .active.action-create-course, .view-dashboard .content .notice-incontext.has-actions .list-actions .active.action-create-library, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .active.action-create-course, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .active.action-create-library, .view-import .active.action-choose-file, .view-import .wrapper-file-name .active.submit-button, .view-settings .group-settings.assignment-types .actions .active.new-button, .view-settings .group-settings.course-learning-info .actions .active.new-button, .view-settings .group-settings.instructor-types .actions .active.new-button, .view-team .content .notice-create.has-actions .list-actions .active.action-primary, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .active.button, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .active.action {
  background: #005800;
  color: #fff;
  border-color: #005800
}

[class*="view-"] .xblock-visibility_view .is-not-configured .current.button:hover, .view-outline .content-primary .no-content .current.button:hover, .view-static-pages .content-primary .add-pages .current.button:hover, .view-container .content-primary .no-container-content .current.button:hover, .view-textbooks .content-primary .no-textbook-content .current.button:hover, .view-group-configurations .content-primary .no-content .current.button:hover, .view-certificates .content-primary .no-content .current.button:hover, [class*="view-"] .xblock-visibility_view .is-not-configured .current.action:hover, .view-outline .content-primary .no-content .current.action:hover, .view-static-pages .content-primary .add-pages .current.action:hover, .view-container .content-primary .no-container-content .current.action:hover, .view-textbooks .content-primary .no-textbook-content .current.action:hover, .view-group-configurations .content-primary .no-content .current.action:hover, .view-certificates .content-primary .no-content .current.action:hover, .add-xblock-component .new-component .new-component-type .current.add-xblock-component-button:hover, .wrapper-mast .mast.has-actions .nav-actions .current.button.new-button:hover, .wrapper-mast .mast.has-actions .nav-actions .current.button.button-new:hover, .notice-create.has-actions .list-actions .current.action-primary:hover, .view-uploads .no-asset-content .current.new-button:hover, .view-dashboard .content .notice-incontext.has-actions .list-actions .current.action-create-course:hover, .view-dashboard .content .notice-incontext.has-actions .list-actions .current.action-create-library:hover, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .current.action-create-course:hover, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .current.action-create-library:hover, .view-import .current.action-choose-file:hover, .view-import .wrapper-file-name .current.submit-button:hover, .view-settings .group-settings.assignment-types .actions .current.new-button:hover, .view-settings .group-settings.course-learning-info .actions .current.new-button:hover, .view-settings .group-settings.instructor-types .actions .current.new-button:hover, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .current.button:hover, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .current.action:hover, [class*="view-"] .xblock-visibility_view .is-not-configured .current.button:active, .view-outline .content-primary .no-content .current.button:active, .view-static-pages .content-primary .add-pages .current.button:active, .view-container .content-primary .no-container-content .current.button:active, .view-textbooks .content-primary .no-textbook-content .current.button:active, .view-group-configurations .content-primary .no-content .current.button:active, .view-certificates .content-primary .no-content .current.button:active, [class*="view-"] .xblock-visibility_view .is-not-configured .current.action:active, .view-outline .content-primary .no-content .current.action:active, .view-static-pages .content-primary .add-pages .current.action:active, .view-container .content-primary .no-container-content .current.action:active, .view-textbooks .content-primary .no-textbook-content .current.action:active, .view-group-configurations .content-primary .no-content .current.action:active, .view-certificates .content-primary .no-content .current.action:active, .add-xblock-component .new-component .new-component-type .current.add-xblock-component-button:active, .wrapper-mast .mast.has-actions .nav-actions .current.button.new-button:active, .wrapper-mast .mast.has-actions .nav-actions .current.button.button-new:active, .notice-create.has-actions .list-actions .current.action-primary:active, .view-uploads .no-asset-content .current.new-button:active, .view-dashboard .content .notice-incontext.has-actions .list-actions .current.action-create-course:active, .view-dashboard .content .notice-incontext.has-actions .list-actions .current.action-create-library:active, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .current.action-create-course:active, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .current.action-create-library:active, .view-import .current.action-choose-file:active, .view-import .wrapper-file-name .current.submit-button:active, .view-settings .group-settings.assignment-types .actions .current.new-button:active, .view-settings .group-settings.course-learning-info .actions .current.new-button:active, .view-settings .group-settings.instructor-types .actions .current.new-button:active, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .current.button:active, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .current.action:active, [class*="view-"] .xblock-visibility_view .is-not-configured .active.button:hover, .view-outline .content-primary .no-content .active.button:hover, .view-static-pages .content-primary .add-pages .active.button:hover, .view-container .content-primary .no-container-content .active.button:hover, .view-textbooks .content-primary .no-textbook-content .active.button:hover, .view-group-configurations .content-primary .no-content .active.button:hover, .view-certificates .content-primary .no-content .active.button:hover, [class*="view-"] .xblock-visibility_view .is-not-configured .active.action:hover, .view-outline .content-primary .no-content .active.action:hover, .view-static-pages .content-primary .add-pages .active.action:hover, .view-container .content-primary .no-container-content .active.action:hover, .view-textbooks .content-primary .no-textbook-content .active.action:hover, .view-group-configurations .content-primary .no-content .active.action:hover, .view-certificates .content-primary .no-content .active.action:hover, .add-xblock-component .new-component .new-component-type .active.add-xblock-component-button:hover, .wrapper-mast .mast.has-actions .nav-actions .active.button.new-button:hover, .wrapper-mast .mast.has-actions .nav-actions .active.button.button-new:hover, .notice-create.has-actions .list-actions .active.action-primary:hover, .view-uploads .no-asset-content .active.new-button:hover, .view-dashboard .content .notice-incontext.has-actions .list-actions .active.action-create-course:hover, .view-dashboard .content .notice-incontext.has-actions .list-actions .active.action-create-library:hover, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .active.action-create-course:hover, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .active.action-create-library:hover, .view-import .active.action-choose-file:hover, .view-import .wrapper-file-name .active.submit-button:hover, .view-settings .group-settings.assignment-types .actions .active.new-button:hover, .view-settings .group-settings.course-learning-info .actions .active.new-button:hover, .view-settings .group-settings.instructor-types .actions .active.new-button:hover, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .active.button:hover, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .active.action:hover, [class*="view-"] .xblock-visibility_view .is-not-configured .active.button:active, .view-outline .content-primary .no-content .active.button:active, .view-static-pages .content-primary .add-pages .active.button:active, .view-container .content-primary .no-container-content .active.button:active, .view-textbooks .content-primary .no-textbook-content .active.button:active, .view-group-configurations .content-primary .no-content .active.button:active, .view-certificates .content-primary .no-content .active.button:active, [class*="view-"] .xblock-visibility_view .is-not-configured .active.action:active, .view-outline .content-primary .no-content .active.action:active, .view-static-pages .content-primary .add-pages .active.action:active, .view-container .content-primary .no-container-content .active.action:active, .view-textbooks .content-primary .no-textbook-content .active.action:active, .view-group-configurations .content-primary .no-content .active.action:active, .view-certificates .content-primary .no-content .active.action:active, .add-xblock-component .new-component .new-component-type .active.add-xblock-component-button:active, .wrapper-mast .mast.has-actions .nav-actions .active.button.new-button:active, .wrapper-mast .mast.has-actions .nav-actions .active.button.button-new:active, .notice-create.has-actions .list-actions .active.action-primary:active, .view-uploads .no-asset-content .active.new-button:active, .view-dashboard .content .notice-incontext.has-actions .list-actions .active.action-create-course:active, .view-dashboard .content .notice-incontext.has-actions .list-actions .active.action-create-library:active, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .active.action-create-course:active, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions .active.action-create-library:active, .view-import .active.action-choose-file:active, .view-import .wrapper-file-name .active.submit-button:active, .view-settings .group-settings.assignment-types .actions .active.new-button:active, .view-settings .group-settings.course-learning-info .actions .active.new-button:active, .view-settings .group-settings.instructor-types .actions .active.new-button:active, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .active.button:active, .wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content .active.action:active {
  background: #005800
}

[class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .editor-button, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .settings-button, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .plugins-button, [class*="view-"] .modal-lg.modal-type-video .xmodule_edit.xmodule_VideoBlock .editor-with-tabs .edit-header .editor-tabs .inner_tab_wrap a.tab, .view-dashboard .wrapper-creationrights .ui-toggle-control, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .action-secondary, .view-certificates .wrapper-collection .collection-edit .actions .action-secondary {
  border-color: #ccc;
  color: #666
}

[class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .editor-button:hover, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .settings-button:hover, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .plugins-button:hover, [class*="view-"] .modal-lg.modal-type-video .xmodule_edit.xmodule_VideoBlock .editor-with-tabs .edit-header .editor-tabs .inner_tab_wrap a.tab:hover, .view-dashboard .wrapper-creationrights .ui-toggle-control:hover, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .action-secondary:hover, .view-certificates .wrapper-collection .collection-edit .actions .action-secondary:hover, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .editor-button:active, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .settings-button:active, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .plugins-button:active, [class*="view-"] .modal-lg.modal-type-video .xmodule_edit.xmodule_VideoBlock .editor-with-tabs .edit-header .editor-tabs .inner_tab_wrap a.tab:active, .view-dashboard .wrapper-creationrights .ui-toggle-control:active, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .action-secondary:active, .view-certificates .wrapper-collection .collection-edit .actions .action-secondary:active {
  background: #ccc;
  color: #4c4c4c
}

[class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .current.editor-button, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .current.settings-button, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .current.plugins-button, [class*="view-"] .modal-lg.modal-type-video .xmodule_edit.xmodule_VideoBlock .editor-with-tabs .edit-header .editor-tabs .inner_tab_wrap a.current.tab, .view-dashboard .wrapper-creationrights .current.ui-toggle-control, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .current.action-secondary, .view-certificates .wrapper-collection .collection-edit .actions .current.action-secondary, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .active.editor-button, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .active.settings-button, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .active.plugins-button, [class*="view-"] .modal-lg.modal-type-video .xmodule_edit.xmodule_VideoBlock .editor-with-tabs .edit-header .editor-tabs .inner_tab_wrap a.active.tab, .view-dashboard .wrapper-creationrights .active.ui-toggle-control, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .active.action-secondary, .view-certificates .wrapper-collection .collection-edit .actions .active.action-secondary {
  background: #4c4c4c;
  color: #f2f2f2
}

[class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .current.editor-button:hover, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .current.settings-button:hover, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .current.plugins-button:hover, [class*="view-"] .modal-lg.modal-type-video .xmodule_edit.xmodule_VideoBlock .editor-with-tabs .edit-header .editor-tabs .inner_tab_wrap a.current.tab:hover, .view-dashboard .wrapper-creationrights .current.ui-toggle-control:hover, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .current.action-secondary:hover, .view-certificates .wrapper-collection .collection-edit .actions .current.action-secondary:hover, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .current.editor-button:active, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .current.settings-button:active, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .current.plugins-button:active, [class*="view-"] .modal-lg.modal-type-video .xmodule_edit.xmodule_VideoBlock .editor-with-tabs .edit-header .editor-tabs .inner_tab_wrap a.current.tab:active, .view-dashboard .wrapper-creationrights .current.ui-toggle-control:active, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .current.action-secondary:active, .view-certificates .wrapper-collection .collection-edit .actions .current.action-secondary:active, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .active.editor-button:hover, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .active.settings-button:hover, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .active.plugins-button:hover, [class*="view-"] .modal-lg.modal-type-video .xmodule_edit.xmodule_VideoBlock .editor-with-tabs .edit-header .editor-tabs .inner_tab_wrap a.active.tab:hover, .view-dashboard .wrapper-creationrights .active.ui-toggle-control:hover, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .active.action-secondary:hover, .view-certificates .wrapper-collection .collection-edit .actions .active.action-secondary:hover, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .active.editor-button:active, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .active.settings-button:active, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .active.plugins-button:active, [class*="view-"] .modal-lg.modal-type-video .xmodule_edit.xmodule_VideoBlock .editor-with-tabs .edit-header .editor-tabs .inner_tab_wrap a.active.tab:active, .view-dashboard .wrapper-creationrights .active.ui-toggle-control:active, .view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .active.action-secondary:active, .view-certificates .wrapper-collection .collection-edit .actions .active.action-secondary:active {
  background: #4c4c4c
}

.alert .action-dismiss .button, .view-dashboard .wrapper-course.has-status .status-message.has-actions .status-actions .button {
  border-color: rgba(255, 255, 255, 0.5);
  color: rgba(255, 255, 255, 0.75)
}

.alert .action-dismiss .button:hover, .view-dashboard .wrapper-course.has-status .status-message.has-actions .status-actions .button:hover, .alert .action-dismiss .button:active, .view-dashboard .wrapper-course.has-status .status-message.has-actions .status-actions .button:active {
  border-color: #fff;
  color: #fff
}

.alert .action-dismiss .current.button, .view-dashboard .wrapper-course.has-status .status-message.has-actions .status-actions .current.button, .alert .action-dismiss .active.button, .view-dashboard .wrapper-course.has-status .status-message.has-actions .status-actions .active.button {
  background: #4c4c4c;
  color: #f2f2f2
}

.alert .action-dismiss .current.button:hover, .view-dashboard .wrapper-course.has-status .status-message.has-actions .status-actions .current.button:hover, .alert .action-dismiss .current.button:active, .view-dashboard .wrapper-course.has-status .status-message.has-actions .status-actions .current.button:active, .alert .action-dismiss .active.button:hover, .view-dashboard .wrapper-course.has-status .status-message.has-actions .status-actions .active.button:hover, .alert .action-dismiss .active.button:active, .view-dashboard .wrapper-course.has-status .status-message.has-actions .status-actions .active.button:active {
  background: #4c4c4c
}

.button .icon {
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle
}

.wrapper-header .nav-dd .title {
  padding: 5px 10px;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  text-align: center
}

.wrapper-header .nav-dd .title:hover, .wrapper-header .nav-dd .title:active {
  border-color: #ccc
}

.wrapper-header .nav-dd .current.title, .wrapper-header .nav-dd .active.title, .wrapper-header .nav-dd .is-selected.title {
  box-shadow: inset 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  border-color: #ccc
}

.wrapper-header .nav-dd .title {
  background: #fff;
  border-color: #fff;
  color: #666
}

.wrapper-header .nav-dd .title:hover, .wrapper-header .nav-dd .title:active {
  background: #fff;
  color: #065683
}

.wrapper-header .nav-dd .current.title, .wrapper-header .nav-dd .active.title {
  background: #fff;
  color: #191919
}

.wrapper-header .nav-dd .current.title:hover, .wrapper-header .nav-dd .current.title:active, .wrapper-header .nav-dd .active.title:hover, .wrapper-header .nav-dd .active.title:active {
  color: #065683
}

.wrapper-xblock .wrapper-xblock .header-actions .actions-list, .wrapper-xblock .wrapper-xblock-message .xblock-message-actions .actions-list, .wrapper-message .message-actions .actions-list, [class*="view-"] .modal-window .modal-section-content .list-actions, .view-uploads .actions-list, .view-outline .course-status .status-actions, .view-outline .outline-complex .outline-section .section-header-actions .actions-list, .view-outline .outline-complex .outline-subsection .subsection-header-actions .actions-list, .view-outline .outline-complex .outline-unit .unit-header-actions .actions-list, .view-video-uploads .assets-library .actions-list {
  display: inline-block;
  margin-bottom: 0
}

.wrapper-xblock .wrapper-xblock .header-actions .actions-list .action-item, .wrapper-xblock .wrapper-xblock-message .xblock-message-actions .actions-list .action-item, .wrapper-message .message-actions .actions-list .action-item, [class*="view-"] .modal-window .modal-section-content .list-actions .action-item, .view-uploads .actions-list .action-item, .view-outline .course-status .status-actions .action-item, .view-outline .outline-complex .outline-section .section-header-actions .actions-list .action-item, .view-outline .outline-complex .outline-subsection .subsection-header-actions .actions-list .action-item, .view-outline .outline-complex .outline-unit .unit-header-actions .actions-list .action-item, .view-video-uploads .assets-library .actions-list .action-item {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 2px 0 2px 2px
}

.wrapper-xblock .wrapper-xblock .header-actions .actions-list .action-item .action-button, .wrapper-xblock .wrapper-xblock-message .xblock-message-actions .actions-list .action-item .action-button, .wrapper-message .message-actions .actions-list .action-item .action-button, [class*="view-"] .modal-window .modal-section-content .list-actions .action-item .action-button, .view-uploads .actions-list .action-item .action-button, .view-outline .course-status .status-actions .action-item .action-button, .view-outline .outline-complex .outline-section .section-header-actions .actions-list .action-item .action-button, .view-outline .outline-complex .outline-subsection .subsection-header-actions .actions-list .action-item .action-button, .view-outline .outline-complex .outline-unit .unit-header-actions .actions-list .action-item .action-button, .view-video-uploads .assets-library .actions-list .action-item .action-button {
  transition: all 0.125s linear 0s;
  display: block;
  border-radius: 3px;
  padding: 3px 10px;
  color: #666
}

.wrapper-xblock .wrapper-xblock .header-actions .actions-list .action-item .action-button:hover, .wrapper-xblock .wrapper-xblock-message .xblock-message-actions .actions-list .action-item .action-button:hover, .wrapper-message .message-actions .actions-list .action-item .action-button:hover, [class*="view-"] .modal-window .modal-section-content .list-actions .action-item .action-button:hover, .view-uploads .actions-list .action-item .action-button:hover, .view-outline .course-status .status-actions .action-item .action-button:hover, .view-outline .outline-complex .outline-section .section-header-actions .actions-list .action-item .action-button:hover, .view-outline .outline-complex .outline-subsection .subsection-header-actions .actions-list .action-item .action-button:hover, .view-outline .outline-complex .outline-unit .unit-header-actions .actions-list .action-item .action-button:hover, .view-video-uploads .assets-library .actions-list .action-item .action-button:hover {
  background-color: #0075b4;
  color: #f9f9f9
}

.wrapper-xblock .wrapper-xblock .header-actions .actions-list .action-item .action-button .action-button-text, .wrapper-xblock .wrapper-xblock-message .xblock-message-actions .actions-list .action-item .action-button .action-button-text, .wrapper-message .message-actions .actions-list .action-item .action-button .action-button-text, [class*="view-"] .modal-window .modal-section-content .list-actions .action-item .action-button .action-button-text, .view-uploads .actions-list .action-item .action-button .action-button-text, .view-outline .course-status .status-actions .action-item .action-button .action-button-text, .view-outline .outline-complex .outline-section .section-header-actions .actions-list .action-item .action-button .action-button-text, .view-outline .outline-complex .outline-subsection .subsection-header-actions .actions-list .action-item .action-button .action-button-text, .view-outline .outline-complex .outline-unit .unit-header-actions .actions-list .action-item .action-button .action-button-text, .view-video-uploads .assets-library .actions-list .action-item .action-button .action-button-text {
  padding-left: 1px;
  text-transform: uppercase
}

.wrapper-xblock .wrapper-xblock .header-actions .actions-list .action-item .action-button.delete-button:hover, .wrapper-xblock .wrapper-xblock-message .xblock-message-actions .actions-list .action-item .action-button.delete-button:hover, .wrapper-message .message-actions .actions-list .action-item .action-button.delete-button:hover, [class*="view-"] .modal-window .modal-section-content .list-actions .action-item .action-button.delete-button:hover, .view-uploads .actions-list .action-item .action-button.delete-button:hover, .view-outline .course-status .status-actions .action-item .action-button.delete-button:hover, .view-outline .outline-complex .outline-section .section-header-actions .actions-list .action-item .action-button.delete-button:hover, .view-outline .outline-complex .outline-subsection .subsection-header-actions .actions-list .action-item .action-button.delete-button:hover, .view-outline .outline-complex .outline-unit .unit-header-actions .actions-list .action-item .action-button.delete-button:hover, .view-video-uploads .assets-library .actions-list .action-item .action-button.delete-button:hover {
  background-color: #999
}

.wrapper-xblock .wrapper-xblock .header-actions .actions-list .action-item .action-button .icon, .wrapper-xblock .wrapper-xblock-message .xblock-message-actions .actions-list .action-item .action-button .icon, .wrapper-message .message-actions .actions-list .action-item .action-button .icon, [class*="view-"] .modal-window .modal-section-content .list-actions .action-item .action-button .icon, .view-uploads .actions-list .action-item .action-button .icon, .view-outline .course-status .status-actions .action-item .action-button .icon, .view-outline .outline-complex .outline-section .section-header-actions .actions-list .action-item .action-button .icon, .view-outline .outline-complex .outline-subsection .subsection-header-actions .actions-list .action-item .action-button .icon, .view-outline .outline-complex .outline-unit .unit-header-actions .actions-list .action-item .action-button .icon, .view-video-uploads .assets-library .actions-list .action-item .action-button .icon {
  font-style: normal
}

.wrapper-xblock .wrapper-xblock .header-actions .actions-list .action-item .drag-handle, .wrapper-xblock .wrapper-xblock-message .xblock-message-actions .actions-list .action-item .drag-handle, .wrapper-message .message-actions .actions-list .action-item .drag-handle, [class*="view-"] .modal-window .modal-section-content .list-actions .action-item .drag-handle, .view-uploads .actions-list .action-item .drag-handle, .view-outline .course-status .status-actions .action-item .drag-handle, .view-outline .outline-complex .outline-section .section-header-actions .actions-list .action-item .drag-handle, .view-outline .outline-complex .outline-subsection .subsection-header-actions .actions-list .action-item .drag-handle, .view-outline .outline-complex .outline-unit .unit-header-actions .actions-list .action-item .drag-handle, .view-video-uploads .assets-library .actions-list .action-item .drag-handle {
  display: block;
  float: none;
  height: 24px;
  width: 20px;
  margin: 0;
  background: transparent url(../images/drag-handles.png) no-repeat right center
}

.wrapper-xblock .wrapper-xblock .header-actions .actions-list .action-item .btn-default.delete-button, .wrapper-xblock .wrapper-xblock-message .xblock-message-actions .actions-list .action-item .btn-default.delete-button, .wrapper-message .message-actions .actions-list .action-item .btn-default.delete-button, [class*="view-"] .modal-window .modal-section-content .list-actions .action-item .btn-default.delete-button, .view-uploads .actions-list .action-item .btn-default.delete-button, .view-outline .course-status .status-actions .action-item .btn-default.delete-button, .view-outline .outline-complex .outline-section .section-header-actions .actions-list .action-item .btn-default.delete-button, .view-outline .outline-complex .outline-subsection .subsection-header-actions .actions-list .action-item .btn-default.delete-button, .view-outline .outline-complex .outline-unit .unit-header-actions .actions-list .action-item .btn-default.delete-button, .view-video-uploads .assets-library .actions-list .action-item .btn-default.delete-button {
  border: none
}

.wrapper-xblock .wrapper-xblock .header-actions .actions-list .action-item .btn-default.edit-button, .wrapper-xblock .wrapper-xblock-message .xblock-message-actions .actions-list .action-item .btn-default.edit-button, .wrapper-message .message-actions .actions-list .action-item .btn-default.edit-button, [class*="view-"] .modal-window .modal-section-content .list-actions .action-item .btn-default.edit-button, .view-uploads .actions-list .action-item .btn-default.edit-button, .view-outline .course-status .status-actions .action-item .btn-default.edit-button, .view-outline .outline-complex .outline-section .section-header-actions .actions-list .action-item .btn-default.edit-button, .view-outline .outline-complex .outline-subsection .subsection-header-actions .actions-list .action-item .btn-default.edit-button, .view-outline .outline-complex .outline-unit .unit-header-actions .actions-list .action-item .btn-default.edit-button, .view-video-uploads .assets-library .actions-list .action-item .btn-default.edit-button {
  font-weight: 300
}

.wrapper-xblock .wrapper-xblock .header-actions .actions-list .action-item .stack-move-icon, .wrapper-xblock .wrapper-xblock-message .xblock-message-actions .actions-list .action-item .stack-move-icon, .wrapper-message .message-actions .actions-list .action-item .stack-move-icon, [class*="view-"] .modal-window .modal-section-content .list-actions .action-item .stack-move-icon, .view-uploads .actions-list .action-item .stack-move-icon, .view-outline .course-status .status-actions .action-item .stack-move-icon, .view-outline .outline-complex .outline-section .section-header-actions .actions-list .action-item .stack-move-icon, .view-outline .outline-complex .outline-subsection .subsection-header-actions .actions-list .action-item .stack-move-icon, .view-outline .outline-complex .outline-unit .unit-header-actions .actions-list .action-item .stack-move-icon, .view-video-uploads .assets-library .actions-list .action-item .stack-move-icon {
  font-size: 0.52em
}

.wrapper-xblock .wrapper-xblock.is-collapsible .expand-collapse, .wrapper-xblock .wrapper-xblock.xblock-type-container .expand-collapse, .view-outline .expand-collapse {
  transition: all 0.25s linear 0s;
  display: inline-block;
  color: #b2b2b2;
  vertical-align: top
}

.wrapper-xblock .wrapper-xblock.is-collapsible .expand-collapse:hover, .wrapper-xblock .wrapper-xblock.xblock-type-container .expand-collapse:hover, .view-outline .expand-collapse:hover {
  color: #0075b4
}

.wrapper-xblock .wrapper-xblock.is-collapsible .expand-collapse .ui-toggle-expansion, .wrapper-xblock .wrapper-xblock.xblock-type-container .expand-collapse .ui-toggle-expansion, .view-outline .expand-collapse .ui-toggle-expansion {
  transition: all 0.25s ease-in-out 0s;
  margin-right: 5px;
  display: inline-block;
  color: #ccc;
  vertical-align: middle
}

.wrapper-xblock .wrapper-xblock.is-collapsible .expand.expand-collapse .ui-toggle-expansion, .wrapper-xblock .wrapper-xblock.xblock-type-container .expand.expand-collapse .ui-toggle-expansion, .view-outline .expand.expand-collapse .ui-toggle-expansion {
  transform: rotate(-90deg);
  transform-origin: 50% 50%
}

.view-outline .outline-complex .outline-section.is-collapsible, .view-outline .outline-complex .outline-subsection.is-collapsible {
  transition: all 0.25s linear 0s
}

.view-outline .outline-complex .outline-section.is-collapsible .ui-toggle-expansion, .view-outline .outline-complex .outline-subsection.is-collapsible .ui-toggle-expansion {
  transition: all 0.25s ease-in-out 0s;
  display: inline-block;
  vertical-align: middle
}

.view-outline .outline-complex .outline-section.is-collapsible .ui-toggle-expansion .icon, .view-outline .outline-complex .outline-subsection.is-collapsible .ui-toggle-expansion .icon {
  transition: all 0.25s ease-in-out 0s
}

.view-outline .outline-complex .outline-section.is-collapsible .ui-toggle-expansion:hover, .view-outline .outline-complex .outline-subsection.is-collapsible .ui-toggle-expansion:hover, .view-outline .outline-complex .outline-section.is-collapsible .ui-toggle-expansion:active, .view-outline .outline-complex .outline-subsection.is-collapsible .ui-toggle-expansion:active {
  color: #0075b4
}

.view-outline .outline-complex .is-collapsed.outline-section.is-collapsible .ui-toggle-expansion .icon, .view-outline .outline-complex .is-collapsed.outline-subsection.is-collapsible .ui-toggle-expansion .icon {
  transform: rotate(-90deg);
  transform-origin: 50% 50%
}

.drag-handle:hover, .drag-handle:focus {
  cursor: move
}

.is-draggable {
  transition: border-color 0.25s ease-in-out 0, box-shadow 0.25s ease-in-out 0, margin 0.25s ease-in-out 0;
  position: relative
}

.is-draggable .draggable-drop-indicator {
  transition: opacity 0.25s linear 0s;
  height: auto;
  width: 100%;
  position: absolute;
  border-top: 1px solid #3391c3;
  opacity: 0
}

.is-draggable .draggable-drop-indicator .fa-caret-right {
  position: absolute;
  top: -12px;
  left: -5px;
  color: #005e90
}

.is-draggable .draggable-drop-indicator-before {
  top: -10px
}

.is-draggable .draggable-drop-indicator-after {
  bottom: -10px
}

.is-dragging {
  left: -5px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
  cursor: move;
  opacity: 0.65;
  border: 1px solid #333
}

.is-dragging.valid-drop {
  border-color: #0075b4;
  box-shadow: 0 1px 2px 0 rgba(0, 117, 180, 0.5)
}

.was-dragging {
  transition: transform 0.25s ease-in-out 0
}

.drop-target.drop-target-before {
  margin-top: 30px
}

.drop-target.drop-target-before>.draggable-drop-indicator-before {
  opacity: 1
}

.drop-target.drop-target-after {
  margin-bottom: 30px
}

.drop-target.drop-target-after>.draggable-drop-indicator-after {
  opacity: 1
}

.was-dropped {
  animation: was-dropped 0.75s ease-in-out 1;
  border-color: #0075b4;
  box-shadow: 0 1px 2px 0 rgba(0, 117, 180, 0.5)
}

.wrapper-xblock .container-paging-header .pagination, .wrapper-xblock .container-paging-footer .pagination, .wrapper-assets .assets-library .pagination {
  display: inline-block;
  width: 23.40426%
}

.wrapper-xblock .container-paging-header .pagination:after, .wrapper-xblock .container-paging-footer .pagination:after, .wrapper-assets .assets-library .pagination:after {
  content: "";
  display: table;
  clear: both
}

.wrapper-xblock .container-paging-header .pagination-compact.pagination, .wrapper-xblock .container-paging-footer .pagination-compact.pagination, .wrapper-assets .assets-library .pagination-compact.pagination {
  text-align: right
}

.wrapper-xblock .container-paging-header .pagination-full.pagination, .wrapper-xblock .container-paging-footer .pagination-full.pagination, .wrapper-assets .assets-library .pagination-full.pagination {
  display: block;
  width: 31.91489%;
  margin: 20px auto
}

.wrapper-xblock .container-paging-header .pagination .nav-item, .wrapper-xblock .container-paging-footer .pagination .nav-item, .wrapper-assets .assets-library .pagination .nav-item {
  position: relative;
  display: inline-block;
  vertical-align: middle
}

.wrapper-xblock .container-paging-header .pagination .nav-link, .wrapper-xblock .container-paging-footer .pagination .nav-link, .wrapper-assets .assets-library .pagination .nav-link {
  transition: all 0.25s ease-in-out 0s;
  display: block;
  border: 0;
  padding: 5px 15px
}

.wrapper-xblock .container-paging-header .pagination .nav-link.previous, .wrapper-xblock .container-paging-footer .pagination .nav-link.previous, .wrapper-assets .assets-library .pagination .nav-link.previous {
  margin-right: 10px
}

.wrapper-xblock .container-paging-header .pagination .nav-link.next, .wrapper-xblock .container-paging-footer .pagination .nav-link.next, .wrapper-assets .assets-library .pagination .nav-link.next {
  margin-left: 10px
}

.wrapper-xblock .container-paging-header .pagination .nav-link:hover, .wrapper-xblock .container-paging-footer .pagination .nav-link:hover, .wrapper-assets .assets-library .pagination .nav-link:hover {
  background-color: #0075b4;
  border-radius: 3px;
  color: #fff
}

.wrapper-xblock .container-paging-header .pagination .nav-link.is-disabled, .wrapper-xblock .container-paging-footer .pagination .nav-link.is-disabled, .wrapper-assets .assets-library .pagination .nav-link.is-disabled {
  background-color: transparent;
  color: #b2b2b2;
  pointer-events: none
}

.wrapper-xblock .container-paging-header .pagination .pagination-form, .wrapper-xblock .container-paging-footer .pagination .pagination-form, .wrapper-assets .assets-library .pagination .pagination-form, .wrapper-xblock .container-paging-header .pagination .current-page, .wrapper-xblock .container-paging-footer .pagination .current-page, .wrapper-assets .assets-library .pagination .current-page, .wrapper-xblock .container-paging-header .pagination .page-divider, .wrapper-xblock .container-paging-footer .pagination .page-divider, .wrapper-assets .assets-library .pagination .page-divider, .wrapper-xblock .container-paging-header .pagination .total-pages, .wrapper-xblock .container-paging-footer .pagination .total-pages, .wrapper-assets .assets-library .pagination .total-pages {
  display: inline-block
}

.wrapper-xblock .container-paging-header .pagination .current-page, .wrapper-xblock .container-paging-footer .pagination .current-page, .wrapper-assets .assets-library .pagination .current-page, .wrapper-xblock .container-paging-header .pagination .page-number-input, .wrapper-xblock .container-paging-footer .pagination .page-number-input, .wrapper-assets .assets-library .pagination .page-number-input, .wrapper-xblock .container-paging-header .pagination .total-pages, .wrapper-xblock .container-paging-footer .pagination .total-pages, .wrapper-assets .assets-library .pagination .total-pages {
  width: 50px;
  margin: 0 15px;
  padding: 5px;
  text-align: center;
  color: #4c4c4c
}

.wrapper-xblock .container-paging-header .pagination .current-page, .wrapper-xblock .container-paging-footer .pagination .current-page, .wrapper-assets .assets-library .pagination .current-page {
  position: absolute;
  left: -5px
}

.wrapper-xblock .container-paging-header .pagination .page-divider, .wrapper-xblock .container-paging-footer .pagination .page-divider, .wrapper-assets .assets-library .pagination .page-divider {
  vertical-align: middle;
  color: #7f7f7f
}

.wrapper-xblock .container-paging-header .pagination .pagination-form, .wrapper-xblock .container-paging-footer .pagination .pagination-form, .wrapper-assets .assets-library .pagination .pagination-form {
  position: relative
}

.wrapper-xblock .container-paging-header .pagination .pagination-form .page-number-input, .wrapper-xblock .container-paging-footer .pagination .pagination-form .page-number-input, .wrapper-assets .assets-library .pagination .pagination-form .page-number-input {
  transition: all 0.25s ease-in-out 0s;
  border: 1px solid transparent;
  border-bottom: 1px dotted #b2b2b2;
  border-radius: 0;
  box-shadow: none;
  background: none
}

.wrapper-xblock .container-paging-header .pagination .pagination-form .page-number-input:hover, .wrapper-xblock .container-paging-footer .pagination .pagination-form .page-number-input:hover, .wrapper-assets .assets-library .pagination .pagination-form .page-number-input:hover {
  background-color: #fff;
  opacity: 0.6
}

.wrapper-xblock .container-paging-header .pagination .pagination-form .page-number-input:focus, .wrapper-xblock .container-paging-footer .pagination .pagination-form .page-number-input:focus, .wrapper-assets .assets-library .pagination .pagination-form .page-number-input:focus {
  background-color: #fffcf1;
  background-image: -webkit-linear-gradient(#fffcf1, #fffffe);
  background-image: linear-gradient(#fffcf1, #fffffe);
  opacity: 1;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.4) inset;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 3px
}

.btn-default:disabled, .btn-primary:disabled, .btn-brand:disabled, .btn-upgrade:disabled, .is-disabled.btn-default, .is-disabled.btn-primary, .is-disabled.btn-brand, .is-disabled.btn-upgrade {
  pointer-events: none;
  outline: none;
  cursor: not-allowed
}

.btn-small.btn-default, .btn-small.btn-primary, .btn-small.btn-brand, .btn-small.btn-upgrade {
  padding: 0.625rem;
  font-size: 14px
}

.wrapper-xblock {
  margin: 10px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1)
}

.wrapper-xblock:hover, .wrapper-xblock:focus {
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.2)
}

.wrapper-xblock .xblock-header-primary {
  box-sizing: border-box;
  border-bottom: 1px solid #e5e5e5;
  border-radius: 4px 4px 0 0;
  min-height: 50px;
  background-color: #f9f9f9;
  padding: 10px 10px 10px 20px;
  display: flex;
  align-items: center
}

.wrapper-xblock .xblock-header-primary .header-details {
  width: 50%;
  vertical-align: middle
}

.wrapper-xblock .xblock-header-primary .header-details .xblock-display-name {
  font-weight: 600
}

.wrapper-xblock .xblock-header-primary .header-details .xblock-group-visibility-label {
  white-space: normal;
  font-weight: 600;
  color: #7f7f7f
}

.wrapper-xblock .xblock-header-primary .header-actions {
  width: 49%;
  text-align: right
}

.wrapper-xblock .xblock-header-secondary {
  overflow: hidden;
  border-top: 1px solid #ccc;
  background-color: #f2f2f2;
  padding: 10px 20px
}

.wrapper-xblock .xblock-header-secondary .meta-info {
  display: inline-block;
  vertical-align: middle;
  width: 65%;
  font-style: italic;
  color: #7f7f7f
}

.wrapper-xblock .xblock-header-secondary .actions-list {
  width: 34%;
  display: inline-block;
  vertical-align: middle;
  text-align: right
}

.wrapper-xblock .xblock-header-secondary .actions-list .action-item {
  display: inline-block
}

.wrapper-xblock .xblock-header-secondary .actions-list .action-item .action-button {
  transition: all 0.125s linear 0s;
  display: block;
  width: auto;
  height: 30px;
  border-radius: 3px;
  padding: 3px 10px 0 10px;
  color: #999
}

.wrapper-xblock .xblock-header-secondary .actions-list .action-item .action-button:hover {
  background-color: #0075b4;
  color: #f9f9f9
}

.wrapper-xblock .xblock-header-secondary .actions-list .action-item .action-button .action-button-text {
  display: inline-block;
  vertical-align: middle;
  padding: 0 1px;
  text-transform: uppercase
}

.wrapper-xblock .xblock-header-secondary .actions-list .action-item .action-button.delete-button:hover {
  background-color: #999
}

.wrapper-xblock .xblock-header-secondary .actions-list .action-item .icon {
  display: inline-block;
  vertical-align: middle
}

.wrapper-xblock .xblock-license, .wrapper-xblock .xmodule_display.xmodule_HtmlModule .xblock-license, .wrapper-xblock .xmodule_VideoModule .xblock-license {
  text-align: right;
  display: block;
  width: auto;
  border-top: 1px solid #ccc;
  padding: 5px 0;
  color: #7f7f7f;
  text-align: right
}

.wrapper-xblock .xblock-license .license-label, .wrapper-xblock .xblock-license .license-value, .wrapper-xblock .xblock-license .license-actions, .wrapper-xblock .xmodule_display.xmodule_HtmlModule .xblock-license .license-label, .wrapper-xblock .xmodule_display.xmodule_HtmlModule .xblock-license .license-value, .wrapper-xblock .xmodule_display.xmodule_HtmlModule .xblock-license .license-actions, .wrapper-xblock .xmodule_VideoModule .xblock-license .license-label, .wrapper-xblock .xmodule_VideoModule .xblock-license .license-value, .wrapper-xblock .xmodule_VideoModule .xblock-license .license-actions {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0
}

.wrapper-xblock .xblock-license a, .wrapper-xblock .xmodule_display.xmodule_HtmlModule .xblock-license a, .wrapper-xblock .xmodule_VideoModule .xblock-license a {
  color: #7f7f7f
}

.wrapper-xblock .xblock-license a:hover, .wrapper-xblock .xmodule_display.xmodule_HtmlModule .xblock-license a:hover, .wrapper-xblock .xmodule_VideoModule .xblock-license a:hover {
  color: #1b6d99
}

.wrapper-xblock .xblock-license i, .wrapper-xblock .xmodule_display.xmodule_HtmlModule .xblock-license i, .wrapper-xblock .xmodule_VideoModule .xblock-license i {
  font-style: normal
}

.wrapper-xblock .xmodule_VideoModule .xblock-license {
  border: 0
}

.wrapper-xblock .container-paging-header .meta-wrap {
  margin: 20px 10px
}

.wrapper-xblock .container-paging-header .meta {
  display: inline-block;
  vertical-align: top;
  width: 74.46809%;
  color: #666
}

.wrapper-xblock h2 {
  margin: 30px 40px 30px 0;
  color: #7f7f7f;
  letter-spacing: 1px;
  text-transform: uppercase
}

.wrapper-xblock .wrapper-xblock.is-collapsible .icon, .wrapper-xblock .wrapper-xblock.xblock-type-container .icon {
  font-style: normal
}

.wrapper-xblock .wrapper-xblock.is-collapsible .expand-collapse, .wrapper-xblock .wrapper-xblock.xblock-type-container .expand-collapse {
  margin: 0 5px;
  height: 25px;
  width: 20px
}

.wrapper-xblock .wrapper-xblock.is-collapsible .expand-collapse:focus, .wrapper-xblock .wrapper-xblock.xblock-type-container .expand-collapse:focus {
  outline: 0
}

.wrapper-xblock .wrapper-xblock.is-collapsible .action-view .action-button, .wrapper-xblock .wrapper-xblock.xblock-type-container .action-view .action-button {
  transition: none
}

.wrapper-xblock .wrapper-xblock.is-collapsible .action-view .action-button-text, .wrapper-xblock .wrapper-xblock.xblock-type-container .action-view .action-button-text {
  padding-right: 4px;
  padding-left: 0
}

.wrapper-xblock .wrapper-xblock-message .xblock-message {
  background-color: #4c4c4c;
  padding: 15px;
  color: #fff
}

.wrapper-xblock .wrapper-xblock-message .xblock-message .icon {
  font-style: normal
}

.wrapper-xblock .wrapper-xblock-message .xblock-message.information {
  background-color: #f2f2f2;
  color: #4c4c4c
}

.wrapper-xblock .wrapper-xblock-message .xblock-message.validation {
  background-color: #4c4c4c;
  color: #fff
}

.wrapper-xblock .wrapper-xblock-message .xblock-message.validation a {
  color: #66acd2
}

.wrapper-xblock .wrapper-xblock-message .xblock-message.validation.has-warnings {
  border-top: 3px solid #fd7e14
}

.wrapper-xblock .wrapper-xblock-message .xblock-message.validation.has-warnings .fa-exclamation-triangle {
  margin-right: 10px;
  color: #fd7e14
}

.wrapper-xblock .wrapper-xblock-message .xblock-message.validation.has-errors {
  border-top: 3px solid #d16a70
}

.wrapper-xblock .wrapper-xblock-message .xblock-message.validation.has-errors .fa-exclamation-circle {
  margin-right: 10px;
  color: #d16a70
}

.wrapper-xblock .wrapper-xblock-message .xblock-message-list {
  margin-bottom: 0
}

.wrapper-xblock .wrapper-xblock-message .xblock-message-actions {
  padding: 10px 20px;
  background-color: #666
}

.wrapper-xblock.level-page {
  margin: 0;
  box-shadow: none;
  border: 0
}

.wrapper-xblock.level-page .xblock-header {
  display: none
}

.wrapper-xblock.level-page .xblock-message.validation {
  padding-top: 15px
}

.wrapper-xblock.level-page .xblock-message .xblock-message-list {
  margin: 0 45px;
  list-style-type: disc;
  color: #ccc
}

.wrapper-xblock.level-page .xblock-message .xblock-message-item {
  padding-bottom: 5px
}

.wrapper-xblock.level-page .xblock-message.information {
  padding: 10px 0;
  background-color: #f2f2f2;
  color: #666
}

.wrapper-xblock.level-page .no-container-content .xblock-message-list {
  margin: 0;
  list-style-type: none;
  color: #4c4c4c
}

.wrapper-xblock.level-nesting {
  transition: all 0.25s linear 0s;
  border: 1px solid #ccc;
  padding-bottom: 20px
}

.wrapper-xblock.level-nesting .reorderable-container {
  min-height: 20px
}

.wrapper-xblock.level-nesting .xblock-header {
  display: block
}

.wrapper-xblock.level-nesting .xblock-header-primary {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 0;
  border-bottom: none;
  background: none
}

.wrapper-xblock.level-nesting .xblock-render {
  margin: 10px
}

.wrapper-xblock.level-nesting.collapsed {
  padding-bottom: 0;
  background-color: #fefefe;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.6) inset
}

.wrapper-xblock.level-element {
  transition: all 0.25s linear 0s;
  box-shadow: none
}

.wrapper-xblock.level-element:hover {
  border-color: #0075b4
}

.wrapper-xblock.level-element .xblock-header {
  display: block
}

.wrapper-xblock.level-element .xblock-header-primary {
  display: flex;
  margin-bottom: 0;
  border-bottom: 1px solid #e5e5e5;
  background-color: #f9f9f9
}

.wrapper-xblock.level-element .xblock-header-primary.is-collapsed {
  border-bottom: 0;
  border-radius: 3px
}

.wrapper-xblock.level-element .xblock-render {
  margin: 10px;
  padding: 10px;
  overflow: hidden
}

.wrapper-xblock.level-element.xblock-type-container .xblock-header-primary {
  margin-bottom: 0;
  border-bottom: 0;
  border-radius: 4px
}

.wrapper-xblock.level-element.xblock-type-container .xblock-render {
  display: none
}

.wrapper-xblock.level-element .wrapper-xblock-message .xblock-message.information {
  padding: 0 20px 15px 20px;
  color: #999
}

.wrapper-xblock .wrapper-groups .title {
  margin-left: 10px;
  color: #999
}

.wrapper-xblock .wrapper-groups.is-active .wrapper-xblock.level-nesting>.xblock-header .action-delete {
  display: none
}

.wrapper-xblock .wrapper-groups.is-inactive {
  margin: 30px 0 0 0;
  border-top: 2px dotted #b2b2b2;
  padding: 15px 0;
  background-color: #e5e5e5
}

.wrapper-xblock .wrapper-groups.is-inactive .wrapper-xblock.level-nesting {
  transition: all 0.25s linear 0s;
  opacity: 0.7
}

.wrapper-xblock .wrapper-groups.is-inactive .wrapper-xblock.level-nesting:hover {
  opacity: 1
}

.wrapper-xblock .wrapper-groups.is-inactive .new-component-item {
  display: none
}

.wrapper-comp-editor {
  display: block
}

.wrapper-comp-editor.is-inactive {
  display: none
}

.wrapper-comp-settings {
  display: none
}

.wrapper-comp-settings.is-active {
  display: block
}

.wrapper-comp-settings .file-uploader .upload-setting {
  box-sizing: border-box;
  display: inline-block;
  padding: 10px;
  width: 49%;
  margin-right: 2%
}

.wrapper-comp-settings .file-uploader .download-setting {
  box-sizing: border-box;
  display: inline-block;
  padding: 10px;
  width: 49%;
  text-align: center;
  color: #0075b4
}

.wrapper-comp-settings .file-uploader .download-setting:hover {
  background-color: #0075b4
}

.wrapper-comp-settings .file-uploader .wrapper-uploader-actions {
  width: 45%;
  display: inline-block;
  min-width: 100px
}

.wrapper-comp-settings .list-input.settings-list {
  overflow: auto;
  max-height: 400px
}

.wrapper-comp-settings .list-input.settings-list::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 11px;
  height: 11px
}

.wrapper-comp-settings .list-input.settings-list::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 2px solid #b2b2b2;
  background-color: rgba(0, 0, 0, 0.5)
}

.wrapper-comp-settings .list-input.settings-list .field.comp-setting-entry {
  opacity: 0.7;
  margin: 0 20px;
  border-top: 1px solid #e5e5e5;
  background-color: #fff;
  padding: 20px 10px
}

.wrapper-comp-settings .list-input.settings-list .field.comp-setting-entry:first-child {
  border-top: 0
}

.wrapper-comp-settings .list-input.settings-list .field.comp-setting-entry:hover, .wrapper-comp-settings .list-input.settings-list .field.comp-setting-entry:focus {
  opacity: 1
}

.wrapper-comp-settings .list-input.settings-list .field.comp-setting-entry.is-set {
  opacity: 1;
  background-color: #fff
}

.wrapper-comp-settings .list-input.settings-list .field.comp-setting-entry.is-set .setting-input {
  color: #3391c3
}

.wrapper-comp-settings .list-input.settings-list .wrapper-comp-setting, .wrapper-comp-settings .list-input.settings-list .wrapper-comp-setting-text {
  min-width: 300px;
  top: 0;
  vertical-align: top;
  margin-bottom: 5px;
  position: relative
}

.wrapper-comp-settings .list-input.settings-list .setting-label {
  transition: color 0.25s ease-in-out 0s;
  vertical-align: middle;
  display: inline-block;
  position: relative;
  left: 0;
  width: 25%;
  min-width: 100px;
  margin-right: 10px
}

.wrapper-comp-settings .list-input.settings-list .setting-label.is-focused {
  color: #0075b4
}

.wrapper-comp-settings .list-input.settings-list input, .wrapper-comp-settings .list-input.settings-list select, .wrapper-comp-settings .list-input.settings-list input[type="number"] {
  height: 100%;
  width: 100%;
  width: 45%;
  min-width: 100px;
  padding: 10px;
  border-radius: 3px;
  border: 1px solid #b2b2b2;
  text-overflow: ellipsis
}

.wrapper-comp-settings .list-input.settings-list input :-moz-placeholder, .wrapper-comp-settings .list-input.settings-list select :-moz-placeholder, .wrapper-comp-settings .list-input.settings-list input[type="number"] :-moz-placeholder {
  color: #e5e5e5
}

.wrapper-comp-settings .list-input.settings-list input ::-webkit-input-placeholder, .wrapper-comp-settings .list-input.settings-list select ::-webkit-input-placeholder, .wrapper-comp-settings .list-input.settings-list input[type="number"] ::-webkit-input-placeholder {
  color: #e5e5e5
}

.wrapper-comp-settings .list-input.settings-list input :-ms-input-placeholder, .wrapper-comp-settings .list-input.settings-list select :-ms-input-placeholder, .wrapper-comp-settings .list-input.settings-list input[type="number"] :-ms-input-placeholder {
  color: #e5e5e5
}

.wrapper-comp-settings .list-input.settings-list input.is-disabled {
  text-overflow: clip;
  opacity: 0.5
}

.wrapper-comp-settings .list-input.settings-list input[type="number"] {
  width: 42%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  -moz-column-width-width: 32%
}

.wrapper-comp-settings .list-input.settings-list input[type="number"]:active {
  background-color: #fffcf1
}

.wrapper-comp-settings .list-input.settings-list select:focus {
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
  transition: opacity 0.25s ease-in-out 0s;
  background-color: #e2c01f
}

.wrapper-comp-settings .list-input.settings-list select:active {
  background-color: #e2c01f
}

.wrapper-comp-settings .list-input.settings-list .action.setting-clear {
  color: #7f7f7f;
  width: 25px;
  height: 25px;
  vertical-align: middle;
  padding: 5px;
  border-radius: 50%;
  margin: 0 10px;
  box-shadow: none;
  text-shadow: none;
  border: 1px solid #999;
  background-color: #e5e5e5
}

.wrapper-comp-settings .list-input.settings-list .action.setting-clear:hover {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  transition: opacity 0.25s ease-in-out 0s;
  background-color: #0075b4;
  border: 1px solid #0075b4;
  color: #fff
}

.wrapper-comp-settings .list-input.settings-list .action.setting-clear.inactive {
  visibility: hidden
}

.wrapper-comp-settings .list-input.settings-list .setting-help {
  display: inline-block;
  min-width: 200px;
  vertical-align: top
}

.wrapper-comp-settings .list-input.settings-list .setting-text {
  display: inline;
  white-space: nowrap
}

.wrapper-comp-settings .list-input.settings-list .metadata-list-enum * {
  box-sizing: border-box
}

.wrapper-comp-settings .list-input.settings-list .metadata-list-enum .setting-label {
  vertical-align: top;
  margin-top: 10px
}

.wrapper-comp-settings .list-input.settings-list .metadata-list-enum .wrapper-list-settings {
  height: 100%;
  width: 45%;
  display: inline-block;
  min-width: 100px
}

.wrapper-comp-settings .list-input.settings-list .metadata-list-enum .wrapper-list-settings .list-settings {
  margin: 0
}

.wrapper-comp-settings .list-input.settings-list .metadata-list-enum .wrapper-list-settings .list-settings .list-settings-item {
  margin-bottom: 10px
}

.wrapper-comp-settings .list-input.settings-list .metadata-list-enum .wrapper-list-settings .list-settings .input {
  width: 80%;
  margin-right: 10px;
  vertical-align: middle
}

.wrapper-comp-settings .list-input.settings-list .metadata-list-enum .setting-clear {
  vertical-align: top;
  margin-top: 5px
}

.wrapper-comp-settings .list-input.settings-list .metadata-list-enum .create-setting {
  display: block;
  width: 100%;
  padding: 10px
}

.wrapper-comp-settings .list-input.settings-list .metadata-list-enum .create-setting .icon {
  margin-right: 5px
}

.wrapper-comp-settings .list-input.settings-list .metadata-list-enum .remove-setting {
  transition: color 0.25s ease-in-out;
  display: inline-block;
  background: transparent;
  color: #99c8e1
}

.wrapper-comp-settings .list-input.settings-list .metadata-list-enum .remove-setting:hover {
  color: #0075b4
}

.wrapper-comp-settings .list-input.settings-list .metadata-dict * {
  box-sizing: border-box
}

.wrapper-comp-settings .list-input.settings-list .metadata-dict .setting-label {
  vertical-align: top;
  margin-top: 15px
}

.wrapper-comp-settings .list-input.settings-list .metadata-dict .wrapper-dict-settings {
  width: 55%;
  display: inline-block;
  min-width: 240px
}

.wrapper-comp-settings .list-input.settings-list .metadata-dict .wrapper-dict-settings .list-settings {
  margin: 10px 0 0
}

.wrapper-comp-settings .list-input.settings-list .metadata-dict .wrapper-dict-settings .list-settings .list-settings-item {
  margin-bottom: 10px
}

.wrapper-comp-settings .list-input.settings-list .metadata-dict .wrapper-dict-settings .list-settings .input {
  width: 43%;
  margin-right: 5px;
  vertical-align: middle;
  display: inline-block
}

.wrapper-comp-settings .list-input.settings-list .metadata-dict .wrapper-dict-settings .list-settings .input.input-value {
  margin-right: 10px
}

.wrapper-comp-settings .list-input.settings-list .metadata-dict .setting-clear {
  vertical-align: top;
  margin: 15px 0 0 0
}

.wrapper-comp-settings .list-input.settings-list .metadata-dict .create-setting {
  display: block;
  width: 88%;
  padding: 10px
}

.wrapper-comp-settings .list-input.settings-list .metadata-dict .create-setting .icon {
  margin-right: 5px
}

.wrapper-comp-settings .list-input.settings-list .metadata-dict .remove-setting {
  transition: color 0.25s ease-in-out;
  display: inline-block;
  background: transparent;
  color: #99c8e1
}

.wrapper-comp-settings .list-input.settings-list .metadata-dict .remove-setting:hover {
  color: #0075b4
}

.wrapper-comp-plugins {
  display: none
}

.wrapper-comp-plugins.is-active {
  display: block
}

.wrapper-comp-editor.latex-problem {
  margin-top: 50px
}

.launch-latex-compiler {
  position: absolute;
  width: 100%;
  top: 0;
  background-color: #fff;
  padding: 10px 0 10px 20px;
  border-bottom: 1px solid #b2b2b2
}

div.wrapper-comp-editor.is-inactive~div.launch-latex-compiler {
  display: none
}

.wrapper-xblock .discussion-preview {
  color: #999;
  font-style: italic
}

.wrapper-license .license-types {
  text-align: center;
  vertical-align: middle;
  display: inline-block
}

.wrapper-license .license-types .license-type {
  display: inline-block
}

.wrapper-license .license-types .action.license-button {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.3);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  border: 1px solid #4c4c4c;
  border-radius: 3px;
  background-color: #d1dae3;
  color: #6d788b;
  display: inline-block;
  text-align: center;
  width: 220px;
  height: 40px;
  cursor: pointer
}

.wrapper-license .license-types .action.license-button.disabled, .wrapper-license .license-types .action.license-button.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.wrapper-license .license-types .action.license-button.disabled:hover, .wrapper-license .license-types .action.license-button.disabled:focus, .wrapper-license .license-types .action.license-button.is-disabled:hover, .wrapper-license .license-types .action.license-button.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.wrapper-license .license-types .action.license-button:hover, .wrapper-license .license-types .action.license-button:focus, .wrapper-license .license-types .action.license-button:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.wrapper-license .license-types .action.license-button:hover {
  background-color: #d9e3ee;
  color: #6d788b
}

.wrapper-license .license-types .action.license-button.is-selected {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.3);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  border: 1px solid #0075b4;
  border-radius: 3px;
  background-color: #0075b4;
  color: #fff
}

.wrapper-license .license-types .action.license-button.is-selected.disabled, .wrapper-license .license-types .action.license-button.is-selected.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.wrapper-license .license-types .action.license-button.is-selected.disabled:hover, .wrapper-license .license-types .action.license-button.is-selected.disabled:focus, .wrapper-license .license-types .action.license-button.is-selected.is-disabled:hover, .wrapper-license .license-types .action.license-button.is-selected.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.wrapper-license .license-types .action.license-button.is-selected:hover, .wrapper-license .license-types .action.license-button.is-selected:focus, .wrapper-license .license-types .action.license-button.is-selected:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.wrapper-license .license-types .action.license-button.is-selected:hover, .wrapper-license .license-types .action.license-button.is-selected:focus, .wrapper-license .license-types .action.license-button.is-selected:active {
  background-color: #065683;
  color: #fff
}

.wrapper-license .license-types .action.license-button.is-selected.disabled, .wrapper-license .license-types .action.license-button.is-selected.is-disabled {
  box-shadow: none;
  border: 1px solid #99c8e1 !important;
  background: #99c8e1 !important;
  color: #fff !important
}

.wrapper-license .wrapper-license-options {
  margin-bottom: 10px
}

.wrapper-license .wrapper-license-options .license-options {
  padding-bottom: 10px
}

.wrapper-license .wrapper-license-options .license-options .license-option {
  line-height: 1.5;
  border-bottom: 1px solid #e5e5e5;
  padding: 10px 0 8px
}

.wrapper-license .wrapper-license-options .license-options .license-option.is-clickable {
  cursor: pointer
}

.wrapper-license .wrapper-license-options .license-options .license-option:last-child {
  border-bottom: none
}

.wrapper-license .wrapper-license-options .license-options .license-option input[type=checkbox] {
  vertical-align: top;
  width: auto;
  min-width: auto;
  height: auto;
  border: 0;
  margin: 3px 15px 0
}

.wrapper-license .wrapper-license-options .license-options .license-option .option-name {
  display: inline-block;
  width: 15%;
  vertical-align: top;
  cursor: pointer
}

.wrapper-license .wrapper-license-options .license-options .license-option .explanation {
  display: inline-block;
  width: 75%;
  vertical-align: top;
  color: #7f7f7f
}

.wrapper-license .license-preview a {
  color: #7f7f7f
}

.wrapper-license .license-preview a:hover {
  color: #1b6d99
}

.wrapper-license .list-input.settings-list ul.license-options li {
  padding: 10px 0 8px
}

.view-container .content-supplementary .bit-publishing.is-live, .view-container .content-supplementary .bit-publishing.is-ready, .view-container .content-supplementary .bit-publishing.has-warnings, .view-container .content-supplementary .bit-publishing.has-errors, .view-container .content-supplementary .bit-publishing.staff-only, .view-container .content-supplementary .bit-publishing.is-staff-only, .view-container .content-supplementary .bit-publishing.is-gated, .view-container .content-supplementary .bit-publishing, .view-container .content-supplementary .unit-location, .view-container .content-supplementary .library-location {
  margin-bottom: 20px;
  border-top: 5px solid #999;
  background-color: #fff
}

.view-container .content-supplementary .bit-publishing .bar-mod-title, .view-container .content-supplementary .unit-location .bar-mod-title, .view-container .content-supplementary .library-location .bar-mod-title {
  display: block;
  padding: 10px 15px;
  background-color: #e5e5e5
}

.view-container .content-supplementary .bit-publishing .bar-mod-content, .view-container .content-supplementary .unit-location .bar-mod-content, .view-container .content-supplementary .library-location .bar-mod-content {
  border-bottom: 1px solid #e5e5e5;
  padding: 15px 15px 20px 15px
}

.view-container .content-supplementary .bit-publishing .bar-mod-content .title, .view-container .content-supplementary .unit-location .bar-mod-content .title, .view-container .content-supplementary .library-location .bar-mod-content .title {
  margin-bottom: 5px;
  color: #4c4c4c;
  text-transform: uppercase
}

.view-container .content-supplementary .bit-publishing .bar-mod-content .meta, .view-container .content-supplementary .unit-location .bar-mod-content .meta, .view-container .content-supplementary .library-location .bar-mod-content .meta {
  color: #4c4c4c
}

.view-container .content-supplementary .bit-publishing.is-live {
  border-top: 5px solid #0075b4
}

.view-container .content-supplementary .bit-publishing.is-live .bar-mod-title {
  background-color: rgba(0, 117, 180, 0.125)
}

.view-container .content-supplementary .bit-publishing.is-ready {
  border-top: 5px solid #008100
}

.view-container .content-supplementary .bit-publishing.is-ready .bar-mod-title {
  background-color: #e6f2e6
}

.view-container .content-supplementary .bit-publishing.has-warnings {
  border-top: 5px solid #feb272
}

.view-container .content-supplementary .bit-publishing.has-warnings .bar-mod-title {
  background-color: #fff2e8
}

.view-container .content-supplementary .bit-publishing.has-errors {
  border-top: 5px solid #d16a70
}

.view-container .content-supplementary .bit-publishing.has-errors .bar-mod-title {
  background-color: #f7e6e7
}

.view-container .content-supplementary .bit-publishing.staff-only, .view-container .content-supplementary .bit-publishing.is-staff-only, .view-container .content-supplementary .bit-publishing.is-gated {
  border-top: 5px solid #000
}

.view-container .content-supplementary .bit-publishing.staff-only .bar-mod-title, .view-container .content-supplementary .bit-publishing.is-staff-only .bar-mod-title, .view-container .content-supplementary .bit-publishing.is-gated .bar-mod-title {
  background-color: #e5e5e5
}

.add-xblock-component {
  margin: 20px 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset;
  background-color: #f2f2f2;
  padding: 10px
}

.add-xblock-component .new-component {
  text-align: center
}

.add-xblock-component .new-component h5 {
  margin-bottom: 15px;
  color: #008100
}

.add-xblock-component .new-component .new-component-type:after {
  content: "";
  display: table;
  clear: both
}

.add-xblock-component .new-component .new-component-type li {
  display: inline-block
}

.add-xblock-component .new-component .new-component-type .add-xblock-component-button {
  margin-right: 15px;
  position: relative;
  display: inline-block;
  width: 100px;
  height: 100px;
  margin-bottom: 10px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.4) inset;
  border-radius: 5px;
  padding: 0;
  text-align: center
}

.add-xblock-component .new-component .new-component-type .add-xblock-component-button .name {
  box-sizing: border-box;
  display: block;
  color: #fff
}

.add-xblock-component .new-component-templates {
  display: none;
  margin: 20px 40px;
  border-radius: 3px;
  border: 1px solid #b0b6c2;
  background-color: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.4) inset
}

.add-xblock-component .new-component-templates:after {
  content: "";
  display: table;
  clear: both
}

.add-xblock-component .new-component-templates .cancel-button {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.6);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  border: 1px solid #b0b6c2;
  border-radius: 3px;
  background-color: #dfe5eb;
  color: #5c677a;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  margin: 20px 0 10px 10px
}

.add-xblock-component .new-component-templates .cancel-button.disabled, .add-xblock-component .new-component-templates .cancel-button.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.add-xblock-component .new-component-templates .cancel-button.disabled:hover, .add-xblock-component .new-component-templates .cancel-button.disabled:focus, .add-xblock-component .new-component-templates .cancel-button.is-disabled:hover, .add-xblock-component .new-component-templates .cancel-button.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.add-xblock-component .new-component-templates .cancel-button:hover, .add-xblock-component .new-component-templates .cancel-button:focus, .add-xblock-component .new-component-templates .cancel-button:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.add-xblock-component .new-component-templates .cancel-button:hover, .add-xblock-component .new-component-templates .cancel-button:focus {
  background-color: #deecf7;
  color: #5c677a
}

.add-xblock-component .new-component-templates .problem-type-tabs {
  display: none
}

.add-xblock-component .new-component-templates.new-component-problem .problem-type-tabs {
  display: inline-block
}

.add-xblock-component .new-component-templates .support-documentation {
  float: right;
  margin: 20px 0 10px 10px;
  font-size: 14px;
  font-size: 1.4rem
}

.add-xblock-component .new-component-templates .support-documentation .support-documentation-level {
  padding-right: 10px
}

.add-xblock-component .new-component-templates .support-documentation .support-documentation-link {
  color: #0075b4;
  text-decoration: none;
  padding-right: 10px
}

.add-xblock-component .new-component-templates .support-documentation .support-documentation-link:hover {
  color: #065683;
  text-decoration: underline
}

.add-xblock-component .new-component-templates .support-level {
  padding-right: 10px
}

.add-xblock-component .new-component-templates .icon {
  color: #0ea6ec
}

.add-xblock-component .new-component-template {
  margin-bottom: 0
}

.add-xblock-component .new-component-template:after {
  content: "";
  display: table;
  clear: both
}

.add-xblock-component .new-component-template li {
  border: none;
  border-bottom: 1px dashed #edf1f5
}

.add-xblock-component .new-component-template li:first-child {
  border-radius: 3px 3px 0 0
}

.add-xblock-component .new-component-template .button-component {
  transition: none;
  display: block;
  width: 100%;
  border: 0;
  padding: 7px 20px;
  background: #fff;
  color: #333;
  text-align: left;
  font-family: Futura, Futura-Medium, "Futura Medium", "Century Gothic", CenturyGothic, "Apple Gothic", AppleGothic, "URW Gothic L", "Avant Garde","Open Sans", sans-serif
}

.add-xblock-component .new-component-template .button-component:after {
  content: "";
  display: table;
  clear: both
}

.add-xblock-component .new-component-template .button-component:hover {
  transition: background-color 0.25s linear 0s;
  background: #4da74d;
  color: #fff
}

.add-xblock-component .new-component-template .button-component:hover .icon {
  color: #fff
}

.add-xblock-component .problem-type-tabs {
  background-color: rgba(255, 255, 255, 0.4);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
  list-style-type: none;
  width: 100%;
  border-radius: 0;
  background-color: #c5cfdf;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 -1px 0 rgba(0, 0, 0, 0.2) inset
}

.add-xblock-component .problem-type-tabs li:first-child {
  margin-left: 20px
}

.add-xblock-component .problem-type-tabs li {
  background-color: rgba(255, 255, 255, 0.4);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
  opacity: 0.8;
  float: left;
  display: inline-block;
  width: auto;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 -1px 0 rgba(0, 0, 0, 0.2) inset;
  background-color: #cbd4e2;
  text-align: center
}

.add-xblock-component .problem-type-tabs li:hover {
  opacity: 0.9;
  background-color: #d1d9e5
}

.add-xblock-component .problem-type-tabs li.ui-state-active {
  background-color: rgba(255, 255, 255, 0.4);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2) inset, 0 1px 0 #fff inset;
  background-color: rgba(255, 255, 255, 0.3);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  border: 0;
  opacity: 1
}

.add-xblock-component .problem-type-tabs li a.link-tab {
  float: none
}

.add-xblock-component .problem-type-tabs a {
  display: block;
  padding: 15px 25px;
  text-align: center;
  color: #333;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3)
}

.outline-content {
  margin-top: 5px
}

.outline-content .unit-content {
  margin-top: 0
}

.outline-content .add-item {
  margin-top: 15px
}

.outline-content .add-item .button-new {
  padding: 10px 20px;
  display: block
}

.outline-content .add-item .button-new .icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px
}

.outline-complex .outline-section .section-status, .outline-complex .outline-subsection .subsection-status, .outline-complex .outline-unit .unit-status, .outline-simple .outline-section .section-status, .outline-simple .outline-subsection .subsection-status, .outline-simple .outline-unit .unit-status {
  color: #666
}

.outline-complex .outline-section .section-status .icon, .outline-complex .outline-subsection .subsection-status .icon, .outline-complex .outline-unit .unit-status .icon, .outline-simple .outline-section .section-status .icon, .outline-simple .outline-subsection .subsection-status .icon, .outline-simple .outline-unit .unit-status .icon {
  margin-right: 5px
}

.outline-complex .outline-section .item-title, .outline-complex .outline-subsection .item-title, .outline-complex .outline-unit .item-title {
  transition: color 0.25s ease-in-out 0s
}

.outline-complex .outline-section:last-child, .outline-complex .outline-subsection:last-child, .outline-complex .outline-unit:last-child {
  margin-bottom: 0
}

.outline-complex .is-staff-only.outline-section>.section-status .status-message .icon, .outline-complex .is-staff-only.outline-subsection>.section-status .status-message .icon, .outline-complex .is-staff-only.outline-unit>.section-status .status-message .icon, .outline-complex .is-staff-only.outline-section>.subsection-status .status-message .icon, .outline-complex .is-staff-only.outline-subsection>.subsection-status .status-message .icon, .outline-complex .is-staff-only.outline-unit>.subsection-status .status-message .icon, .outline-complex .is-staff-only.outline-section>.unit-status .status-message .icon, .outline-complex .is-staff-only.outline-subsection>.unit-status .status-message .icon, .outline-complex .is-staff-only.outline-unit>.unit-status .status-message .icon {
  color: #000
}

.outline-complex .is-gated.outline-section>.section-status .status-message .icon, .outline-complex .is-gated.outline-subsection>.section-status .status-message .icon, .outline-complex .is-gated.outline-unit>.section-status .status-message .icon, .outline-complex .is-gated.outline-section>.subsection-status .status-message .icon, .outline-complex .is-gated.outline-subsection>.subsection-status .status-message .icon, .outline-complex .is-gated.outline-unit>.subsection-status .status-message .icon, .outline-complex .is-gated.outline-section>.unit-status .status-message .icon, .outline-complex .is-gated.outline-subsection>.unit-status .status-message .icon, .outline-complex .is-gated.outline-unit>.unit-status .status-message .icon {
  color: #000
}

.outline-complex .has-warnings.outline-section>.section-status .status-message .icon, .outline-complex .has-warnings.outline-subsection>.section-status .status-message .icon, .outline-complex .has-warnings.outline-unit>.section-status .status-message .icon, .outline-complex .has-warnings.outline-section>.subsection-status .status-message .icon, .outline-complex .has-warnings.outline-subsection>.subsection-status .status-message .icon, .outline-complex .has-warnings.outline-unit>.subsection-status .status-message .icon, .outline-complex .has-warnings.outline-section>.unit-status .status-message .icon, .outline-complex .has-warnings.outline-subsection>.unit-status .status-message .icon, .outline-complex .has-warnings.outline-unit>.unit-status .status-message .icon {
  color: #feb272
}

.outline-complex .has-errors.outline-section>.section-status .status-message, .outline-complex .has-errors.outline-subsection>.section-status .status-message, .outline-complex .has-errors.outline-unit>.section-status .status-message, .outline-complex .has-errors.outline-section>.subsection-status .status-message, .outline-complex .has-errors.outline-subsection>.subsection-status .status-message, .outline-complex .has-errors.outline-unit>.subsection-status .status-message, .outline-complex .has-errors.outline-section>.unit-status .status-message, .outline-complex .has-errors.outline-subsection>.unit-status .status-message, .outline-complex .has-errors.outline-unit>.unit-status .status-message, .outline-complex .has-errors.outline-section>.section-status .status-message-copy, .outline-complex .has-errors.outline-subsection>.section-status .status-message-copy, .outline-complex .has-errors.outline-unit>.section-status .status-message-copy, .outline-complex .has-errors.outline-section>.subsection-status .status-message-copy, .outline-complex .has-errors.outline-subsection>.subsection-status .status-message-copy, .outline-complex .has-errors.outline-unit>.subsection-status .status-message-copy, .outline-complex .has-errors.outline-section>.unit-status .status-message-copy, .outline-complex .has-errors.outline-subsection>.unit-status .status-message-copy, .outline-complex .has-errors.outline-unit>.unit-status .status-message-copy {
  color: #d16a70
}

.outline-simple .outline-section, .outline-simple .outline-subsection, .outline-simple .outline-unit {
  border: 1px solid #e5e5e5
}

.outline-simple .outline-section:last-child, .outline-simple .outline-subsection:last-child, .outline-simple .outline-unit:last-child {
  margin-bottom: 0
}

.outline-simple .outline-section .item-title a, .outline-simple .outline-subsection .item-title a, .outline-simple .outline-unit .item-title a {
  color: #4c4c4c
}

.outline-simple .outline-section .item-title a:hover, .outline-simple .outline-subsection .item-title a:hover, .outline-simple .outline-unit .item-title a:hover {
  color: #0075b4
}

.outline-complex .outline-section {
  transition: border-left-width 0.25s linear 0s, border-left-color 0.25s linear 0s, padding-left 0.25s linear 0s;
  border-left: 1px solid #ccc;
  margin-bottom: 20px;
  padding: 5px 10px 10px 10px
}

.outline-complex .outline-section.is-collapsed {
  border-left-width: 5px;
  padding-left: 20px
}

.outline-complex .outline-section.is-collapsed.is-ready {
  border-left-color: #008100
}

.outline-complex .outline-section.is-collapsed.is-live {
  border-left-color: #0075b4
}

.outline-complex .outline-section.is-collapsed.is-staff-only {
  border-left-color: #000
}

.outline-complex .outline-section.is-collapsed.is-gated {
  border-left-color: #000
}

.outline-complex .outline-section.is-collapsed.has-warnings {
  border-left-color: #feb272
}

.outline-complex .outline-section.is-collapsed.has-errors {
  border-left-color: #d16a70
}

.outline-complex .outline-section .section-title {
  color: #4c4c4c
}

.outline-complex .outline-section .status-release, .outline-complex .outline-section .explanatory-message {
  transition: opacity 0.25s ease-in-out 0s;
  opacity: 0.65
}

.outline-complex .outline-section .status-messages {
  margin-top: 10px;
  border-top: 1px solid #e5e5e5;
  padding-top: 5px
}

.outline-complex .outline-section .status-messages .icon {
  margin-right: 5px
}

.outline-complex .outline-section .status-message-copy {
  display: inline-block;
  color: #4c4c4c
}

.outline-complex .outline-section:hover>.section-status .status-release, .outline-complex .outline-section:hover .section-status, .outline-complex .outline-section:hover .explanatory-message, .outline-complex .outline-section:active>.section-status .status-release, .outline-complex .outline-section:active .section-status, .outline-complex .outline-section:active .explanatory-message {
  opacity: 1
}

.outline-complex .outline-subsection {
  transition: border-left-color 0.25s linear 0s;
  margin-bottom: 10px;
  border: 1px solid #e5e5e5;
  border-left: 5px solid #ccc;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding: 15px
}

.outline-complex .outline-subsection.is-ready {
  border-left-color: #008100
}

.outline-complex .outline-subsection.is-live {
  border-left-color: #0075b4
}

.outline-complex .outline-subsection.is-staff-only {
  border-left-color: #000
}

.outline-complex .outline-subsection.is-gated {
  border-left-color: #000
}

.outline-complex .outline-subsection.has-warnings {
  border-left-color: #feb272
}

.outline-complex .outline-subsection.has-errors {
  border-left-color: #d16a70
}

.outline-complex .outline-subsection:hover, .outline-complex .outline-subsection:active {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05)
}

.outline-complex .outline-subsection .subsection-title {
  color: #4c4c4c
}

.outline-complex .outline-subsection:hover>.subsection-status .status-release, .outline-complex .outline-subsection:active>.subsection-status .status-release {
  opacity: 1
}

.outline-complex .outline-subsection:hover>.subsection-status .status-grading, .outline-complex .outline-subsection:active>.subsection-status .status-grading {
  opacity: 1
}

.outline-complex .outline-subsection:hover>.subsection-status .status-timed-proctored-exam, .outline-complex .outline-subsection:active>.subsection-status .status-timed-proctored-exam {
  opacity: 1
}

.outline-complex .outline-subsection:hover>.subsection-status .status-hide-after-due, .outline-complex .outline-subsection:active>.subsection-status .status-hide-after-due {
  opacity: 1
}

.outline-complex .outline-subsection .status-grading, .outline-complex .outline-subsection .status-timed-proctored-exam, .outline-complex .outline-subsection .status-hide-after-due {
  transition: opacity 0.25s ease-in-out 0s;
  opacity: 0.75
}

.outline-complex .outline-subsection .status-grading-value, .outline-complex .outline-subsection .status-proctored-exam-value {
  display: inline-block;
  vertical-align: middle
}

.outline-complex .outline-subsection .status-grading-date, .outline-complex .outline-subsection .status-due-date {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px
}

.outline-complex .outline-unit {
  margin-bottom: 10px;
  border: 1px solid #e5e5e5;
  padding: 5px 10px
}

.outline-complex .outline-unit .unit-title {
  color: #4c4c4c
}

.outline-complex .outline-unit:hover, .outline-complex .outline-unit:active {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05)
}

.outline-complex .outline-unit:hover .unit-status .status-release, .outline-complex .outline-unit:active .unit-status .status-release {
  opacity: 1
}

.outline-simple .outline-section {
  margin-bottom: 20px;
  padding: 10px
}

.outline-simple .outline-section .section-title {
  color: #4c4c4c
}

.outline-simple .outline-section .status-release {
  transition: opacity 0.25s ease-in-out 0s;
  opacity: 0.65
}

.outline-simple .outline-section .status-grading {
  transition: opacity 0.25s ease-in-out 0s;
  opacity: 0.65
}

.outline-simple .outline-section .status-grading-value {
  display: inline-block;
  vertical-align: middle
}

.outline-simple .outline-section .status-grading-date {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px
}

.outline-simple .outline-section .status-message {
  margin-top: 10px;
  border-top: 1px solid #e5e5e5;
  padding-top: 5px
}

.outline-simple .outline-section .status-message .icon {
  margin-right: 5px
}

.outline-simple .outline-section .status-message-copy {
  display: inline-block;
  color: #4c4c4c
}

.outline-simple .outline-subsection {
  margin-bottom: 10px;
  padding: 10px
}

.outline-simple .outline-subsection .subsection-title {
  color: #4c4c4c
}

.outline-simple .outline-unit {
  margin-bottom: 5px;
  padding: 5px 10px
}

.outline-simple .outline-unit .unit-title {
  color: #4c4c4c
}

.nav-skip, .transcript-skip {
  font-size: 13px;
  font-size: 1.3rem;
  display: inline-block;
  position: absolute;
  left: 0;
  top: -600px;
  overflow: hidden;
  background: #fff;
  border-bottom: 1px solid #e5e5e5;
  padding: 15px 10px
}

.nav-skip:focus, .nav-skip:active, .transcript-skip:focus, .transcript-skip:active {
  position: relative;
  top: auto;
  width: auto;
  height: auto;
  margin: 0
}

.nav-dd .title .label, .nav-dd .title .fa-caret-down {
  display: inline-block;
  vertical-align: middle
}

.nav-dd .title .ui-toggle-dd {
  transition: all 0.25s ease-in-out 0s;
  margin-left: 5px;
  display: inline-block;
  vertical-align: middle
}

.nav-dd .title.is-selected .ui-toggle-dd {
  transform: rotate(-180deg);
  transform-origin: 50% 50%
}

.nav-dd .nav-item {
  position: relative
}

.nav-dd .nav-item.nav-course-settings .wrapper-nav-sub {
  width: 180px
}

.nav-dd .wrapper-nav-sub {
  transition: opacity 0.25s ease-in-out 0s;
  position: absolute;
  top: 50px;
  opacity: 0;
  pointer-events: none;
  width: 160px;
  overflow: hidden;
  height: 0
}

.nav-dd .wrapper-nav-sub.is-shown {
  opacity: 1;
  pointer-events: auto;
  overflow: visible;
  height: auto
}

.nav-dd .nav-sub {
  border-radius: 2px;
  box-sizing: border-box;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  position: relative;
  width: 100%;
  border: 1px solid #ccc;
  padding: 10px 15px;
  background: #fff
}

.nav-dd .nav-sub::after, .nav-dd .nav-sub::before {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none
}

.nav-dd .nav-sub::after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 10px
}

.nav-dd .nav-sub::before {
  border-color: rgba(178, 178, 178, 0);
  border-bottom-color: #ccc;
  border-width: 11px
}

.nav-dd .nav-sub .nav-item {
  display: block;
  margin: 0 0 5px 0;
  border-bottom: 1px solid #f2f2f2;
  padding: 0 0 5px 0
}

.nav-dd .nav-sub .nav-item:last-child {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0
}

.nav-dd .nav-sub .nav-item a {
  display: block
}

.nav-dd .nav-sub .nav-item a:hover, .nav-dd .nav-sub .nav-item a:active {
  color: #0075b4
}

.nav-dd.ui-left .wrapper-nav-sub {
  left: 0
}

.nav-dd.ui-left .nav-sub {
  text-align: left
}

.nav-dd.ui-left .nav-sub::after {
  left: 20px;
  margin-left: -10px
}

.nav-dd.ui-left .nav-sub::before {
  left: 20px;
  margin-left: -11px
}

.nav-dd.ui-right .wrapper-nav-sub {
  left: none;
  right: 0
}

.nav-dd.ui-right .nav-sub::after {
  right: 20px;
  margin-right: -10px
}

.nav-dd.ui-right .nav-sub::before {
  right: 20px;
  margin-right: -11px
}

.jump-nav .nav-item {
  display: inline-block;
  margin-bottom: 5px
}

.jump-nav .nav-item .title:hover, .jump-nav .nav-item .title:active {
  color: #0075b4
}

.jump-nav .nav-item .spacer {
  margin-right: 20px;
  margin-left: 20px;
  font-size: 24px
}

.jump-nav .nav-item .wrapper-nav-sub {
  top: 35px;
  z-index: 100;
  min-width: 250px
}

#sequence-nav {
  clear: both
}

.sequence-nav {
  background-color: #fff;
  margin: 0 auto;
  position: relative;
  border-bottom: none;
  z-index: 0;
  height: 40px;
  display: flex;
  justify-content: center
}

@media print {
  .sequence-nav {
    display: none
  }
}

.sequence-nav .sequence-list-wrapper {
  position: relative;
  height: 100%;
  flex-grow: 1
}

@media (max-width: 991.98px) {
  .sequence-nav .sequence-list-wrapper {
    white-space: nowrap;
    overflow-x: scroll
  }
}

.sequence-nav ol {
  display: flex
}

.sequence-nav ol li {
  box-sizing: border-box;
  min-width: 40px;
  flex-grow: 1;
  border-color: #e7e7e7;
  border-width: 1px;
  border-top-style: solid
}

.sequence-nav ol li:not(:last-child) {
  border-right-style: solid
}

.sequence-nav ol li button {
  width: 100%;
  height: 39px;
  position: relative;
  margin: 0;
  padding: 0;
  display: block;
  text-align: center;
  border-color: #e7e7e7;
  border-width: 1px;
  border-bottom-style: solid;
  box-sizing: border-box;
  overflow: visible
}

.sequence-nav ol li button .icon {
  display: inline-block;
  line-height: 100%;
  font-size: 110%;
  color: #5a5a5a
}

.sequence-nav ol li button .fa-bookmark {
  color: #1b6d99
}

.sequence-nav ol li button.seq_video .icon::before {
  content: "\f008"
}

.sequence-nav ol li button.seq_other .icon::before {
  content: "\f02d"
}

.sequence-nav ol li button.seq_vertical .icon::before {
  content: "\f00b"
}

.sequence-nav ol li button.seq_problem .icon::before {
  content: "\f044"
}

.sequence-nav ol li button .sequence-tooltip {
  text-align: left;
  margin-top: 12px;
  background: #333;
  color: #fff;
  font-family: Futura, Futura-Medium, "Futura Medium", "Century Gothic", CenturyGothic, "Apple Gothic", AppleGothic, "URW Gothic L", "Avant Garde","Open Sans", sans-serif;
  line-height: 1.41575em;
  right: 0;
  padding: 6px;
  position: absolute;
  top: 48px;
  text-shadow: 0 -1px 0 #000;
  white-space: pre;
  pointer-events: none
}

.sequence-nav ol li button .sequence-tooltip:empty {
  background: none
}

.sequence-nav ol li button .sequence-tooltip:empty::after {
  display: none
}

.sequence-nav ol li button .sequence-tooltip::after {
  transform: rotate(45deg);
  right: 18px;
  background: #333;
  content: " ";
  display: block;
  height: 10px;
  right: 18px;
  position: absolute;
  top: -5px;
  width: 10px
}

body.touch-based-device .sequence-nav ol li button:hover p {
  display: none
}

.sequence-nav-button {
  display: block;
  top: 0;
  min-width: 40px;
  max-width: 40px;
  height: 100%;
  text-shadow: none;
  background: none;
  background-color: #fff;
  border-color: #e7e7e7;
  box-shadow: none;
  font-size: inherit;
  font-weight: normal;
  padding: 0;
  white-space: nowrap;
  overflow-x: hidden
}

@media (min-width: 768px) {
  .sequence-nav-button {
    min-width: 120px;
    max-width: 200px;
    text-overflow: ellipsis
  }

  .sequence-nav-button span:not(:last-child) {
    padding-right: 10px
  }
}

.sequence-nav-button .sequence-nav-button-label {
  display: none
}

@media (min-width: 768px) {
  .sequence-nav-button .sequence-nav-button-label {
    display: inline
  }
}

.sequence-nav-button.button-previous {
  order: -999
}

@media (min-width: 768px) {
  .sequence-nav-button.button-previous {
    left: 0;
    -webkit-border-top-left-radius: 3px;
    -moz-border-topleft-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 0;
    -moz-border-topright-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-bottomright-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-bottomleft-radius: 3px;
    border-bottom-left-radius: 3px
  }
}

.sequence-nav-button.button-next {
  order: 999
}

@media (min-width: 768px) {
  .sequence-nav-button.button-next {
    right: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-topleft-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 3px;
    -moz-border-topright-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-bottomright-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-bottomleft-radius: 0;
    border-bottom-left-radius: 0
  }
}

.sequence-nav-button.disabled {
  cursor: normal
}

.seq_contents {
  display: none
}

#seq_content:focus, #seq_content:active {
  outline: none
}

.sequence-nav-button.focused, .sequence-nav-button:hover, .sequence-nav-button:active, .sequence-nav-button.active, .sequence-nav button.focused, .sequence-nav button:hover, .sequence-nav button:active, .sequence-nav button.active {
  padding-top: 2px;
  background-color: #0075b4
}

.sequence-nav-button.focused .icon, .sequence-nav-button:hover .icon, .sequence-nav-button:active .icon, .sequence-nav-button.active .icon, .sequence-nav button.focused .icon, .sequence-nav button:hover .icon, .sequence-nav button:active .icon, .sequence-nav button.active .icon {
  color: #fff
}

@media (min-width: 576px) {
  .sequence-nav-button.focused, .sequence-nav-button:hover, .sequence-nav-button:active, .sequence-nav-button.active, .sequence-nav button.focused, .sequence-nav button:hover, .sequence-nav button:active, .sequence-nav button.active {
    border-bottom: 3px solid #1b6d99;
    background-color: #fff
  }

  .sequence-nav-button.focused .icon, .sequence-nav-button:hover .icon, .sequence-nav-button:active .icon, .sequence-nav-button.active .icon, .sequence-nav button.focused .icon, .sequence-nav button:hover .icon, .sequence-nav button:active .icon, .sequence-nav button.active .icon {
    color: #0a0a0a
  }
}

.sequence-nav-button .fa-chevron-next::before, .sequence-nav button .fa-chevron-next::before {
  content: "\f054"
}

.sequence-nav-button .fa-chevron-prev::before, .sequence-nav button .fa-chevron-prev::before {
  content: "\f053"
}

.wrapper-mast {
  margin: 30px 0 0 0;
  padding: 0 20px;
  position: relative
}

.wrapper-mast .mast, .wrapper-mast .metadata {
  position: relative;
  max-width: 1280px;
  min-width: 900px;
  width: 100%;
  margin: 0 auto 20px auto;
  color: #4c4c4c
}

.wrapper-mast .mast:after, .wrapper-mast .metadata:after {
  content: "";
  display: table;
  clear: both
}

.wrapper-mast .mast {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px
}

.wrapper-mast .mast .page-header {
  width: 100%
}

.wrapper-mast .mast.has-actions:after {
  content: "";
  display: table;
  clear: both
}

.wrapper-mast .mast.has-actions .page-header {
  float: left;
  width: 48.93617%;
  margin-right: 2.12766%
}

.wrapper-mast .mast.has-actions .nav-actions {
  position: relative;
  bottom: -15px;
  float: right;
  width: 48.93617%;
  text-align: right
}

.wrapper-mast .mast.has-actions .nav-actions .nav-item {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px
}

.wrapper-mast .mast.has-actions .nav-actions .nav-item:last-child {
  margin-right: 0
}

.wrapper-mast .mast.has-actions .nav-actions .button .action-button-text {
  display: inline-block;
  vertical-align: baseline
}

.wrapper-mast .mast.has-actions .nav-actions .button .icon {
  display: inline-block;
  vertical-align: baseline
}

.wrapper-mast .mast.has-subtitle .nav-actions {
  bottom: -30px
}

.wrapper-mast .mast.has-navigation .nav-actions {
  top: -40px
}

.wrapper-mast .mast.has-navigation .navigation-item {
  display: inline-block;
  vertical-align: bottom;
  max-width: 250px;
  color: #4c4c4c
}

.wrapper-mast .mast.has-navigation .navigation-item.navigation-current {
  color: #7f7f7f;
  max-width: 250px
}

.wrapper-mast .mast.has-navigation .navigation-item.navigation-current::before {
  color: #7f7f7f
}

.wrapper-mast .mast.has-navigation .navigation-link:hover {
  color: #0075b4
}

.wrapper-mast .mast.has-navigation .navigation-item::before {
  content: " / ";
  margin: 5px;
  color: #7f7f7f
}

.wrapper-mast .mast.has-navigation .navigation-item::before:hover {
  color: #7f7f7f
}

.wrapper-mast .mast.has-navigation .navigation .navigation-item:first-child::before {
  content: "";
  margin: 0
}

.wrapper-mast .mast-wizard .page-header-sub {
  color: #7f7f7f;
  font-weight: 300
}

.wrapper-mast .mast-wizard .page-header-super {
  float: left;
  width: 100%;
  margin-top: 10px;
  border-top: 1px solid #e5e5e5;
  padding-top: 10px;
  font-weight: 600
}

.wrapper-content {
  margin: 0;
  padding: 0 20px;
  position: relative
}

.content {
  max-width: 1280px;
  min-width: 900px;
  width: 100%;
  margin: 0 auto;
  color: #4c4c4c
}

.content:after {
  content: "";
  display: table;
  clear: both
}

.content header {
  position: relative;
  margin-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px
}

.content header .title-sub {
  display: block;
  margin: 0;
  color: #b2b2b2
}

.content header .title-1 {
  margin: 0;
  padding: 0;
  color: #333
}

.content-primary, .content-supplementary {
  box-sizing: border-box
}

.view-container .content-primary {
  float: left;
  margin-right: 2.12766%;
  width: 74.46809%;
  box-shadow: none;
  border: 0;
  background-color: #fff
}

.view-container .content-supplementary {
  float: left;
  width: 23.40426%
}

.content-primary .title-2 {
  margin: 0 0 10px 0
}

.content-primary .title-3 {
  margin: 0 0 10px 0
}

.content-primary header:after {
  content: "";
  display: table;
  clear: both
}

.content-primary header .title-2 {
  width: 40.42553%;
  margin: 0 2.12766% 0 0;
  float: left
}

.content-primary header .tip {
  width: 57.44681%;
  float: right;
  margin-top: 10px;
  text-align: right;
  color: #666
}

.content-supplementary>section {
  margin: 0 0 20px 0
}

.main-wrapper {
  position: relative;
  margin: 0 40px
}

.inner-wrapper {
  position: relative;
  max-width: 1280px;
  margin: auto
}

.inner-wrapper:after {
  content: "";
  display: table;
  clear: both
}

.inner-wrapper>article {
  clear: both
}

.main-column {
  clear: both;
  float: left;
  width: 70%
}

.sidebar {
  float: right;
  width: 28%
}

.left {
  float: left
}

.right {
  float: right
}

form .field-checkbox .input-checkbox~label, form .field-radio .input-radio~label {
  color: #4c4c4c
}

form .field-checkbox .input-checkbox:checked~label, form .field-radio .input-radio:checked~label {
  color: #0075b4
}

input[type="text"], input[type="email"], input[type="password"], textarea.text {
  box-sizing: border-box;
  background-color: #f2f2f2;
  background-image: -webkit-linear-gradient(#f2f2f2, #fff);
  background-image: linear-gradient(#f2f2f2, #fff);
  padding: 6px 8px 8px;
  border: 1px solid #b2b2b2;
  border-radius: 2px;
  background-color: #f2f2f2;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  font-family: 'Open Sans', sans-serif;
  color: #4c4c4c;
  outline: 0
}

input[type="text"]::-webkit-input-placeholder, input[type="text"]:-moz-placeholder, input[type="text"]:-ms-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="email"]:-moz-placeholder, input[type="email"]:-ms-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="password"]:-moz-placeholder, input[type="password"]:-ms-input-placeholder, textarea.text::-webkit-input-placeholder, textarea.text:-moz-placeholder, textarea.text:-ms-input-placeholder {
  color: #b2b2b2
}

input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, textarea.text:focus {
  background-color: #fffcf1;
  background-image: -webkit-linear-gradient(#fffcf1, #fffffe);
  background-image: linear-gradient(#fffcf1, #fffffe);
  outline: 0
}

.field.is-not-editable label.is-focused {
  color: #4c4c4c
}

.field.is-not-editable label, .field.is-not-editable input, .field.is-not-editable textarea {
  pointer-events: none
}

.field.error input, .field.error textarea {
  border-color: #b20610
}

form .checkbox-cosmetic .input-checkbox-checked, form .checkbox-cosmetic .input-checkbox-unchecked, form .checkbox-cosmetic .label {
  display: inline-block;
  vertical-align: middle
}

form .checkbox-cosmetic .input-checkbox-checked, form .checkbox-cosmetic .input-checkbox-unchecked {
  width: 15px
}

form .checkbox-cosmetic .input-checkbox~label .input-checkbox-checked {
  display: none
}

form .checkbox-cosmetic .input-checkbox~label .input-checkbox-unchecked {
  display: inline-block
}

form .checkbox-cosmetic .input-checkbox:checked~label .input-checkbox-checked {
  display: inline-block
}

form .checkbox-cosmetic .input-checkbox:checked~label .input-checkbox-unchecked {
  display: none
}

form .note {
  box-sizing: border-box
}

form .note.has-actions:after {
  content: "";
  display: table;
  clear: both
}

.form-create .title {
  padding: 20px 30px 0 30px
}

.form-create fieldset {
  padding: 20px 30px
}

.form-create .list-input .field {
  margin: 0 0 15px 0
}

.form-create .list-input .field:last-child {
  margin-bottom: 0
}

.form-create .list-input .field.required label::after {
  margin-left: 5px;
  content: "*"
}

.form-create .list-input .field label, .form-create .list-input .field input, .form-create .list-input .field textarea {
  display: block
}

.form-create .list-input .field label {
  transition: color 0.125s ease-in-out 0s;
  margin: 0 0 5px 0
}

.form-create .list-input .field label.is-focused {
  color: #0075b4
}

.form-create .list-input .field input, .form-create .list-input .field textarea {
  transition: all 0.25s ease-in-out 0s;
  height: 100%;
  width: 100%;
  padding: 10px
}

.form-create .list-input .field input.long, .form-create .list-input .field textarea.long {
  width: 100%
}

.form-create .list-input .field input.short, .form-create .list-input .field textarea.short {
  width: 25%
}

.form-create .list-input .field input:focus+.tip, .form-create .list-input .field textarea:focus+.tip {
  color: #666
}

.form-create .list-input .field textarea.long {
  height: 100px
}

.form-create .list-input .field input[type="checkbox"] {
  display: inline-block;
  margin-right: 5px;
  width: auto;
  height: auto
}

.form-create .list-input .field input[type="checkbox"]+label {
  display: inline-block
}

.form-create .list-input .field .tip {
  transition: color 0.15s ease-in-out;
  display: block;
  margin-top: 5px;
  color: #666
}

.form-create .list-input .field .tip-note {
  display: block;
  margin-top: 5px
}

.form-create .list-input .field .tip-error {
  display: none;
  float: none
}

.form-create .list-input .field.error label {
  color: #b20610
}

.form-create .list-input .field.error .tip-error {
  display: block;
  color: #b20610
}

.form-create .list-input .field.error input {
  border-color: #b20610
}

.form-create .list-input .field-inline input, .form-create .list-input .field-inline textarea, .form-create .list-input .field-inline select {
  width: 62%;
  display: inline-block
}

.form-create .list-input .field-inline .tip-stacked {
  display: inline-block;
  float: right;
  width: 35%;
  margin-top: 0
}

.form-create .list-input .field-group {
  margin: 0 0 10px 0
}

.form-create .list-input .field-group:after {
  content: "";
  display: table;
  clear: both
}

.form-create .list-input .field-group .field {
  display: block;
  width: 47%;
  border-bottom: none;
  margin: 0 15px 0 0;
  padding: 5px 0 0 0;
  float: left;
  position: relative
}

.form-create .list-input .field-group .field:nth-child(odd) {
  float: left
}

.form-create .list-input .field-group .field:nth-child(even) {
  float: right;
  margin-right: 0
}

.form-create .list-input .field-group .field input, .form-create .list-input .field-group .field textarea {
  width: 100%
}

.form-create .actions {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
  margin-top: 15px;
  border-top: 1px solid #999;
  padding: 15px 30px;
  background: #f9f9f9
}

.form-create .actions .action {
  transition: all 0.25s linear 0s;
  display: inline-block;
  padding: 4px 20px;
  text-transform: uppercase
}

.form-create .actions .action-primary {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.3);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  border: 1px solid #0075b4;
  border-radius: 3px;
  background-color: #0075b4;
  color: #fff
}

.form-create .actions .action-primary.disabled, .form-create .actions .action-primary.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.form-create .actions .action-primary.disabled:hover, .form-create .actions .action-primary.disabled:focus, .form-create .actions .action-primary.is-disabled:hover, .form-create .actions .action-primary.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.form-create .actions .action-primary:hover, .form-create .actions .action-primary:focus, .form-create .actions .action-primary:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.form-create .actions .action-primary:hover, .form-create .actions .action-primary:focus, .form-create .actions .action-primary:active {
  background-color: #065683;
  color: #fff
}

.form-create .actions .action-primary.disabled, .form-create .actions .action-primary.is-disabled {
  box-shadow: none;
  border: 1px solid #99c8e1 !important;
  background: #99c8e1 !important;
  color: #fff !important
}

.form-create .actions .action-secondary {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.3);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  border: 1px solid #4c4c4c;
  border-radius: 3px;
  background-color: #d1dae3;
  color: #6d788b
}

.form-create .actions .action-secondary.disabled, .form-create .actions .action-secondary.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.form-create .actions .action-secondary.disabled:hover, .form-create .actions .action-secondary.disabled:focus, .form-create .actions .action-secondary.is-disabled:hover, .form-create .actions .action-secondary.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.form-create .actions .action-secondary:hover, .form-create .actions .action-secondary:focus, .form-create .actions .action-secondary:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.form-create .actions .action-secondary:hover {
  background-color: #d9e3ee;
  color: #6d788b
}

.incontext-editor.is-editable .access-editor-action-wrapper {
  display: inline-block;
  vertical-align: middle;
  max-width: 80%
}

.incontext-editor.is-editable .access-editor-action-wrapper .icon.icon {
  vertical-align: baseline
}

.incontext-editor.is-editable .incontext-editor-value, .incontext-editor.is-editable .incontext-editor-action-wrapper {
  display: inline-block;
  vertical-align: middle;
  max-width: 70%
}

.incontext-editor.is-editable .incontext-editor-open-action, .incontext-editor.is-editable .access-button {
  padding-top: 2px
}

.incontext-editor.is-editable .incontext-editor-open-action .icon.icon, .incontext-editor.is-editable .access-button .icon.icon {
  vertical-align: baseline
}

.incontext-editor.is-editable .incontext-editor-form {
  display: none
}

.incontext-editor.is-editable.is-editing .incontext-editor-value, .incontext-editor.is-editable.is-editing .incontext-editor-action-wrapper {
  display: none
}

.incontext-editor.is-editable.is-editing .incontext-editor-form {
  display: inline-block
}

.wrapper-create-element {
  height: auto;
  opacity: 1;
  pointer-events: auto;
  overflow: hidden;
  display: none
}

.wrapper-create-element.animate {
  transition: opacity 0.5s ease-in-out 0s, height 0.5s ease-in-out 0s
}

.wrapper-create-element.is-shown {
  display: block
}

input.search {
  padding: 6px 15px 8px 30px;
  box-sizing: border-box;
  border: 1px solid #8891a1;
  border-radius: 20px;
  background: url(../images/search-icon.png) no-repeat 8px 7px #edf1f5;
  font-family: 'Open Sans', sans-serif;
  color: #313131;
  outline: 0
}

input.search::-webkit-input-placeholder {
  color: #979faf
}

code {
  padding: 0 4px;
  border-radius: 3px;
  background: #eee;
  font-family: Monaco, monospace
}

.CodeMirror {
  background: #fff;
  font-family: "Bitstream Vera Sans Mono", Consolas, Courier, monospace
}

.text-editor {
  width: 100%;
  min-height: 80px;
  padding: 10px;
  box-sizing: border-box;
  border: 1px solid #b0b6c2;
  background-color: rgba(255, 255, 255, 0);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.3));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.3));
  background-color: #edf1f5;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  font-family: Monaco, monospace
}

.wrapper-header {
  position: relative;
  width: 100%;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  margin: 0;
  padding: 0 20px;
  background: #fff
}

.wrapper-header header.primary {
  box-sizing: border-box;
  max-width: 1280px;
  min-width: 900px;
  width: 100%;
  margin: 0 auto
}

.wrapper-header header.primary:after {
  content: "";
  display: table;
  clear: both
}

.wrapper-header .wrapper-l, .wrapper-header .wrapper-r {
  background: #fff
}

.wrapper-header .wrapper-l {
  float: left;
  width: 57.44681%
}

.wrapper-header .wrapper-r {
  float: right;
  width: 31.91489%;
  text-align: right
}

.wrapper-header .branding, .wrapper-header .info-course, .wrapper-header .nav-course, .wrapper-header .nav-account, .wrapper-header .nav-pitch {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle
}

.wrapper-header .user-language-selector {
  width: 120px;
  display: inline-block;
  margin: 0 10px 0 5px;
  vertical-align: sub
}

.wrapper-header .user-language-selector .language-selector {
  width: 120px
}

.wrapper-header .nav-account {
  width: auto
}

.wrapper-header nav>ol>.nav-item {
  display: inline-block;
  vertical-align: middle
}

.wrapper-header nav>ol>.nav-item:last-child {
  margin-right: 0
}

.wrapper-header nav .nav-item a {
  color: #666
}

.wrapper-header nav .nav-item a:hover {
  color: #065683
}

.wrapper-header .nav-dd .title {
  transition: all 0.25s ease-in-out 0s
}

.wrapper-header .nav-dd .title .fa-caret-down {
  opacity: 0.25
}

.wrapper-header .nav-dd .title:hover .fa-caret-down {
  opacity: 1
}

.wrapper-header .nav-dd .title .nav-sub .nav-item .icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px
}

.wrapper-header .branding {
  padding: 15px 0
}

.wrapper-header .branding a {
  display: block
}

.wrapper-header .branding a img {
  max-height: 40px;
  display: block
}

.wrapper-header .info-course {
  margin-right: 2.12766%;
  border-right: 1px solid #e5e5e5;
  padding: 15px 2.12766% 15px 0
}

.wrapper-header .info-course .course-org, .wrapper-header .info-course .course-number {
  display: inline-block;
  vertical-align: middle;
  max-width: 45%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  opacity: 1;
  color: #333
}

.wrapper-header .info-course .course-org {
  margin-right: 5px
}

.wrapper-header .info-course .course-title {
  display: block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}

.wrapper-header .info-course .course-link {
  transition: color 0.25s ease-in-out 0s;
  display: block;
  color: #333
}

.wrapper-header .info-course .course-link:hover {
  color: #065683
}

.wrapper-header .nav-course {
  padding: 15px 0
}

.wrapper-header .nav-account {
  position: relative;
  padding: 15px 0
}

.wrapper-header .nav-account .nav-sub {
  text-align: left
}

.wrapper-header .nav-account .nav-account-help .wrapper-nav-sub {
  width: 200px
}

.wrapper-header .nav-account .nav-account-user .title {
  max-width: 210px
}

.wrapper-header .nav-account .nav-account-user .title>.label {
  display: inline-block;
  max-width: 84%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}

.wrapper-header .nav-account .settings-language-form {
  margin-top: 4px
}

.wrapper-header .nav-account .settings-language-form .language-selector {
  width: 130px
}

.wrapper-header .nav-pitch {
  position: relative;
  padding: 15px 0
}

.wrapper-header .nav-pitch .nav-sub {
  text-align: left
}

.is-signedin .wrapper-l {
  width: 65.95745%
}

.is-signedin .wrapper-r {
  width: 31.91489%
}

.is-signedin .branding {
  margin-right: 2%
}

.is-signedin .nav-account {
  top: 5px
}

.is-signedin.course .wrapper-header .wrapper-l {
  width: 74.46809%
}

.is-signedin.course .wrapper-header .wrapper-r {
  width: 23.40426%
}

.is-signedin.course .wrapper-header .branding {
  margin-right: 2%
}

.is-signedin.course .wrapper-header .info-course {
  width: 25%;
  margin-right: 2%
}

.is-signedin.course .wrapper-header .nav-course {
  width: 45%
}

.not-signedin .wrapper-header .wrapper-l, .view-util .wrapper-header .wrapper-l {
  width: 14.89362%
}

.not-signedin .wrapper-header .wrapper-r, .view-util .wrapper-header .wrapper-r {
  width: 82.97872%
}

.not-signedin .wrapper-header .branding, .view-util .wrapper-header .branding {
  width: 100%
}

.not-signedin .wrapper-header .nav-pitch, .view-util .wrapper-header .nav-pitch {
  top: 5px
}

.not-signedin .wrapper-header .nav-pitch .nav-item, .view-util .wrapper-header .nav-pitch .nav-item {
  margin-right: 10px
}

.not-signedin .wrapper-header .nav-pitch .nav-item:last-child, .view-util .wrapper-header .nav-pitch .nav-item:last-child {
  margin-right: 0
}

.not-signedin .wrapper-header .nav-pitch .action-signup, .view-util .wrapper-header .nav-pitch .action-signup {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.3);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  border: 1px solid #0075b4;
  border-radius: 3px;
  background-color: #0075b4;
  color: #fff;
  padding: 5px 10px;
  text-transform: uppercase
}

.not-signedin .wrapper-header .nav-pitch .action-signup.disabled, .not-signedin .wrapper-header .nav-pitch .action-signup.is-disabled, .view-util .wrapper-header .nav-pitch .action-signup.disabled, .view-util .wrapper-header .nav-pitch .action-signup.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.not-signedin .wrapper-header .nav-pitch .action-signup.disabled:hover, .not-signedin .wrapper-header .nav-pitch .action-signup.disabled:focus, .not-signedin .wrapper-header .nav-pitch .action-signup.is-disabled:hover, .not-signedin .wrapper-header .nav-pitch .action-signup.is-disabled:focus, .view-util .wrapper-header .nav-pitch .action-signup.disabled:hover, .view-util .wrapper-header .nav-pitch .action-signup.disabled:focus, .view-util .wrapper-header .nav-pitch .action-signup.is-disabled:hover, .view-util .wrapper-header .nav-pitch .action-signup.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.not-signedin .wrapper-header .nav-pitch .action-signup:hover, .not-signedin .wrapper-header .nav-pitch .action-signup:focus, .not-signedin .wrapper-header .nav-pitch .action-signup:active, .view-util .wrapper-header .nav-pitch .action-signup:hover, .view-util .wrapper-header .nav-pitch .action-signup:focus, .view-util .wrapper-header .nav-pitch .action-signup:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.not-signedin .wrapper-header .nav-pitch .action-signup:hover, .not-signedin .wrapper-header .nav-pitch .action-signup:focus, .not-signedin .wrapper-header .nav-pitch .action-signup:active, .view-util .wrapper-header .nav-pitch .action-signup:hover, .view-util .wrapper-header .nav-pitch .action-signup:focus, .view-util .wrapper-header .nav-pitch .action-signup:active {
  background-color: #065683;
  color: #fff
}

.not-signedin .wrapper-header .nav-pitch .action-signup.disabled, .not-signedin .wrapper-header .nav-pitch .action-signup.is-disabled, .view-util .wrapper-header .nav-pitch .action-signup.disabled, .view-util .wrapper-header .nav-pitch .action-signup.is-disabled {
  box-shadow: none;
  border: 1px solid #99c8e1 !important;
  background: #99c8e1 !important;
  color: #fff !important
}

.not-signedin .wrapper-header .nav-pitch .action-signin, .view-util .wrapper-header .nav-pitch .action-signin {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.6);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  border: 1px solid #b0b6c2;
  border-radius: 3px;
  background-color: #dfe5eb;
  color: #5c677a;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  padding: 5px 10px;
  text-transform: uppercase
}

.not-signedin .wrapper-header .nav-pitch .action-signin.disabled, .not-signedin .wrapper-header .nav-pitch .action-signin.is-disabled, .view-util .wrapper-header .nav-pitch .action-signin.disabled, .view-util .wrapper-header .nav-pitch .action-signin.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.not-signedin .wrapper-header .nav-pitch .action-signin.disabled:hover, .not-signedin .wrapper-header .nav-pitch .action-signin.disabled:focus, .not-signedin .wrapper-header .nav-pitch .action-signin.is-disabled:hover, .not-signedin .wrapper-header .nav-pitch .action-signin.is-disabled:focus, .view-util .wrapper-header .nav-pitch .action-signin.disabled:hover, .view-util .wrapper-header .nav-pitch .action-signin.disabled:focus, .view-util .wrapper-header .nav-pitch .action-signin.is-disabled:hover, .view-util .wrapper-header .nav-pitch .action-signin.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.not-signedin .wrapper-header .nav-pitch .action-signin:hover, .not-signedin .wrapper-header .nav-pitch .action-signin:focus, .not-signedin .wrapper-header .nav-pitch .action-signin:active, .view-util .wrapper-header .nav-pitch .action-signin:hover, .view-util .wrapper-header .nav-pitch .action-signin:focus, .view-util .wrapper-header .nav-pitch .action-signin:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.not-signedin .wrapper-header .nav-pitch .action-signin:hover, .not-signedin .wrapper-header .nav-pitch .action-signin:focus, .view-util .wrapper-header .nav-pitch .action-signin:hover, .view-util .wrapper-header .nav-pitch .action-signin:focus {
  background-color: #deecf7;
  color: #5c677a
}

.nav-item.is-current, body.howitworks .nav-not-signedin-hiw, body.dashboard .nav-account-dashboard, body.course.view-outline .nav-course-courseware .title, body.course.view-updates .nav-course-courseware .title, body.course.view-static-pages .nav-course-courseware .title, body.course.view-uploads .nav-course-courseware .title, body.course.view-textbooks .nav-course-courseware .title, body.course.view-video-uploads .nav-course-courseware .title, body.course.view-outline .nav-course-courseware-outline, body.course.view-updates .nav-course-courseware-updates, body.course.view-static-pages .nav-course-courseware-pages, body.course.view-uploads .nav-course-courseware-uploads, body.course.view-textbooks .nav-course-courseware-textbooks, body.course.view-video-uploads .nav-course-courseware-videos, body.course.schedule .nav-course-settings .title, body.course.grading .nav-course-settings .title, body.course.view-team .nav-course-settings .title, body.course.view-group-configurations .nav-course-settings .title, body.course.advanced .nav-course-settings .title, body.course.view-certificates .nav-course-settings .title, body.course.schedule .nav-course-settings-schedule, body.course.grading .nav-course-settings-grading, body.course.view-team .nav-course-settings-team, body.course.view-group-configurations .nav-course-settings-group-configurations, body.course.advanced .nav-course-settings-advanced, body.course.view-certificates .nav-course-settings-certificates, body.course.view-import .nav-course-tools .title, body.course.view-export .nav-course-tools .title, body.course.view-export-git .nav-course-tools .title, body.course.view-import .nav-course-tools-import, body.course.view-export .nav-course-tools-export, body.course.view-export-git .nav-course-tools-export-git, body.course.view-team .nav-library-settings .title, body.course.view-team .nav-library-settings-team, body.course.view-checklists .nav-course-tools .title, body.course.view-checklists .nav-course-tools-checklists {
  color: #0075b4
}

.nav-item.is-current a, body.howitworks .nav-not-signedin-hiw a, body.dashboard .nav-account-dashboard a, body.course.view-outline .nav-course-courseware .title a, body.course.view-updates .nav-course-courseware .title a, body.course.view-static-pages .nav-course-courseware .title a, body.course.view-uploads .nav-course-courseware .title a, body.course.view-textbooks .nav-course-courseware .title a, body.course.view-video-uploads .nav-course-courseware .title a, body.course.view-outline .nav-course-courseware-outline a, body.course.view-updates .nav-course-courseware-updates a, body.course.view-static-pages .nav-course-courseware-pages a, body.course.view-uploads .nav-course-courseware-uploads a, body.course.view-textbooks .nav-course-courseware-textbooks a, body.course.view-video-uploads .nav-course-courseware-videos a, body.course.schedule .nav-course-settings .title a, body.course.grading .nav-course-settings .title a, body.course.view-team .nav-course-settings .title a, body.course.view-group-configurations .nav-course-settings .title a, body.course.advanced .nav-course-settings .title a, body.course.view-certificates .nav-course-settings .title a, body.course.schedule .nav-course-settings-schedule a, body.course.grading .nav-course-settings-grading a, body.course.view-team .nav-course-settings-team a, body.course.view-group-configurations .nav-course-settings-group-configurations a, body.course.advanced .nav-course-settings-advanced a, body.course.view-certificates .nav-course-settings-certificates a, body.course.view-import .nav-course-tools .title a, body.course.view-export .nav-course-tools .title a, body.course.view-export-git .nav-course-tools .title a, body.course.view-import .nav-course-tools-import a, body.course.view-export .nav-course-tools-export a, body.course.view-export-git .nav-course-tools-export-git a, body.course.view-team .nav-library-settings .title a, body.course.view-team .nav-library-settings-team a, body.course.view-checklists .nav-course-tools .title a, body.course.view-checklists .nav-course-tools-checklists a {
  color: #0075b4;
  pointer-events: none
}

.wrapper-footer {
  position: relative;
  width: 100%;
  margin: 0 0 20px 0;
  padding: 20px
}

.wrapper-footer footer.primary {
  max-width: 1280px;
  min-width: 900px;
  width: 100%;
  margin: 0 auto;
  color: #333
}

.wrapper-footer footer.primary:after {
  content: "";
  display: table;
  clear: both
}

.wrapper-footer footer.primary .footer-content-primary:after {
  content: "";
  display: table;
  clear: both
}

.wrapper-footer footer.primary .colophon {
  width: 31.91489%;
  float: left;
  margin-right: 14.28571%
}

.wrapper-footer footer.primary a {
  color: #0075b4
}

.wrapper-footer footer.primary a:hover, .wrapper-footer footer.primary a:active {
  color: #065683
}

.wrapper-footer footer.primary .nav-peripheral {
  width: 48.93617%;
  float: right;
  text-align: right
}

.wrapper-footer footer.primary .nav-peripheral .nav-item {
  display: inline-block;
  margin-right: 5px
}

.wrapper-footer footer.primary .nav-peripheral .nav-item:last-child {
  margin-right: 0
}

.wrapper-footer footer.primary .nav-peripheral .nav-item a {
  border-radius: 2px;
  padding: 10px 10px;
  background: transparent
}

.wrapper-footer footer.primary .nav-peripheral .nav-item a .icon {
  transition: top 0.25s ease-in-out 0.25s;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px
}

.wrapper-footer footer.primary .footer-content-secondary {
  margin-top: 20px
}

.wrapper-footer footer.primary .footer-content-secondary:after {
  content: "";
  display: table;
  clear: both
}

.wrapper-footer footer.primary .footer-about-copyright, .wrapper-footer footer.primary .footer-about-openedx {
  display: inline-block;
  vertical-align: middle
}

.wrapper-footer footer.primary .footer-about-copyright {
  width: 31.91489%;
  float: left;
  margin-right: 14.28571%
}

.wrapper-footer footer.primary .footer-about-openedx {
  float: right;
  text-align: right
}

.wrapper-footer footer.primary .footer-about-openedx a {
  display: inline-block
}

.wrapper-footer footer.primary .footer-about-openedx a img {
  display: block;
  width: 120px
}

.wrapper-footer footer.primary .footer-about-openedx a:hover {
  border-bottom: none
}

.wrapper-sock {
  position: relative;
  margin: 40px 0 0 0;
  border-top: 1px solid #e5e5e5;
  width: 100%
}

.wrapper-sock:after {
  content: "";
  display: table;
  clear: both
}

.wrapper-sock .wrapper-inner {
  background-color: #333;
  background-image: -webkit-linear-gradient(#333 0%, #333 98%, #000 100%);
  background-image: linear-gradient(#333 0%, #333 98%, #000 100%);
  display: none;
  width: 100% !important;
  border-bottom: 1px solid #fff;
  padding: 0 20px !important
}

.wrapper-sock .list-cta {
  position: absolute;
  top: -15px;
  width: 100%;
  margin: 0 auto;
  text-align: center
}

.wrapper-sock .list-cta .cta-show-sock {
  background: #f2f2f2;
  padding: 10px 20px;
  color: #4c4c4c
}

.wrapper-sock .list-cta .cta-show-sock .icon {
  margin-right: 5px
}

.wrapper-sock .list-cta .cta-show-sock:hover {
  background: #0075b4;
  color: #fff
}

.wrapper-sock .sock {
  max-width: 1280px;
  min-width: 900px;
  width: 100%;
  margin: 0 auto;
  padding: 40px 0;
  color: #ccc
}

.wrapper-sock .sock:after {
  content: "";
  display: table;
  clear: both
}

.wrapper-sock .sock .support, .wrapper-sock .sock .feedback {
  box-sizing: border-box
}

.wrapper-sock .sock .support .title, .wrapper-sock .sock .feedback .title {
  color: #fff;
  margin-bottom: 10px
}

.wrapper-sock .sock .support .copy, .wrapper-sock .sock .feedback .copy {
  margin: 0 0 20px 0
}

.wrapper-sock .sock .support .list-actions:after, .wrapper-sock .sock .feedback .list-actions:after {
  content: "";
  display: table;
  clear: both
}

.wrapper-sock .sock .support .list-actions .action-item, .wrapper-sock .sock .feedback .list-actions .action-item {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px
}

.wrapper-sock .sock .support .list-actions .action-item:last-child, .wrapper-sock .sock .feedback .list-actions .action-item:last-child {
  margin-right: 0
}

.wrapper-sock .sock .support .list-actions .action-item .action, .wrapper-sock .sock .feedback .list-actions .action-item .action {
  display: block
}

.wrapper-sock .sock .support .list-actions .action-item .action .icon, .wrapper-sock .sock .feedback .list-actions .action-item .action .icon {
  vertical-align: middle;
  margin-right: 5px
}

.wrapper-sock .sock .support {
  width: 65.95745%;
  float: left;
  margin-right: 2.12766%
}

.wrapper-sock .sock .support .action-item {
  width: flexgrid(4, 8)
}

.wrapper-sock .sock .feedback {
  width: 31.91489%;
  float: left
}

.wrapper-sock .sock .feedback .action-item {
  width: flexgrid(4, 4)
}

.wrapper-sock.is-shown {
  border-color: #333
}

.wrapper-sock.is-shown .list-cta .cta-show-sock {
  background: #333;
  border-color: #333;
  color: #fff
}

.message {
  display: block
}

.message-status {
  -webkit-border-top-left-radius: 2px;
  -moz-border-topleft-radius: 2px;
  border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -moz-border-topright-radius: 2px;
  border-top-right-radius: 2px;
  box-sizing: border-box;
  display: none;
  border-bottom: 2px solid #887313;
  margin: 0 0 20px 0;
  padding: 10px 20px;
  background: #b59a19;
  color: #fff
}

.message-status .feedback-symbol {
  position: relative;
  top: 1px;
  display: inline-block;
  margin-right: 10px
}

.message-status .text {
  display: inline-block
}

.message-status.error {
  border-color: #470206;
  background: #c13840
}

.message-status.is-shown {
  display: block
}

.wrapper-notification, .wrapper-alert, .prompt {
  box-sizing: border-box
}

.wrapper-notification, .wrapper-alert, .prompt {
  background: #333
}

.wrapper-notification .copy, .wrapper-alert .copy, .prompt .copy {
  color: #b2b2b2
}

.wrapper-notification .copy .title, .wrapper-alert .copy .title, .prompt .copy .title {
  color: #fff
}

.wrapper-notification .copy .nav-actions .action-primary, .wrapper-alert .copy .nav-actions .action-primary, .prompt .copy .nav-actions .action-primary {
  color: #191919
}

.page-banner {
  max-width: 1280px;
  margin: 0 auto
}

.page-banner .user-messages {
  padding-top: 20px
}

.page-banner .user-messages a:hover {
  color: #1b6d99;
  text-decoration: underline !important
}

.page-banner .alert {
  margin-bottom: 20px !important;
  padding: 20px;
  border: 1px solid
}

.page-banner .alert .icon-alert {
  margin-right: 5px
}

.page-banner .alert.alert-info {
  color: #000;
  background-color: #d9edf7;
  border-color: #bcdff1;
  box-shadow: none
}

.page-banner .alert.alert-success {
  color: #000;
  background-color: #dff0d8;
  border-color: #d0e9c6;
  box-shadow: none
}

.page-banner .alert.alert-warning {
  color: #000;
  background-color: #fcf8e3;
  border-color: #faf2cc;
  box-shadow: none
}

.page-banner .alert.alert-danger {
  color: #000;
  background-color: #f2dede;
  border-color: #ebcccc;
  box-shadow: none
}

.alert.confirm .nav-actions .action-primary, .notification.confirm .nav-actions .action-primary, .prompt.confirm .nav-actions .action-primary {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.3);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  border: 1px solid #0075b4;
  border-radius: 3px;
  background-color: #0075b4;
  color: #fff;
  border-color: #00466c
}

.alert.confirm .nav-actions .action-primary.disabled, .alert.confirm .nav-actions .action-primary.is-disabled, .notification.confirm .nav-actions .action-primary.disabled, .notification.confirm .nav-actions .action-primary.is-disabled, .prompt.confirm .nav-actions .action-primary.disabled, .prompt.confirm .nav-actions .action-primary.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.alert.confirm .nav-actions .action-primary.disabled:hover, .alert.confirm .nav-actions .action-primary.disabled:focus, .alert.confirm .nav-actions .action-primary.is-disabled:hover, .alert.confirm .nav-actions .action-primary.is-disabled:focus, .notification.confirm .nav-actions .action-primary.disabled:hover, .notification.confirm .nav-actions .action-primary.disabled:focus, .notification.confirm .nav-actions .action-primary.is-disabled:hover, .notification.confirm .nav-actions .action-primary.is-disabled:focus, .prompt.confirm .nav-actions .action-primary.disabled:hover, .prompt.confirm .nav-actions .action-primary.disabled:focus, .prompt.confirm .nav-actions .action-primary.is-disabled:hover, .prompt.confirm .nav-actions .action-primary.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.alert.confirm .nav-actions .action-primary:hover, .alert.confirm .nav-actions .action-primary:focus, .alert.confirm .nav-actions .action-primary:active, .notification.confirm .nav-actions .action-primary:hover, .notification.confirm .nav-actions .action-primary:focus, .notification.confirm .nav-actions .action-primary:active, .prompt.confirm .nav-actions .action-primary:hover, .prompt.confirm .nav-actions .action-primary:focus, .prompt.confirm .nav-actions .action-primary:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.alert.confirm .nav-actions .action-primary:hover, .alert.confirm .nav-actions .action-primary:focus, .alert.confirm .nav-actions .action-primary:active, .notification.confirm .nav-actions .action-primary:hover, .notification.confirm .nav-actions .action-primary:focus, .notification.confirm .nav-actions .action-primary:active, .prompt.confirm .nav-actions .action-primary:hover, .prompt.confirm .nav-actions .action-primary:focus, .prompt.confirm .nav-actions .action-primary:active {
  background-color: #065683;
  color: #fff
}

.alert.confirm .nav-actions .action-primary.disabled, .alert.confirm .nav-actions .action-primary.is-disabled, .notification.confirm .nav-actions .action-primary.disabled, .notification.confirm .nav-actions .action-primary.is-disabled, .prompt.confirm .nav-actions .action-primary.disabled, .prompt.confirm .nav-actions .action-primary.is-disabled {
  box-shadow: none;
  border: 1px solid #99c8e1 !important;
  background: #99c8e1 !important;
  color: #fff !important
}

.alert.confirm button, .notification.confirm button, .prompt.confirm button {
  color: #0075b4
}

.alert.confirm button:hover, .notification.confirm button:hover, .prompt.confirm button:hover {
  color: #0075b4
}

.alert.warning .nav-actions .action-primary, .notification.warning .nav-actions .action-primary, .prompt.warning .nav-actions .action-primary {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.4);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0) 60%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0) 60%);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  border: 1px solid #ca6510;
  border-radius: 3px;
  background-color: #fd7e14;
  color: #4c4c4c;
  border-color: #984c0c;
  color: #191919
}

.alert.warning .nav-actions .action-primary.disabled, .alert.warning .nav-actions .action-primary.is-disabled, .notification.warning .nav-actions .action-primary.disabled, .notification.warning .nav-actions .action-primary.is-disabled, .prompt.warning .nav-actions .action-primary.disabled, .prompt.warning .nav-actions .action-primary.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.alert.warning .nav-actions .action-primary.disabled:hover, .alert.warning .nav-actions .action-primary.disabled:focus, .alert.warning .nav-actions .action-primary.is-disabled:hover, .alert.warning .nav-actions .action-primary.is-disabled:focus, .notification.warning .nav-actions .action-primary.disabled:hover, .notification.warning .nav-actions .action-primary.disabled:focus, .notification.warning .nav-actions .action-primary.is-disabled:hover, .notification.warning .nav-actions .action-primary.is-disabled:focus, .prompt.warning .nav-actions .action-primary.disabled:hover, .prompt.warning .nav-actions .action-primary.disabled:focus, .prompt.warning .nav-actions .action-primary.is-disabled:hover, .prompt.warning .nav-actions .action-primary.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.alert.warning .nav-actions .action-primary:hover, .alert.warning .nav-actions .action-primary:focus, .alert.warning .nav-actions .action-primary:active, .notification.warning .nav-actions .action-primary:hover, .notification.warning .nav-actions .action-primary:focus, .notification.warning .nav-actions .action-primary:active, .prompt.warning .nav-actions .action-primary:hover, .prompt.warning .nav-actions .action-primary:focus, .prompt.warning .nav-actions .action-primary:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.alert.warning .nav-actions .action-primary:hover, .alert.warning .nav-actions .action-primary:focus, .notification.warning .nav-actions .action-primary:hover, .notification.warning .nav-actions .action-primary:focus, .prompt.warning .nav-actions .action-primary:hover, .prompt.warning .nav-actions .action-primary:focus {
  background-color: #ff7e12;
  color: #4c4c4c
}

.alert.warning .nav-actions .action-primary.disabled, .alert.warning .nav-actions .action-primary.is-disabled, .notification.warning .nav-actions .action-primary.disabled, .notification.warning .nav-actions .action-primary.is-disabled, .prompt.warning .nav-actions .action-primary.disabled, .prompt.warning .nav-actions .action-primary.is-disabled {
  border: 1px solid #fecba1 !important;
  background: #feb272 !important;
  color: #999 !important;
  box-shadow: none
}

.alert.warning button, .notification.warning button, .prompt.warning button {
  color: #fd7e14
}

.alert.warning button:hover, .notification.warning button:hover, .prompt.warning button:hover {
  color: #ff7e12
}

.alert.error .nav-actions .action-primary, .notification.error .nav-actions .action-primary, .prompt.error .nav-actions .action-primary {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.3);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  border: 1px solid #8e050d;
  border-radius: 3px;
  background-color: #b20610;
  color: #fff;
  border-color: #6b040a
}

.alert.error .nav-actions .action-primary.disabled, .alert.error .nav-actions .action-primary.is-disabled, .notification.error .nav-actions .action-primary.disabled, .notification.error .nav-actions .action-primary.is-disabled, .prompt.error .nav-actions .action-primary.disabled, .prompt.error .nav-actions .action-primary.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.alert.error .nav-actions .action-primary.disabled:hover, .alert.error .nav-actions .action-primary.disabled:focus, .alert.error .nav-actions .action-primary.is-disabled:hover, .alert.error .nav-actions .action-primary.is-disabled:focus, .notification.error .nav-actions .action-primary.disabled:hover, .notification.error .nav-actions .action-primary.disabled:focus, .notification.error .nav-actions .action-primary.is-disabled:hover, .notification.error .nav-actions .action-primary.is-disabled:focus, .prompt.error .nav-actions .action-primary.disabled:hover, .prompt.error .nav-actions .action-primary.disabled:focus, .prompt.error .nav-actions .action-primary.is-disabled:hover, .prompt.error .nav-actions .action-primary.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.alert.error .nav-actions .action-primary:hover, .alert.error .nav-actions .action-primary:focus, .alert.error .nav-actions .action-primary:active, .notification.error .nav-actions .action-primary:hover, .notification.error .nav-actions .action-primary:focus, .notification.error .nav-actions .action-primary:active, .prompt.error .nav-actions .action-primary:hover, .prompt.error .nav-actions .action-primary:focus, .prompt.error .nav-actions .action-primary:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.alert.error .nav-actions .action-primary:hover, .alert.error .nav-actions .action-primary:focus, .alert.error .nav-actions .action-primary:active, .notification.error .nav-actions .action-primary:hover, .notification.error .nav-actions .action-primary:focus, .notification.error .nav-actions .action-primary:active, .prompt.error .nav-actions .action-primary:hover, .prompt.error .nav-actions .action-primary:focus, .prompt.error .nav-actions .action-primary:active {
  background-color: #b8000b;
  color: #fff
}

.alert.error .nav-actions .action-primary.disabled, .alert.error .nav-actions .action-primary.is-disabled, .notification.error .nav-actions .action-primary.disabled, .notification.error .nav-actions .action-primary.is-disabled, .prompt.error .nav-actions .action-primary.disabled, .prompt.error .nav-actions .action-primary.is-disabled {
  box-shadow: none;
  border: 1px solid #e09b9f !important;
  background: #e09b9f !important;
  color: #fff !important
}

.alert.error button, .notification.error button, .prompt.error button {
  color: #c13840
}

.alert.error button:hover, .notification.error button:hover, .prompt.error button:hover {
  color: #b20610
}

.alert.announcement .nav-actions .action-primary, .notification.announcement .nav-actions .action-primary, .prompt.announcement .nav-actions .action-primary {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.3);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  border: 1px solid #0075b4;
  border-radius: 3px;
  background-color: #0075b4;
  color: #fff;
  border-color: #00466c
}

.alert.announcement .nav-actions .action-primary.disabled, .alert.announcement .nav-actions .action-primary.is-disabled, .notification.announcement .nav-actions .action-primary.disabled, .notification.announcement .nav-actions .action-primary.is-disabled, .prompt.announcement .nav-actions .action-primary.disabled, .prompt.announcement .nav-actions .action-primary.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.alert.announcement .nav-actions .action-primary.disabled:hover, .alert.announcement .nav-actions .action-primary.disabled:focus, .alert.announcement .nav-actions .action-primary.is-disabled:hover, .alert.announcement .nav-actions .action-primary.is-disabled:focus, .notification.announcement .nav-actions .action-primary.disabled:hover, .notification.announcement .nav-actions .action-primary.disabled:focus, .notification.announcement .nav-actions .action-primary.is-disabled:hover, .notification.announcement .nav-actions .action-primary.is-disabled:focus, .prompt.announcement .nav-actions .action-primary.disabled:hover, .prompt.announcement .nav-actions .action-primary.disabled:focus, .prompt.announcement .nav-actions .action-primary.is-disabled:hover, .prompt.announcement .nav-actions .action-primary.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.alert.announcement .nav-actions .action-primary:hover, .alert.announcement .nav-actions .action-primary:focus, .alert.announcement .nav-actions .action-primary:active, .notification.announcement .nav-actions .action-primary:hover, .notification.announcement .nav-actions .action-primary:focus, .notification.announcement .nav-actions .action-primary:active, .prompt.announcement .nav-actions .action-primary:hover, .prompt.announcement .nav-actions .action-primary:focus, .prompt.announcement .nav-actions .action-primary:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.alert.announcement .nav-actions .action-primary:hover, .alert.announcement .nav-actions .action-primary:focus, .alert.announcement .nav-actions .action-primary:active, .notification.announcement .nav-actions .action-primary:hover, .notification.announcement .nav-actions .action-primary:focus, .notification.announcement .nav-actions .action-primary:active, .prompt.announcement .nav-actions .action-primary:hover, .prompt.announcement .nav-actions .action-primary:focus, .prompt.announcement .nav-actions .action-primary:active {
  background-color: #065683;
  color: #fff
}

.alert.announcement .nav-actions .action-primary.disabled, .alert.announcement .nav-actions .action-primary.is-disabled, .notification.announcement .nav-actions .action-primary.disabled, .notification.announcement .nav-actions .action-primary.is-disabled, .prompt.announcement .nav-actions .action-primary.disabled, .prompt.announcement .nav-actions .action-primary.is-disabled {
  box-shadow: none;
  border: 1px solid #99c8e1 !important;
  background: #99c8e1 !important;
  color: #fff !important
}

.alert.announcement button, .notification.announcement button, .prompt.announcement button {
  color: #0075b4
}

.alert.announcement button:hover, .notification.announcement button:hover, .prompt.announcement button:hover {
  color: #0075b4
}

.alert.confirmation .nav-actions .action-primary, .notification.confirmation .nav-actions .action-primary, .prompt.confirmation .nav-actions .action-primary {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.3);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  border: 1px solid #008100;
  border-radius: 3px;
  background-color: #008100;
  color: #fff;
  border-color: #004d00
}

.alert.confirmation .nav-actions .action-primary.disabled, .alert.confirmation .nav-actions .action-primary.is-disabled, .notification.confirmation .nav-actions .action-primary.disabled, .notification.confirmation .nav-actions .action-primary.is-disabled, .prompt.confirmation .nav-actions .action-primary.disabled, .prompt.confirmation .nav-actions .action-primary.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.alert.confirmation .nav-actions .action-primary.disabled:hover, .alert.confirmation .nav-actions .action-primary.disabled:focus, .alert.confirmation .nav-actions .action-primary.is-disabled:hover, .alert.confirmation .nav-actions .action-primary.is-disabled:focus, .notification.confirmation .nav-actions .action-primary.disabled:hover, .notification.confirmation .nav-actions .action-primary.disabled:focus, .notification.confirmation .nav-actions .action-primary.is-disabled:hover, .notification.confirmation .nav-actions .action-primary.is-disabled:focus, .prompt.confirmation .nav-actions .action-primary.disabled:hover, .prompt.confirmation .nav-actions .action-primary.disabled:focus, .prompt.confirmation .nav-actions .action-primary.is-disabled:hover, .prompt.confirmation .nav-actions .action-primary.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.alert.confirmation .nav-actions .action-primary:hover, .alert.confirmation .nav-actions .action-primary:focus, .alert.confirmation .nav-actions .action-primary:active, .notification.confirmation .nav-actions .action-primary:hover, .notification.confirmation .nav-actions .action-primary:focus, .notification.confirmation .nav-actions .action-primary:active, .prompt.confirmation .nav-actions .action-primary:hover, .prompt.confirmation .nav-actions .action-primary:focus, .prompt.confirmation .nav-actions .action-primary:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.alert.confirmation .nav-actions .action-primary:hover, .alert.confirmation .nav-actions .action-primary:focus, .notification.confirmation .nav-actions .action-primary:hover, .notification.confirmation .nav-actions .action-primary:focus, .prompt.confirmation .nav-actions .action-primary:hover, .prompt.confirmation .nav-actions .action-primary:focus {
  background-color: #009b00;
  color: #fff
}

.alert.confirmation .nav-actions .action-primary.disabled, .alert.confirmation .nav-actions .action-primary.is-disabled, .notification.confirmation .nav-actions .action-primary.disabled, .notification.confirmation .nav-actions .action-primary.is-disabled, .prompt.confirmation .nav-actions .action-primary.disabled, .prompt.confirmation .nav-actions .action-primary.is-disabled {
  border: 1px solid #99cd99 !important;
  background: #99cd99 !important;
  color: #fff !important;
  box-shadow: none
}

.alert.confirmation button, .notification.confirmation button, .prompt.confirmation button {
  color: #008100
}

.alert.confirmation button:hover, .notification.confirmation button:hover, .prompt.confirmation button:hover {
  color: #008100
}

.alert.step-required .nav-actions .action-primary, .notification.step-required .nav-actions .action-primary, .prompt.step-required .nav-actions .action-primary {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.3);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  border: 1px solid #9b2d64;
  border-radius: 3px;
  background-color: #c2387d;
  color: #fff;
  border-color: #74224b
}

.alert.step-required .nav-actions .action-primary.disabled, .alert.step-required .nav-actions .action-primary.is-disabled, .notification.step-required .nav-actions .action-primary.disabled, .notification.step-required .nav-actions .action-primary.is-disabled, .prompt.step-required .nav-actions .action-primary.disabled, .prompt.step-required .nav-actions .action-primary.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.alert.step-required .nav-actions .action-primary.disabled:hover, .alert.step-required .nav-actions .action-primary.disabled:focus, .alert.step-required .nav-actions .action-primary.is-disabled:hover, .alert.step-required .nav-actions .action-primary.is-disabled:focus, .notification.step-required .nav-actions .action-primary.disabled:hover, .notification.step-required .nav-actions .action-primary.disabled:focus, .notification.step-required .nav-actions .action-primary.is-disabled:hover, .notification.step-required .nav-actions .action-primary.is-disabled:focus, .prompt.step-required .nav-actions .action-primary.disabled:hover, .prompt.step-required .nav-actions .action-primary.disabled:focus, .prompt.step-required .nav-actions .action-primary.is-disabled:hover, .prompt.step-required .nav-actions .action-primary.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.alert.step-required .nav-actions .action-primary:hover, .alert.step-required .nav-actions .action-primary:focus, .alert.step-required .nav-actions .action-primary:active, .notification.step-required .nav-actions .action-primary:hover, .notification.step-required .nav-actions .action-primary:focus, .notification.step-required .nav-actions .action-primary:active, .prompt.step-required .nav-actions .action-primary:hover, .prompt.step-required .nav-actions .action-primary:focus, .prompt.step-required .nav-actions .action-primary:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.alert.step-required .nav-actions .action-primary:hover, .alert.step-required .nav-actions .action-primary:focus, .alert.step-required .nav-actions .action-primary:active, .notification.step-required .nav-actions .action-primary:hover, .notification.step-required .nav-actions .action-primary:focus, .notification.step-required .nav-actions .action-primary:active, .prompt.step-required .nav-actions .action-primary:hover, .prompt.step-required .nav-actions .action-primary:focus, .prompt.step-required .nav-actions .action-primary:active {
  background-color: #d5257d;
  color: #fff
}

.alert.step-required .nav-actions .action-primary.disabled, .alert.step-required .nav-actions .action-primary.is-disabled, .notification.step-required .nav-actions .action-primary.disabled, .notification.step-required .nav-actions .action-primary.is-disabled, .prompt.step-required .nav-actions .action-primary.disabled, .prompt.step-required .nav-actions .action-primary.is-disabled {
  box-shadow: none;
  border: 1px solid #e7afcb !important;
  background: #e7afcb !important;
  color: #fff !important
}

.alert.step-required button, .notification.step-required button, .prompt.step-required button {
  color: #c2387d
}

.alert.step-required button:hover, .notification.step-required button:hover, .prompt.step-required button:hover {
  color: #d5257d
}

.wrapper-prompt {
  transition: all 0.125s ease-in-out 0s;
  position: fixed;
  top: 0;
  background: rgba(0, 0, 0, 0.25);
  width: 100%;
  height: 100%;
  text-align: center
}

.wrapper-prompt::before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em
}

.wrapper-prompt .prompt {
  border-radius: 4px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
  display: inline-block;
  vertical-align: middle;
  width: 350px;
  border: 4px solid #000;
  text-align: left
}

.wrapper-prompt .prompt .copy {
  border-top: 4px solid #0075b4;
  padding: 20px
}

.wrapper-prompt .prompt .nav-actions {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4);
  border-top: 1px solid rgba(0, 0, 0, 0.25);
  padding: 15px 20px;
  background: #191919
}

.wrapper-prompt .prompt .nav-actions .nav-item {
  display: inline-block;
  margin-right: 15px
}

.wrapper-prompt .prompt .nav-actions .nav-item:last-child {
  margin-right: 0
}

.wrapper-prompt .prompt.error .feedback-symbol {
  color: #c13840
}

.wrapper-prompt .prompt.error .copy {
  border-top-color: #c13840
}

.wrapper-prompt .prompt.confirmation .feedback-symbol {
  color: #008100
}

.wrapper-prompt .prompt.confirmation .copy {
  border-top-color: #008100
}

.wrapper-prompt .prompt.warning .feedback-symbol {
  color: #fd7e14
}

.wrapper-prompt .prompt.warning .copy {
  border-top-color: #fd7e14
}

.wrapper-notification {
  box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.2), inset 0 3px 1px #0075b4;
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 20px 40px
}

.wrapper-notification:after {
  content: "";
  display: table;
  clear: both
}

.wrapper-notification.wrapper-notification-warning {
  box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.2), inset 0 3px 1px #fd7e14
}

.wrapper-notification.wrapper-notification-warning .feedback-symbol {
  color: #fd7e14
}

.wrapper-notification.wrapper-notification-error {
  box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.2), inset 0 3px 1px #c13840
}

.wrapper-notification.wrapper-notification-error .feedback-symbol {
  color: #c13840
}

.wrapper-notification.wrapper-notification-confirmation {
  box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.2), inset 0 3px 1px #008100
}

.wrapper-notification.wrapper-notification-confirmation .feedback-symbol {
  color: #008100
}

.wrapper-notification.wrapper-notification-mini {
  box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.2), inset 0 3px 1px #c2387d
}

.wrapper-notification.wrapper-notification-status {
  -webkit-border-top-left-radius: 3px;
  -moz-border-topleft-radius: 3px;
  border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-topright-radius: 3px;
  border-top-right-radius: 3px;
  right: 20px;
  width: auto;
  border: 4px solid #000;
  border-bottom: none;
  padding: 10px 20px
}

.wrapper-notification.wrapper-notification-status .notification {
  box-sizing: border-box;
  width: 100%;
  max-width: none
}

.wrapper-notification.wrapper-notification-status .notification:after {
  content: "";
  display: table;
  clear: both
}

.wrapper-notification.wrapper-notification-status .notification .feedback-symbol, .wrapper-notification.wrapper-notification-status .notification .copy {
  float: none;
  display: inline-block;
  vertical-align: middle
}

.wrapper-notification.wrapper-notification-status .notification .feedback-symbol {
  width: 20px;
  height: 25px;
  margin-right: 5px;
  line-height: 3rem
}

.wrapper-notification.wrapper-notification-help {
  -webkit-border-top-left-radius: 3px;
  -moz-border-topleft-radius: 3px;
  border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-topright-radius: 3px;
  border-top-right-radius: 3px;
  width: 280px;
  right: 20px;
  border: 4px solid #000;
  border-bottom: none;
  padding: 20px
}

.wrapper-notification.wrapper-notification-help .notification {
  box-sizing: border-box;
  width: 100%;
  max-width: none;
  min-width: none
}

.wrapper-notification.wrapper-notification-help .notification:after {
  content: "";
  display: table;
  clear: both
}

.wrapper-notification.wrapper-notification-help .notification .feedback-symbol {
  width: 20px;
  margin-right: 15px
}

.wrapper-notification.wrapper-notification-help .notification .action-notification-close {
  right: 0
}

.wrapper-notification.wrapper-notification-help .notification .copy {
  width: 200px
}

.notification {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  max-width: 1280px
}

.notification:after {
  content: "";
  display: table;
  clear: both
}

.notification .feedback-symbol, .notification .copy {
  float: left;
  display: inline-block;
  vertical-align: middle
}

.notification .feedback-symbol {
  transition: color 0.5s ease-in-out 0s;
  width: 6.38298%;
  height: 25px;
  margin-top: 5px;
  margin-right: 2.12766%;
  text-align: right;
  color: #fff
}

.notification .copy {
  width: 82.97872%;
  color: #b2b2b2
}

.notification .copy .title {
  margin-bottom: 0;
  color: #fff
}

.notification.has-actions .feedback-symbol {
  width: 6.38298%
}

.notification.has-actions .copy {
  width: 57.44681%;
  margin-right: 2.12766%
}

.notification.has-actions .nav-actions {
  width: 31.91489%;
  float: left;
  margin-top: 5px;
  text-align: right
}

.notification.has-actions .nav-actions .nav-item {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px
}

.notification.has-actions .nav-actions .nav-item:last-child {
  margin-right: 0
}

.notification.has-actions .action-primary {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.3);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  border: 1px solid #0075b4;
  border-radius: 3px;
  background-color: #0075b4;
  color: #fff;
  border-color: #00466c
}

.notification.has-actions .action-primary.disabled, .notification.has-actions .action-primary.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.notification.has-actions .action-primary.disabled:hover, .notification.has-actions .action-primary.disabled:focus, .notification.has-actions .action-primary.is-disabled:hover, .notification.has-actions .action-primary.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.notification.has-actions .action-primary:hover, .notification.has-actions .action-primary:focus, .notification.has-actions .action-primary:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.notification.has-actions .action-primary:hover, .notification.has-actions .action-primary:focus, .notification.has-actions .action-primary:active {
  background-color: #065683;
  color: #fff
}

.notification.has-actions .action-primary.disabled, .notification.has-actions .action-primary.is-disabled {
  box-shadow: none;
  border: 1px solid #99c8e1 !important;
  background: #99c8e1 !important;
  color: #fff !important
}

.notification.confirmation .copy {
  margin-top: 4px
}

.notification.mini {
  width: auto;
  max-width: none;
  min-width: 0
}

.notification.mini .feedback-symbol {
  animation: rotateCW 3s linear infinite;
  width: 25px;
  margin: -4px 10px 0 0;
  transform-origin: 52% 60%
}

.notification.mini .copy {
  width: auto
}

.wrapper-alert {
  box-sizing: border-box;
  box-shadow: 0 1px 1px #fff, inset 0 2px 2px rgba(0, 0, 0, 0.4), inset 0 -4px 1px #0075b4;
  position: relative;
  overflow: hidden;
  width: 100%;
  border-top: 1px solid #000;
  padding: 20px 40px 30px 40px;
  background: #333;
  display: none
}

.wrapper-alert.is-shown {
  display: block
}

.wrapper-alert.wrapper-alert-warning {
  box-shadow: 0 1px 1px #fff, inset 0 2px 2px rgba(0, 0, 0, 0.4), inset 0 -4px 1px #fd7e14
}

.wrapper-alert.wrapper-alert-warning .feedback-symbol {
  color: #fd7e14
}

.wrapper-alert.wrapper-alert-error {
  box-shadow: 0 1px 1px #fff, inset 0 2px 2px rgba(0, 0, 0, 0.4), inset 0 -4px 1px #c13840
}

.wrapper-alert.wrapper-alert-error .feedback-symbol {
  color: #c13840
}

.wrapper-alert.wrapper-alert-confirmation {
  box-shadow: 0 1px 1px #fff, inset 0 2px 2px rgba(0, 0, 0, 0.4), inset 0 -4px 1px #008100
}

.wrapper-alert.wrapper-alert-confirmation .feedback-symbol {
  color: #008100
}

.wrapper-alert.wrapper-alert-announcement {
  box-shadow: 0 1px 1px #fff, inset 0 2px 2px rgba(0, 0, 0, 0.4), inset 0 -4px 1px #0075b4
}

.wrapper-alert.wrapper-alert-announcement .feedback-symbol {
  color: #0075b4
}

.wrapper-alert.wrapper-alert-step-required {
  box-shadow: 0 1px 1px #fff, inset 0 2px 2px rgba(0, 0, 0, 0.4), inset 0 -4px 1px #c2387d
}

.wrapper-alert.wrapper-alert-step-required .feedback-symbol {
  color: #c2387d
}

.alert {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  max-width: 1280px;
  min-width: 900px;
  color: #fff
}

.alert:after {
  content: "";
  display: table;
  clear: both
}

.alert .feedback-symbol, .alert .copy {
  float: left
}

.alert .feedback-symbol {
  transition: color 0.5s ease-in-out 0s;
  width: 6.38298%;
  margin: 5px 2.12766% 0 0;
  text-align: right
}

.alert .copy {
  width: 82.97872%;
  margin-top: 10px;
  color: #b2b2b2
}

.alert .copy .title {
  margin-bottom: 0;
  color: #fff
}

.alert.has-actions .feedback-symbol {
  width: 6.38298%
}

.alert.has-actions .copy {
  width: 57.44681%;
  margin-right: 2.12766%
}

.alert.has-actions .nav-actions {
  width: 31.91489%;
  float: left;
  margin-top: 10px;
  text-align: right
}

.alert.has-actions .nav-actions .nav-item {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px
}

.alert.has-actions .nav-actions .nav-item:last-child {
  margin-right: 0
}

.alert .action-alert-close {
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-bottomleft-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-bottomright-radius: 4px;
  border-bottom-right-radius: 4px;
  position: absolute;
  top: -2px;
  right: 20px;
  padding: 5px 10px 0 10px;
  background: #191919;
  text-align: center
}

.alert .action-alert-close .icon {
  color: #fff;
  width: auto;
  margin: 0;
  padding: 2px
}

.alert .action-alert-close:hover {
  background: #666
}

.alert .action-dismiss .button {
  padding: 5px 10px
}

.alert .action-dismiss .icon, .alert .action-dismiss .button-copy {
  display: inline-block;
  vertical-align: middle
}

.alert .action-dismiss .icon {
  margin-right: 5px
}

.js .wrapper-prompt {
  visibility: hidden;
  pointer-events: none
}

.js.prompt-is-shown .wrapper-prompt.is-shown {
  visibility: visible;
  pointer-events: auto
}

.js.prompt-is-shown .wrapper-prompt.is-shown .prompt {
  animation: bounceIn 0.5s ease-in-out 1
}

.js.prompt-is-hiding .wrapper-prompt .prompt {
  animation: bounceOut 0.5s ease-in-out 1
}

.js .wrapper-notification {
  bottom: -200px
}

.js .wrapper-notification.is-shown {
  animation: notificationSlideUp 1s ease-in-out 1;
  animation-fill-mode: forwards
}

.js .wrapper-notification.is-hiding {
  animation: notificationSlideDown 1s ease-in-out 1;
  animation-fill-mode: forwards
}

.wrapper-message .message {
  background-color: #4c4c4c;
  padding: 10px 15px;
  color: #fff
}

.wrapper-message .message .icon {
  font-style: normal
}

.wrapper-message .message.information {
  background-color: #f2f2f2;
  color: #4c4c4c
}

.wrapper-message .message.validation {
  background-color: #4c4c4c;
  color: #fff
}

.wrapper-message .message.validation a {
  color: #66acd2
}

.wrapper-message .message.has-warnings {
  border-bottom: 3px solid #fd7e14
}

.wrapper-message .message.has-warnings .fa-warning {
  margin-right: 10px;
  color: #fd7e14
}

.wrapper-message .message.has-errors {
  border-bottom: 3px solid #d16a70
}

.wrapper-message .message.has-errors .fa-exclamation-circle {
  margin-right: 10px;
  color: #d16a70
}

.wrapper-message .message-list {
  margin-bottom: 0
}

.wrapper-message .message-actions {
  padding: 10px 20px;
  background-color: #666
}

body.uxdesign.alerts .content-primary, body.uxdesign.alerts .content-supplementary {
  box-sizing: border-box;
  float: left
}

body.uxdesign.alerts .content-primary {
  width: 100%;
  margin-right: 2.12766%;
  padding: 20px 30px
}

body.uxdesign.alerts .content-primary>section {
  margin-bottom: 40px
}

body.uxdesign.alerts .content-primary>section:last-child {
  margin-bottom: 0
}

body.uxdesign.alerts .content-primary ul li {
  width: 100%;
  margin-bottom: 5px;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 5px
}

body.uxdesign.alerts .content-primary ul li:after {
  content: "";
  display: table;
  clear: both
}

body.uxdesign.alerts .content-primary ul li:last-child {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0
}

body.uxdesign.alerts .content-primary ul li a {
  float: left;
  width: 40.42553%;
  margin-right: 2.12766%
}

.main-wrapper .alert {
  padding: 15px 20px;
  margin-bottom: 30px;
  border-radius: 3px;
  border: 1px solid #edbd3c;
  background: #fbf6e1
}

.main-wrapper .alert:after {
  content: "";
  display: table;
  clear: both
}

.main-wrapper .alert .alert-message {
  float: left;
  margin: 4px 0 0;
  color: #333
}

.main-wrapper .alert .alert-action {
  float: left
}

.main-wrapper .alert .alert-action.secondary {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.4);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0) 60%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0) 60%);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  border: 1px solid #ca6510;
  border-radius: 3px;
  background-color: #fd7e14;
  color: #4c4c4c
}

.main-wrapper .alert .alert-action.secondary.disabled, .main-wrapper .alert .alert-action.secondary.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.main-wrapper .alert .alert-action.secondary.disabled:hover, .main-wrapper .alert .alert-action.secondary.disabled:focus, .main-wrapper .alert .alert-action.secondary.is-disabled:hover, .main-wrapper .alert .alert-action.secondary.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.main-wrapper .alert .alert-action.secondary:hover, .main-wrapper .alert .alert-action.secondary:focus, .main-wrapper .alert .alert-action.secondary:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.main-wrapper .alert .alert-action.secondary:hover, .main-wrapper .alert .alert-action.secondary:focus {
  background-color: #ff7e12;
  color: #4c4c4c
}

.main-wrapper .alert .alert-action.secondary.disabled, .main-wrapper .alert .alert-action.secondary.is-disabled {
  border: 1px solid #fecba1 !important;
  background: #feb272 !important;
  color: #999 !important;
  box-shadow: none
}

body.error {
  background: #191919;
  color: #333
}

body.error .primary-header {
  display: none
}

body.error .error-prompt {
  width: 700px;
  margin: 150px auto;
  padding: 60px 50px 90px;
  border-radius: 3px;
  background: #fff;
  text-align: center
}

body.error h1 {
  float: none;
  margin: 0;
  color: #333
}

body.error .description {
  margin-bottom: 50px
}

body.error .back-button {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.3);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  border: 1px solid #0075b4;
  border-radius: 3px;
  background-color: #0075b4;
  color: #fff;
  padding: 14px 40px 18px
}

body.error .back-button.disabled, body.error .back-button.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

body.error .back-button.disabled:hover, body.error .back-button.disabled:focus, body.error .back-button.is-disabled:hover, body.error .back-button.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

body.error .back-button:hover, body.error .back-button:focus, body.error .back-button:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

body.error .back-button:hover, body.error .back-button:focus, body.error .back-button:active {
  background-color: #065683;
  color: #fff
}

body.error .back-button.disabled, body.error .back-button.is-disabled {
  box-shadow: none;
  border: 1px solid #99c8e1 !important;
  background: #99c8e1 !important;
  color: #fff !important
}

.advance-modules-remove-text {
  margin-top: 10px
}

.content .introduction {
  box-sizing: border-box;
  margin-bottom: 20px
}

.content .introduction.has-links:after {
  content: "";
  display: table;
  clear: both
}

.content .introduction.has-links .copy {
  float: left;
  width: 65.95745%;
  margin-right: 2.12766%
}

.content .introduction.has-links .nav-introduction-supplementary {
  float: right;
  width: 31.91489%;
  display: block;
  text-align: right
}

.content .introduction.has-links .nav-introduction-supplementary .icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px
}

.notice-incontext {
  border-radius: 2px;
  position: relative;
  overflow: hidden;
  margin-bottom: 20px
}

.notice-incontext .title {
  margin-bottom: 10px
}

.notice-incontext .copy {
  transition: opacity 0.25s ease-in-out 0s;
  opacity: 0.75;
  margin-bottom: 20px
}

.notice-incontext .copy:last-child {
  margin-bottom: 0
}

.notice-incontext.has-status .status-indicator {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 5px;
  opacity: 0.4
}

.notice-incontext.has-actions .list-actions {
  margin-top: 15px
}

.notice-incontext.list-notices .notice-item {
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px
}

.notice-incontext.list-notices .notice-item:last-child {
  margin-bottom: 0;
  border: none;
  padding-bottom: 0
}

.notice-workflow {
  background: #fcf9e9
}

.notice-workflow .status-indicator {
  background: #e2c01f
}

.notice-workflow title {
  color: #666
}

.notice-workflow .copy {
  color: #7f7f7f
}

.notice-instruction {
  background-color: #e5e5e5
}

.notice-instruction .title {
  color: #4c4c4c
}

.notice-instruction .copy {
  color: #4c4c4c
}

.notice-create {
  background-color: #e5e5e5
}

.notice-create .title {
  color: #4c4c4c
}

.notice-create .copy {
  color: #4c4c4c
}

.notice-confirmation {
  background-color: #e6f2e6
}

.notice-confirmation .status-indicator {
  background: #008100
}

.notice-confirmation .title {
  color: #008100
}

.notice-confirmation .copy {
  color: #7f7f7f
}

.bit {
  margin: 0 0 20px 0;
  border-bottom: 1px solid #e5e5e5;
  padding: 0 0 20px 0;
  color: #666
}

.bit:last-child {
  margin-bottom: 0;
  border: none;
  padding-bottom: 0
}

.bit h3, .bit .title {
  margin: 0 0 5px 0;
  color: #4c4c4c
}

.bit p, .bit .copy {
  margin: 0 0 20px 0
}

.bit p:last-child, .bit .copy:last-child {
  margin-bottom: 0
}

.bit .external-help-button {
  display: inline-block
}

.bit .list-actions .action-item {
  margin-bottom: 5px;
  border-bottom: 1px dotted #e5e5e5;
  padding-bottom: 5px
}

.bit .list-details .item-detail {
  margin-bottom: 5px;
  border-bottom: 1px dotted #e5e5e5;
  padding-bottom: 5px
}

.bit .nav-related .nav-item, .bit .nav-page .nav-item {
  margin-bottom: 5px;
  border-bottom: 1px dotted #f2f2f2;
  padding-bottom: 5px
}

.modal-cover {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8)
}

.modal {
  display: none;
  position: fixed;
  top: 60px;
  left: 50%;
  width: 930px;
  height: 540px;
  margin-left: -465px;
  background: #fff
}

.modal .modal-body {
  height: 400px;
  padding: 40px;
  overflow-y: scroll
}

.modal .modal-actions {
  height: 60px;
  background-color: rgba(255, 255, 255, 0.3);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-color: #d1dae3
}

.modal h2 {
  margin: 0 10px 30px;
  color: #646464;
  letter-spacing: 1px;
  text-transform: uppercase
}

.modal p {
  margin: 20px
}

.modal .revert-button {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.3);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  border: 1px solid #0075b4;
  border-radius: 3px;
  background-color: #0075b4;
  color: #fff;
  margin: 13px 6px 0 13px
}

.modal .revert-button.disabled, .modal .revert-button.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.modal .revert-button.disabled:hover, .modal .revert-button.disabled:focus, .modal .revert-button.is-disabled:hover, .modal .revert-button.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.modal .revert-button:hover, .modal .revert-button:focus, .modal .revert-button:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.modal .revert-button:hover, .modal .revert-button:focus, .modal .revert-button:active {
  background-color: #065683;
  color: #fff
}

.modal .revert-button.disabled, .modal .revert-button.is-disabled {
  box-shadow: none;
  border: 1px solid #99c8e1 !important;
  background: #99c8e1 !important;
  color: #fff !important
}

.modal .close-button {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.6);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  border: 1px solid #b0b6c2;
  border-radius: 3px;
  background-color: #dfe5eb;
  color: #5c677a;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  margin-top: 13px
}

.modal .close-button.disabled, .modal .close-button.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.modal .close-button.disabled:hover, .modal .close-button.disabled:focus, .modal .close-button.is-disabled:hover, .modal .close-button.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.modal .close-button:hover, .modal .close-button:focus, .modal .close-button:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.modal .close-button:hover, .modal .close-button:focus {
  background-color: #deecf7;
  color: #5c677a
}

#lean_overlay {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  height: 100%;
  width: 100%;
  background: #000
}

body.modal-open {
  overflow: hidden
}

.ui-datepicker {
  border-color: #8891a1;
  border-radius: 2px;
  background: #fff;
  font-family: Futura, Futura-Medium, "Futura Medium", "Century Gothic", CenturyGothic, "Apple Gothic", AppleGothic, "URW Gothic L", "Avant Garde","Open Sans", sans-serif;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  z-index: 100000 !important
}

.ui-datepicker .ui-widget-header {
  background: #8891a1;
  border: none;
  border-radius: 2px
}

.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
  transition: none
}

.ui-datepicker .ui-datepicker-next.ui-state-hover, .ui-datepicker .ui-datepicker-prev.ui-state-hover {
  border-color: transparent;
  background: #b0b6c2
}

.ui-datepicker .ui-datepicker-next.ui-state-hover .ui-icon-circle-triangle-e, .ui-datepicker .ui-datepicker-next.ui-state-hover .ui-icon-circle-triangle-w, .ui-datepicker .ui-datepicker-prev.ui-state-hover .ui-icon-circle-triangle-e, .ui-datepicker .ui-datepicker-prev.ui-state-hover .ui-icon-circle-triangle-w {
  background-image: url(vendor/ui-lightness/images/ui-icons_ffffff_256x240.png)
}

.ui-datepicker .ui-state-default {
  border-color: #b0b6c2;
  color: #0075b4;
  transition: none
}

.ui-datepicker .ui-state-default.ui-state-hover {
  background: #fd7e14;
  border-color: #fd7e14;
  color: #fff
}

.ui-datepicker .ui-state-highlight {
  background: #0075b4;
  border-color: #0075b4;
  color: #fff
}

.ui-datepicker .ui-state-active {
  background: #fd7e14;
  border-color: #fd7e14;
  color: #fff
}

.ui-timepicker-list {
  z-index: 100000 !important
}

.zooming-image-place .larger {
  left: 0 !important;
  bottom: 100% !important
}

.ui-tabs {
  padding: 0;
  white-space: normal
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-top, .ui-corner-br, .ui-corner-right {
  border-radius: 0
}

.ui-widget-content {
  border: 0;
  background: none
}

.ui-widget-header {
  border: none;
  background: none
}

.ui-tabs .ui-tabs-nav {
  padding: 0
}

.ui-tabs .ui-tabs-nav li {
  margin: 0;
  padding: 0;
  border: none;
  top: 0;
  float: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.ui-tabs-nav li {
  top: 0;
  margin: 0
}

.ui-tabs-nav a {
  float: none
}

.ui-tabs .ui-tabs-panel {
  padding: 0
}

.problem-type-tabs {
  border: none;
  list-style-type: none;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.4);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 -1px 0 rgba(0, 0, 0, 0.2) inset
}

.problem-type-tabs li:first-child {
  margin-left: 20px
}

.problem-type-tabs li {
  opacity: 0.8
}

.problem-type-tabs li a:focus {
  outline: none;
  border: 0
}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  cursor: default;
  background-color: #f2f2f2;
  background-image: -webkit-linear-gradient(#f2f2f2, #fff);
  background-image: linear-gradient(#f2f2f2, #fff);
  border-right: 1px solid #b2b2b2;
  border-bottom: 1px solid #b2b2b2;
  border-left: 1px solid #b2b2b2;
  background-color: #f2f2f2;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: #4c4c4c
}

.ui-autocomplete li.ui-menu-item {
  padding: 0;
  margin: 0
}

.ui-autocomplete li.ui-menu-item a {
  color: #4c4c4c
}

.ui-autocomplete li.ui-menu-item a.ui-state-focus {
  border: none;
  background-color: #0075b4;
  color: #fff
}

.btn-default:disabled, .btn-primary:disabled, .btn-brand:disabled, .btn-upgrade:disabled, .is-disabled.btn-default, .is-disabled.btn-primary, .is-disabled.btn-brand, .is-disabled.btn-upgrade {
  pointer-events: none;
  outline: none;
  cursor: not-allowed
}

.btn-small.btn-default, .btn-small.btn-primary, .btn-small.btn-brand, .btn-small.btn-upgrade {
  padding: 0.625rem;
  font-size: 14px
}

[class*="view-"] .modal-window {
  box-sizing: border-box;
  position: absolute;
  width: 50%;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.4);
  border-radius: 4px;
  background-color: #e5e5e5;
  padding: 7px;
  text-align: left;
  direction: ltr
}

[class*="view-"] .modal-window .modal-content {
  position: relative;
  background-color: #fff;
  padding: 5%
}

[class*="view-"] .modal-window .title {
  margin: 5px 10px 10px 10px;
  color: #000
}

[class*="view-"] .modal-window .message {
  margin: 0 0 20px 0;
  color: #4c4c4c
}

[class*="view-"] .modal-window .message-status {
  padding: 0
}

[class*="view-"] .modal-window .message-status.error {
  border: 0;
  background-color: #fff;
  color: #b20610
}

[class*="view-"] .modal-window .message-status.success {
  border: 0;
  background-color: #fff;
  color: #006700
}

[class*="view-"] .modal-window .summary-message {
  margin-bottom: 20px;
  padding: 15px;
  background: #333
}

[class*="view-"] .modal-window .summary-message .icon, [class*="view-"] .modal-window .summary-message .copy {
  display: inline-block;
  vertical-align: top
}

[class*="view-"] .modal-window .summary-message .icon {
  margin-right: 10px;
  color: #fff
}

[class*="view-"] .modal-window .summary-message .copy {
  max-width: 85%;
  color: #fff
}

[class*="view-"] .modal-window .summary-message-warning {
  border-top: 4px solid #feb272
}

[class*="view-"] .modal-window .summary-message-warning .icon {
  color: #feb272
}

[class*="view-"] .modal-window .divider-visual {
  margin: 15px 0;
  border: 1px solid #e5e5e5
}

[class*="view-"] .modal-window .modal-section {
  margin-bottom: 15px
}

[class*="view-"] .modal-window .modal-section:last-child {
  margin-bottom: 0
}

[class*="view-"] .modal-window .modal-section .settings-tabs-header {
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc
}

[class*="view-"] .modal-window .modal-section .settings-tabs-header li.settings-tab-buttons {
  display: inline-block;
  margin-right: 20px
}

[class*="view-"] .modal-window .modal-section .settings-tabs-header li.settings-tab-buttons .settings-tab-button {
  background-image: none;
  background-color: #fff;
  color: #666;
  border-radius: 0;
  box-shadow: none;
  border: 0;
  padding: 5px 10px;
  text-transform: uppercase
}

[class*="view-"] .modal-window .modal-section .settings-tabs-header li.settings-tab-buttons .settings-tab-button:hover {
  background-color: #fff;
  color: #0075b4
}

[class*="view-"] .modal-window .modal-section .settings-tabs-header li.settings-tab-buttons .settings-tab-button.active {
  border-bottom: 4px solid #0075b4;
  color: #0075b4
}

[class*="view-"] .modal-window .modal-section-title {
  margin: 0 0 10px 0;
  border-bottom: 2px solid #e5e5e5;
  padding-bottom: 5px;
  color: #4c4c4c
}

[class*="view-"] .modal-window .modal-subsection-title {
  margin-bottom: 5px;
  text-transform: uppercase;
  color: #b2b2b2
}

[class*="view-"] .modal-window .modal-section-content .user-partition-group-checkboxes {
  min-height: 95px
}

[class*="view-"] .modal-window .modal-section-content .list-fields, [class*="view-"] .modal-window .modal-section-content .list-actions {
  display: inline-block;
  vertical-align: middle
}

[class*="view-"] .modal-window .modal-section-content .list-actions {
  margin-left: 5px
}

[class*="view-"] .modal-window .modal-chin, [class*="view-"] .modal-window .xblock-actions, [class*="view-"] .modal-window .modal-actions {
  padding: 15px 2% 10px 2%
}

[class*="view-"] .modal-window .modal-chin .action-item, [class*="view-"] .modal-window .xblock-actions .action-item, [class*="view-"] .modal-window .modal-actions .action-item {
  display: inline-block;
  margin-right: 15px
}

[class*="view-"] .modal-window .modal-chin .action-item:last-child, [class*="view-"] .modal-window .xblock-actions .action-item:last-child, [class*="view-"] .modal-window .modal-actions .action-item:last-child {
  margin-right: 0
}

[class*="view-"] .modal-window .modal-chin .action-primary, [class*="view-"] .modal-window .xblock-actions .action-primary, [class*="view-"] .modal-window .modal-actions .action-primary {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.3);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  border: 1px solid #0075b4;
  border-radius: 3px;
  background-color: #0075b4;
  color: #fff;
  border-color: #005e90;
  color: #fff
}

[class*="view-"] .modal-window .modal-chin .action-primary.disabled, [class*="view-"] .modal-window .modal-chin .action-primary.is-disabled, [class*="view-"] .modal-window .xblock-actions .action-primary.disabled, [class*="view-"] .modal-window .xblock-actions .action-primary.is-disabled, [class*="view-"] .modal-window .modal-actions .action-primary.disabled, [class*="view-"] .modal-window .modal-actions .action-primary.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

[class*="view-"] .modal-window .modal-chin .action-primary.disabled:hover, [class*="view-"] .modal-window .modal-chin .action-primary.disabled:focus, [class*="view-"] .modal-window .modal-chin .action-primary.is-disabled:hover, [class*="view-"] .modal-window .modal-chin .action-primary.is-disabled:focus, [class*="view-"] .modal-window .xblock-actions .action-primary.disabled:hover, [class*="view-"] .modal-window .xblock-actions .action-primary.disabled:focus, [class*="view-"] .modal-window .xblock-actions .action-primary.is-disabled:hover, [class*="view-"] .modal-window .xblock-actions .action-primary.is-disabled:focus, [class*="view-"] .modal-window .modal-actions .action-primary.disabled:hover, [class*="view-"] .modal-window .modal-actions .action-primary.disabled:focus, [class*="view-"] .modal-window .modal-actions .action-primary.is-disabled:hover, [class*="view-"] .modal-window .modal-actions .action-primary.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

[class*="view-"] .modal-window .modal-chin .action-primary:hover, [class*="view-"] .modal-window .modal-chin .action-primary:focus, [class*="view-"] .modal-window .modal-chin .action-primary:active, [class*="view-"] .modal-window .xblock-actions .action-primary:hover, [class*="view-"] .modal-window .xblock-actions .action-primary:focus, [class*="view-"] .modal-window .xblock-actions .action-primary:active, [class*="view-"] .modal-window .modal-actions .action-primary:hover, [class*="view-"] .modal-window .modal-actions .action-primary:focus, [class*="view-"] .modal-window .modal-actions .action-primary:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

[class*="view-"] .modal-window .modal-chin .action-primary:hover, [class*="view-"] .modal-window .modal-chin .action-primary:focus, [class*="view-"] .modal-window .modal-chin .action-primary:active, [class*="view-"] .modal-window .xblock-actions .action-primary:hover, [class*="view-"] .modal-window .xblock-actions .action-primary:focus, [class*="view-"] .modal-window .xblock-actions .action-primary:active, [class*="view-"] .modal-window .modal-actions .action-primary:hover, [class*="view-"] .modal-window .modal-actions .action-primary:focus, [class*="view-"] .modal-window .modal-actions .action-primary:active {
  background-color: #065683;
  color: #fff
}

[class*="view-"] .modal-window .modal-chin .action-primary.disabled, [class*="view-"] .modal-window .modal-chin .action-primary.is-disabled, [class*="view-"] .modal-window .xblock-actions .action-primary.disabled, [class*="view-"] .modal-window .xblock-actions .action-primary.is-disabled, [class*="view-"] .modal-window .modal-actions .action-primary.disabled, [class*="view-"] .modal-window .modal-actions .action-primary.is-disabled {
  box-shadow: none;
  border: 1px solid #99c8e1 !important;
  background: #99c8e1 !important;
  color: #fff !important
}

[class*="view-"] .modal-window .modal-chin a, [class*="view-"] .modal-window .xblock-actions a, [class*="view-"] .modal-window .modal-actions a {
  color: #00466c
}

[class*="view-"] .modal-window .modal-chin a:hover, [class*="view-"] .modal-window .xblock-actions a:hover, [class*="view-"] .modal-window .modal-actions a:hover {
  color: #001724
}

[class*="view-"] .modal-window .modal-chin .clipboard-button, [class*="view-"] .modal-window .xblock-actions .clipboard-button, [class*="view-"] .modal-window .modal-actions .clipboard-button {
  position: absolute;
  right: 30px;
  bottom: 30px
}

[class*="view-"] .modal-sm {
  width: 30%;
  min-width: 300px
}

[class*="view-"] .modal-sm .modal-content {
  padding: 5% 4%
}

[class*="view-"] .modal-med {
  width: 40%;
  min-width: 360px
}

[class*="view-"] .modal-med .modal-content {
  padding: 4%
}

[class*="view-"] .modal-lg {
  width: 95%;
  min-width: 550px;
  height: auto
}

[class*="view-"] .modal-lg .modal-content {
  padding: 20px
}

[class*="view-"] .modal-lg.modal-editor .modal-header {
  margin: 5px 10px
}

[class*="view-"] .modal-lg.modal-editor .modal-header .title {
  width: 47%;
  display: inline-block
}

[class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes {
  width: 49%;
  display: inline-block;
  text-align: right
}

[class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item {
  display: inline-block;
  margin-left: 10px
}

[class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .editor-button, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .settings-button, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .plugins-button {
  border: 0;
  padding: 5px 10px;
  text-transform: uppercase
}

[class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .editor-button.is-set, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .settings-button.is-set, [class*="view-"] .modal-lg.modal-editor .modal-header .editor-modes .action-item .plugins-button.is-set {
  background-color: #666;
  color: #fff
}

[class*="view-"] .modal-lg.modal-editor .modal-content {
  height: 435px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0
}

[class*="view-"] .move-modal {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%)
}

[class*="view-"] .move-xblock-modal .modal-content {
  padding: 10px 10px 25px 10px
}

[class*="view-"] .move-xblock-modal .ui-loading {
  box-shadow: none
}

[class*="view-"] .move-xblock-modal .modal-actions .action-move.is-disabled {
  border: 1px solid #999 !important;
  background: #999 !important
}

[class*="view-"] .assetupload-modal .status-upload {
  margin-top: 20px
}

[class*="view-"] .modal-window .CodeMirror {
  height: 365px
}

[class*="view-"] .modal-window .CodeMirror-advanced {
  height: 435px
}

[class*="view-"] .modal-window .wrapper-comp-settings .list-input.settings-list {
  height: auto;
  max-height: none
}

[class*="view-"] .modal-window .editor-with-buttons {
  margin-bottom: 60px
}

[class*="view-"] .modal-window .editor-with-buttons.wrapper-comp-settings .list-input.settings-list {
  height: 375px
}

[class*="view-"] .modal-window .editor-with-buttons .xblock-actions {
  background-color: #e5e5e5;
  position: absolute;
  width: 100%;
  bottom: 0
}

[class*="view-"] .modal-lg.modal-type-video .modal-content {
  box-shadow: none;
  height: auto;
  overflow-y: hidden
}

[class*="view-"] .modal-lg.modal-type-video .modal-content .wrapper-modal-window-assetupload .modal-window {
  top: 10% !important;
  left: 10% !important
}

[class*="view-"] .modal-lg.modal-type-video .modal-content .wrapper-modal-window-assetupload .modal-header {
  margin: 10px 2%
}

[class*="view-"] .modal-lg.modal-type-video .modal-content .wrapper-modal-window-assetupload .modal-header .title {
  width: auto;
  margin: 0 0 5px 0
}

[class*="view-"] .modal-lg.modal-type-video .modal-content .wrapper-modal-window-assetupload .modal-header .editor-modes {
  display: none
}

[class*="view-"] .modal-lg.modal-type-video .modal-content .wrapper-modal-window-assetupload .modal-content {
  padding: 2%
}

[class*="view-"] .modal-lg.modal-type-video .modal-content .wrapper-modal-window-assetupload .modal-content .message {
  margin: 0 5px 5px 5px
}

[class*="view-"] .modal-lg.modal-type-video .modal-content .wrapper-modal-window-assetupload .modal-content input[type="file"] {
  margin: 0
}

[class*="view-"] .modal-lg.modal-type-video .modal-content .wrapper-modal-window-assetupload .modal-actions {
  padding: 10px 0
}

[class*="view-"] .modal-lg.modal-type-video .xmodule_edit.xmodule_VideoBlock .editor-with-tabs .edit-header {
  border: 0;
  background-color: #e5e5e5;
  padding: 10px
}

[class*="view-"] .modal-lg.modal-type-video .xmodule_edit.xmodule_VideoBlock .editor-with-tabs .edit-header .component-name {
  display: inline-block;
  vertical-align: middle;
  width: 48%;
  margin-left: 10px;
  color: #000
}

[class*="view-"] .modal-lg.modal-type-video .xmodule_edit.xmodule_VideoBlock .editor-with-tabs .edit-header .component-name em {
  color: inherit;
  display: inline
}

[class*="view-"] .modal-lg.modal-type-video .xmodule_edit.xmodule_VideoBlock .editor-with-tabs .edit-header .editor-tabs {
  display: inline-block;
  width: 48%;
  position: relative;
  top: auto;
  right: auto;
  padding: 0;
  text-align: right
}

[class*="view-"] .modal-lg.modal-type-video .xmodule_edit.xmodule_VideoBlock .editor-with-tabs .edit-header .editor-tabs .inner_tab_wrap {
  padding: 0
}

[class*="view-"] .modal-lg.modal-type-video .xmodule_edit.xmodule_VideoBlock .editor-with-tabs .edit-header .editor-tabs .inner_tab_wrap a.tab {
  background-image: none;
  box-shadow: none;
  border: 0;
  padding: 5px 10px;
  text-transform: uppercase
}

[class*="view-"] .modal-lg.modal-type-video .xmodule_edit.xmodule_VideoBlock .editor-with-tabs .edit-header .editor-tabs .inner_tab_wrap a.tab.current {
  background-color: #666;
  color: #fff
}

[class*="view-"] .modal-lg.modal-type-video .xmodule_edit.xmodule_VideoBlock .editor-with-tabs .tabs-wrapper {
  height: 480px;
  overflow-y: scroll;
  border: 1px solid #b2b2b2
}

[class*="view-"] .modal-lg.modal-type-video .xmodule_edit.xmodule_VideoBlock .editor-with-tabs .tabs-wrapper .component-tab {
  border-top: 0
}

[class*="view-"] .modal-window-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.5;
  filter: alpha(opacity=50)
}

[class*="view-"] .xblock-visibility_view {
  min-height: 190px
}

[class*="view-"] .xblock-visibility_view .visibility-header {
  padding-bottom: 20px;
  margin-bottom: 0;
  color: #333
}

[class*="view-"] .xblock-visibility_view .current-visibility-title {
  font-weight: 600
}

[class*="view-"] .xblock-visibility_view .current-visibility-title .icon {
  margin-right: 2.5px
}

[class*="view-"] .xblock-visibility_view .group-select-title {
  font-weight: 600;
  font-size: inherit
}

[class*="view-"] .xblock-visibility_view .partition-visibility {
  padding-top: 20px
}

[class*="view-"] .xblock-visibility_view .partition-group-control {
  padding-top: 10px
}

[class*="view-"] .xblock-visibility_view .partition-group-control .field {
  margin-top: 5px
}

[class*="view-"] .xblock-visibility_view .partition-group-control .field label {
  margin-left: 5px;
  font-size: inherit
}

[class*="view-"] .xblock-visibility_view .partition-group-visibility.was-removed .input-checkbox:checked~label {
  color: #cb0712
}

[class*="view-"] .xblock-visibility_view .partition-group-visibility.was-removed .note {
  display: block;
  color: #cb0712
}

[class*="view-"] .xblock-visibility_view .is-not-configured {
  padding: 20px;
  text-align: left
}

[class*="view-"] .xblock-visibility_view .is-not-configured .title {
  font-weight: 600;
  margin: 0 0 10px 0
}

[class*="view-"] .xblock-visibility_view .is-not-configured .copy p {
  margin-bottom: 20px
}

[class*="view-"] .xblock-visibility_view .is-not-configured.has-actions .actions {
  margin-top: 20px
}

[class*="view-"] .xblock-visibility_view .is-not-configured.has-actions .action {
  margin-left: 0
}

[class*="view-"] .wrapper-modal-window-bulkpublish-section .no-descriptive-text, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .no-descriptive-text, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .no-descriptive-text, [class*="view-"] .course-outline-modal .no-descriptive-text {
  display: block;
  margin-bottom: 5px
}

[class*="view-"] .wrapper-modal-window-bulkpublish-section .list-fields .field-message, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .list-fields .field-message, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .list-fields .field-message, [class*="view-"] .course-outline-modal .list-fields .field-message {
  color: #666;
  margin-bottom: 5px
}

[class*="view-"] .wrapper-modal-window-bulkpublish-section .list-fields label, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .list-fields label, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .list-fields label, [class*="view-"] .course-outline-modal .list-fields label {
  font-weight: 600
}

[class*="view-"] .wrapper-modal-window-bulkpublish-section .list-fields .field, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .list-fields .field, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .list-fields .field, [class*="view-"] .course-outline-modal .list-fields .field {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  margin-bottom: 5px
}

[class*="view-"] .wrapper-modal-window-bulkpublish-section .list-fields .field label, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .list-fields .field label, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .list-fields .field label, [class*="view-"] .course-outline-modal .list-fields .field label {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 600;
  transition: color 0.125s ease-in-out 0s;
  margin-bottom: 5px
}

[class*="view-"] .wrapper-modal-window-bulkpublish-section .list-fields .field label.is-focused, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .list-fields .field label.is-focused, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .list-fields .field label.is-focused, [class*="view-"] .course-outline-modal .list-fields .field label.is-focused {
  color: #0075b4
}

[class*="view-"] .wrapper-modal-window-bulkpublish-section .list-fields .field input, [class*="view-"] .wrapper-modal-window-bulkpublish-section .list-fields .field textarea, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .list-fields .field input, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .list-fields .field textarea, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .list-fields .field input, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .list-fields .field textarea, [class*="view-"] .course-outline-modal .list-fields .field input, [class*="view-"] .course-outline-modal .list-fields .field textarea {
  transition: all 0.25s ease-in-out 0s;
  height: 100%;
  width: 100%;
  padding: 10px
}

[class*="view-"] .wrapper-modal-window-bulkpublish-section .list-fields .field input.long, [class*="view-"] .wrapper-modal-window-bulkpublish-section .list-fields .field textarea.long, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .list-fields .field input.long, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .list-fields .field textarea.long, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .list-fields .field input.long, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .list-fields .field textarea.long, [class*="view-"] .course-outline-modal .list-fields .field input.long, [class*="view-"] .course-outline-modal .list-fields .field textarea.long {
  width: 100%
}

[class*="view-"] .wrapper-modal-window-bulkpublish-section .list-fields .field input.short, [class*="view-"] .wrapper-modal-window-bulkpublish-section .list-fields .field textarea.short, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .list-fields .field input.short, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .list-fields .field textarea.short, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .list-fields .field input.short, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .list-fields .field textarea.short, [class*="view-"] .course-outline-modal .list-fields .field input.short, [class*="view-"] .course-outline-modal .list-fields .field textarea.short {
  width: 25%
}

[class*="view-"] .wrapper-modal-window-bulkpublish-section .list-fields .field .start-date, [class*="view-"] .wrapper-modal-window-bulkpublish-section .list-fields .field .start-time, [class*="view-"] .wrapper-modal-window-bulkpublish-section .list-fields .field .due-date, [class*="view-"] .wrapper-modal-window-bulkpublish-section .list-fields .field .due-time, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .list-fields .field .start-date, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .list-fields .field .start-time, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .list-fields .field .due-date, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .list-fields .field .due-time, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .list-fields .field .start-date, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .list-fields .field .start-time, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .list-fields .field .due-date, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .list-fields .field .due-time, [class*="view-"] .course-outline-modal .list-fields .field .start-date, [class*="view-"] .course-outline-modal .list-fields .field .start-time, [class*="view-"] .course-outline-modal .list-fields .field .due-date, [class*="view-"] .course-outline-modal .list-fields .field .due-time {
  width: 140px
}

[class*="view-"] .wrapper-modal-window-bulkpublish-section .list-fields .field input.percentage, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .list-fields .field input.percentage, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .list-fields .field input.percentage, [class*="view-"] .course-outline-modal .list-fields .field input.percentage {
  display: inline-block;
  width: 60px
}

[class*="view-"] .wrapper-modal-window-bulkpublish-section .list-fields .field .tip, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .list-fields .field .tip, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .list-fields .field .tip, [class*="view-"] .course-outline-modal .list-fields .field .tip {
  transition: color, 0.15s, ease-in-out;
  display: block;
  margin-top: 5px;
  color: #b2b2b2
}

[class*="view-"] .wrapper-modal-window-bulkpublish-section .list-fields .field .tip-warning, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .list-fields .field .tip-warning, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .list-fields .field .tip-warning, [class*="view-"] .course-outline-modal .list-fields .field .tip-warning {
  color: #4c4c4c
}

[class*="view-"] .wrapper-modal-window-bulkpublish-section .list-fields .field-text label, [class*="view-"] .wrapper-modal-window-bulkpublish-section .list-fields .field-text input, [class*="view-"] .wrapper-modal-window-bulkpublish-section .list-fields .field-text textarea, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .list-fields .field-text label, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .list-fields .field-text input, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .list-fields .field-text textarea, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .list-fields .field-text label, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .list-fields .field-text input, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .list-fields .field-text textarea, [class*="view-"] .course-outline-modal .list-fields .field-text label, [class*="view-"] .course-outline-modal .list-fields .field-text input, [class*="view-"] .course-outline-modal .list-fields .field-text textarea {
  display: block
}

[class*="view-"] .wrapper-modal-window-bulkpublish-section .list-fields .field-select .label, [class*="view-"] .wrapper-modal-window-bulkpublish-section .list-fields .field-select .input, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .list-fields .field-select .label, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .list-fields .field-select .input, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .list-fields .field-select .label, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .list-fields .field-select .input, [class*="view-"] .course-outline-modal .list-fields .field-select .label, [class*="view-"] .course-outline-modal .list-fields .field-select .input {
  display: inline-block;
  vertical-align: middle
}

[class*="view-"] .wrapper-modal-window-bulkpublish-section .list-fields .field-select .label, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .list-fields .field-select .label, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .list-fields .field-select .label, [class*="view-"] .course-outline-modal .list-fields .field-select .label {
  margin-right: 10px
}

[class*="view-"] .wrapper-modal-window-bulkpublish-section .list-fields .field-select .input, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .list-fields .field-select .input, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .list-fields .field-select .input, [class*="view-"] .course-outline-modal .list-fields .field-select .input {
  width: 100%
}

[class*="view-"] .wrapper-modal-window-bulkpublish-section .list-fields .field-select .field-checkbox .label, [class*="view-"] .wrapper-modal-window-bulkpublish-section .list-fields .field-select .field-checkbox label, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .list-fields .field-select .field-checkbox .label, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .list-fields .field-select .field-checkbox label, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .list-fields .field-select .field-checkbox .label, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .list-fields .field-select .field-checkbox label, [class*="view-"] .course-outline-modal .list-fields .field-select .field-checkbox .label, [class*="view-"] .course-outline-modal .list-fields .field-select .field-checkbox label {
  margin-bottom: 0
}

[class*="view-"] .wrapper-modal-window-bulkpublish-section .edit-settings-grading .grading-type, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .edit-settings-grading .grading-type, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .edit-settings-grading .grading-type, [class*="view-"] .course-outline-modal .edit-settings-grading .grading-type {
  margin-bottom: 20px
}

[class*="view-"] .wrapper-modal-window-bulkpublish-section .edit-staff-lock, [class*="view-"] .wrapper-modal-window-bulkpublish-section .edit-content-visibility, [class*="view-"] .wrapper-modal-window-bulkpublish-section .edit-unit-access, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .edit-staff-lock, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .edit-content-visibility, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .edit-unit-access, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .edit-staff-lock, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .edit-content-visibility, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .edit-unit-access, [class*="view-"] .course-outline-modal .edit-staff-lock, [class*="view-"] .course-outline-modal .edit-content-visibility, [class*="view-"] .course-outline-modal .edit-unit-access {
  margin-bottom: 20px
}

[class*="view-"] .wrapper-modal-window-bulkpublish-section .edit-staff-lock .tip, [class*="view-"] .wrapper-modal-window-bulkpublish-section .edit-content-visibility .tip, [class*="view-"] .wrapper-modal-window-bulkpublish-section .edit-unit-access .tip, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .edit-staff-lock .tip, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .edit-content-visibility .tip, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .edit-unit-access .tip, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .edit-staff-lock .tip, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .edit-content-visibility .tip, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .edit-unit-access .tip, [class*="view-"] .course-outline-modal .edit-staff-lock .tip, [class*="view-"] .course-outline-modal .edit-content-visibility .tip, [class*="view-"] .course-outline-modal .edit-unit-access .tip {
  font-weight: bold;
  font-size: 12px
}

[class*="view-"] .wrapper-modal-window-bulkpublish-section .edit-staff-lock .checkbox-cosmetic .input-checkbox~.tip-warning, [class*="view-"] .wrapper-modal-window-bulkpublish-section .edit-settings-timed-examination .checkbox-cosmetic .input-checkbox~.tip-warning, [class*="view-"] .wrapper-modal-window-bulkpublish-section .edit-unit-access .checkbox-cosmetic .input-checkbox~.tip-warning, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .edit-staff-lock .checkbox-cosmetic .input-checkbox~.tip-warning, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .edit-settings-timed-examination .checkbox-cosmetic .input-checkbox~.tip-warning, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .edit-unit-access .checkbox-cosmetic .input-checkbox~.tip-warning, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .edit-staff-lock .checkbox-cosmetic .input-checkbox~.tip-warning, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .edit-settings-timed-examination .checkbox-cosmetic .input-checkbox~.tip-warning, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .edit-unit-access .checkbox-cosmetic .input-checkbox~.tip-warning, [class*="view-"] .course-outline-modal .edit-staff-lock .checkbox-cosmetic .input-checkbox~.tip-warning, [class*="view-"] .course-outline-modal .edit-settings-timed-examination .checkbox-cosmetic .input-checkbox~.tip-warning, [class*="view-"] .course-outline-modal .edit-unit-access .checkbox-cosmetic .input-checkbox~.tip-warning {
  display: block
}

[class*="view-"] .wrapper-modal-window-bulkpublish-section .edit-staff-lock .checkbox-cosmetic .input-checkbox:checked~.tip-warning, [class*="view-"] .wrapper-modal-window-bulkpublish-section .edit-settings-timed-examination .checkbox-cosmetic .input-checkbox:checked~.tip-warning, [class*="view-"] .wrapper-modal-window-bulkpublish-section .edit-unit-access .checkbox-cosmetic .input-checkbox:checked~.tip-warning, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .edit-staff-lock .checkbox-cosmetic .input-checkbox:checked~.tip-warning, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .edit-settings-timed-examination .checkbox-cosmetic .input-checkbox:checked~.tip-warning, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .edit-unit-access .checkbox-cosmetic .input-checkbox:checked~.tip-warning, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .edit-staff-lock .checkbox-cosmetic .input-checkbox:checked~.tip-warning, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .edit-settings-timed-examination .checkbox-cosmetic .input-checkbox:checked~.tip-warning, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .edit-unit-access .checkbox-cosmetic .input-checkbox:checked~.tip-warning, [class*="view-"] .course-outline-modal .edit-staff-lock .checkbox-cosmetic .input-checkbox:checked~.tip-warning, [class*="view-"] .course-outline-modal .edit-settings-timed-examination .checkbox-cosmetic .input-checkbox:checked~.tip-warning, [class*="view-"] .course-outline-modal .edit-unit-access .checkbox-cosmetic .input-checkbox:checked~.tip-warning {
  display: none
}

[class*="view-"] .wrapper-modal-window-bulkpublish-section .edit-staff-lock .checkbox-cosmetic .label, [class*="view-"] .wrapper-modal-window-bulkpublish-section .edit-settings-timed-examination .checkbox-cosmetic .label, [class*="view-"] .wrapper-modal-window-bulkpublish-section .edit-unit-access .checkbox-cosmetic .label, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .edit-staff-lock .checkbox-cosmetic .label, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .edit-settings-timed-examination .checkbox-cosmetic .label, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .edit-unit-access .checkbox-cosmetic .label, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .edit-staff-lock .checkbox-cosmetic .label, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .edit-settings-timed-examination .checkbox-cosmetic .label, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .edit-unit-access .checkbox-cosmetic .label, [class*="view-"] .course-outline-modal .edit-staff-lock .checkbox-cosmetic .label, [class*="view-"] .course-outline-modal .edit-settings-timed-examination .checkbox-cosmetic .label, [class*="view-"] .course-outline-modal .edit-unit-access .checkbox-cosmetic .label {
  margin-bottom: 0
}

[class*="view-"] .wrapper-modal-window-bulkpublish-section .edit-staff-lock .note, [class*="view-"] .wrapper-modal-window-bulkpublish-section .edit-settings-timed-examination .note, [class*="view-"] .wrapper-modal-window-bulkpublish-section .edit-unit-access .note, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .edit-staff-lock .note, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .edit-settings-timed-examination .note, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .edit-unit-access .note, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .edit-staff-lock .note, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .edit-settings-timed-examination .note, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .edit-unit-access .note, [class*="view-"] .course-outline-modal .edit-staff-lock .note, [class*="view-"] .course-outline-modal .edit-settings-timed-examination .note, [class*="view-"] .course-outline-modal .edit-unit-access .note {
  margin: 14px 0 0 21px;
  display: block
}

[class*="view-"] .wrapper-modal-window-bulkpublish-section .edit-settings-timed-examination, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .edit-settings-timed-examination, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .edit-settings-timed-examination, [class*="view-"] .course-outline-modal .edit-settings-timed-examination {
  margin-bottom: 20px
}

[class*="view-"] .wrapper-modal-window-bulkpublish-section .edit-settings-timed-examination .checkbox-cosmetic .input-checkbox~.tip-warning, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .edit-settings-timed-examination .checkbox-cosmetic .input-checkbox~.tip-warning, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .edit-settings-timed-examination .checkbox-cosmetic .input-checkbox~.tip-warning, [class*="view-"] .course-outline-modal .edit-settings-timed-examination .checkbox-cosmetic .input-checkbox~.tip-warning {
  display: block
}

[class*="view-"] .wrapper-modal-window-bulkpublish-section .edit-settings-timed-examination .checkbox-cosmetic .input-checkbox:checked~.tip-warning, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .edit-settings-timed-examination .checkbox-cosmetic .input-checkbox:checked~.tip-warning, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .edit-settings-timed-examination .checkbox-cosmetic .input-checkbox:checked~.tip-warning, [class*="view-"] .course-outline-modal .edit-settings-timed-examination .checkbox-cosmetic .input-checkbox:checked~.tip-warning {
  display: none
}

[class*="view-"] .wrapper-modal-window-bulkpublish-section .edit-settings-timed-examination .checkbox-cosmetic .label, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .edit-settings-timed-examination .checkbox-cosmetic .label, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .edit-settings-timed-examination .checkbox-cosmetic .label, [class*="view-"] .course-outline-modal .edit-settings-timed-examination .checkbox-cosmetic .label {
  margin-bottom: 0
}

[class*="view-"] .wrapper-modal-window-bulkpublish-section .edit-settings-access .gating-prereq, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .edit-settings-access .gating-prereq, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .edit-settings-access .gating-prereq, [class*="view-"] .course-outline-modal .edit-settings-access .gating-prereq {
  margin-bottom: 10px
}

[class*="view-"] .wrapper-modal-window-bulkpublish-section .edit-settings-access .gating-prereq .list-fields .field, [class*="view-"] .wrapper-modal-window-bulkpublish-subsection .edit-settings-access .gating-prereq .list-fields .field, [class*="view-"] .wrapper-modal-window-bulkpublish-unit .edit-settings-access .gating-prereq .list-fields .field, [class*="view-"] .course-outline-modal .edit-settings-access .gating-prereq .list-fields .field {
  display: block
}

[class*="view-"] .edit-unit-access .modal-section-content, [class*="view-"] .edit-staff-lock .modal-section-content {
  font-size: 16px;
  font-size: 1.6rem
}

[class*="view-"] .edit-unit-access .modal-section-content .group-select-title, [class*="view-"] .edit-staff-lock .modal-section-content .group-select-title {
  font-weight: 600;
  font-size: inherit;
  margin-bottom: 5px
}

[class*="view-"] .edit-unit-access .modal-section-content .group-select-title .user-partition-select, [class*="view-"] .edit-staff-lock .modal-section-content .group-select-title .user-partition-select {
  font-size: inherit
}

[class*="view-"] .edit-unit-access .modal-section-content .partition-group-directions, [class*="view-"] .edit-staff-lock .modal-section-content .partition-group-directions {
  padding-top: 10px
}

[class*="view-"] .edit-unit-access .modal-section-content .label, [class*="view-"] .edit-staff-lock .modal-section-content .label {
  font-size: inherit;
  margin-left: 5px
}

[class*="view-"] .edit-unit-access .modal-section-content .label.deleted, [class*="view-"] .edit-staff-lock .modal-section-content .label.deleted {
  color: #b20610
}

[class*="view-"] .edit-unit-access .modal-section-content .deleted-group-message, [class*="view-"] .edit-staff-lock .modal-section-content .deleted-group-message {
  display: block;
  color: #b20610;
  font-size: 14px;
  font-size: 1.4rem
}

[class*="view-"] .edit-unit-access .modal-section-content .field, [class*="view-"] .edit-staff-lock .modal-section-content .field {
  margin-top: 5px
}

[class*="view-"] .edit-unit-access .modal-section-content, [class*="view-"] .edit-staff-lock .modal-section-content {
  font-size: 16px;
  font-size: 1.6rem
}

[class*="view-"] .edit-unit-access .modal-section-content .group-select-title, [class*="view-"] .edit-staff-lock .modal-section-content .group-select-title {
  font-weight: 600;
  font-size: inherit;
  margin-bottom: 5px
}

[class*="view-"] .edit-unit-access .modal-section-content .group-select-title .user-partition-select, [class*="view-"] .edit-staff-lock .modal-section-content .group-select-title .user-partition-select {
  font-size: inherit
}

[class*="view-"] .edit-unit-access .modal-section-content .partition-group-directions, [class*="view-"] .edit-staff-lock .modal-section-content .partition-group-directions {
  padding-top: 10px
}

[class*="view-"] .edit-unit-access .modal-section-content .label, [class*="view-"] .edit-staff-lock .modal-section-content .label {
  font-size: inherit;
  margin-left: 5px
}

[class*="view-"] .edit-unit-access .modal-section-content .label.deleted, [class*="view-"] .edit-staff-lock .modal-section-content .label.deleted {
  color: #b20610
}

[class*="view-"] .edit-unit-access .modal-section-content .deleted-group-message, [class*="view-"] .edit-staff-lock .modal-section-content .deleted-group-message {
  display: block;
  color: #b20610;
  font-size: 14px;
  font-size: 1.4rem
}

[class*="view-"] .edit-unit-access .modal-section-content .field, [class*="view-"] .edit-staff-lock .modal-section-content .field {
  margin-top: 5px
}

.wrapper-assets .assets-library:after {
  content: "";
  display: table;
  clear: both
}

.wrapper-assets .assets-library .assets-title {
  margin-top: 40px;
  margin-bottom: 40px
}

.wrapper-assets .assets-library .meta-wrap {
  margin-bottom: 20px
}

.wrapper-assets .assets-library .meta {
  display: inline-block;
  vertical-align: top;
  width: 74.46809%;
  color: #999
}

.wrapper-assets .assets-library .assets-table {
  width: 100%;
  font-size: 80%;
  word-wrap: break-word
}

.wrapper-assets .assets-library .assets-table th, .wrapper-assets .assets-library .assets-table .video-head-col {
  background-color: #f2f2f2;
  padding: 0 10px 15px 10px;
  vertical-align: middle;
  text-align: left;
  color: #4c4c4c
}

.wrapper-assets .assets-library .assets-table th .column-sort-link, .wrapper-assets .assets-library .assets-table .video-head-col .column-sort-link {
  cursor: pointer;
  color: #00466c
}

.wrapper-assets .assets-library .assets-table th .current-sort, .wrapper-assets .assets-library .assets-table .video-head-col .current-sort {
  border-bottom: 1px solid #ccc
}

.wrapper-assets .assets-library .assets-table th.embed-col, .wrapper-assets .assets-library .assets-table .video-head-col.embed-col {
  padding-left: 15px;
  padding-right: 15px
}

.wrapper-assets .assets-library .assets-table td, .wrapper-assets .assets-library .assets-table .video-col {
  padding: 10px;
  vertical-align: middle;
  text-align: left
}

.wrapper-assets .assets-library .assets-table tbody, .wrapper-assets .assets-library .assets-table .js-table-body {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  border: 1px solid #e5e5e5;
  background: #fff
}

.wrapper-assets .assets-library .assets-table tbody tr, .wrapper-assets .assets-library .assets-table tbody .video-row, .wrapper-assets .assets-library .assets-table .js-table-body tr, .wrapper-assets .assets-library .assets-table .js-table-body .video-row {
  transition: all 0.25s ease-in-out 0s;
  border-top: 1px solid #e5e5e5
}

.wrapper-assets .assets-library .assets-table tbody tr .video-status, .wrapper-assets .assets-library .assets-table tbody .video-row .video-status, .wrapper-assets .assets-library .assets-table .js-table-body tr .video-status, .wrapper-assets .assets-library .assets-table .js-table-body .video-row .video-status {
  text-transform: uppercase
}

.wrapper-assets .assets-library .assets-table tbody tr:first-child, .wrapper-assets .assets-library .assets-table tbody .video-row:first-child, .wrapper-assets .assets-library .assets-table .js-table-body tr:first-child, .wrapper-assets .assets-library .assets-table .js-table-body .video-row:first-child {
  border-top: none
}

.wrapper-assets .assets-library .assets-table tbody tr:nth-child(odd), .wrapper-assets .assets-library .assets-table tbody .video-row:nth-child(odd), .wrapper-assets .assets-library .assets-table .js-table-body tr:nth-child(odd), .wrapper-assets .assets-library .assets-table .js-table-body .video-row:nth-child(odd) {
  background-color: #f9f9f9
}

.wrapper-assets .assets-library .assets-table tbody tr a, .wrapper-assets .assets-library .assets-table tbody .video-row a, .wrapper-assets .assets-library .assets-table .js-table-body tr a, .wrapper-assets .assets-library .assets-table .js-table-body .video-row a {
  color: #666
}

.wrapper-assets .assets-library .assets-table tbody tr a:hover, .wrapper-assets .assets-library .assets-table tbody .video-row a:hover, .wrapper-assets .assets-library .assets-table .js-table-body tr a:hover, .wrapper-assets .assets-library .assets-table .js-table-body .video-row a:hover {
  color: #0075b4
}

.wrapper-assets .assets-library .assets-table tbody tr.is-locked, .wrapper-assets .assets-library .assets-table tbody .video-row.is-locked, .wrapper-assets .assets-library .assets-table .js-table-body tr.is-locked, .wrapper-assets .assets-library .assets-table .js-table-body .video-row.is-locked {
  background-image: url(../images/bg-micro-stripes.png);
  background-position: 0 0;
  background-repeat: repeat
}

.wrapper-assets .assets-library .assets-table tbody tr:hover, .wrapper-assets .assets-library .assets-table tbody .video-row:hover, .wrapper-assets .assets-library .assets-table .js-table-body tr:hover, .wrapper-assets .assets-library .assets-table .js-table-body .video-row:hover {
  background-color: #e6f1f8 !important
}

.wrapper-assets .assets-library .assets-table tbody tr:hover .date-col, .wrapper-assets .assets-library .assets-table tbody tr:hover .embed-col, .wrapper-assets .assets-library .assets-table tbody tr:hover .embed-col .embeddable-xml-input, .wrapper-assets .assets-library .assets-table tbody .video-row:hover .date-col, .wrapper-assets .assets-library .assets-table tbody .video-row:hover .embed-col, .wrapper-assets .assets-library .assets-table tbody .video-row:hover .embed-col .embeddable-xml-input, .wrapper-assets .assets-library .assets-table .js-table-body tr:hover .date-col, .wrapper-assets .assets-library .assets-table .js-table-body tr:hover .embed-col, .wrapper-assets .assets-library .assets-table .js-table-body tr:hover .embed-col .embeddable-xml-input, .wrapper-assets .assets-library .assets-table .js-table-body .video-row:hover .date-col, .wrapper-assets .assets-library .assets-table .js-table-body .video-row:hover .embed-col, .wrapper-assets .assets-library .assets-table .js-table-body .video-row:hover .embed-col .embeddable-xml-input {
  color: #666
}

.wrapper-assets .assets-library .assets-table tbody .thumb-col, .wrapper-assets .assets-library .assets-table .js-table-body .thumb-col {
  padding: 10px 20px
}

.wrapper-assets .assets-library .assets-table tbody .thumb-col .thumb, .wrapper-assets .assets-library .assets-table .js-table-body .thumb-col .thumb {
  width: 100px
}

.wrapper-assets .assets-library .assets-table tbody .thumb-col img, .wrapper-assets .assets-library .assets-table .js-table-body .thumb-col img {
  width: 100%
}

.wrapper-assets .assets-library .assets-table tbody .name-col .title, .wrapper-assets .assets-library .assets-table .js-table-body .name-col .title {
  display: inline-block;
  max-width: 200px;
  overflow: hidden
}

.wrapper-assets .assets-library .assets-table tbody .date-col, .wrapper-assets .assets-library .assets-table .js-table-body .date-col {
  transition: all 0.25s ease-in-out 0s;
  color: #666
}

.wrapper-assets .assets-library .assets-table tbody .embed-col, .wrapper-assets .assets-library .assets-table .js-table-body .embed-col {
  transition: all 0.25s ease-in-out 0s;
  padding-left: 15px;
  color: #666
}

.wrapper-assets .assets-library .assets-table tbody .embed-col .embeddable-xml-input, .wrapper-assets .assets-library .assets-table .js-table-body .embed-col .embeddable-xml-input {
  transition: all 0.25s ease-in-out 0s;
  box-shadow: none;
  border: 1px solid transparent;
  background: none;
  width: 100%;
  color: #666
}

.wrapper-assets .assets-library .assets-table tbody .embed-col .embeddable-xml-input:focus, .wrapper-assets .assets-library .assets-table .js-table-body .embed-col .embeddable-xml-input:focus {
  background-color: #fff;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;
  border: 1px solid #ccc
}

.wrapper-assets .assets-library .assets-table tbody .actions-col, .wrapper-assets .assets-library .assets-table .js-table-body .actions-col {
  padding: 10px;
  text-align: center
}

@font-face {
  font-family: 'CreativeCommons';
  src: url(../fonts/CreativeCommons/cc.eot);
  src: url(../fonts/CreativeCommons/cc.eot#iefix) format("embedded-opentype"), url(../fonts/CreativeCommons/cc.woff) format("woff"), url(../fonts/CreativeCommons/cc.ttf) format("truetype"), url(../fonts/CreativeCommons/cc.svg#CreativeCommons) format("svg");
  font-weight: normal;
  font-style: normal
}

[class^="icon-cc"]::before, [class*=" icon-cc"]::before {
  font-family: "CreativeCommons"
}

.icon-cc::before {
  content: '\e800'
}

.icon-cc-by::before {
  content: '\e801'
}

.icon-cc-nc::before {
  content: '\e802'
}

.icon-cc-nc-eu::before {
  content: '\e803'
}

.icon-cc-nc-jp::before {
  content: '\e804'
}

.icon-cc-sa::before {
  content: '\e805'
}

.icon-cc-nd::before {
  content: '\e806'
}

.icon-cc-pd::before {
  content: '\e807'
}

.icon-cc-zero::before {
  content: '\e808'
}

.icon-cc-share::before {
  content: '\e809'
}

.icon-cc-remix::before {
  content: '\e80a'
}

.tooltip {
  transition: opacity 0.125s ease-out 0s;
  font-size: 12px;
  font-size: 1.2rem;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 10px;
  border-radius: 3px;
  background: rgba(0, 0, 0, 0.85);
  line-height: 26px;
  color: #fff;
  pointer-events: none;
  opacity: 0
}

.tooltip::after {
  font-size: 20px;
  font-size: 2rem;
  content: '▾';
  display: block;
  position: absolute;
  bottom: -14px;
  left: 50%;
  margin-left: -7px;
  color: rgba(0, 0, 0, 0.85)
}

.view-signup .wrapper-content, .view-signin .wrapper-content, .view-util .wrapper-content {
  margin: 30px 0 0 0;
  padding: 0 20px;
  position: relative;
  width: 100%
}

.view-signup .content, .view-signin .content, .view-util .content {
  max-width: 1280px;
  min-width: 900px;
  width: 100%;
  margin: 0 auto;
  color: #4c4c4c
}

.view-signup .content:after, .view-signin .content:after, .view-util .content:after {
  content: "";
  display: table;
  clear: both
}

.view-signup .content header, .view-signin .content header, .view-util .content header {
  position: relative;
  margin-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px
}

.view-signup .content header h1, .view-signin .content header h1, .view-util .content header h1 {
  margin: 0;
  padding: 0
}

.view-signup .content header .action, .view-signin .content header .action, .view-util .content header .action {
  position: absolute;
  right: 0;
  top: 40%
}

.view-signup .content .introduction, .view-signin .content .introduction, .view-util .content .introduction {
  margin: 0 0 20px 0
}

.view-signup .content-primary, .view-signup .content-supplementary, .view-signin .content-primary, .view-signin .content-supplementary, .view-util .content-primary, .view-util .content-supplementary {
  box-sizing: border-box
}

.view-signup .content-primary form, .view-signin .content-primary form, .view-util .content-primary form {
  box-sizing: border-box;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  width: 100%;
  border: 1px solid #b2b2b2;
  padding: 20px 30px;
  background: #fff
}

.view-signup .content-primary form .form-actions, .view-signin .content-primary form .form-actions, .view-util .content-primary form .form-actions {
  margin-top: 20px
}

.view-signup .content-primary form .form-actions .action-primary, .view-signin .content-primary form .form-actions .action-primary, .view-util .content-primary form .form-actions .action-primary {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.3);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  border: 1px solid #0075b4;
  border-radius: 3px;
  background-color: #0075b4;
  color: #fff;
  transition: all 0.125s linear 0s;
  display: block;
  width: 100%;
  padding: 15px 10px;
  text-transform: uppercase
}

.view-signup .content-primary form .form-actions .action-primary.disabled, .view-signup .content-primary form .form-actions .action-primary.is-disabled, .view-signin .content-primary form .form-actions .action-primary.disabled, .view-signin .content-primary form .form-actions .action-primary.is-disabled, .view-util .content-primary form .form-actions .action-primary.disabled, .view-util .content-primary form .form-actions .action-primary.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.view-signup .content-primary form .form-actions .action-primary.disabled:hover, .view-signup .content-primary form .form-actions .action-primary.disabled:focus, .view-signup .content-primary form .form-actions .action-primary.is-disabled:hover, .view-signup .content-primary form .form-actions .action-primary.is-disabled:focus, .view-signin .content-primary form .form-actions .action-primary.disabled:hover, .view-signin .content-primary form .form-actions .action-primary.disabled:focus, .view-signin .content-primary form .form-actions .action-primary.is-disabled:hover, .view-signin .content-primary form .form-actions .action-primary.is-disabled:focus, .view-util .content-primary form .form-actions .action-primary.disabled:hover, .view-util .content-primary form .form-actions .action-primary.disabled:focus, .view-util .content-primary form .form-actions .action-primary.is-disabled:hover, .view-util .content-primary form .form-actions .action-primary.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.view-signup .content-primary form .form-actions .action-primary:hover, .view-signup .content-primary form .form-actions .action-primary:focus, .view-signup .content-primary form .form-actions .action-primary:active, .view-signin .content-primary form .form-actions .action-primary:hover, .view-signin .content-primary form .form-actions .action-primary:focus, .view-signin .content-primary form .form-actions .action-primary:active, .view-util .content-primary form .form-actions .action-primary:hover, .view-util .content-primary form .form-actions .action-primary:focus, .view-util .content-primary form .form-actions .action-primary:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.view-signup .content-primary form .form-actions .action-primary:hover, .view-signup .content-primary form .form-actions .action-primary:focus, .view-signup .content-primary form .form-actions .action-primary:active, .view-signin .content-primary form .form-actions .action-primary:hover, .view-signin .content-primary form .form-actions .action-primary:focus, .view-signin .content-primary form .form-actions .action-primary:active, .view-util .content-primary form .form-actions .action-primary:hover, .view-util .content-primary form .form-actions .action-primary:focus, .view-util .content-primary form .form-actions .action-primary:active {
  background-color: #065683;
  color: #fff
}

.view-signup .content-primary form .form-actions .action-primary.disabled, .view-signup .content-primary form .form-actions .action-primary.is-disabled, .view-signin .content-primary form .form-actions .action-primary.disabled, .view-signin .content-primary form .form-actions .action-primary.is-disabled, .view-util .content-primary form .form-actions .action-primary.disabled, .view-util .content-primary form .form-actions .action-primary.is-disabled {
  box-shadow: none;
  border: 1px solid #99c8e1 !important;
  background: #99c8e1 !important;
  color: #fff !important
}

.view-signup .content-primary form .list-input .field, .view-signin .content-primary form .list-input .field, .view-util .content-primary form .list-input .field {
  margin: 0 0 15px 0
}

.view-signup .content-primary form .list-input .field:last-child, .view-signin .content-primary form .list-input .field:last-child, .view-util .content-primary form .list-input .field:last-child {
  margin-bottom: 0
}

.view-signup .content-primary form .list-input .field.required label::after, .view-signin .content-primary form .list-input .field.required label::after, .view-util .content-primary form .list-input .field.required label::after {
  margin-left: 5px;
  content: "*"
}

.view-signup .content-primary form .list-input .field label, .view-signup .content-primary form .list-input .field input, .view-signup .content-primary form .list-input .field textarea, .view-signin .content-primary form .list-input .field label, .view-signin .content-primary form .list-input .field input, .view-signin .content-primary form .list-input .field textarea, .view-util .content-primary form .list-input .field label, .view-util .content-primary form .list-input .field input, .view-util .content-primary form .list-input .field textarea {
  display: block
}

.view-signup .content-primary form .list-input .field label, .view-signin .content-primary form .list-input .field label, .view-util .content-primary form .list-input .field label {
  transition: color 0.125s ease-in-out 0s;
  margin: 0 0 5px 0
}

.view-signup .content-primary form .list-input .field label.is-focused, .view-signin .content-primary form .list-input .field label.is-focused, .view-util .content-primary form .list-input .field label.is-focused {
  color: #0075b4
}

.view-signup .content-primary form .list-input .field input, .view-signup .content-primary form .list-input .field textarea, .view-signin .content-primary form .list-input .field input, .view-signin .content-primary form .list-input .field textarea, .view-util .content-primary form .list-input .field input, .view-util .content-primary form .list-input .field textarea {
  height: 100%;
  width: 100%;
  padding: 10px
}

.view-signup .content-primary form .list-input .field input.long, .view-signup .content-primary form .list-input .field textarea.long, .view-signin .content-primary form .list-input .field input.long, .view-signin .content-primary form .list-input .field textarea.long, .view-util .content-primary form .list-input .field input.long, .view-util .content-primary form .list-input .field textarea.long {
  width: 100%
}

.view-signup .content-primary form .list-input .field input.short, .view-signup .content-primary form .list-input .field textarea.short, .view-signin .content-primary form .list-input .field input.short, .view-signin .content-primary form .list-input .field textarea.short, .view-util .content-primary form .list-input .field input.short, .view-util .content-primary form .list-input .field textarea.short {
  width: 25%
}

.view-signup .content-primary form .list-input .field input ::-webkit-input-placeholder, .view-signup .content-primary form .list-input .field textarea ::-webkit-input-placeholder, .view-signin .content-primary form .list-input .field input ::-webkit-input-placeholder, .view-signin .content-primary form .list-input .field textarea ::-webkit-input-placeholder, .view-util .content-primary form .list-input .field input ::-webkit-input-placeholder, .view-util .content-primary form .list-input .field textarea ::-webkit-input-placeholder {
  color: #e5e5e5
}

.view-signup .content-primary form .list-input .field input :-moz-placeholder, .view-signup .content-primary form .list-input .field textarea :-moz-placeholder, .view-signin .content-primary form .list-input .field input :-moz-placeholder, .view-signin .content-primary form .list-input .field textarea :-moz-placeholder, .view-util .content-primary form .list-input .field input :-moz-placeholder, .view-util .content-primary form .list-input .field textarea :-moz-placeholder {
  color: #ccc
}

.view-signup .content-primary form .list-input .field input ::-moz-placeholder, .view-signup .content-primary form .list-input .field textarea ::-moz-placeholder, .view-signin .content-primary form .list-input .field input ::-moz-placeholder, .view-signin .content-primary form .list-input .field textarea ::-moz-placeholder, .view-util .content-primary form .list-input .field input ::-moz-placeholder, .view-util .content-primary form .list-input .field textarea ::-moz-placeholder {
  color: #ccc
}

.view-signup .content-primary form .list-input .field input :-ms-input-placeholder, .view-signup .content-primary form .list-input .field textarea :-ms-input-placeholder, .view-signin .content-primary form .list-input .field input :-ms-input-placeholder, .view-signin .content-primary form .list-input .field textarea :-ms-input-placeholder, .view-util .content-primary form .list-input .field input :-ms-input-placeholder, .view-util .content-primary form .list-input .field textarea :-ms-input-placeholder {
  color: #ccc
}

.view-signup .content-primary form .list-input .field input:focus+.tip, .view-signup .content-primary form .list-input .field textarea:focus+.tip, .view-signin .content-primary form .list-input .field input:focus+.tip, .view-signin .content-primary form .list-input .field textarea:focus+.tip, .view-util .content-primary form .list-input .field input:focus+.tip, .view-util .content-primary form .list-input .field textarea:focus+.tip {
  color: #666
}

.view-signup .content-primary form .list-input .field input:focus+.tip-error, .view-signup .content-primary form .list-input .field textarea:focus+.tip-error, .view-signin .content-primary form .list-input .field input:focus+.tip-error, .view-signin .content-primary form .list-input .field textarea:focus+.tip-error, .view-util .content-primary form .list-input .field input:focus+.tip-error, .view-util .content-primary form .list-input .field textarea:focus+.tip-error {
  color: #b20610
}

.view-signup .content-primary form .list-input .field textarea.long, .view-signin .content-primary form .list-input .field textarea.long, .view-util .content-primary form .list-input .field textarea.long {
  height: 100px
}

.view-signup .content-primary form .list-input .field input[type="checkbox"], .view-signin .content-primary form .list-input .field input[type="checkbox"], .view-util .content-primary form .list-input .field input[type="checkbox"] {
  display: inline-block;
  margin-right: 5px;
  width: auto;
  height: auto
}

.view-signup .content-primary form .list-input .field input[type="checkbox"]+label, .view-signin .content-primary form .list-input .field input[type="checkbox"]+label, .view-util .content-primary form .list-input .field input[type="checkbox"]+label {
  display: inline-block
}

.view-signup .content-primary form .list-input .field .tip, .view-signin .content-primary form .list-input .field .tip, .view-util .content-primary form .list-input .field .tip {
  transition: color 0.125s ease-in-out 0s;
  display: block;
  margin-top: 5px;
  color: #666
}

.view-signup .content-primary form .list-input .field .tip-error, .view-signin .content-primary form .list-input .field .tip-error, .view-util .content-primary form .list-input .field .tip-error {
  color: #b20610
}

.view-signup .content-primary form .list-input .field-group, .view-signin .content-primary form .list-input .field-group, .view-util .content-primary form .list-input .field-group {
  margin: 0 0 10px 0
}

.view-signup .content-primary form .list-input .field-group:after, .view-signin .content-primary form .list-input .field-group:after, .view-util .content-primary form .list-input .field-group:after {
  content: "";
  display: table;
  clear: both
}

.view-signup .content-primary form .list-input .field-group .field, .view-signin .content-primary form .list-input .field-group .field, .view-util .content-primary form .list-input .field-group .field {
  display: block;
  width: 47%;
  border-bottom: none;
  margin: 0 20px 0 0;
  padding-bottom: 0
}

.view-signup .content-primary form .list-input .field-group .field:nth-child(odd), .view-signin .content-primary form .list-input .field-group .field:nth-child(odd), .view-util .content-primary form .list-input .field-group .field:nth-child(odd) {
  float: left
}

.view-signup .content-primary form .list-input .field-group .field:nth-child(even), .view-signin .content-primary form .list-input .field-group .field:nth-child(even), .view-util .content-primary form .list-input .field-group .field:nth-child(even) {
  float: right;
  margin-right: 0
}

.view-signup .content-primary form .list-input .field-group .field input, .view-signup .content-primary form .list-input .field-group .field textarea, .view-signin .content-primary form .list-input .field-group .field input, .view-signin .content-primary form .list-input .field-group .field textarea, .view-util .content-primary form .list-input .field-group .field input, .view-util .content-primary form .list-input .field-group .field textarea {
  width: 100%
}

.view-signup .content-supplementary .bit, .view-signin .content-supplementary .bit, .view-util .content-supplementary .bit {
  margin: 0 0 20px 0;
  border-bottom: 1px solid #e5e5e5;
  padding: 0 0 20px 0;
  color: #666
}

.view-signup .content-supplementary .bit:last-child, .view-signin .content-supplementary .bit:last-child, .view-util .content-supplementary .bit:last-child {
  margin-bottom: 0;
  border: none;
  padding-bottom: 0
}

.view-signup .content-supplementary .bit h3, .view-signin .content-supplementary .bit h3, .view-util .content-supplementary .bit h3 {
  margin: 0 0 5px 0;
  color: #4c4c4c
}

.view-signup #field-password, .view-signin #field-password, .view-util #field-password {
  position: relative
}

.view-signup #field-password .action-forgotpassword, .view-signin #field-password .action-forgotpassword, .view-util #field-password .action-forgotpassword {
  position: absolute;
  top: 0;
  right: 0
}

.view-uploads .content-primary, .view-uploads .content-supplementary {
  box-sizing: border-box
}

.view-uploads .nav-actions .fa-cloud-upload {
  vertical-align: bottom;
  margin-right: 4px
}

.view-uploads .no-asset-content {
  padding: 40px;
  background-color: #e5e5e5;
  text-align: center;
  color: #7f7f7f
}

.view-uploads .no-asset-content .new-button {
  margin-left: 20px
}

.view-uploads .no-asset-content .new-button .icon {
  margin-right: 10px
}

.view-uploads .assets-library:after {
  content: "";
  display: table;
  clear: both
}

.view-uploads .assets-library .meta-wrap {
  margin-bottom: 20px
}

.view-uploads .assets-library .meta {
  display: inline-block;
  vertical-align: top;
  width: 74.46809%;
  color: #666
}

.view-uploads .assets-library .pagination {
  display: inline-block;
  width: 23.40426%
}

.view-uploads .assets-library .pagination:after {
  content: "";
  display: table;
  clear: both
}

.view-uploads .assets-library .pagination.pagination-compact {
  text-align: right
}

.view-uploads .assets-library .pagination.pagination-full {
  display: block;
  width: 31.91489%;
  margin: 20px auto
}

.view-uploads .assets-library .pagination .nav-item {
  position: relative;
  display: inline-block
}

.view-uploads .assets-library .pagination .nav-link {
  transition: all 0.25s ease-in-out 0s;
  display: block;
  padding: 5px 15px
}

.view-uploads .assets-library .pagination .nav-link.previous {
  margin-right: 10px
}

.view-uploads .assets-library .pagination .nav-link.next {
  margin-left: 10px
}

.view-uploads .assets-library .pagination .nav-link:hover {
  background-color: #0075b4;
  border-radius: 3px;
  color: #fff
}

.view-uploads .assets-library .pagination .nav-link.is-disabled {
  background-color: transparent;
  color: #b2b2b2;
  pointer-events: none
}

.view-uploads .assets-library .pagination .pagination-form, .view-uploads .assets-library .pagination .current-page, .view-uploads .assets-library .pagination .page-divider, .view-uploads .assets-library .pagination .total-pages {
  display: inline-block
}

.view-uploads .assets-library .pagination .current-page, .view-uploads .assets-library .pagination .page-number-input, .view-uploads .assets-library .pagination .total-pages {
  width: 50px;
  margin: 0 15px;
  padding: 5px;
  text-align: center;
  color: #666
}

.view-uploads .assets-library .pagination .current-page {
  position: absolute;
  left: -5px
}

.view-uploads .assets-library .pagination .page-divider {
  vertical-align: middle;
  color: #7f7f7f
}

.view-uploads .assets-library .pagination .pagination-form {
  position: relative
}

.view-uploads .assets-library .pagination .pagination-form .page-number-input {
  transition: all 0.25s ease-in-out 0s;
  border: 1px solid transparent;
  border-bottom: 1px dotted #b2b2b2;
  border-radius: 0;
  box-shadow: none;
  background: none
}

.view-uploads .assets-library .pagination .pagination-form .page-number-input:hover {
  background-color: #fff;
  opacity: 0.6
}

.view-uploads .assets-library .pagination .pagination-form .page-number-input:focus {
  background-color: #fffcf1;
  background-image: -webkit-linear-gradient(#fffcf1, #fffffe);
  background-image: linear-gradient(#fffcf1, #fffffe);
  opacity: 1;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.4) inset;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 3px
}

.view-uploads .assets-library table {
  width: 100%;
  word-wrap: break-word
}

.view-uploads .assets-library table th {
  background-color: #f2f2f2;
  padding: 0 10px 15px 10px;
  vertical-align: middle;
  text-align: left;
  color: #7f7f7f
}

.view-uploads .assets-library table th .column-sort-link, .view-uploads .assets-library table th .column-selected-link {
  cursor: pointer;
  color: #0075b4
}

.view-uploads .assets-library table th .current-sort {
  border-bottom: 1px solid #ccc
}

.view-uploads .assets-library table th.embed-col {
  padding-left: 15px;
  padding-right: 15px
}

.view-uploads .assets-library table th.nav-dd {
  margin: -10px;
  color: #00466c;
  cursor: pointer
}

.view-uploads .assets-library table th.nav-dd .wrapper-nav-sub {
  top: 35px
}

.view-uploads .assets-library table th.nav-dd .wrapper-nav-sub>ol>.nav-item {
  display: inline-block;
  vertical-align: middle
}

.view-uploads .assets-library table th.nav-dd .wrapper-nav-sub>ol>.nav-item:last-child {
  margin-right: 0
}

.view-uploads .assets-library table th.nav-dd .wrapper-nav-sub .nav-sub {
  text-align: left
}

.view-uploads .assets-library table th.nav-dd .wrapper-nav-sub .nav-sub::after {
  left: 20px;
  margin-left: -10px
}

.view-uploads .assets-library table th.nav-dd .wrapper-nav-sub .nav-sub::before {
  left: 20px;
  margin-left: -11px
}

.view-uploads .assets-library table th.nav-dd .wrapper-nav-sub .nav-sub .nav-item.reset-filter {
  display: none
}

.view-uploads .assets-library table th.nav-dd .wrapper-nav-sub .nav-sub .nav-item a {
  color: #666
}

.view-uploads .assets-library table th.nav-dd .wrapper-nav-sub .nav-sub .nav-item a:hover {
  color: #0075b4
}

.view-uploads .assets-library table td {
  padding: 10px;
  vertical-align: middle;
  text-align: left
}

.view-uploads .assets-library table tbody {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  border: 1px solid #e5e5e5;
  background: #fff
}

.view-uploads .assets-library table tbody tr {
  transition: all 0.25s ease-in-out 0s;
  border-top: 1px solid #e5e5e5
}

.view-uploads .assets-library table tbody tr:first-child {
  border-top: none
}

.view-uploads .assets-library table tbody tr:nth-child(odd) {
  background-color: #f9f9f9
}

.view-uploads .assets-library table tbody tr a {
  color: #666
}

.view-uploads .assets-library table tbody tr a:hover {
  color: #0075b4
}

.view-uploads .assets-library table tbody tr.is-locked {
  background-image: url(../images/bg-micro-stripes.png);
  background-position: 0 0;
  background-repeat: repeat
}

.view-uploads .assets-library table tbody tr:hover {
  background-color: #e6f1f8
}

.view-uploads .assets-library table tbody tr:hover .date-col, .view-uploads .assets-library table tbody tr:hover .embed-col, .view-uploads .assets-library table tbody tr:hover .embed-col .embeddable-xml-input {
  color: #7f7f7f
}

.view-uploads .assets-library table tbody .thumb-col {
  padding: 10px 20px;
  color: #b2b2b2
}

.view-uploads .assets-library table tbody .thumb-col .thumb {
  width: 100px
}

.view-uploads .assets-library table tbody .thumb-col img {
  width: 100%
}

.view-uploads .assets-library table tbody .name-col .title {
  display: inline-block;
  max-width: 200px;
  overflow: hidden
}

.view-uploads .assets-library table tbody .type-col {
  color: #666
}

.view-uploads .assets-library table tbody .date-col {
  transition: all 0.25s ease-in-out 0s;
  color: #b2b2b2
}

.view-uploads .assets-library table tbody .embed-col {
  transition: all 0.25s ease-in-out 0s;
  padding-left: 15px;
  color: #b2b2b2
}

.view-uploads .assets-library table tbody .embed-col .label {
  display: inline-block;
  width: 40px
}

.view-uploads .assets-library table tbody .embed-col .embeddable-xml-input {
  transition: all 0.25s ease-in-out 0s;
  box-shadow: none;
  border: 1px solid transparent;
  background: none;
  padding: 4px;
  color: #b2b2b2
}

.view-uploads .assets-library table tbody .embed-col .embeddable-xml-input:focus {
  background-color: #fff;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;
  border: 1px solid #ccc;
  color: #000
}

.view-uploads .assets-library table tbody .actions-col {
  padding: 10px;
  text-align: center
}

.view-uploads .actions-list .action-item.action-lock {
  position: relative
}

.view-uploads .actions-list .action-item.action-lock label {
  position: absolute;
  top: 0;
  right: 0;
  height: 30px;
  width: 30px
}

.view-uploads .actions-list .action-item.action-lock label:hover {
  background-color: #0075b4
}

.view-uploads .actions-list .action-item.action-lock .lock-checkbox {
  position: absolute;
  top: 0;
  right: 0;
  height: 30px;
  width: 30px;
  opacity: 0
}

.view-uploads .actions-list .action-item.action-lock .lock-checkbox:hover~.action-button {
  background-color: #0075b4;
  color: #f9f9f9
}

.view-uploads .actions-list .action-item.action-lock .lock-checkbox~.action-button .fa-lock {
  display: none
}

.view-uploads .actions-list .action-item.action-lock .lock-checkbox~.action-button .fa-unlock-alt {
  display: inline-block;
  pointer-events: none
}

.view-uploads .actions-list .action-item.action-lock .lock-checkbox:checked~.action-button {
  background-color: #7f7f7f;
  color: #fff
}

.view-uploads .actions-list .action-item.action-lock .lock-checkbox:checked~.action-button .fa-lock {
  display: inline-block;
  pointer-events: none
}

.view-uploads .actions-list .action-item.action-lock .lock-checkbox:checked~.action-button .fa-unlock-alt {
  display: none
}

.view-uploads .show-xml {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.3);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  border: 1px solid #0075b4;
  border-radius: 3px;
  background-color: #0075b4;
  color: #fff
}

.view-uploads .show-xml.disabled, .view-uploads .show-xml.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.view-uploads .show-xml.disabled:hover, .view-uploads .show-xml.disabled:focus, .view-uploads .show-xml.is-disabled:hover, .view-uploads .show-xml.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.view-uploads .show-xml:hover, .view-uploads .show-xml:focus, .view-uploads .show-xml:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.view-uploads .show-xml:hover, .view-uploads .show-xml:focus, .view-uploads .show-xml:active {
  background-color: #065683;
  color: #fff
}

.view-uploads .show-xml.disabled, .view-uploads .show-xml.is-disabled {
  box-shadow: none;
  border: 1px solid #99c8e1 !important;
  background: #99c8e1 !important;
  color: #fff !important
}

.view-uploads .upload-modal {
  display: none;
  width: 640px !important;
  margin-left: -320px !important
}

.view-uploads .upload-modal .modal-body {
  height: auto !important;
  overflow-y: auto !important;
  text-align: center
}

.view-uploads .upload-modal .title {
  float: none;
  margin: 40px 0 30px
}

.view-uploads .upload-modal .file-input {
  display: none
}

.view-uploads .upload-modal .choose-file-button {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.3);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  border: 1px solid #0075b4;
  border-radius: 3px;
  background-color: #0075b4;
  color: #fff;
  padding: 10px 82px 12px
}

.view-uploads .upload-modal .choose-file-button.disabled, .view-uploads .upload-modal .choose-file-button.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.view-uploads .upload-modal .choose-file-button.disabled:hover, .view-uploads .upload-modal .choose-file-button.disabled:focus, .view-uploads .upload-modal .choose-file-button.is-disabled:hover, .view-uploads .upload-modal .choose-file-button.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.view-uploads .upload-modal .choose-file-button:hover, .view-uploads .upload-modal .choose-file-button:focus, .view-uploads .upload-modal .choose-file-button:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.view-uploads .upload-modal .choose-file-button:hover, .view-uploads .upload-modal .choose-file-button:focus, .view-uploads .upload-modal .choose-file-button:active {
  background-color: #065683;
  color: #fff
}

.view-uploads .upload-modal .choose-file-button.disabled, .view-uploads .upload-modal .choose-file-button.is-disabled {
  box-shadow: none;
  border: 1px solid #99c8e1 !important;
  background: #99c8e1 !important;
  color: #fff !important
}

.view-uploads .upload-modal .progress-bar {
  display: none;
  width: 300px;
  height: 35px;
  margin: 20px auto;
  border: 1px solid #008100;
  border-radius: 40px
}

.view-uploads .upload-modal .progress-bar.loaded {
  border-color: #66b93d
}

.view-uploads .upload-modal .progress-bar.loaded .progress-fill {
  background: #66b93d
}

.view-uploads .upload-modal .progress-fill {
  width: 0%;
  height: 30px;
  border-radius: 40px;
  background: #008100;
  padding-top: 5px;
  color: #fff
}

.view-uploads .upload-modal .close-button {
  transition: color 0.25s ease-in-out 0s;
  position: absolute;
  top: 0;
  right: 15px;
  border: none;
  background: none;
  padding: 0
}

.view-uploads .upload-modal .close-button:hover {
  background: none;
  box-shadow: none;
  color: #0075b4
}

.view-uploads .upload-modal .embeddable {
  display: none;
  margin: 30px 0 80px
}

.view-uploads .upload-modal .embeddable label {
  display: block;
  margin-bottom: 10px
}

.view-uploads .upload-modal .embeddable-xml-input {
  box-shadow: none;
  width: 400px
}

.view-uploads .upload-modal .copy-button {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.6);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  border: 1px solid #b0b6c2;
  border-radius: 3px;
  background-color: #dfe5eb;
  color: #5c677a;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  display: none;
  margin-bottom: 100px
}

.view-uploads .upload-modal .copy-button.disabled, .view-uploads .upload-modal .copy-button.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.view-uploads .upload-modal .copy-button.disabled:hover, .view-uploads .upload-modal .copy-button.disabled:focus, .view-uploads .upload-modal .copy-button.is-disabled:hover, .view-uploads .upload-modal .copy-button.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.view-uploads .upload-modal .copy-button:hover, .view-uploads .upload-modal .copy-button:focus, .view-uploads .upload-modal .copy-button:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.view-uploads .upload-modal .copy-button:hover, .view-uploads .upload-modal .copy-button:focus {
  background-color: #deecf7;
  color: #5c677a
}

.view-updates .course-info-wrapper {
  display: table;
  width: 100%;
  clear: both
}

.view-updates .main-column, .view-updates .course-handouts {
  float: none;
  display: table-cell
}

.view-updates .main-column {
  border-radius: 3px 0 0 3px;
  border-right-color: #b0b6c2
}

.view-updates .CodeMirror {
  border: 1px solid #3c3c3c;
  background: #fff;
  color: #3c3c3c
}

.course-updates {
  padding: 30px 40px;
  margin: 0
}

.course-updates .update-list>li {
  padding: 34px 0 42px;
  border-top: 1px solid #cbd1db
}

.course-updates .update-list>li:first-child {
  padding-top: 0;
  border: none
}

.course-updates .update-list>li.editing {
  position: relative;
  padding: 0;
  border-top: none;
  border-radius: 3px;
  background: #fff
}

.course-updates .update-list>li.editing .post-preview {
  display: none
}

.course-updates .update-list>li h1 {
  float: none
}

.course-updates .update-list>li h2 {
  margin-bottom: 18px;
  line-height: 30px;
  color: #646464;
  letter-spacing: 1px
}

.course-updates .update-list>li h3 {
  margin: 34px 0 11px
}

.course-updates .update-list>li .display-date {
  padding-right: 15px
}

.course-updates .update-list>li .message-error {
  display: inline-block;
  font-weight: normal;
  font-size: 1.2em
}

.course-updates .update-list>li .message-error::before {
  content: "\f06a";
  font-family: FontAwesome;
  color: #fdbc56;
  padding: 5px
}

.course-updates .update-contents p {
  line-height: 25px
}

.course-updates .update-contents p+p {
  margin-top: 25px
}

.course-updates .update-contents .primary {
  border: 1px solid #ddd;
  background: #f9f9f9;
  padding: 20px
}

.course-updates .update-contents ol, .course-updates .update-contents ul {
  margin: 1em 0;
  padding: 0 0 0 1em;
  color: #313131
}

.course-updates .update-contents ol li, .course-updates .update-contents ul li {
  margin-bottom: 0.708em
}

.course-updates .update-contents ol {
  list-style: decimal outside none
}

.course-updates .update-contents ul {
  list-style: disc outside none
}

.course-updates .update-contents pre {
  margin: 1em 0;
  color: #313131;
  font-family: monospace, serif;
  white-space: pre-wrap;
  word-wrap: break-word
}

.course-updates .update-contents code {
  color: #313131;
  font-family: monospace, serif;
  background: none;
  padding: 0
}

.course-updates .update-contents img {
  margin: 10px;
  max-width: 100%
}

.course-updates .new-update-form {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
  padding: 15px 20px;
  border-radius: 3px;
  background-color: #d5dce4;
  color: #3c3c3c;
  margin-bottom: 24px;
  padding: 30px;
  border: none
}

.course-updates .new-update-form label {
  color: #313131
}

.course-updates .new-update-form input, .course-updates .new-update-form textarea {
  border: 1px solid #8891a1
}

.course-updates .new-update-form textarea {
  min-height: 80px
}

.course-updates .new-update-form h5 {
  margin-bottom: 8px;
  color: #fff
}

.course-updates .new-update-form .row {
  margin-bottom: 10px;
  padding: 0;
  border: none
}

.course-updates .new-update-form .save-button {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.3);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  border: 1px solid #0075b4;
  border-radius: 3px;
  background-color: #0075b4;
  color: #fff;
  margin-top: 0
}

.course-updates .new-update-form .save-button.disabled, .course-updates .new-update-form .save-button.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.course-updates .new-update-form .save-button.disabled:hover, .course-updates .new-update-form .save-button.disabled:focus, .course-updates .new-update-form .save-button.is-disabled:hover, .course-updates .new-update-form .save-button.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.course-updates .new-update-form .save-button:hover, .course-updates .new-update-form .save-button:focus, .course-updates .new-update-form .save-button:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.course-updates .new-update-form .save-button:hover, .course-updates .new-update-form .save-button:focus, .course-updates .new-update-form .save-button:active {
  background-color: #065683;
  color: #fff
}

.course-updates .new-update-form .save-button.disabled, .course-updates .new-update-form .save-button.is-disabled {
  box-shadow: none;
  border: 1px solid #99c8e1 !important;
  background: #99c8e1 !important;
  color: #fff !important
}

.course-updates .new-update-form .cancel-button {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.6);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  border: 1px solid #b0b6c2;
  border-radius: 3px;
  background-color: #dfe5eb;
  color: #5c677a;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  margin-top: 0
}

.course-updates .new-update-form .cancel-button.disabled, .course-updates .new-update-form .cancel-button.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.course-updates .new-update-form .cancel-button.disabled:hover, .course-updates .new-update-form .cancel-button.disabled:focus, .course-updates .new-update-form .cancel-button.is-disabled:hover, .course-updates .new-update-form .cancel-button.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.course-updates .new-update-form .cancel-button:hover, .course-updates .new-update-form .cancel-button:focus, .course-updates .new-update-form .cancel-button:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.course-updates .new-update-form .cancel-button:hover, .course-updates .new-update-form .cancel-button:focus {
  background-color: #deecf7;
  color: #5c677a
}

.course-updates .new-update-form textarea {
  height: 180px
}

.course-updates .post-actions {
  float: right
}

.course-updates .post-actions .edit-button, .course-updates .post-actions .delete-button {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.6);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  border: 1px solid #b0b6c2;
  border-radius: 3px;
  background-color: #dfe5eb;
  color: #5c677a;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  float: left;
  padding: 3px 10px 4px;
  margin-left: 7px
}

.course-updates .post-actions .edit-button.disabled, .course-updates .post-actions .edit-button.is-disabled, .course-updates .post-actions .delete-button.disabled, .course-updates .post-actions .delete-button.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.course-updates .post-actions .edit-button.disabled:hover, .course-updates .post-actions .edit-button.disabled:focus, .course-updates .post-actions .edit-button.is-disabled:hover, .course-updates .post-actions .edit-button.is-disabled:focus, .course-updates .post-actions .delete-button.disabled:hover, .course-updates .post-actions .delete-button.disabled:focus, .course-updates .post-actions .delete-button.is-disabled:hover, .course-updates .post-actions .delete-button.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.course-updates .post-actions .edit-button:hover, .course-updates .post-actions .edit-button:focus, .course-updates .post-actions .edit-button:active, .course-updates .post-actions .delete-button:hover, .course-updates .post-actions .delete-button:focus, .course-updates .post-actions .delete-button:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.course-updates .post-actions .edit-button:hover, .course-updates .post-actions .edit-button:focus, .course-updates .post-actions .delete-button:hover, .course-updates .post-actions .delete-button:focus {
  background-color: #deecf7;
  color: #5c677a
}

.course-updates .post-actions .edit-button .edit-icon, .course-updates .post-actions .edit-button .delete-icon, .course-updates .post-actions .delete-button .edit-icon, .course-updates .post-actions .delete-button .delete-icon {
  margin-right: 4px
}

.course-handouts {
  width: 30%;
  padding: 20px 30px;
  margin: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-topleft-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 3px;
  -moz-border-topright-radius: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-bottomright-radius: 3px;
  border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottomleft-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
  background: #f2f8fb
}

.course-handouts .title {
  margin-bottom: 24px
}

.course-handouts .edit-button {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.6);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  border: 1px solid #b0b6c2;
  border-radius: 3px;
  background-color: #dfe5eb;
  color: #5c677a;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  float: right;
  padding: 3px 10px 4px;
  margin-left: 7px
}

.course-handouts .edit-button.disabled, .course-handouts .edit-button.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.course-handouts .edit-button.disabled:hover, .course-handouts .edit-button.disabled:focus, .course-handouts .edit-button.is-disabled:hover, .course-handouts .edit-button.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.course-handouts .edit-button:hover, .course-handouts .edit-button:focus, .course-handouts .edit-button:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.course-handouts .edit-button:hover, .course-handouts .edit-button:focus {
  background-color: #deecf7;
  color: #5c677a
}

.course-handouts .edit-button .edit-icon, .course-handouts .edit-button .delete-icon {
  margin-right: 4px
}

.course-handouts .treeview-handoutsnav li {
  margin-bottom: 12px
}

.edit-handouts-form {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
  padding: 15px 20px;
  border-radius: 3px;
  background-color: #d5dce4;
  color: #3c3c3c;
  position: absolute;
  right: 0;
  top: 0;
  width: 800px;
  padding: 30px
}

.edit-handouts-form label {
  color: #313131
}

.edit-handouts-form input, .edit-handouts-form textarea {
  border: 1px solid #8891a1
}

.edit-handouts-form textarea {
  min-height: 80px
}

.edit-handouts-form h5 {
  margin-bottom: 8px;
  color: #fff
}

.edit-handouts-form .row {
  margin-bottom: 10px;
  padding: 0;
  border: none
}

.edit-handouts-form .save-button {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.3);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  border: 1px solid #0075b4;
  border-radius: 3px;
  background-color: #0075b4;
  color: #fff;
  margin-top: 0
}

.edit-handouts-form .save-button.disabled, .edit-handouts-form .save-button.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.edit-handouts-form .save-button.disabled:hover, .edit-handouts-form .save-button.disabled:focus, .edit-handouts-form .save-button.is-disabled:hover, .edit-handouts-form .save-button.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.edit-handouts-form .save-button:hover, .edit-handouts-form .save-button:focus, .edit-handouts-form .save-button:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.edit-handouts-form .save-button:hover, .edit-handouts-form .save-button:focus, .edit-handouts-form .save-button:active {
  background-color: #065683;
  color: #fff
}

.edit-handouts-form .save-button.disabled, .edit-handouts-form .save-button.is-disabled {
  box-shadow: none;
  border: 1px solid #99c8e1 !important;
  background: #99c8e1 !important;
  color: #fff !important
}

.edit-handouts-form .cancel-button {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.6);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  border: 1px solid #b0b6c2;
  border-radius: 3px;
  background-color: #dfe5eb;
  color: #5c677a;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  margin-top: 0
}

.edit-handouts-form .cancel-button.disabled, .edit-handouts-form .cancel-button.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.edit-handouts-form .cancel-button.disabled:hover, .edit-handouts-form .cancel-button.disabled:focus, .edit-handouts-form .cancel-button.is-disabled:hover, .edit-handouts-form .cancel-button.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.edit-handouts-form .cancel-button:hover, .edit-handouts-form .cancel-button:focus, .edit-handouts-form .cancel-button:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.edit-handouts-form .cancel-button:hover, .edit-handouts-form .cancel-button:focus {
  background-color: #deecf7;
  color: #5c677a
}

.edit-handouts-form textarea {
  height: 300px
}

.view-dashboard .content {
  margin-bottom: 100px
}

.view-dashboard .content:last-child {
  margin-bottom: 0
}

.view-dashboard .content-primary, .view-dashboard .content-supplementary {
  box-sizing: border-box
}

.view-dashboard .content .notice-incontext {
  width: flexgrid(9, 9)
}

.view-dashboard .content .notice-incontext.has-actions .msg, .view-dashboard .content .notice-incontext.has-actions .list-actions, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .msg, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions {
  display: inline-block;
  vertical-align: middle
}

.view-dashboard .content .notice-incontext.has-actions .msg, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .msg {
  width: 65.71429%;
  margin-right: 2.12766%
}

.view-dashboard .content .notice-incontext.has-actions .list-actions, .view-dashboard .content .notice-incontext.list-notices .notice-item.has-actions .list-actions {
  width: 31.42857%;
  text-align: right;
  margin-top: 0
}

.view-dashboard .wrapper-creationrights {
  overflow: hidden
}

.view-dashboard .wrapper-creationrights .ui-toggle-control {
  display: block;
  text-align: left
}

.view-dashboard .wrapper-creationrights .ui-toggle-control:after {
  content: "";
  display: table;
  clear: both
}

.view-dashboard .wrapper-creationrights .ui-toggle-control:hover {
  background: #666;
  color: #fff
}

.view-dashboard .wrapper-creationrights .ui-toggle-control .label {
  float: left;
  width: 88.57143%;
  margin: 3px 2.12766% 0 0
}

.view-dashboard .wrapper-creationrights .ui-toggle-control .fa-times-circle {
  transform: rotate(45deg);
  transform-origin: center center;
  transition: all 0.5s linear 0s;
  float: right;
  text-align: right
}

.view-dashboard .wrapper-creationrights .ui-toggle-target {
  transition: opacity 0.5s ease-in-out 0s;
  position: relative;
  top: -2px;
  display: none;
  opacity: 0
}

.view-dashboard .wrapper-creationrights.is-shown .ui-toggle-control {
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottomleft-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottomright-radius: 0;
  border-bottom-right-radius: 0
}

.view-dashboard .wrapper-creationrights.is-shown .ui-toggle-control .fa-times-circle {
  transform: rotate(90deg);
  transform-origin: center center
}

.view-dashboard .wrapper-creationrights.is-shown .ui-toggle-target {
  display: block;
  opacity: 1
}

.view-dashboard .status-creationrights {
  margin-top: 20px
}

.view-dashboard .status-creationrights .title {
  margin-bottom: 5px;
  color: #666
}

.view-dashboard .status-creationrights .list-actions, .view-dashboard .status-creationrights .form-actions {
  margin-top: 15px
}

.view-dashboard .status-creationrights .list-actions .action-request, .view-dashboard .status-creationrights .form-actions .action-request {
  position: relative;
  overflow: hidden
}

.view-dashboard .status-creationrights .list-actions .action-request .fa-cog, .view-dashboard .status-creationrights .form-actions .action-request .fa-cog {
  transition: all 0.5s ease-in-out 0.5s;
  position: absolute;
  top: 10px;
  left: -20px;
  visibility: hidden;
  opacity: 0
}

.view-dashboard .status-creationrights .list-actions .action-request.is-submitting, .view-dashboard .status-creationrights .form-actions .action-request.is-submitting {
  padding-left: 40px
}

.view-dashboard .status-creationrights .list-actions .action-request.is-submitting .fa-cog, .view-dashboard .status-creationrights .form-actions .action-request.is-submitting .fa-cog {
  left: 15px;
  visibility: visible;
  opacity: 1
}

.view-dashboard .status-creationrights .list-actions .action-request.has-error, .view-dashboard .status-creationrights .form-actions .action-request.has-error {
  padding-left: 40px;
  background: #b20610;
  border-color: #8e050d
}

.view-dashboard .status-creationrights .list-actions .action-request.has-error .fa-cog, .view-dashboard .status-creationrights .form-actions .action-request.has-error .fa-cog {
  left: 15px;
  visibility: visible;
  opacity: 1
}

.view-dashboard .status-creationrights .status-update .value {
  border-radius: 5px;
  position: relative;
  overflow: hidden;
  padding: 4px 10px;
  background: #7f7f7f
}

.view-dashboard .status-creationrights .status-update .value .status-indicator {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 5px;
  opacity: 0.4
}

.view-dashboard .status-creationrights .status-update .value-formal, .view-dashboard .status-creationrights .status-update .value-description {
  border-radius: 2px;
  display: inline-block;
  vertical-align: middle;
  color: #fff
}

.view-dashboard .status-creationrights .status-update .value-formal {
  margin: 10px
}

.view-dashboard .status-creationrights .status-update .value-formal .icon {
  margin-right: 5px
}

.view-dashboard .status-creationrights .status-update .value-description {
  position: relative;
  color: #fff;
  opacity: 0.85
}

.view-dashboard .status-creationrights.is-pending .status-update .value {
  background: #fd7e14
}

.view-dashboard .status-creationrights.is-pending .status-update .status-indicator {
  background: #ca6510
}

.view-dashboard .status-creationrights.is-denied .status-update .value {
  background: #c13840
}

.view-dashboard .status-creationrights.is-denied .status-update .status-indicator {
  background: #b8000b
}

.view-dashboard #course-index-tabs {
  margin: 0;
  font-size: 1.4rem
}

.view-dashboard #course-index-tabs li {
  display: inline-block;
  line-height: 40px;
  margin: 0 10px
}

.view-dashboard #course-index-tabs li.active {
  border-bottom: 4px solid #0075b4
}

.view-dashboard #course-index-tabs li.active a, .view-dashboard #course-index-tabs li:hover a {
  color: #4c4c4c
}

.view-dashboard #course-index-tabs li a {
  color: #0075b4;
  cursor: pointer;
  display: inline-block
}

.view-dashboard .courses-tab, .view-dashboard .archived-courses-tab, .view-dashboard .libraries-tab {
  display: none
}

.view-dashboard .courses-tab.active, .view-dashboard .archived-courses-tab.active, .view-dashboard .libraries-tab.active {
  display: block
}

.view-dashboard .courses .title, .view-dashboard .libraries .title, .view-dashboard .archived-courses .title {
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  color: #b2b2b2
}

.view-dashboard .courses .title, .view-dashboard .libraries .title, .view-dashboard .archived-courses .title {
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  color: #b2b2b2
}

.view-dashboard .list-courses {
  border-radius: 3px;
  border: 1px solid #b2b2b2;
  background: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1)
}

.view-dashboard .list-courses li:last-child {
  margin-bottom: 0
}

.view-dashboard .wrapper-course.has-status .course-status {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  width: 31.42857%;
  padding-right: 10px;
  text-align: right
}

.view-dashboard .wrapper-course.has-status .course-status .value .copy, .view-dashboard .wrapper-course.has-status .course-status .value .icon {
  display: inline-block;
  vertical-align: middle
}

.view-dashboard .wrapper-course.has-status .course-status .value .icon {
  margin-right: 10px
}

.view-dashboard .wrapper-course.has-status .status-message {
  background-color: #f2f2f2;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2) inset;
  padding: 15px 20px
}

.view-dashboard .wrapper-course.has-status .status-message.has-actions .copy, .view-dashboard .wrapper-course.has-status .status-message.has-actions .status-actions {
  display: inline-block;
  vertical-align: middle
}

.view-dashboard .wrapper-course.has-status .status-message.has-actions .copy {
  width: 65%;
  margin: 0 20px 0 0
}

.view-dashboard .wrapper-course.has-status .status-message.has-actions .status-actions {
  width: 30%;
  text-align: right
}

.view-dashboard .wrapper-course.has-status .status-message.has-actions .status-actions .button {
  padding: 5px 10px
}

.view-dashboard .wrapper-course.has-status .status-message.has-actions .status-actions .icon, .view-dashboard .wrapper-course.has-status .status-message.has-actions .status-actions .button-copy {
  display: inline-block;
  vertical-align: middle
}

.view-dashboard .wrapper-course.has-status .status-message.has-actions .status-actions .icon {
  margin-right: 5px
}

.view-dashboard .course-item {
  box-sizing: border-box;
  width: 100%;
  position: relative;
  border-bottom: 1px solid #b2b2b2;
  padding: 20px
}

.view-dashboard .course-item:hover {
  background: #fffcf1
}

.view-dashboard .course-item .course-link, .view-dashboard .course-item .course-actions {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle
}

.view-dashboard .course-item .course-link {
  width: 65.71429%;
  margin-right: 2.12766%
}

.view-dashboard .course-item .course-title {
  margin: 0 40px 5px 0;
  font-weight: 300
}

.view-dashboard .course-item .course-metadata {
  transition: opacity 0.5s ease-in-out 0;
  color: #4c4c4c
}

.view-dashboard .course-item .course-metadata .metadata-item {
  display: inline-block
}

.view-dashboard .course-item .course-metadata .metadata-item+.metadata-item::before {
  content: "/";
  margin-left: 5px;
  margin-right: 5px;
  color: #e5e5e5
}

.view-dashboard .course-item .course-metadata .extra-metadata {
  margin-left: 5px
}

.view-dashboard .course-item .course-actions {
  position: static;
  width: 31.42857%;
  text-align: right
}

.view-dashboard .course-item .course-actions .action {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px
}

.view-dashboard .course-item .course-actions .action:last-child {
  margin-right: 0
}

.view-dashboard .course-item .course-actions .view-button {
  box-sizing: border-box;
  padding: 10px
}

.view-dashboard .course-item .course-actions .action-rerun {
  margin-right: 20px
}

.view-dashboard .course-item.is-processing .course-status .value {
  color: #b2b2b2
}

.view-dashboard .course-item.has-error .course-status {
  color: #b20610
}

.view-dashboard .course-item.has-error~.status-message {
  background: #c13840;
  color: #fff
}

.view-dashboard .course-item:last-child {
  border-bottom: none
}

.view-dashboard .courses-processing {
  margin-bottom: 40px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 40px
}

.view-dashboard .courses-processing .list-courses {
  border: none;
  background: none;
  box-shadow: none
}

.view-dashboard .courses-processing .wrapper-course {
  position: relative
}

.view-dashboard .courses-processing .course-item {
  border: none
}

.view-dashboard .courses-processing .course-item:hover {
  background: inherit
}

.view-dashboard .courses-processing .course-item:hover .course-title {
  color: inherit
}

.view-dashboard .courses-processing .course-details {
  display: inline-block;
  vertical-align: middle;
  width: 65.71429%;
  margin-right: 2.12766%
}

.view-dashboard .optimization-form {
  margin-bottom: 20px
}

.view-dashboard .optimization-form label {
  font-size: 1.4rem
}

.view-dashboard .optimization-form .form-actions {
  margin-top: 10px
}

.view-dashboard .wrapper-create-course.animate.is-shown {
  height: 520px
}

.view-dashboard .wrapper-create-course.animate.is-shown.has-errors {
  height: 660px
}

.view-dashboard .create-course .row, .view-dashboard .create-library .row {
  margin-bottom: 15px
}

.view-dashboard .create-course .row:after, .view-dashboard .create-library .row:after {
  content: "";
  display: table;
  clear: both
}

.view-dashboard .create-course .column, .view-dashboard .create-library .column {
  float: left;
  width: 48%
}

.view-dashboard .create-course .column:first-child, .view-dashboard .create-library .column:first-child {
  margin-right: 4%
}

.view-dashboard .create-course label, .view-dashboard .create-library label {
  display: block
}

.view-dashboard .create-course .new-course-org, .view-dashboard .create-course .new-course-number, .view-dashboard .create-course .new-course-name, .view-dashboard .create-course .new-course-run, .view-dashboard .create-library .new-course-org, .view-dashboard .create-library .new-course-number, .view-dashboard .create-library .new-course-name, .view-dashboard .create-library .new-course-run {
  width: 100%
}

.view-dashboard .create-course .course-run-text-direction, .view-dashboard .create-library .course-run-text-direction {
  direction: ltr;
  text-align: right
}

.view-dashboard .create-course .placeholder-text-direction, .view-dashboard .create-library .placeholder-text-direction {
  direction: rtl
}

.view-dashboard .create-course .new-course-save, .view-dashboard .create-library .new-course-save {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.3);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  border: 1px solid #0075b4;
  border-radius: 3px;
  background-color: #0075b4;
  color: #fff
}

.view-dashboard .create-course .new-course-save.disabled, .view-dashboard .create-course .new-course-save.is-disabled, .view-dashboard .create-library .new-course-save.disabled, .view-dashboard .create-library .new-course-save.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.view-dashboard .create-course .new-course-save.disabled:hover, .view-dashboard .create-course .new-course-save.disabled:focus, .view-dashboard .create-course .new-course-save.is-disabled:hover, .view-dashboard .create-course .new-course-save.is-disabled:focus, .view-dashboard .create-library .new-course-save.disabled:hover, .view-dashboard .create-library .new-course-save.disabled:focus, .view-dashboard .create-library .new-course-save.is-disabled:hover, .view-dashboard .create-library .new-course-save.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.view-dashboard .create-course .new-course-save:hover, .view-dashboard .create-course .new-course-save:focus, .view-dashboard .create-course .new-course-save:active, .view-dashboard .create-library .new-course-save:hover, .view-dashboard .create-library .new-course-save:focus, .view-dashboard .create-library .new-course-save:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.view-dashboard .create-course .new-course-save:hover, .view-dashboard .create-course .new-course-save:focus, .view-dashboard .create-course .new-course-save:active, .view-dashboard .create-library .new-course-save:hover, .view-dashboard .create-library .new-course-save:focus, .view-dashboard .create-library .new-course-save:active {
  background-color: #065683;
  color: #fff
}

.view-dashboard .create-course .new-course-save.disabled, .view-dashboard .create-course .new-course-save.is-disabled, .view-dashboard .create-library .new-course-save.disabled, .view-dashboard .create-library .new-course-save.is-disabled {
  box-shadow: none;
  border: 1px solid #99c8e1 !important;
  background: #99c8e1 !important;
  color: #fff !important
}

.view-dashboard .create-course .new-course-cancel, .view-dashboard .create-library .new-course-cancel {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.6);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  border: 1px solid #b0b6c2;
  border-radius: 3px;
  background-color: #dfe5eb;
  color: #5c677a;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5)
}

.view-dashboard .create-course .new-course-cancel.disabled, .view-dashboard .create-course .new-course-cancel.is-disabled, .view-dashboard .create-library .new-course-cancel.disabled, .view-dashboard .create-library .new-course-cancel.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.view-dashboard .create-course .new-course-cancel.disabled:hover, .view-dashboard .create-course .new-course-cancel.disabled:focus, .view-dashboard .create-course .new-course-cancel.is-disabled:hover, .view-dashboard .create-course .new-course-cancel.is-disabled:focus, .view-dashboard .create-library .new-course-cancel.disabled:hover, .view-dashboard .create-library .new-course-cancel.disabled:focus, .view-dashboard .create-library .new-course-cancel.is-disabled:hover, .view-dashboard .create-library .new-course-cancel.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.view-dashboard .create-course .new-course-cancel:hover, .view-dashboard .create-course .new-course-cancel:focus, .view-dashboard .create-course .new-course-cancel:active, .view-dashboard .create-library .new-course-cancel:hover, .view-dashboard .create-library .new-course-cancel:focus, .view-dashboard .create-library .new-course-cancel:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.view-dashboard .create-course .new-course-cancel:hover, .view-dashboard .create-course .new-course-cancel:focus, .view-dashboard .create-library .new-course-cancel:hover, .view-dashboard .create-library .new-course-cancel:focus {
  background-color: #deecf7;
  color: #5c677a
}

.view-dashboard .create-course .item-details, .view-dashboard .create-library .item-details {
  padding-bottom: 0
}

.view-dashboard .create-course .wrap-error, .view-dashboard .create-library .wrap-error {
  transition: all 0.25s ease 0s;
  height: 0;
  overflow: hidden;
  opacity: 0
}

.view-dashboard .create-course .wrap-error.is-shown, .view-dashboard .create-library .wrap-error.is-shown {
  height: 65px;
  opacity: 1
}

.view-dashboard .create-course .message-status, .view-dashboard .create-library .message-status {
  display: block;
  margin-bottom: 0;
  padding: 10px 30px 8px 30px
}

.view-export .content-primary, .view-export .content-supplementary {
  box-sizing: border-box
}

.view-export .export-controls {
  box-sizing: border-box;
  padding: 20px 30px 30px 30px
}

.view-export .export-controls .action-export {
  display: block;
  margin: 20px 0;
  padding: 15px 20px
}

.view-export .export-controls .action .icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px
}

.view-export .export-controls .action .copy {
  display: inline-block;
  vertical-align: middle
}

.view-export .export-contents {
  margin: 40px 0
}

.view-export .export-contents:after {
  content: "";
  display: table;
  clear: both
}

.view-export .export-contents .export-includes, .view-export .export-contents .export-excludes {
  width: 42.85714%
}

.view-export .export-contents .export-includes .item-detail, .view-export .export-contents .export-excludes .item-detail {
  padding-bottom: 5px;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 5px
}

.view-export .export-contents .export-includes {
  float: left
}

.view-export .export-contents .export-excludes {
  float: right
}

.view-export .wrapper-status {
  transition: opacity 0.25s ease-in-out 0;
  opacity: 1
}

.view-export .wrapper-status.is-hidden, .view-export .xmodule_display.xmodule_VideoBlock .video.closed .wrapper-status.subtitles, .xmodule_display.xmodule_VideoBlock .video.closed .view-export .wrapper-status.subtitles, .view-export .mast.has-actions .nav-actions .wrapper-status.button.is-hidden, .mast.has-actions .nav-actions .view-export .wrapper-status.button.is-hidden {
  opacity: 0;
  display: none
}

.view-export .wrapper-status>.title {
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px
}

.view-export .wrapper-status .list-progress {
  width: 100%
}

.view-export .wrapper-status .list-progress .status-visual {
  position: relative;
  float: left;
  width: 8.57143%
}

.view-export .wrapper-status .list-progress .status-visual .icon {
  transition: opacity 0.5s ease-in-out 0;
  position: absolute;
  top: 10px;
  left: 20px
}

.view-export .wrapper-status .list-progress .status-detail {
  float: left;
  width: 88.57143%;
  margin-left: 60px
}

.view-export .wrapper-status .list-progress .status-detail .copy {
  color: #b2b2b2
}

.view-export .wrapper-status .list-progress .item-progresspoint {
  transition: opacity 0.5s ease-in-out 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 20px
}

.view-export .wrapper-status .list-progress .item-progresspoint:after {
  content: "";
  display: table;
  clear: both
}

.view-export .wrapper-status .list-progress .item-progresspoint:last-child {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0
}

.view-export .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions {
  display: none
}

.view-export .wrapper-status .list-progress .item-progresspoint.item-progresspoint-success .item-progresspoint-success-date {
  margin-left: 5px;
  display: none
}

.view-export .wrapper-status .list-progress .item-progresspoint.item-progresspoint-success.is-complete .item-progresspoint-success-date {
  display: inline
}

.view-export .wrapper-status .list-progress .item-progresspoint.is-not-started {
  opacity: 0.5
}

.view-export .wrapper-status .list-progress .item-progresspoint.is-not-started .fa-warning {
  visibility: hidden;
  opacity: 0
}

.view-export .wrapper-status .list-progress .item-progresspoint.is-not-started .fa-cog {
  visibility: visible;
  opacity: 1
}

.view-export .wrapper-status .list-progress .item-progresspoint.is-not-started .fa-check {
  opacity: 0.3
}

.view-export .wrapper-status .list-progress .item-progresspoint.is-started .fa-warning {
  visibility: hidden;
  opacity: 0
}

.view-export .wrapper-status .list-progress .item-progresspoint.is-started .fa-cog {
  animation: fa-spin 2s infinite linear;
  visibility: visible;
  opacity: 1
}

.view-export .wrapper-status .list-progress .item-progresspoint.is-complete .fa-cog {
  visibility: visible;
  opacity: 1
}

.view-export .wrapper-status .list-progress .item-progresspoint.is-complete .fa-warning {
  visibility: hidden;
  opacity: 0
}

.view-export .wrapper-status .list-progress .item-progresspoint.is-complete .icon {
  color: #008100
}

.view-export .wrapper-status .list-progress .item-progresspoint.is-complete .status-detail .title {
  color: #008100
}

.view-export .wrapper-status .list-progress .item-progresspoint.is-complete .list-actions {
  display: block
}

.view-export .wrapper-status .list-progress .item-progresspoint.has-error .fa-cog {
  visibility: hidden;
  opacity: 0
}

.view-export .wrapper-status .list-progress .item-progresspoint.has-error .fa-warning {
  visibility: visible;
  opacity: 1
}

.view-export .wrapper-status .list-progress .item-progresspoint.has-error .icon {
  color: #b20610
}

.view-export .wrapper-status .list-progress .item-progresspoint.has-error .status-detail .title, .view-export .wrapper-status .list-progress .item-progresspoint.has-error .status-detail .copy {
  color: #b20610
}

.view-howitworks.not-signedin .wrapper-header {
  margin-bottom: 0
}

.view-howitworks.not-signedin .wrapper-content-header, .view-howitworks.not-signedin .wrapper-content-features, .view-howitworks.not-signedin .wrapper-content-cta {
  box-sizing: border-box;
  margin: 0;
  padding: 0 20px;
  position: relative;
  width: 100%
}

.view-howitworks.not-signedin .content {
  max-width: 1280px;
  min-width: 900px;
  width: 100%;
  margin: 0 auto;
  color: #4c4c4c
}

.view-howitworks.not-signedin .content:after {
  content: "";
  display: table;
  clear: both
}

.view-howitworks.not-signedin .content header {
  border: none;
  padding-bottom: 0;
  margin-bottom: 0
}

.view-howitworks.not-signedin .content h1, .view-howitworks.not-signedin .content h2, .view-howitworks.not-signedin .content h3, .view-howitworks.not-signedin .content h4, .view-howitworks.not-signedin .content h5, .view-howitworks.not-signedin .content h6 {
  color: #333
}

.view-howitworks.not-signedin .wrapper-content-header {
  background-color: #3391c3;
  background-image: -webkit-linear-gradient(#3391c3, #0075b4, #005e90);
  background-image: linear-gradient(#3391c3, #0075b4, #005e90);
  padding-bottom: 80px;
  padding-top: 80px
}

.view-howitworks.not-signedin .content-header {
  position: relative;
  text-align: center;
  color: #fff
}

.view-howitworks.not-signedin .content-header h1 {
  float: none;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #3391c3;
  padding: 0;
  color: #fff
}

.view-howitworks.not-signedin .content-header .wrapper-text-welcome, .view-howitworks.not-signedin .content-header .logo {
  display: inline-block
}

.view-howitworks.not-signedin .content-header .logo {
  margin-left: 10px
}

.view-howitworks.not-signedin .content-header .tagline {
  margin: 0;
  color: #99c8e1
}

.view-howitworks.not-signedin .arrow_box {
  position: relative;
  background: #fff;
  border: 4px solid #000
}

.view-howitworks.not-signedin .arrow_box::after, .view-howitworks.not-signedin .arrow_box::before {
  top: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none
}

.view-howitworks.not-signedin .arrow_box::after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-width: 30px;
  left: 50%;
  margin-left: -30px
}

.view-howitworks.not-signedin .arrow_box::before {
  border-color: transparent;
  border-top-color: #000;
  border-width: 36px;
  left: 50%;
  margin-left: -36px
}

.view-howitworks.not-signedin .wrapper-content-features {
  box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.2);
  padding-bottom: 40px;
  padding-top: 60px;
  background: #fff
}

.view-howitworks.not-signedin .content-features .feature {
  margin: 0 0 40px 0;
  border-bottom: 1px solid #e5e5e5;
  padding: 0 0 40px 0
}

.view-howitworks.not-signedin .content-features .feature:after {
  content: "";
  display: table;
  clear: both
}

.view-howitworks.not-signedin .content-features .feature .img {
  box-sizing: border-box;
  float: left;
  width: 23.40426%;
  margin-right: 2.12766%
}

.view-howitworks.not-signedin .content-features .feature .img a {
  box-sizing: border-box;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  position: relative;
  top: 0;
  display: block;
  overflow: hidden;
  border: 1px solid #ccc;
  padding: 5px;
  background: #fff
}

.view-howitworks.not-signedin .content-features .feature .img a .action-zoom {
  transition: bottom 0.25s ease-in-out 0s;
  position: absolute;
  bottom: -30px;
  right: 10px;
  opacity: 0
}

.view-howitworks.not-signedin .content-features .feature .img a .action-zoom .icon {
  -webkit-border-top-left-radius: 3px;
  -moz-border-topleft-radius: 3px;
  border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-topright-radius: 3px;
  border-top-right-radius: 3px;
  display: inline-block;
  padding: 10px;
  background: #0075b4;
  color: #fff;
  text-align: center
}

.view-howitworks.not-signedin .content-features .feature .img a:hover {
  border-color: #0075b4
}

.view-howitworks.not-signedin .content-features .feature .img a:hover .action-zoom {
  opacity: 1;
  bottom: -2px
}

.view-howitworks.not-signedin .content-features .feature .img img {
  display: block;
  width: 100%;
  height: auto
}

.view-howitworks.not-signedin .content-features .feature .copy {
  float: left;
  width: 74.46809%;
  margin-top: -5px
}

.view-howitworks.not-signedin .content-features .feature .copy h3 {
  margin: 0 0 10px 0
}

.view-howitworks.not-signedin .content-features .feature .copy>p {
  color: #666
}

.view-howitworks.not-signedin .content-features .feature .copy strong {
  color: #4c4c4c
}

.view-howitworks.not-signedin .content-features .feature .copy .list-proofpoints {
  width: 100%;
  margin: 30px 0 0 0
}

.view-howitworks.not-signedin .content-features .feature .copy .list-proofpoints:after {
  content: "";
  display: table;
  clear: both
}

.view-howitworks.not-signedin .content-features .feature .copy .list-proofpoints .proofpoint {
  box-sizing: border-box;
  transition: all 0.25s ease-in-out 0s;
  border-radius: 5px;
  position: relative;
  top: 0;
  float: left;
  width: 31.42857%;
  min-height: 160px;
  margin-right: 2.12766%;
  padding: 15px 20px;
  color: #666
}

.view-howitworks.not-signedin .content-features .feature .copy .list-proofpoints .proofpoint .title {
  margin: 0 0 5px 0;
  color: #333
}

.view-howitworks.not-signedin .content-features .feature .copy .list-proofpoints .proofpoint:hover {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  background: #e6f1f8;
  top: -4px
}

.view-howitworks.not-signedin .content-features .feature .copy .list-proofpoints .proofpoint:hover .title {
  color: #00466c
}

.view-howitworks.not-signedin .content-features .feature .copy .list-proofpoints .proofpoint:last-child {
  margin-right: 0
}

.view-howitworks.not-signedin .content-features .feature:last-child {
  margin-bottom: 0;
  border: none;
  padding-bottom: 0
}

.view-howitworks.not-signedin .content-features .feature:nth-child(even) .img {
  float: right;
  margin-right: 0;
  margin-left: 2.12766%
}

.view-howitworks.not-signedin .content-features .feature:nth-child(even) .copy {
  float: right;
  text-align: right
}

.view-howitworks.not-signedin .content-features .feature:nth-child(even) .list-proofpoints .proofpoint {
  float: right;
  width: 31.42857%;
  margin-left: 2.12766%;
  margin-right: 0
}

.view-howitworks.not-signedin .content-features .feature:nth-child(even) .list-proofpoints .proofpoint:last-child {
  margin-left: 0
}

.view-howitworks.not-signedin .wrapper-content-cta {
  position: relative;
  padding: 40px 0;
  background: #fff
}

.view-howitworks.not-signedin .content-cta {
  border-top: 1px solid #e5e5e5
}

.view-howitworks.not-signedin .content-cta header {
  border: none;
  margin: 0;
  padding: 0
}

.view-howitworks.not-signedin .content-cta .list-actions {
  position: relative;
  margin-top: -30px
}

.view-howitworks.not-signedin .content-cta .list-actions li {
  width: 48.93617%;
  margin: 0 auto
}

.view-howitworks.not-signedin .content-cta .list-actions .action {
  display: block;
  width: 100%;
  text-align: center
}

.view-howitworks.not-signedin .content-cta .list-actions .action.action-primary {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.3);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  border: 1px solid #0075b4;
  border-radius: 3px;
  background-color: #0075b4;
  color: #fff;
  padding: 15px 10px;
  text-align: center;
  text-transform: uppercase
}

.view-howitworks.not-signedin .content-cta .list-actions .action.action-primary.disabled, .view-howitworks.not-signedin .content-cta .list-actions .action.action-primary.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.view-howitworks.not-signedin .content-cta .list-actions .action.action-primary.disabled:hover, .view-howitworks.not-signedin .content-cta .list-actions .action.action-primary.disabled:focus, .view-howitworks.not-signedin .content-cta .list-actions .action.action-primary.is-disabled:hover, .view-howitworks.not-signedin .content-cta .list-actions .action.action-primary.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.view-howitworks.not-signedin .content-cta .list-actions .action.action-primary:hover, .view-howitworks.not-signedin .content-cta .list-actions .action.action-primary:focus, .view-howitworks.not-signedin .content-cta .list-actions .action.action-primary:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.view-howitworks.not-signedin .content-cta .list-actions .action.action-primary:hover, .view-howitworks.not-signedin .content-cta .list-actions .action.action-primary:focus, .view-howitworks.not-signedin .content-cta .list-actions .action.action-primary:active {
  background-color: #065683;
  color: #fff
}

.view-howitworks.not-signedin .content-cta .list-actions .action.action-primary.disabled, .view-howitworks.not-signedin .content-cta .list-actions .action.action-primary.is-disabled {
  box-shadow: none;
  border: 1px solid #99c8e1 !important;
  background: #99c8e1 !important;
  color: #fff !important
}

.view-howitworks.not-signedin .content-cta .list-actions .action.action-secondary {
  margin-top: 10px
}

.view-course-create .content-primary, .view-course-create .content-supplementary {
  box-sizing: border-box;
  float: left
}

.view-course-create .content-primary {
  width: 74.46809%;
  margin-right: 2.12766%
}

.view-course-create .content-supplementary {
  width: 23.40426%
}

.view-course-create .mast .page-header-super .course-original-title-id, .view-course-create .mast .page-header-super .course-original-title {
  display: block
}

.view-course-create .rerun-course .row {
  margin-bottom: 15px
}

.view-course-create .rerun-course .row:after {
  content: "";
  display: table;
  clear: both
}

.view-course-create .rerun-course .column {
  float: left;
  width: 48%
}

.view-course-create .rerun-course .column:first-child {
  margin-right: 4%
}

.view-course-create .rerun-course label {
  display: block;
  font-weight: 700
}

.view-course-create .rerun-course .rerun-course-org, .view-course-create .rerun-course .rerun-course-number, .view-course-create .rerun-course .rerun-course-name, .view-course-create .rerun-course .rerun-course-run {
  width: 100%
}

.view-course-create .rerun-course .rerun-course-number, .view-course-create .rerun-course .rerun-course-number-label {
  color: #a0a0a0
}

.view-course-create .rerun-course .rerun-course-name {
  font-weight: 300
}

.view-course-create .rerun-course .rerun-course-save {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.3);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  border: 1px solid #0075b4;
  border-radius: 3px;
  background-color: #0075b4;
  color: #fff
}

.view-course-create .rerun-course .rerun-course-save.disabled, .view-course-create .rerun-course .rerun-course-save.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.view-course-create .rerun-course .rerun-course-save.disabled:hover, .view-course-create .rerun-course .rerun-course-save.disabled:focus, .view-course-create .rerun-course .rerun-course-save.is-disabled:hover, .view-course-create .rerun-course .rerun-course-save.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.view-course-create .rerun-course .rerun-course-save:hover, .view-course-create .rerun-course .rerun-course-save:focus, .view-course-create .rerun-course .rerun-course-save:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.view-course-create .rerun-course .rerun-course-save:hover, .view-course-create .rerun-course .rerun-course-save:focus, .view-course-create .rerun-course .rerun-course-save:active {
  background-color: #065683;
  color: #fff
}

.view-course-create .rerun-course .rerun-course-save.disabled, .view-course-create .rerun-course .rerun-course-save.is-disabled {
  box-shadow: none;
  border: 1px solid #99c8e1 !important;
  background: #99c8e1 !important;
  color: #fff !important
}

.view-course-create .rerun-course .rerun-course-save .icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px
}

.view-course-create .rerun-course .rerun-course-cancel {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.6);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  border: 1px solid #b0b6c2;
  border-radius: 3px;
  background-color: #dfe5eb;
  color: #5c677a;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5)
}

.view-course-create .rerun-course .rerun-course-cancel.disabled, .view-course-create .rerun-course .rerun-course-cancel.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.view-course-create .rerun-course .rerun-course-cancel.disabled:hover, .view-course-create .rerun-course .rerun-course-cancel.disabled:focus, .view-course-create .rerun-course .rerun-course-cancel.is-disabled:hover, .view-course-create .rerun-course .rerun-course-cancel.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.view-course-create .rerun-course .rerun-course-cancel:hover, .view-course-create .rerun-course .rerun-course-cancel:focus, .view-course-create .rerun-course .rerun-course-cancel:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.view-course-create .rerun-course .rerun-course-cancel:hover, .view-course-create .rerun-course .rerun-course-cancel:focus {
  background-color: #deecf7;
  color: #5c677a
}

.view-course-create .rerun-course .item-details {
  padding-bottom: 0
}

.view-course-create .rerun-course .wrap-error {
  transition: opacity 0.25s ease 0s;
  opacity: 0
}

.view-course-create .rerun-course .wrap-error.is-shown {
  opacity: 1
}

.view-course-create .rerun-course .message-status {
  display: block;
  margin-bottom: 0;
  padding: 10px 30px 8px 30px;
  font-weight: bold
}

.view-course-create .rerun-course .actions .action-primary {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.3);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  border: 1px solid #0075b4;
  border-radius: 3px;
  background-color: #0075b4;
  color: #fff
}

.view-course-create .rerun-course .actions .action-primary.disabled, .view-course-create .rerun-course .actions .action-primary.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.view-course-create .rerun-course .actions .action-primary.disabled:hover, .view-course-create .rerun-course .actions .action-primary.disabled:focus, .view-course-create .rerun-course .actions .action-primary.is-disabled:hover, .view-course-create .rerun-course .actions .action-primary.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.view-course-create .rerun-course .actions .action-primary:hover, .view-course-create .rerun-course .actions .action-primary:focus, .view-course-create .rerun-course .actions .action-primary:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.view-course-create .rerun-course .actions .action-primary:hover, .view-course-create .rerun-course .actions .action-primary:focus, .view-course-create .rerun-course .actions .action-primary:active {
  background-color: #065683;
  color: #fff
}

.view-course-create .rerun-course .actions .action-primary.disabled, .view-course-create .rerun-course .actions .action-primary.is-disabled {
  box-shadow: none;
  border: 1px solid #99c8e1 !important;
  background: #99c8e1 !important;
  color: #fff !important
}

.view-course-create .rerun-course .actions .action-secondary {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.3);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  border: 1px solid #4c4c4c;
  border-radius: 3px;
  background-color: #d1dae3;
  color: #6d788b
}

.view-course-create .rerun-course .actions .action-secondary.disabled, .view-course-create .rerun-course .actions .action-secondary.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.view-course-create .rerun-course .actions .action-secondary.disabled:hover, .view-course-create .rerun-course .actions .action-secondary.disabled:focus, .view-course-create .rerun-course .actions .action-secondary.is-disabled:hover, .view-course-create .rerun-course .actions .action-secondary.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.view-course-create .rerun-course .actions .action-secondary:hover, .view-course-create .rerun-course .actions .action-secondary:focus, .view-course-create .rerun-course .actions .action-secondary:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.view-course-create .rerun-course .actions .action-secondary:hover {
  background-color: #d9e3ee;
  color: #6d788b
}

.view-import .content-primary, .view-import .content-supplementary {
  box-sizing: border-box
}

.view-import .export-controls {
  padding: 30px 40px
}

.view-import .export-controls:after {
  content: "";
  display: table;
  clear: both
}

.view-import .import-form {
  box-sizing: border-box;
  padding: 20px 30px 30px 30px
}

.view-import .import-form .file-name-block, .view-import .import-form .error-block {
  display: none;
  margin-bottom: 20px
}

.view-import .import-form .error-block {
  color: #fd5757
}

.view-import .import-form .file-input {
  display: none
}

.view-import .action-choose-file {
  display: block;
  margin: 20px 0;
  padding: 15px 20px
}

.view-import .action-choose-file .icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px
}

.view-import .action-choose-file .copy {
  display: inline-block;
  vertical-align: middle
}

.view-import .wrapper-file-name {
  margin: 20px 0;
  padding: 20px 30px;
  background-color: #e5e5e5
}

.view-import .wrapper-file-name .title {
  overflow-x: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0
}

.view-import .wrapper-file-name .title .label {
  margin-right: 10px
}

.view-import .wrapper-file-name .submit-button {
  display: none;
  margin-top: 15px;
  width: 100%;
  padding: 15px 20px
}

.view-import .wrapper-status {
  transition: opacity 0.25s ease-in-out 0;
  opacity: 1
}

.view-import .wrapper-status.is-hidden, .view-import .xmodule_display.xmodule_VideoBlock .video.closed .wrapper-status.subtitles, .xmodule_display.xmodule_VideoBlock .video.closed .view-import .wrapper-status.subtitles, .view-import .mast.has-actions .nav-actions .wrapper-status.button.is-hidden, .mast.has-actions .nav-actions .view-import .wrapper-status.button.is-hidden {
  opacity: 0;
  display: none
}

.view-import .wrapper-status>.title {
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px
}

.view-import .wrapper-status .list-progress {
  width: 100%
}

.view-import .wrapper-status .list-progress .status-visual {
  position: relative;
  float: left;
  width: 8.57143%
}

.view-import .wrapper-status .list-progress .status-visual .icon {
  transition: opacity 0.5s ease-in-out 0;
  position: absolute;
  top: 10px;
  left: 20px
}

.view-import .wrapper-status .list-progress .status-detail {
  float: left;
  width: 88.57143%;
  margin-left: 60px
}

.view-import .wrapper-status .list-progress .status-detail .copy {
  color: #b2b2b2
}

.view-import .wrapper-status .list-progress .item-progresspoint {
  transition: opacity 0.5s ease-in-out 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 20px
}

.view-import .wrapper-status .list-progress .item-progresspoint:after {
  content: "";
  display: table;
  clear: both
}

.view-import .wrapper-status .list-progress .item-progresspoint:last-child {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0
}

.view-import .wrapper-status .list-progress .item-progresspoint.has-actions .list-actions {
  display: none
}

.view-import .wrapper-status .list-progress .item-progresspoint.item-progresspoint-success .item-progresspoint-success-date {
  margin-left: 5px;
  display: none
}

.view-import .wrapper-status .list-progress .item-progresspoint.item-progresspoint-success.is-complete .item-progresspoint-success-date {
  display: inline
}

.view-import .wrapper-status .list-progress .item-progresspoint.is-not-started {
  opacity: 0.5
}

.view-import .wrapper-status .list-progress .item-progresspoint.is-not-started .fa-warning {
  visibility: hidden;
  opacity: 0
}

.view-import .wrapper-status .list-progress .item-progresspoint.is-not-started .fa-cog {
  visibility: visible;
  opacity: 1
}

.view-import .wrapper-status .list-progress .item-progresspoint.is-not-started .fa-check {
  opacity: 0.3
}

.view-import .wrapper-status .list-progress .item-progresspoint.is-started .fa-warning {
  visibility: hidden;
  opacity: 0
}

.view-import .wrapper-status .list-progress .item-progresspoint.is-started .fa-cog {
  animation: fa-spin 2s infinite linear;
  visibility: visible;
  opacity: 1
}

.view-import .wrapper-status .list-progress .item-progresspoint.is-complete .fa-cog {
  visibility: visible;
  opacity: 1
}

.view-import .wrapper-status .list-progress .item-progresspoint.is-complete .fa-warning {
  visibility: hidden;
  opacity: 0
}

.view-import .wrapper-status .list-progress .item-progresspoint.is-complete .icon {
  color: #008100
}

.view-import .wrapper-status .list-progress .item-progresspoint.is-complete .status-detail .title {
  color: #008100
}

.view-import .wrapper-status .list-progress .item-progresspoint.is-complete .list-actions {
  display: block
}

.view-import .wrapper-status .list-progress .item-progresspoint.has-error .fa-cog {
  visibility: hidden;
  opacity: 0
}

.view-import .wrapper-status .list-progress .item-progresspoint.has-error .fa-warning {
  visibility: visible;
  opacity: 1
}

.view-import .wrapper-status .list-progress .item-progresspoint.has-error .icon {
  color: #b20610
}

.view-import .wrapper-status .list-progress .item-progresspoint.has-error .status-detail .title, .view-import .wrapper-status .list-progress .item-progresspoint.has-error .status-detail .copy {
  color: #b20610
}

.view-outline .outline-complex .outline-section .section-header, .view-outline .outline-complex .outline-subsection .subsection-header, .view-outline .outline-complex .outline-unit .unit-header {
  line-height: 0
}

.view-outline .outline-complex .outline-section .section-header:after, .view-outline .outline-complex .outline-subsection .subsection-header:after, .view-outline .outline-complex .outline-unit .unit-header:after {
  content: "";
  display: table;
  clear: both
}

.view-outline .outline-complex .outline-section .section-header .is-editable .incontext-editor-value, .view-outline .outline-complex .outline-subsection .subsection-header .is-editable .incontext-editor-value, .view-outline .outline-complex .outline-unit .unit-header .is-editable .incontext-editor-value, .view-outline .outline-complex .outline-section .section-header .is-editable .incontext-editor-action-wrapper, .view-outline .outline-complex .outline-subsection .subsection-header .is-editable .incontext-editor-action-wrapper, .view-outline .outline-complex .outline-unit .unit-header .is-editable .incontext-editor-action-wrapper {
  vertical-align: top
}

.view-outline .outline-complex .outline-section .section-header .is-editable .incontext-editor-action-wrapper, .view-outline .outline-complex .outline-subsection .subsection-header .is-editable .incontext-editor-action-wrapper, .view-outline .outline-complex .outline-unit .unit-header .is-editable .incontext-editor-action-wrapper {
  position: relative
}

.view-outline .outline-complex .outline-section .section-header .is-editable .incontext-editor-open-action, .view-outline .outline-complex .outline-subsection .subsection-header .is-editable .incontext-editor-open-action, .view-outline .outline-complex .outline-unit .unit-header .is-editable .incontext-editor-open-action {
  transition: opacity 0.5s ease-in-out 0;
  opacity: 0
}

.view-outline .outline-complex .outline-section .section-header .is-editable .incontext-editor-form, .view-outline .outline-complex .outline-subsection .subsection-header .is-editable .incontext-editor-form, .view-outline .outline-complex .outline-unit .unit-header .is-editable .incontext-editor-form {
  width: 100%;
  position: relative;
  top: -5px
}

.view-outline .outline-complex .outline-section .section-header .is-editable .incontext-editor-input, .view-outline .outline-complex .outline-subsection .subsection-header .is-editable .incontext-editor-input, .view-outline .outline-complex .outline-unit .unit-header .is-editable .incontext-editor-input {
  transition: box-shadow 0.5s ease-in-out 0, color 0.5s ease-in-out 0;
  width: 100%;
  background: none repeat scroll 0 0 #fff;
  border: 0;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2) inset
}

.view-outline .outline-complex .outline-section .section-header .is-editable .incontext-editor-input:focus, .view-outline .outline-complex .outline-subsection .subsection-header .is-editable .incontext-editor-input:focus, .view-outline .outline-complex .outline-unit .unit-header .is-editable .incontext-editor-input:focus {
  box-shadow: 0 0 2px 2px rgba(0, 117, 180, 0.5) inset;
  color: #0075b4
}

.view-outline .outline-complex .outline-section .section-header .is-editable:hover .incontext-editor-open-action, .view-outline .outline-complex .outline-subsection .subsection-header .is-editable:hover .incontext-editor-open-action, .view-outline .outline-complex .outline-unit .unit-header .is-editable:hover .incontext-editor-open-action, .view-outline .outline-complex .outline-section .section-header .is-editable:focus .incontext-editor-open-action, .view-outline .outline-complex .outline-subsection .subsection-header .is-editable:focus .incontext-editor-open-action, .view-outline .outline-complex .outline-unit .unit-header .is-editable:focus .incontext-editor-open-action {
  opacity: 1
}

.view-outline .outline-complex .outline-section.is-collapsed .section-content, .view-outline .outline-complex .outline-subsection.is-collapsed .subsection-content {
  display: none
}

.view-outline .outline-complex .outline-section .section-content, .view-outline .outline-complex .outline-subsection .subsection-content {
  display: block
}

.view-outline .content-primary, .view-outline .content-supplementary {
  box-sizing: border-box
}

.view-outline .button-toggle-expand-collapse.collapse-all .expand-all {
  display: none
}

.view-outline .button-toggle-expand-collapse.collapse-all .collapse-all {
  display: block
}

.view-outline .button-toggle-expand-collapse.expand-all .collapse-all {
  display: none
}

.view-outline .button-toggle-expand-collapse.expand-all .expand-all {
  display: block
}

.view-outline .new-section-name, .view-outline .new-subsection-name-input {
  display: inline-block;
  width: 515px;
  padding: 5px;
  vertical-align: top
}

.view-outline .new-section-name-save, .view-outline .new-subsection-name-save {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.3);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  border: 1px solid #0075b4;
  border-radius: 3px;
  background-color: #0075b4;
  color: #fff;
  margin: 0 5px;
  padding: 4px 20px 7px;
  color: #fff
}

.view-outline .new-section-name-save.disabled, .view-outline .new-section-name-save.is-disabled, .view-outline .new-subsection-name-save.disabled, .view-outline .new-subsection-name-save.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.view-outline .new-section-name-save.disabled:hover, .view-outline .new-section-name-save.disabled:focus, .view-outline .new-section-name-save.is-disabled:hover, .view-outline .new-section-name-save.is-disabled:focus, .view-outline .new-subsection-name-save.disabled:hover, .view-outline .new-subsection-name-save.disabled:focus, .view-outline .new-subsection-name-save.is-disabled:hover, .view-outline .new-subsection-name-save.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.view-outline .new-section-name-save:hover, .view-outline .new-section-name-save:focus, .view-outline .new-section-name-save:active, .view-outline .new-subsection-name-save:hover, .view-outline .new-subsection-name-save:focus, .view-outline .new-subsection-name-save:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.view-outline .new-section-name-save:hover, .view-outline .new-section-name-save:focus, .view-outline .new-section-name-save:active, .view-outline .new-subsection-name-save:hover, .view-outline .new-subsection-name-save:focus, .view-outline .new-subsection-name-save:active {
  background-color: #065683;
  color: #fff
}

.view-outline .new-section-name-save.disabled, .view-outline .new-section-name-save.is-disabled, .view-outline .new-subsection-name-save.disabled, .view-outline .new-subsection-name-save.is-disabled {
  box-shadow: none;
  border: 1px solid #99c8e1 !important;
  background: #99c8e1 !important;
  color: #fff !important
}

.view-outline .new-section-name-cancel, .view-outline .new-subsection-name-cancel {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.6);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  border: 1px solid #b0b6c2;
  border-radius: 3px;
  background-color: #dfe5eb;
  color: #5c677a;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  padding: 4px 20px 7px;
  color: #999
}

.view-outline .new-section-name-cancel.disabled, .view-outline .new-section-name-cancel.is-disabled, .view-outline .new-subsection-name-cancel.disabled, .view-outline .new-subsection-name-cancel.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.view-outline .new-section-name-cancel.disabled:hover, .view-outline .new-section-name-cancel.disabled:focus, .view-outline .new-section-name-cancel.is-disabled:hover, .view-outline .new-section-name-cancel.is-disabled:focus, .view-outline .new-subsection-name-cancel.disabled:hover, .view-outline .new-subsection-name-cancel.disabled:focus, .view-outline .new-subsection-name-cancel.is-disabled:hover, .view-outline .new-subsection-name-cancel.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.view-outline .new-section-name-cancel:hover, .view-outline .new-section-name-cancel:focus, .view-outline .new-section-name-cancel:active, .view-outline .new-subsection-name-cancel:hover, .view-outline .new-subsection-name-cancel:focus, .view-outline .new-subsection-name-cancel:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.view-outline .new-section-name-cancel:hover, .view-outline .new-section-name-cancel:focus, .view-outline .new-subsection-name-cancel:hover, .view-outline .new-subsection-name-cancel:focus {
  background-color: #deecf7;
  color: #5c677a
}

.view-outline .new-subsection-item, .view-outline .new-unit-item {
  width: 100%;
  margin: 0 0 10px 0;
  border: 1px solid #ccc;
  padding: 10px 0;
  color: #b2b2b2
}

.view-outline .new-subsection-item:hover, .view-outline .new-unit-item:hover {
  box-shadow: none;
  background-image: none
}

.view-outline .courseware-unit-new {
  margin-right: 30px
}

.view-outline .course-status {
  margin-bottom: 20px
}

.view-outline .course-status .status-release, .view-outline .course-status .status-highlights-enabled, .view-outline .course-status .status-studio-frontend {
  display: inline-block;
  color: #4c4c4c;
  margin-right: 10px
}

.view-outline .course-status .status-release:hover .status-actions, .view-outline .course-status .status-highlights-enabled:hover .status-actions, .view-outline .course-status .status-studio-frontend:hover .status-actions {
  opacity: 1
}

.view-outline .course-status .status-highlights-enabled {
  vertical-align: top
}

.view-outline .course-status .status-release-label, .view-outline .course-status .status-release-value, .view-outline .course-status .status-highlights-enabled-label, .view-outline .course-status .status-highlights-enabled-value, .view-outline .course-status .status-highlights-enabled-info, .view-outline .course-status .status-actions {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0
}

.view-outline .course-status .status-release-value, .view-outline .course-status .status-highlights-enabled-value {
  font-size: smaller
}

.view-outline .course-status .status-highlights-enabled-info {
  font-size: smaller;
  margin-left: 10px
}

.view-outline .course-status .status-release-label, .view-outline .course-status .status-highlights-enabled-label {
  margin-right: 5px
}

.view-outline .course-status .status-highlights-enabled-value.button {
  padding: 5px 8px;
  margin-top: 2px
}

.view-outline .course-status .status-actions {
  transition: opacity 0.5s ease-in-out 0;
  margin-left: 5px;
  opacity: 0
}

.view-outline .outline-complex .outline-content {
  margin-top: 0
}

.view-outline .outline-complex .outline-item.is-collapsible:nth-child(1) .ui-toggle-expansion:hover, .view-outline .outline-complex .outline-item.is-collapsible:nth-child(1) .ui-toggle-expansion:active, .view-outline .outline-complex .outline-item.is-collapsible:nth-child(1) .item-title:hover, .view-outline .outline-complex .outline-item.is-collapsible:nth-child(1) .item-title:active {
  color: #0075b4
}

.view-outline .outline-complex .outline-item.is-collapsible.is-dragging {
  transition-property: none
}

.view-outline .outline-complex .outline-item .item-title.is-editable+.editor {
  display: block
}

.view-outline .outline-complex .outline-item .item-title.is-editable+.editor .item-edit-title {
  width: 100%
}

.view-outline .outline-complex .outline-item .drop-target-prepend .draggable-drop-indicator-initial {
  opacity: 1
}

.view-outline .outline-complex .outline-item.was-dropped {
  border-color: #0075b4
}

.view-outline .outline-complex .outline-section {
  padding: 15px 20px 15px 24px
}

.view-outline .outline-complex .outline-section .section-header-details {
  float: left;
  width: 65.71429%
}

.view-outline .outline-complex .outline-section .section-header-details .icon, .view-outline .outline-complex .outline-section .section-header-details .wrapper-section-title {
  display: inline-block;
  vertical-align: top
}

.view-outline .outline-complex .outline-section .section-header-details .icon {
  margin-right: 5px
}

.view-outline .outline-complex .outline-section .section-header-details .wrapper-section-title {
  width: 82.6087%;
  line-height: 0
}

.view-outline .outline-complex .outline-section .section-header-details .action-edit.action-inline .icon {
  margin-right: 0;
  transform: none;
  vertical-align: middle
}

.view-outline .outline-complex .outline-section .section-header-actions {
  float: right;
  width: 31.42857%;
  margin-top: -5px;
  text-align: right
}

.view-outline .outline-complex .outline-section .incontext-editor-action-wrapper {
  top: -1px
}

.view-outline .outline-complex .outline-section .section-status {
  margin: 0 0 0 25px
}

.view-outline .outline-complex .outline-section.is-collapsible .ui-toggle-expansion {
  color: #ccc
}

.view-outline .outline-complex .outline-section.was-dropped {
  border-left-color: #0075b4
}

.view-outline .outline-complex .list-subsections {
  margin: 20px 0 0 0
}

.view-outline .outline-complex .outline-subsection {
  padding: 15px
}

.view-outline .outline-complex .outline-subsection .subsection-header-details {
  float: left;
  width: 54.28571%
}

.view-outline .outline-complex .outline-subsection .subsection-header-details .icon, .view-outline .outline-complex .outline-subsection .subsection-header-details .wrapper-subsection-title {
  display: inline-block;
  vertical-align: top
}

.view-outline .outline-complex .outline-subsection .subsection-header-details .icon {
  margin-right: 5px
}

.view-outline .outline-complex .outline-subsection .subsection-header-details .wrapper-subsection-title {
  width: 82.6087%;
  margin-top: -2px;
  line-height: 0
}

.view-outline .outline-complex .outline-subsection .subsection-header-details .action-edit.action-inline .icon {
  transform: none;
  margin-right: 0;
  vertical-align: middle
}

.view-outline .outline-complex .outline-subsection .subsection-header-actions {
  float: right;
  width: 42.85714%;
  margin-top: -5px;
  text-align: right
}

.view-outline .outline-complex .outline-subsection .subsection-header-actions .actions-list {
  margin-right: 10px
}

.view-outline .outline-complex .outline-subsection .incontext-editor-action-wrapper {
  top: -2px
}

.view-outline .outline-complex .outline-subsection .subsection-status {
  margin: 0 0 0 20px
}

.view-outline .outline-complex .outline-subsection.is-collapsible .ui-toggle-expansion {
  color: #ccc
}

.view-outline .outline-complex .list-units {
  margin: 20px 0 0 0
}

.view-outline .outline-complex .outline-unit {
  transition: margin 0.25s linear 0s;
  margin-left: 20px
}

.view-outline .outline-complex .outline-unit .unit-header-details {
  float: left;
  width: 65.71429%;
  margin-top: 5px
}

.view-outline .outline-complex .outline-unit .unit-header-actions {
  float: right;
  width: 31.42857%;
  margin-top: -2px;
  text-align: right
}

.view-outline .outline-complex .add-item {
  margin-top: 15px
}

.view-outline .outline-complex .add-item .button-new {
  padding: 10px 20px;
  display: block
}

.view-outline .outline-complex .add-item .button-new .icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px
}

.view-outline .outline-complex .add-section {
  margin-bottom: 20px
}

.view-outline .outline-complex .add-unit {
  margin-left: 20px
}

.view-outline .outline-section .ui-splint-indicator {
  height: 2px;
  margin-left: 5px
}

.view-outline .outline-section .draggable-drop-indicator-before {
  top: -15px;
  left: 0
}

.view-outline .outline-section .draggable-drop-indicator-after {
  bottom: -15px;
  left: 0
}

.view-outline .outline-subsection .ui-splint-indicator {
  height: 2px;
  margin-left: 25px
}

.view-outline .outline-subsection .draggable-drop-indicator-before {
  top: -15px
}

.view-outline .outline-subsection .draggable-drop-indicator-after {
  bottom: -15px
}

.view-outline .outline-unit .draggable-drop-indicator-before {
  top: -15px
}

.view-outline .outline-unit .draggable-drop-indicator-after {
  bottom: -15px
}

.view-outline .ui-splint-indicator {
  position: relative
}

.view-outline .ui-splint-indicator .draggable-drop-indicator {
  transition: opacity 0.25s linear 0s;
  height: auto;
  width: 100%;
  position: absolute;
  border-top: 1px solid #3391c3;
  opacity: 0
}

.view-outline .ui-splint-indicator .draggable-drop-indicator .fa-caret-right {
  position: absolute;
  top: -12px;
  left: -5px;
  color: #0075b4
}

.view-outline .ui-splint-indicator .draggable-drop-indicator-before {
  top: -10px
}

.view-outline .ui-splint-indicator .draggable-drop-indicator-after {
  bottom: -10px
}

.view-outline .highlights-button {
  cursor: pointer;
  color: #0075b4;
  border: none;
  background: none;
  padding: 0;
  font-weight: 600
}

.view-outline .number-highlights {
  background: #0075b4;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  color: #fff;
  display: inline-block;
  font-weight: bold;
  line-height: 18px;
  margin-right: 2px;
  text-align: center;
  width: 18px
}

.view-outline .highlights-section-modal .highlight-input-text {
  width: 100%;
  margin-bottom: 5px;
  margin-top: 5px
}

.view-outline .highlights-section-modal .highlight-input-label {
  font-weight: 600
}

.view-outline .highlights-section-modal .highlights-info {
  font-size: smaller
}

.view-outline .wrapper-modal-window-bulkpublish-section .list-fields .field, .view-outline .wrapper-modal-window-bulkpublish-subsection .list-fields .field, .view-outline .wrapper-modal-window-bulkpublish-unit .list-fields .field, .view-outline .course-outline-modal .list-fields .field {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  margin-bottom: 5px
}

.view-outline .wrapper-modal-window-bulkpublish-section .list-fields .field label, .view-outline .wrapper-modal-window-bulkpublish-section .list-fields .field input, .view-outline .wrapper-modal-window-bulkpublish-section .list-fields .field textarea, .view-outline .wrapper-modal-window-bulkpublish-subsection .list-fields .field label, .view-outline .wrapper-modal-window-bulkpublish-subsection .list-fields .field input, .view-outline .wrapper-modal-window-bulkpublish-subsection .list-fields .field textarea, .view-outline .wrapper-modal-window-bulkpublish-unit .list-fields .field label, .view-outline .wrapper-modal-window-bulkpublish-unit .list-fields .field input, .view-outline .wrapper-modal-window-bulkpublish-unit .list-fields .field textarea, .view-outline .course-outline-modal .list-fields .field label, .view-outline .course-outline-modal .list-fields .field input, .view-outline .course-outline-modal .list-fields .field textarea {
  display: block
}

.view-outline .wrapper-modal-window-bulkpublish-section .list-fields .field label, .view-outline .wrapper-modal-window-bulkpublish-subsection .list-fields .field label, .view-outline .wrapper-modal-window-bulkpublish-unit .list-fields .field label, .view-outline .course-outline-modal .list-fields .field label {
  transition: color 0.125s ease-in-out 0s;
  margin: 0 0 5px 0;
  font-weight: 600
}

.view-outline .wrapper-modal-window-bulkpublish-section .list-fields .field label.is-focused, .view-outline .wrapper-modal-window-bulkpublish-subsection .list-fields .field label.is-focused, .view-outline .wrapper-modal-window-bulkpublish-unit .list-fields .field label.is-focused, .view-outline .course-outline-modal .list-fields .field label.is-focused {
  color: #0075b4
}

.view-outline .wrapper-modal-window-bulkpublish-section .list-fields .field input, .view-outline .wrapper-modal-window-bulkpublish-section .list-fields .field textarea, .view-outline .wrapper-modal-window-bulkpublish-subsection .list-fields .field input, .view-outline .wrapper-modal-window-bulkpublish-subsection .list-fields .field textarea, .view-outline .wrapper-modal-window-bulkpublish-unit .list-fields .field input, .view-outline .wrapper-modal-window-bulkpublish-unit .list-fields .field textarea, .view-outline .course-outline-modal .list-fields .field input, .view-outline .course-outline-modal .list-fields .field textarea {
  transition: all 0.25s ease-in-out 0s;
  height: 100%;
  width: 100%;
  padding: 10px
}

.view-outline .wrapper-modal-window-bulkpublish-section .list-fields .field input.long, .view-outline .wrapper-modal-window-bulkpublish-section .list-fields .field textarea.long, .view-outline .wrapper-modal-window-bulkpublish-subsection .list-fields .field input.long, .view-outline .wrapper-modal-window-bulkpublish-subsection .list-fields .field textarea.long, .view-outline .wrapper-modal-window-bulkpublish-unit .list-fields .field input.long, .view-outline .wrapper-modal-window-bulkpublish-unit .list-fields .field textarea.long, .view-outline .course-outline-modal .list-fields .field input.long, .view-outline .course-outline-modal .list-fields .field textarea.long {
  width: 100%
}

.view-outline .wrapper-modal-window-bulkpublish-section .list-fields .field input.short, .view-outline .wrapper-modal-window-bulkpublish-section .list-fields .field textarea.short, .view-outline .wrapper-modal-window-bulkpublish-subsection .list-fields .field input.short, .view-outline .wrapper-modal-window-bulkpublish-subsection .list-fields .field textarea.short, .view-outline .wrapper-modal-window-bulkpublish-unit .list-fields .field input.short, .view-outline .wrapper-modal-window-bulkpublish-unit .list-fields .field textarea.short, .view-outline .course-outline-modal .list-fields .field input.short, .view-outline .course-outline-modal .list-fields .field textarea.short {
  width: 25%
}

.view-outline .wrapper-modal-window-bulkpublish-section .list-fields .field .start-date, .view-outline .wrapper-modal-window-bulkpublish-section .list-fields .field .start-time, .view-outline .wrapper-modal-window-bulkpublish-section .list-fields .field .due-date, .view-outline .wrapper-modal-window-bulkpublish-section .list-fields .field .due-time, .view-outline .wrapper-modal-window-bulkpublish-subsection .list-fields .field .start-date, .view-outline .wrapper-modal-window-bulkpublish-subsection .list-fields .field .start-time, .view-outline .wrapper-modal-window-bulkpublish-subsection .list-fields .field .due-date, .view-outline .wrapper-modal-window-bulkpublish-subsection .list-fields .field .due-time, .view-outline .wrapper-modal-window-bulkpublish-unit .list-fields .field .start-date, .view-outline .wrapper-modal-window-bulkpublish-unit .list-fields .field .start-time, .view-outline .wrapper-modal-window-bulkpublish-unit .list-fields .field .due-date, .view-outline .wrapper-modal-window-bulkpublish-unit .list-fields .field .due-time, .view-outline .course-outline-modal .list-fields .field .start-date, .view-outline .course-outline-modal .list-fields .field .start-time, .view-outline .course-outline-modal .list-fields .field .due-date, .view-outline .course-outline-modal .list-fields .field .due-time {
  width: 140px
}

.view-outline .wrapper-modal-window-bulkpublish-section .list-fields .field-select .label, .view-outline .wrapper-modal-window-bulkpublish-section .list-fields .field-select .input, .view-outline .wrapper-modal-window-bulkpublish-subsection .list-fields .field-select .label, .view-outline .wrapper-modal-window-bulkpublish-subsection .list-fields .field-select .input, .view-outline .wrapper-modal-window-bulkpublish-unit .list-fields .field-select .label, .view-outline .wrapper-modal-window-bulkpublish-unit .list-fields .field-select .input, .view-outline .course-outline-modal .list-fields .field-select .label, .view-outline .course-outline-modal .list-fields .field-select .input {
  display: inline-block;
  vertical-align: middle
}

.view-outline .wrapper-modal-window-bulkpublish-section .list-fields .field-select .label, .view-outline .wrapper-modal-window-bulkpublish-subsection .list-fields .field-select .label, .view-outline .wrapper-modal-window-bulkpublish-unit .list-fields .field-select .label, .view-outline .course-outline-modal .list-fields .field-select .label {
  margin-right: 10px
}

.view-outline .wrapper-modal-window-bulkpublish-section .list-fields .field-select .input, .view-outline .wrapper-modal-window-bulkpublish-subsection .list-fields .field-select .input, .view-outline .wrapper-modal-window-bulkpublish-unit .list-fields .field-select .input, .view-outline .course-outline-modal .list-fields .field-select .input {
  width: 100%
}

.view-outline .wrapper-modal-window-bulkpublish-section .edit-settings-grading .grading-type, .view-outline .wrapper-modal-window-bulkpublish-subsection .edit-settings-grading .grading-type, .view-outline .wrapper-modal-window-bulkpublish-unit .edit-settings-grading .grading-type, .view-outline .course-outline-modal .edit-settings-grading .grading-type {
  margin-bottom: 20px
}

.view-outline .bulkpublish-section-modal .modal-section .outline-bulkpublish, .view-outline .bulkpublish-subsection-modal .modal-section .outline-bulkpublish, .view-outline .bulkpublish-unit-modal .modal-section .outline-bulkpublish {
  max-height: 400px;
  overflow-y: auto
}

.view-outline .bulkpublish-section-modal .outline-section, .view-outline .bulkpublish-section-modal .outline-subsection, .view-outline .bulkpublish-subsection-modal .outline-section, .view-outline .bulkpublish-subsection-modal .outline-subsection, .view-outline .bulkpublish-unit-modal .outline-section, .view-outline .bulkpublish-unit-modal .outline-subsection {
  border: none;
  padding: 0
}

.view-outline .bulkpublish-section-modal .outline-subsection, .view-outline .bulkpublish-subsection-modal .outline-subsection, .view-outline .bulkpublish-unit-modal .outline-subsection {
  margin-bottom: 20px;
  padding-right: 5px
}

.view-outline .bulkpublish-section-modal .outline-subsection .subsection-title, .view-outline .bulkpublish-subsection-modal .outline-subsection .subsection-title, .view-outline .bulkpublish-unit-modal .outline-subsection .subsection-title {
  margin-bottom: 5px;
  font-weight: 600;
  color: #b2b2b2;
  text-transform: uppercase
}

.view-outline .bulkpublish-section-modal .outline-unit .unit-title, .view-outline .bulkpublish-section-modal .outline-unit .unit-status, .view-outline .bulkpublish-subsection-modal .outline-unit .unit-title, .view-outline .bulkpublish-subsection-modal .outline-unit .unit-status, .view-outline .bulkpublish-unit-modal .outline-unit .unit-title, .view-outline .bulkpublish-unit-modal .outline-unit .unit-status {
  display: inline-block;
  vertical-align: middle
}

.view-outline .bulkpublish-section-modal .outline-unit .unit-title, .view-outline .bulkpublish-subsection-modal .outline-unit .unit-title, .view-outline .bulkpublish-unit-modal .outline-unit .unit-title {
  color: #4c4c4c
}

.view-outline .bulkpublish-section-modal .outline-unit .unit-status, .view-outline .bulkpublish-subsection-modal .outline-unit .unit-status, .view-outline .bulkpublish-unit-modal .outline-unit .unit-status {
  text-align: right
}

.view-outline .bulkpublish-unit-modal .modal-introduction {
  margin-bottom: 0
}

.view-settings {
  text-align: left;
  direction: ltr
}

.view-settings .content-primary, .view-settings .content-supplementary {
  box-sizing: border-box
}

.view-settings .content-primary {
  padding: 20px 30px
}

.view-settings .message {
  display: block
}

.view-settings .message-status {
  -webkit-border-top-left-radius: 2px;
  -moz-border-topleft-radius: 2px;
  border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -moz-border-topright-radius: 2px;
  border-top-right-radius: 2px;
  box-sizing: border-box;
  display: none;
  border-bottom: 2px solid #e2c01f;
  margin: 0 0 20px 0;
  padding: 10px 20px;
  background: #fffcf1
}

.view-settings .message-status .text {
  display: inline-block
}

.view-settings .message-status.error {
  border-color: #590308;
  background: #c13840;
  color: #fff
}

.view-settings .message-status.confirm {
  border-color: #004100;
  background: #339a33;
  color: #fff
}

.view-settings .message-status.is-shown {
  display: block
}

.view-settings .notice-workflow {
  margin-top: 20px
}

.view-settings .settings-details .is-not-editable input, .view-settings .settings-details .is-not-editable textarea {
  box-shadow: none;
  border: none;
  background: none;
  margin: 0
}

.view-settings .group-settings {
  margin: 0 0 40px 0
}

.view-settings .group-settings header:after {
  content: "";
  display: table;
  clear: both
}

.view-settings .group-settings header .title-2 {
  width: 42.85714%;
  margin: 0;
  margin-right: 2.12766%;
  float: left
}

.view-settings .group-settings header .tip {
  width: 54.28571%;
  float: right;
  margin-top: 10px;
  text-align: right;
  color: #666
}

.view-settings .group-settings legend {
  width: 100%
}

.view-settings .group-settings .header-help {
  margin: 0 0 20px 0
}

.view-settings .group-settings .instructions {
  margin: 0 0 20px 0
}

.view-settings .group-settings .tip {
  transition: color 0.25s ease-in-out 0s;
  display: block;
  margin-top: 5px;
  color: #666
}

.view-settings .group-settings .tip-inline {
  display: inline;
  margin-left: 5px
}

.view-settings .group-settings .message-error {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #b20610
}

.view-settings .group-settings .remove-item {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.6);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  border: 1px solid #b0b6c2;
  border-radius: 3px;
  background-color: #dfe5eb;
  color: #5c677a;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5)
}

.view-settings .group-settings .remove-item.disabled, .view-settings .group-settings .remove-item.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.view-settings .group-settings .remove-item.disabled:hover, .view-settings .group-settings .remove-item.disabled:focus, .view-settings .group-settings .remove-item.is-disabled:hover, .view-settings .group-settings .remove-item.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.view-settings .group-settings .remove-item:hover, .view-settings .group-settings .remove-item:focus, .view-settings .group-settings .remove-item:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.view-settings .group-settings .remove-item:hover, .view-settings .group-settings .remove-item:focus {
  background-color: #deecf7;
  color: #5c677a
}

.view-settings .group-settings .list-input .show-data .heading {
  border: 1px solid #e0e0e0;
  padding: 5px 15px;
  margin-top: 5px
}

.view-settings .group-settings .list-input .show-data .div-grade-requirements {
  border: 1px solid #e0e0e0;
  border-top: none;
  padding: 10px 15px
}

.view-settings .group-settings .list-input .show-data .div-grade-requirements label {
  font-weight: 600
}

.view-settings .group-settings .list-input .show-data .div-grade-requirements input#entrance-exam-minimum-score-pct {
  height: 40px;
  font-size: 18px
}

.view-settings .group-settings .list-input #heading-entrance-exam {
  font-weight: 600
}

.view-settings .group-settings .list-input label[for="entrance-exam-enabled"] {
  font-size: 14px
}

.view-settings .group-settings .list-input .field {
  margin: 0 0 40px 0
}

.view-settings .group-settings .list-input .field:last-child {
  margin-bottom: 0
}

.view-settings .group-settings .list-input .field.required label::after {
  margin-left: 5px;
  content: "*"
}

.view-settings .group-settings .list-input .field label, .view-settings .group-settings .list-input .field input, .view-settings .group-settings .list-input .field textarea {
  display: block
}

.view-settings .group-settings .list-input .field label {
  transition: color 0.25s ease-in-out 0s;
  margin: 0 0 5px 0
}

.view-settings .group-settings .list-input .field label.is-focused {
  color: #0075b4
}

.view-settings .group-settings .list-input .field input, .view-settings .group-settings .list-input .field textarea {
  height: 100%;
  width: 100%;
  padding: 10px
}

.view-settings .group-settings .list-input .field input :-moz-placeholder, .view-settings .group-settings .list-input .field textarea :-moz-placeholder {
  color: #e5e5e5
}

.view-settings .group-settings .list-input .field input ::-webkit-input-placeholder, .view-settings .group-settings .list-input .field textarea ::-webkit-input-placeholder {
  color: #e5e5e5
}

.view-settings .group-settings .list-input .field input :-ms-input-placeholder, .view-settings .group-settings .list-input .field textarea :-ms-input-placeholder {
  color: #e5e5e5
}

.view-settings .group-settings .list-input .field input.error, .view-settings .group-settings .list-input .field textarea.error {
  border-color: #b20610
}

.view-settings .group-settings .list-input .field input:focus+.tip, .view-settings .group-settings .list-input .field textarea:focus+.tip {
  color: #666
}

.view-settings .group-settings .list-input .field .input-minimum-grade {
  float: left;
  height: 100%;
  width: 92%
}

.view-settings .group-settings .list-input .field .minimum-grade-percentage-sign {
  line-height: 44.4px;
  line-height: 4.44rem;
  padding-left: 5px
}

.view-settings .group-settings .list-input .field textarea.long {
  height: 100px
}

.view-settings .group-settings .list-input .field input[type="checkbox"] {
  display: inline-block;
  margin-right: 5px;
  width: auto;
  height: auto
}

.view-settings .group-settings .list-input .field input[type="checkbox"]+label {
  display: inline-block
}

.view-settings .group-settings .list-input .field-group {
  margin: 0 0 10px 0
}

.view-settings .group-settings .list-input .field-group:after {
  content: "";
  display: table;
  clear: both
}

.view-settings .group-settings .list-input.enum .field-group {
  box-sizing: border-box;
  border-radius: 3px;
  background: #f2f2f2;
  padding: 20px
}

.view-settings .group-settings .list-input.enum .field-group:last-child {
  padding-bottom: 20px
}

.view-settings .group-settings .list-input.enum .field-group .actions {
  margin-top: 10px;
  border-top: 1px solid #e5e5e5;
  padding-top: 10px
}

.view-settings .group-settings .list-input.enum .field-group .actions:after {
  content: "";
  display: table;
  clear: both
}

.view-settings .group-settings .list-input.enum .field-group .actions .remove-item {
  float: right
}

.view-settings .group-settings .input-existing {
  margin: 0 0 20px 0
}

.view-settings .group-settings .input-existing .actions {
  margin: 5px 0 0 0
}

.view-settings .group-settings.basic .list-input {
  padding: 0 10px
}

.view-settings .group-settings.basic .list-input:after {
  content: "";
  display: table;
  clear: both
}

.view-settings .group-settings.basic .list-input .field {
  margin-bottom: 0
}

.view-settings .group-settings.basic .is-not-editable input, .view-settings .group-settings.basic .is-not-editable textarea {
  padding: 0
}

.view-settings .group-settings.basic #field-course-organization {
  float: left;
  width: 20%;
  margin-right: 2.12766%
}

.view-settings .group-settings.basic #field-course-number {
  float: left;
  width: 20%;
  margin-right: 2.12766%
}

.view-settings .group-settings.basic #field-course-name {
  float: left;
  width: 54.28571%
}

.view-settings .group-settings.basic #credit-minimum-passing-grade {
  float: left;
  width: 31.42857%;
  margin-right: 2.12766%
}

.view-settings .group-settings.basic #credit-proctoring-requirements {
  float: left;
  width: 31.42857%;
  margin-right: 2.12766%
}

.view-settings .group-settings.basic #credit-reverification-requirements {
  float: left;
  width: 31.42857%
}

.view-settings .group-settings.basic .note-promotion-courseURL {
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  margin-top: 30px;
  border: 1px solid #b2b2b2;
  padding: 10px 0 0 0
}

.view-settings .group-settings.basic .note-promotion-courseURL .title {
  margin: 0 0 2px 0;
  padding: 0 10px
}

.view-settings .group-settings.basic .note-promotion-courseURL .title .tip {
  display: inline;
  margin-left: 5px
}

.view-settings .group-settings.basic .note-promotion-courseURL .copy {
  padding: 0 10px 10px 10px
}

.view-settings .group-settings.basic .note-promotion-courseURL .copy .link-courseURL {
  box-sizing: border-box;
  display: block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #0075b4
}

.view-settings .group-settings.basic .note-promotion-courseURL .copy .link-courseURL:hover {
  color: #065683
}

.view-settings .group-settings.basic .note-promotion-courseURL .list-actions {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  border-top: 1px solid #b2b2b2;
  padding: 10px;
  background: #f2f2f2
}

.view-settings .group-settings.basic .note-promotion-courseURL .list-actions .action-primary .icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -3px
}

.view-settings .group-settings.schedule .list-input {
  margin-bottom: 30px
}

.view-settings .group-settings.schedule .list-input:last-child {
  margin-bottom: 0
}

.view-settings .group-settings.schedule .field-group {
  border-bottom: 1px solid #f2f2f2;
  padding-bottom: 10px
}

.view-settings .group-settings.schedule .field-group:after {
  content: "";
  display: table;
  clear: both
}

.view-settings .group-settings.schedule .field-group:last-child {
  border: none;
  padding-bottom: 0
}

.view-settings .group-settings.schedule .field-group .is-not-editable input, .view-settings .group-settings.schedule .field-group .is-not-editable textarea {
  padding: 10px
}

.view-settings .group-settings.schedule .field-group .field {
  float: left;
  width: 31.42857%;
  margin-bottom: 5px;
  margin-right: 2.12766%
}

.view-settings .group-settings.schedule .field-group .field.time {
  position: relative
}

.view-settings .group-settings.schedule .field-group .field.time .tip {
  position: absolute;
  top: 0;
  right: 0
}

.view-settings .group-settings #field-course-overview #course-overview, .view-settings .group-settings #field-course-overview #course-about-sidebar-html, .view-settings .group-settings #field-course-about-sidebar-html #course-overview, .view-settings .group-settings #field-course-about-sidebar-html #course-about-sidebar-html {
  height: 400px
}

.view-settings .group-settings #field-course-overview .CodeMirror, .view-settings .group-settings #field-course-about-sidebar-html .CodeMirror {
  border: 1px solid #b2b2b2
}

.view-settings .group-settings #field-course-introduction-video .input-existing {
  box-sizing: border-box;
  border-radius: 3px;
  background: #f2f2f2;
  padding: 10px
}

.view-settings .group-settings #field-course-introduction-video .input-existing .actions {
  margin-top: 10px;
  border-top: 1px solid #e5e5e5;
  padding-top: 10px
}

.view-settings .group-settings #field-course-introduction-video .input-existing .actions:after {
  content: "";
  display: table;
  clear: both
}

.view-settings .group-settings #field-course-introduction-video .input-existing .actions .remove-item {
  float: right
}

.view-settings .group-settings #field-course-introduction-video .actions {
  margin-top: 10px;
  border-top: 1px solid #f2f2f2;
  padding-top: 10px
}

.view-settings .group-settings #field-course-image .current-course-image, .view-settings .group-settings #field-banner-image .current-course-image, .view-settings .group-settings #field-video-thumbnail-image .current-course-image {
  margin-bottom: 10px;
  padding: 10px 20px;
  background: #f9f9f9;
  text-align: center
}

.view-settings .group-settings #field-course-image .current-course-image .wrapper-course-image, .view-settings .group-settings #field-banner-image .current-course-image .wrapper-course-image, .view-settings .group-settings #field-video-thumbnail-image .current-course-image .wrapper-course-image {
  display: block;
  width: 375px;
  height: 200px;
  overflow: hidden;
  margin: 0 auto;
  border: 1px solid #e5e5e5;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  padding: 10px;
  background: #fff
}

.view-settings .group-settings #field-course-image .current-course-image .course-image, .view-settings .group-settings #field-banner-image .current-course-image .course-image, .view-settings .group-settings #field-video-thumbnail-image .current-course-image .course-image {
  display: block;
  width: 100%;
  min-height: 100%
}

.view-settings .group-settings #field-course-image .current-course-image .msg, .view-settings .group-settings #field-banner-image .current-course-image .msg, .view-settings .group-settings #field-video-thumbnail-image .current-course-image .msg {
  display: block;
  margin-top: 10px;
  color: #333
}

.view-settings .group-settings #field-course-image .wrapper-input, .view-settings .group-settings #field-banner-image .wrapper-input, .view-settings .group-settings #field-video-thumbnail-image .wrapper-input {
  width: 100%
}

.view-settings .group-settings #field-course-image .wrapper-input:after, .view-settings .group-settings #field-banner-image .wrapper-input:after, .view-settings .group-settings #field-video-thumbnail-image .wrapper-input:after {
  content: "";
  display: table;
  clear: both
}

.view-settings .group-settings #field-course-image .wrapper-input .input, .view-settings .group-settings #field-banner-image .wrapper-input .input, .view-settings .group-settings #field-video-thumbnail-image .wrapper-input .input {
  float: left;
  width: 65.71429%;
  margin-right: 2.12766%
}

.view-settings .group-settings #field-course-image .wrapper-input .action-upload-image, .view-settings .group-settings #field-banner-image .wrapper-input .action-upload-image, .view-settings .group-settings #field-video-thumbnail-image .wrapper-input .action-upload-image {
  float: right;
  width: 20%;
  margin-top: 5px;
  padding: 10px 20px
}

.view-settings .group-settings.requirements #field-course-effort {
  width: 31.42857%
}

.view-settings .group-settings.grade-range {
  margin-bottom: 60px
}

.view-settings .group-settings.grade-range .grade-controls {
  width: 100%
}

.view-settings .group-settings.grade-range .grade-controls:after {
  content: "";
  display: table;
  clear: both
}

.view-settings .group-settings.grade-range .new-grade-button {
  box-sizing: border-box;
  background-color: rgba(255, 255, 255, 0.8);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  width: 8.57143%;
  height: 40px;
  position: relative;
  display: inline-block;
  margin-right: 2.12766%;
  vertical-align: middle;
  text-align: center;
  border-radius: 20px;
  border: 1px solid #8891a1;
  background-color: #d1dae3;
  color: #6d788b
}

.view-settings .group-settings.grade-range .new-grade-button .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -6px;
  margin-top: -6px
}

.view-settings .group-settings.grade-range .grade-slider {
  box-sizing: border-box;
  width: 88.57143%;
  display: inline-block;
  vertical-align: middle
}

.view-settings .group-settings.grade-range .grade-slider .grade-bar {
  position: relative;
  width: 100%;
  height: 50px;
  background: #edf1f5
}

.view-settings .group-settings.grade-range .grade-slider .grade-bar .increments {
  position: relative
}

.view-settings .group-settings.grade-range .grade-slider .grade-bar .increments li {
  font-size: 9px;
  font-size: 0.9rem;
  position: absolute;
  top: 52px;
  width: 30px;
  margin-left: -15px;
  text-align: center
}

.view-settings .group-settings.grade-range .grade-slider .grade-bar .increments li.increment-0 {
  left: 0
}

.view-settings .group-settings.grade-range .grade-slider .grade-bar .increments li.increment-10 {
  left: 10%
}

.view-settings .group-settings.grade-range .grade-slider .grade-bar .increments li.increment-20 {
  left: 20%
}

.view-settings .group-settings.grade-range .grade-slider .grade-bar .increments li.increment-30 {
  left: 30%
}

.view-settings .group-settings.grade-range .grade-slider .grade-bar .increments li.increment-40 {
  left: 40%
}

.view-settings .group-settings.grade-range .grade-slider .grade-bar .increments li.increment-50 {
  left: 50%
}

.view-settings .group-settings.grade-range .grade-slider .grade-bar .increments li.increment-60 {
  left: 60%
}

.view-settings .group-settings.grade-range .grade-slider .grade-bar .increments li.increment-70 {
  left: 70%
}

.view-settings .group-settings.grade-range .grade-slider .grade-bar .increments li.increment-80 {
  left: 80%
}

.view-settings .group-settings.grade-range .grade-slider .grade-bar .increments li.increment-90 {
  left: 90%
}

.view-settings .group-settings.grade-range .grade-slider .grade-bar .increments li.increment-100 {
  left: 100%
}

.view-settings .group-settings.grade-range .grade-slider .grade-bar .grade-specific-bar {
  height: 50px !important;
  text-align: left
}

.view-settings .group-settings.grade-range .grade-slider .grade-bar .grades {
  position: relative
}

.view-settings .group-settings.grade-range .grade-slider .grade-bar .grades li {
  position: absolute;
  top: 0;
  height: 50px;
  text-align: right;
  border-radius: 2px
}

.view-settings .group-settings.grade-range .grade-slider .grade-bar .grades li:hover .remove-button, .view-settings .group-settings.grade-range .grade-slider .grade-bar .grades li.is-dragging .remove-button {
  display: block
}

.view-settings .group-settings.grade-range .grade-slider .grade-bar .grades li .remove-button {
  display: none;
  position: absolute;
  top: -17px;
  right: 1px;
  height: 17px
}

.view-settings .group-settings.grade-range .grade-slider .grade-bar .grades li:nth-child(1) {
  background: #4fe696
}

.view-settings .group-settings.grade-range .grade-slider .grade-bar .grades li:nth-child(2) {
  background: #ffdf7e
}

.view-settings .group-settings.grade-range .grade-slider .grade-bar .grades li:nth-child(3) {
  background: #ffb657
}

.view-settings .group-settings.grade-range .grade-slider .grade-bar .grades li:nth-child(4) {
  background: #ef54a1
}

.view-settings .group-settings.grade-range .grade-slider .grade-bar .grades li:nth-child(5), .view-settings .group-settings.grade-range .grade-slider .grade-bar .grades li.bar-fail {
  background: #fb336c
}

.view-settings .group-settings.grade-range .grade-slider .grade-bar .grades li .letter-grade {
  display: block;
  margin: 5px 15px 0 0
}

.view-settings .group-settings.grade-range .grade-slider .grade-bar .grades li .range {
  font-size: 10px;
  font-size: 1rem;
  display: block;
  margin-right: 15px;
  line-height: 12px
}

.view-settings .group-settings.grade-range .grade-slider .grade-bar .grades li .drag-bar {
  position: absolute;
  top: 0;
  right: -1px;
  height: 50px;
  width: 2px;
  background-color: #fff;
  box-shadow: -1px 0 3px rgba(0, 0, 0, 0.1);
  cursor: ew-resize;
  transition: none
}

.view-settings .group-settings.grade-range .grade-slider .grade-bar .grades li .drag-bar:hover {
  width: 6px;
  right: -2px
}

.view-settings .group-settings.grade-rules #field-course-grading-graceperiod {
  width: 31.42857%
}

.view-settings .group-settings.grade-rules #field-course-minimum_grade_credit {
  width: 42.85714%
}

.view-settings .group-settings.assignment-types .list-input:last-child {
  margin-bottom: 0
}

.view-settings .group-settings.assignment-types .field-group {
  width: 100%;
  margin-bottom: 30px;
  border-bottom: 1px solid #f2f2f2;
  padding-bottom: 30px
}

.view-settings .group-settings.assignment-types .field-group:after {
  content: "";
  display: table;
  clear: both
}

.view-settings .group-settings.assignment-types .field-group:last-child {
  border: none;
  padding-bottom: 0
}

.view-settings .group-settings.assignment-types .field-group .field {
  display: inline-block;
  vertical-align: top;
  width: 47.82609%;
  margin-bottom: 10px;
  margin-right: 2.12766%
}

.view-settings .group-settings.assignment-types .field-group #field-course-grading-assignment-shortname, .view-settings .group-settings.assignment-types .field-group #field-course-grading-assignment-totalassignments, .view-settings .group-settings.assignment-types .field-group #field-course-grading-assignment-gradeweight, .view-settings .group-settings.assignment-types .field-group #field-course-grading-assignment-droppable {
  width: 30.43478%
}

.view-settings .group-settings.assignment-types .actions {
  float: left;
  width: 100%
}

.view-settings .group-settings.assignment-types .actions .delete-button {
  margin: 0
}

.view-settings .group-settings.course-learning-info .list-input {
  margin-bottom: 20px
}

.view-settings .group-settings.course-learning-info .list-input .course-settings-learning-fields .field .input-learning-info {
  width: 82.97872%;
  display: inline-block
}

.view-settings .group-settings.course-learning-info .list-input .course-settings-learning-fields .field .delete-button {
  padding-bottom: 3px;
  line-height: 3.5rem
}

.view-settings .group-settings.course-learning-info .actions {
  width: 100%
}

.view-settings .group-settings.course-learning-info .actions .delete-button {
  margin: 0
}

.view-settings .group-settings.instructor-types .list-input .course-instructor-details-fields .field {
  width: 30.43478%
}

.view-settings .group-settings.instructor-types .list-input .course-instructor-details-fields .field.field-course-instructor-bio {
  width: 100%
}

.view-settings .group-settings.instructor-types .list-input .course-instructor-details-fields .field.current-instructor-image {
  width: 100%;
  text-align: left;
  padding: 0
}

.view-settings .group-settings.instructor-types .list-input .course-instructor-details-fields .field.current-instructor-image .wrapper-instructor-image {
  margin: 15px auto
}

.view-settings .group-settings.instructor-types .list-input:last-child {
  margin-bottom: 0
}

.view-settings .group-settings.instructor-types .field-group {
  width: 100%;
  margin-bottom: 30px;
  border-bottom: 1px solid #f2f2f2;
  padding-bottom: 30px
}

.view-settings .group-settings.instructor-types .field-group:after {
  content: "";
  display: table;
  clear: both
}

.view-settings .group-settings.instructor-types .field-group:last-child {
  border: none;
  padding-bottom: 0
}

.view-settings .group-settings.instructor-types .field-group .field {
  display: inline-block;
  vertical-align: top;
  width: 47.82609%;
  margin-bottom: 10px;
  margin-right: 2.12766%
}

.view-settings .group-settings.instructor-types .field-group .field-course-instructor-image {
  margin-bottom: 10px;
  padding: 10px 20px;
  background: #f2f2f2;
  text-align: left
}

.view-settings .group-settings.instructor-types .field-group .field-course-instructor-image .wrapper-instructor-image {
  display: block;
  width: 375px;
  height: 200px;
  overflow: hidden;
  margin: 0 auto;
  border: 1px solid #e5e5e5;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  padding: 10px;
  background: #fff
}

.view-settings .group-settings.instructor-types .field-group .field-course-instructor-image .instructor-image {
  display: block;
  width: 100%;
  min-height: 100%
}

.view-settings .group-settings.instructor-types .field-group .field-course-instructor-image .msg {
  display: block;
  margin-top: 10px;
  color: #f2f2f2
}

.view-settings .group-settings.instructor-types .field-group .wrapper-input {
  width: 100%
}

.view-settings .group-settings.instructor-types .field-group .wrapper-input:after {
  content: "";
  display: table;
  clear: both
}

.view-settings .group-settings.instructor-types .field-group .wrapper-input .input {
  float: left;
  width: 65.71429%;
  margin-right: 2.12766%
}

.view-settings .group-settings.instructor-types .field-group .wrapper-input .action-upload-instructor-image {
  float: right;
  width: 20%;
  margin-top: 5px;
  padding: 10px 20px
}

.view-settings .group-settings.instructor-types .actions {
  width: 100%
}

.view-settings .group-settings.instructor-types .actions .delete-button {
  margin: 0
}

.view-settings .group-settings.advanced-policies .wrapper-options {
  margin: -10px 0 10px 0;
  text-align: right
}

.view-settings .group-settings.advanced-policies .wrapper-options .wrapper-deprecated-setting {
  transition: opacity 0.25s ease-in-out 0s;
  opacity: 0.5;
  position: relative;
  display: inline-block;
  border-radius: 3px;
  padding: 5px 10px;
  background-color: #f2f2f2;
  color: #4c4c4c
}

.view-settings .group-settings.advanced-policies .wrapper-options .wrapper-deprecated-setting:hover {
  opacity: 1
}

.view-settings .group-settings.advanced-policies .wrapper-options .wrapper-deprecated-setting.is-set {
  opacity: 1;
  background-color: #f9ebf2;
  color: #c2387d
}

.view-settings .group-settings.advanced-policies .wrapper-options .deprecated-settings-toggle {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0
}

.view-settings .group-settings.advanced-policies .field-group {
  margin-bottom: 30px
}

.view-settings .group-settings.advanced-policies .field-group:last-child {
  border: none;
  padding-bottom: 0
}

.view-settings .group-settings.advanced-policies .course-advanced-policy-list-item {
  position: relative
}

.view-settings .group-settings.advanced-policies .course-advanced-policy-list-item:after {
  content: "";
  display: table;
  clear: both
}

.view-settings .group-settings.advanced-policies .course-advanced-policy-list-item .title {
  margin-top: 10px
}

.view-settings .group-settings.advanced-policies .course-advanced-policy-list-item .field input {
  width: 100%
}

.view-settings .group-settings.advanced-policies .course-advanced-policy-list-item .field .tip {
  color: #666
}

.view-settings .group-settings.advanced-policies .course-advanced-policy-list-item .field input.error+.tip {
  opacity: 0
}

.view-settings .group-settings.advanced-policies .course-advanced-policy-list-item .key, .view-settings .group-settings.advanced-policies .course-advanced-policy-list-item .value {
  float: left;
  margin: 0 0 10px 0
}

.view-settings .group-settings.advanced-policies .course-advanced-policy-list-item .key {
  width: 31.42857%;
  margin-right: 2.12766%
}

.view-settings .group-settings.advanced-policies .course-advanced-policy-list-item .value {
  width: 65.71429%
}

.view-settings .group-settings.advanced-policies .course-advanced-policy-list-item .actions {
  float: left;
  width: 100%
}

.view-settings .group-settings.advanced-policies .course-advanced-policy-list-item .actions .delete-button {
  margin: 0
}

.view-settings .group-settings.advanced-policies .course-advanced-policy-list-item.is-deprecated {
  background-color: #f9ebf2
}

.view-settings .group-settings.advanced-policies .course-advanced-policy-list-item.is-deprecated .status {
  color: #c2387d
}

.view-settings .group-settings.advanced-policies .message-error {
  position: absolute;
  bottom: 15px
}

.view-settings .group-settings.advanced-policies .CodeMirror {
  box-sizing: border-box;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  background-color: #edf1f5;
  background-image: -webkit-linear-gradient(#edf1f5, #fdfefe);
  background-image: linear-gradient(#edf1f5, #fdfefe);
  padding: 5px 8px;
  border: 1px solid #b0b6c2;
  border-radius: 2px;
  background-color: #edf1f5;
  font-family: "Bitstream Vera Sans Mono", Consolas, Courier, monospace;
  color: #313131;
  outline: 0;
  height: auto;
  min-height: 45px
}

.view-settings .group-settings.advanced-policies .CodeMirror.CodeMirror-focused {
  background-color: #fffcf1;
  background-image: -webkit-linear-gradient(#fffcf1, #fffffe);
  background-image: linear-gradient(#fffcf1, #fffffe);
  outline: 0
}

.view-settings .group-settings.advanced-policies .CodeMirror .CodeMirror-sizer {
  top: 4px
}

.view-settings .group-settings.advanced-policies .CodeMirror .CodeMirror-scroll {
  margin-left: -30px;
  margin-right: 0;
  padding-left: 30px;
  padding-right: 0
}

.view-settings .group-settings.advanced-policies .CodeMirror .CodeMirror-vscrollbar {
  left: 0;
  right: auto
}

.view-settings .group-settings.advanced-policies .CodeMirror .CodeMirror-lines .cm-string {
  color: #cb9c40
}

.view-settings .group-settings.advanced-policies .CodeMirror .CodeMirror-lines pre {
  line-height: 2rem
}

.view-settings .wrapper-modal-window .validation-error-modal-content .error-header p strong {
  color: #fd5757
}

.view-settings .wrapper-modal-window .validation-error-modal-content hr {
  margin: 25px 0
}

.view-settings .wrapper-modal-window .validation-error-modal-content .error-list .error-item .error-item-title {
  color: #fd5757
}

.view-settings .wrapper-modal-window .validation-error-modal-content .error-list .error-item .error-item-message {
  width: 100%;
  border: none;
  resize: none
}

.view-settings .wrapper-modal-window .validation-error-modal-content .error-list .error-item .error-item-message:focus {
  outline: 0
}

.view-settings .group-settings.pacing .list-input {
  margin-top: 10px;
  background-color: #f9f9f9;
  border-radius: 3px;
  padding: 10px
}

.view-settings .group-settings.pacing .field {
  margin: 0 0 20px 0
}

.view-settings .group-settings.pacing .field .field-radio {
  display: inline-block;
  margin-right: 5px;
  width: auto;
  height: auto
}

.view-settings .group-settings.pacing .field .field-radio+.course-pace-label {
  display: inline-block
}

.view-static-pages .content-primary, .view-static-pages .content-supplementary {
  box-sizing: border-box;
  float: left
}

.view-static-pages .content-primary {
  width: 74.46809%;
  margin-right: 2.12766%
}

.view-static-pages .content-primary .add-pages {
  margin: 30px 0;
  color: #666
}

.view-static-pages .content-primary .notice-incontext {
  padding: 0;
  box-shadow: none
}

.view-static-pages .content-primary .notice-incontext .copy {
  opacity: 1
}

.view-static-pages .content-supplementary {
  width: 23.40426%
}

.view-static-pages .wrapper-actions-list {
  top: 6px
}

.view-static-pages .wrapper-actions-list .actions-list .action-item {
  position: relative;
  display: inline-block;
  min-width: 30px;
  margin: 0;
  text-align: center
}

.view-static-pages .wrapper-actions-list .actions-list .action-item .action-button, .view-static-pages .wrapper-actions-list .actions-list .action-item .toggle-actions-view {
  transition: all 0.25s ease-in-out 0s;
  display: inline-block;
  border: 0;
  background: none;
  color: #ccc
}

.view-static-pages .wrapper-actions-list .actions-list .action-item .action-button:hover, .view-static-pages .wrapper-actions-list .actions-list .action-item .toggle-actions-view:hover {
  background-color: #0075b4;
  color: #f9f9f9
}

.view-static-pages .wrapper-actions-list .actions-list .action-item.action-visible {
  position: relative
}

.view-static-pages .wrapper-actions-list .actions-list .action-item.action-visible label {
  position: absolute;
  top: 0;
  right: 0;
  height: 30px;
  width: 30px
}

.view-static-pages .wrapper-actions-list .actions-list .action-item.action-visible label:hover {
  background-color: #0075b4
}

.view-static-pages .wrapper-actions-list .actions-list .action-item.action-visible .toggle-checkbox {
  position: absolute;
  top: 0;
  right: 0;
  height: 30px;
  width: 30px;
  opacity: 0
}

.view-static-pages .wrapper-actions-list .actions-list .action-item.action-visible .toggle-checkbox:hover~.action-button, .view-static-pages .wrapper-actions-list .actions-list .action-item.action-visible .toggle-checkbox:checked:hover~.action-button {
  background-color: #0075b4;
  color: #f9f9f9
}

.view-static-pages .wrapper-actions-list .actions-list .action-item.action-visible .toggle-checkbox~.action-button .fa-eye {
  display: inline-block;
  pointer-events: none
}

.view-static-pages .wrapper-actions-list .actions-list .action-item.action-visible .toggle-checkbox~.action-button .fa-eye-slash {
  display: none
}

.view-static-pages .wrapper-actions-list .actions-list .action-item.action-visible .toggle-checkbox:checked~.action-button {
  background-color: #7f7f7f;
  color: #fff
}

.view-static-pages .wrapper-actions-list .actions-list .action-item.action-visible .toggle-checkbox:checked~.action-button .fa-eye {
  display: none
}

.view-static-pages .wrapper-actions-list .actions-list .action-item.action-visible .toggle-checkbox:checked~.action-button .fa-eye-slash {
  display: inline-block;
  pointer-events: none
}

.view-static-pages .unit-body {
  padding: 0
}

.view-static-pages .unit-body .details {
  display: block !important
}

.view-static-pages .unit-body .details h2 {
  margin: 0 0 5px
}

.view-static-pages .unit-body .wrapper-component-editor {
  position: relative;
  background: #d5dce4
}

.view-static-pages .unit-body .component-editor {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
  padding: 15px 20px;
  border-radius: 3px;
  background-color: #d5dce4;
  color: #3c3c3c;
  box-shadow: none;
  display: none;
  padding: 0;
  border-radius: 2px 2px 0 0
}

.view-static-pages .unit-body .component-editor label {
  color: #313131
}

.view-static-pages .unit-body .component-editor input, .view-static-pages .unit-body .component-editor textarea {
  border: 1px solid #8891a1
}

.view-static-pages .unit-body .component-editor textarea {
  min-height: 80px
}

.view-static-pages .unit-body .component-editor h5 {
  margin-bottom: 8px;
  color: #fff
}

.view-static-pages .unit-body .component-editor .row {
  margin-bottom: 10px;
  padding: 0;
  border: none
}

.view-static-pages .unit-body .component-editor .save-button {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.3);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  border: 1px solid #0075b4;
  border-radius: 3px;
  background-color: #0075b4;
  color: #fff;
  margin-top: 0
}

.view-static-pages .unit-body .component-editor .save-button.disabled, .view-static-pages .unit-body .component-editor .save-button.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.view-static-pages .unit-body .component-editor .save-button.disabled:hover, .view-static-pages .unit-body .component-editor .save-button.disabled:focus, .view-static-pages .unit-body .component-editor .save-button.is-disabled:hover, .view-static-pages .unit-body .component-editor .save-button.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.view-static-pages .unit-body .component-editor .save-button:hover, .view-static-pages .unit-body .component-editor .save-button:focus, .view-static-pages .unit-body .component-editor .save-button:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.view-static-pages .unit-body .component-editor .save-button:hover, .view-static-pages .unit-body .component-editor .save-button:focus, .view-static-pages .unit-body .component-editor .save-button:active {
  background-color: #065683;
  color: #fff
}

.view-static-pages .unit-body .component-editor .save-button.disabled, .view-static-pages .unit-body .component-editor .save-button.is-disabled {
  box-shadow: none;
  border: 1px solid #99c8e1 !important;
  background: #99c8e1 !important;
  color: #fff !important
}

.view-static-pages .unit-body .component-editor .cancel-button {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.6);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  border: 1px solid #b0b6c2;
  border-radius: 3px;
  background-color: #dfe5eb;
  color: #5c677a;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  margin-top: 0
}

.view-static-pages .unit-body .component-editor .cancel-button.disabled, .view-static-pages .unit-body .component-editor .cancel-button.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.view-static-pages .unit-body .component-editor .cancel-button.disabled:hover, .view-static-pages .unit-body .component-editor .cancel-button.disabled:focus, .view-static-pages .unit-body .component-editor .cancel-button.is-disabled:hover, .view-static-pages .unit-body .component-editor .cancel-button.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.view-static-pages .unit-body .component-editor .cancel-button:hover, .view-static-pages .unit-body .component-editor .cancel-button:focus, .view-static-pages .unit-body .component-editor .cancel-button:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.view-static-pages .unit-body .component-editor .cancel-button:hover, .view-static-pages .unit-body .component-editor .cancel-button:focus {
  background-color: #deecf7;
  color: #5c677a
}

.view-static-pages .unit-body .component-editor .row {
  margin-bottom: 0
}

.view-static-pages .unit-body .component-editor .module-actions {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
  padding: 0 0 10px 10px;
  background-color: #f9f9f9
}

.view-static-pages .unit-body .component-editor .module-actions .save-button {
  margin: 10px 8px 0 0
}

.view-static-pages .component-editor {
  border: none;
  border-radius: 0
}

.view-static-pages .components>li {
  margin: 0;
  border-radius: 0
}

.view-static-pages .components>li.new-component-item {
  background: transparent;
  border: none;
  box-shadow: none
}

.view-static-pages .component, .view-static-pages .course-nav-item {
  position: relative;
  border: 1px solid #b0b6c2;
  border-top: none
}

.view-static-pages .component:first-child, .view-static-pages .course-nav-item:first-child {
  border-top: 1px solid #b0b6c2
}

.view-static-pages .component:hover, .view-static-pages .course-nav-item:hover {
  border: 1px solid #b0b6c2;
  border-top: none
}

.view-static-pages .component:hover:first-child, .view-static-pages .course-nav-item:hover:first-child {
  border-top: 1px solid #b0b6c2
}

.view-static-pages .component:hover .drag-handle, .view-static-pages .course-nav-item:hover .drag-handle {
  background: url(../images/drag-handles.png) center no-repeat #fff
}

.view-static-pages .component .drag-handle, .view-static-pages .course-nav-item .drag-handle {
  right: 0;
  position: absolute;
  display: block;
  top: 0;
  width: 35px;
  height: 100%;
  border: none;
  background: url(../images/drag-handles.png) center no-repeat #fff
}

.view-static-pages .component .drag-handle:hover, .view-static-pages .course-nav-item .drag-handle:hover {
  background: url(../images/drag-handles.png) center no-repeat #fff
}

.view-static-pages .component .drag-handle.is-fixed, .view-static-pages .course-nav-item .drag-handle.is-fixed {
  cursor: default;
  width: 30px;
  background: #e5e5e5 none
}

.view-static-pages .component .wrapper-component-action-header, .view-static-pages .course-nav-item .wrapper-component-action-header {
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  padding: 5px 10px;
  top: 0;
  left: 0
}

.view-static-pages .component .component-header, .view-static-pages .course-nav-item .component-header {
  display: none
}

.view-static-pages .component .component-actions, .view-static-pages .component .course-nav-item-actions, .view-static-pages .course-nav-item .component-actions, .view-static-pages .course-nav-item .course-nav-item-actions {
  display: inline-block;
  float: right;
  margin-right: 40px;
  padding: 8px 0;
  vertical-align: middle;
  text-align: center
}

.view-static-pages .component .component-actions .action-item, .view-static-pages .component .course-nav-item-actions .action-item, .view-static-pages .course-nav-item .component-actions .action-item, .view-static-pages .course-nav-item .course-nav-item-actions .action-item {
  display: inline-block;
  margin: 5px 0 5px 10px
}

.view-static-pages .component .component-actions .action-item .action-button, .view-static-pages .component .course-nav-item-actions .action-item .action-button, .view-static-pages .course-nav-item .component-actions .action-item .action-button, .view-static-pages .course-nav-item .course-nav-item-actions .action-item .action-button {
  transition: all 0.25s ease-in-out 0s;
  display: block;
  padding: 0 10px;
  width: auto;
  height: 30px;
  border-radius: 3px;
  color: #666;
  text-transform: uppercase
}

.view-static-pages .component .component-actions .action-item .action-button:hover, .view-static-pages .component .course-nav-item-actions .action-item .action-button:hover, .view-static-pages .course-nav-item .component-actions .action-item .action-button:hover, .view-static-pages .course-nav-item .course-nav-item-actions .action-item .action-button:hover {
  background-color: #0075b4;
  color: #f9f9f9
}

.view-static-pages .component .component-actions .action-item .action-button .action-button-text, .view-static-pages .component .course-nav-item-actions .action-item .action-button .action-button-text, .view-static-pages .course-nav-item .component-actions .action-item .action-button .action-button-text, .view-static-pages .course-nav-item .course-nav-item-actions .action-item .action-button .action-button-text {
  padding-left: 1px;
  vertical-align: bottom;
  line-height: 17px
}

.view-static-pages .component .component-actions .action-item .action-button.delete-button:hover, .view-static-pages .component .course-nav-item-actions .action-item .action-button.delete-button:hover, .view-static-pages .course-nav-item .component-actions .action-item .action-button.delete-button:hover, .view-static-pages .course-nav-item .course-nav-item-actions .action-item .action-button.delete-button:hover {
  background-color: #999
}

.view-static-pages .component .component-actions .action-item .icon, .view-static-pages .component .course-nav-item-actions .action-item .icon, .view-static-pages .course-nav-item .component-actions .action-item .icon, .view-static-pages .course-nav-item .course-nav-item-actions .action-item .icon {
  display: inline-block;
  vertical-align: bottom
}

.view-static-pages .component .component-actions .action-item.action-duplicate, .view-static-pages .component .component-actions .action-item.action-move, .view-static-pages .component .course-nav-item-actions .action-item.action-duplicate, .view-static-pages .component .course-nav-item-actions .action-item.action-move, .view-static-pages .course-nav-item .component-actions .action-item.action-duplicate, .view-static-pages .course-nav-item .component-actions .action-item.action-move, .view-static-pages .course-nav-item .course-nav-item-actions .action-item.action-duplicate, .view-static-pages .course-nav-item .course-nav-item-actions .action-item.action-move {
  display: none
}

.view-static-pages .course-nav-item {
  padding: 15px 5px 15px 20px;
  background: #fff
}

.view-static-pages .course-nav-item.is-fixed {
  transition: opacity 0.25s ease-in-out 0s;
  opacity: 0.5
}

.view-static-pages .course-nav-item .course-nav-item-header {
  display: inline-block;
  width: 80%
}

.view-static-pages .course-nav-item .course-nav-item-header .title-sub {
  color: #b2b2b2
}

.view-static-pages .course-nav-item .course-nav-item-actions {
  display: inline-block;
  padding: 2px
}

.view-static-pages .component.editing {
  border-left: 1px solid #b0b6c2;
  border-right: 1px solid #b0b6c2
}

.view-static-pages .component.editing .xblock-student_view {
  display: none
}

.view-static-pages .new .xblock-student_view {
  background: #e2c01f
}

.view-static-pages .xblock-student_view {
  transition: background-color 3s linear 0s;
  padding: 20px 20px 22px;
  background: #fff
}

.view-static-pages .static-page-item {
  position: relative;
  margin: 10px 0;
  padding: 22px 20px;
  border: 1px solid #8891a1;
  border-radius: 3px;
  background: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1)
}

.view-static-pages .static-page-item .item-actions {
  margin-top: 19px;
  margin-right: 12px
}

.edit-static-page .main-wrapper {
  margin-top: 40px
}

.edit-static-page .static-page-details {
  padding: 32px 40px
}

.edit-static-page .static-page-details .row {
  border: none
}

.edit-static-page .page-display-name-input {
  width: 100%
}

.edit-static-page .page-contents {
  box-sizing: border-box;
  background-color: rgba(255, 255, 255, 0);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.3));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.3));
  width: 100%;
  height: 360px;
  padding: 15px;
  border: 1px solid #b0b6c2;
  border-radius: 2px;
  background-color: #edf1f5;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  font-family: Monaco, monospace;
  color: #3c3c3c;
  outline: 0
}

.view-container .content-supplementary .bit-publishing .wrapper-release .release-with, .view-container .content-supplementary .bit-publishing .wrapper-visibility .inherited-from, .view-container .content-supplementary .bit-publishing .wrapper-visibility .note-visibility {
  display: block
}

.view-container .wrapper-mast .mast {
  border-bottom: none;
  padding-bottom: 0
}

.view-container .wrapper-mast .mast .page-header .is-editable .incontext-editor-input {
  transition: box-shadow 0.5s ease-in-out 0, color 0.5s ease-in-out 0;
  width: 100%;
  background: none repeat scroll 0 0 #fff;
  border: 0;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2) inset
}

.view-container .wrapper-mast .mast .page-header .is-editable .incontext-editor-input:focus {
  box-shadow: 0 0 2px 2px rgba(0, 117, 180, 0.5) inset;
  color: #0075b4
}

.view-container .wrapper-mast .mast .page-header .container-access {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5;
  white-space: normal;
  color: #707070;
  font-weight: 600
}

.view-container .wrapper-mast .mast.has-actions .nav-actions .button {
  padding: 5px 15px
}

.view-container .content-primary .no-container-content {
  padding: 30px 40px
}

.view-container .content-primary .no-container-content .fa-warning {
  display: none
}

.view-container .content-primary .container-message .message {
  border-radius: 3px 3px 0 0
}

.view-container .content-primary .ui-sortable-helper article {
  display: none
}

.view-container .content-primary .component-placeholder {
  height: 50px;
  opacity: 0.5;
  margin: 20px;
  background-color: #f2f2f2;
  border-radius: 10px;
  border: 2px dashed #b2b2b2
}

.view-container .content-supplementary .bit-publishing.staff-only.is-scheduled .wrapper-release .copy, .view-container .content-supplementary .bit-publishing.is-staff-only.is-scheduled .wrapper-release .copy {
  text-decoration: line-through
}

.view-container .content-supplementary .bit-publishing .bar-mod-content {
  border: 0;
  padding: 10px 15px 5px 15px
}

.view-container .content-supplementary .bit-publishing .bar-mod-content .title {
  margin-bottom: 2px
}

.view-container .content-supplementary .bit-publishing .wrapper-visibility .copy {
  margin-bottom: 2px
}

.view-container .content-supplementary .bit-publishing .wrapper-visibility .icon {
  color: #666
}

.view-container .content-supplementary .bit-publishing .wrapper-visibility .note-visibility .icon {
  margin-right: 5px
}

.view-container .content-supplementary .bit-publishing .wrapper-pub-actions {
  border-top: 1px solid #e5e5e5;
  margin-top: 10px;
  padding: 20px 15px 15px 15px
}

.view-container .content-supplementary .bit-publishing .wrapper-pub-actions .action-publish {
  display: block;
  padding: 5px 10px 6.66667px 10px
}

.view-container .content-supplementary .bit-publishing .wrapper-pub-actions .action-discard {
  display: block;
  margin-top: 10px;
  text-align: right
}

.view-container .content-supplementary .bit-publishing .wrapper-pub-actions .action-discard.is-disabled {
  pointer-events: none;
  color: #999
}

.view-container .content-supplementary .unit-publish-history .wrapper-last-publish {
  margin-bottom: 20px;
  padding: 15px;
  background-color: #fff
}

.view-container .content-supplementary .unit-publish-history .wrapper-last-publish .copy {
  color: #4c4c4c
}

.view-container .content-supplementary .unit-location, .view-container .content-supplementary .library-location {
  border-top: none
}

.view-container .content-supplementary .unit-location .wrapper-unit-id .unit-id-value, .view-container .content-supplementary .unit-location .wrapper-unit-id .library-id-value, .view-container .content-supplementary .unit-location .wrapper-library-id .unit-id-value, .view-container .content-supplementary .unit-location .wrapper-library-id .library-id-value, .view-container .content-supplementary .library-location .wrapper-unit-id .unit-id-value, .view-container .content-supplementary .library-location .wrapper-unit-id .library-id-value, .view-container .content-supplementary .library-location .wrapper-library-id .unit-id-value, .view-container .content-supplementary .library-location .wrapper-library-id .library-id-value {
  display: inline-block;
  width: 100%
}

.view-container .content-supplementary .unit-location .wrapper-unit-id .tip, .view-container .content-supplementary .unit-location .wrapper-library-id .tip, .view-container .content-supplementary .library-location .wrapper-unit-id .tip, .view-container .content-supplementary .library-location .wrapper-library-id .tip {
  display: inline-block;
  margin: 5px 0;
  color: #666
}

.view-container .content-supplementary .unit-location .wrapper-unit-tree-location .item-title a, .view-container .content-supplementary .library-location .wrapper-unit-tree-location .item-title a {
  color: #0075b4
}

.view-container .content-supplementary .unit-location .wrapper-unit-tree-location .item-title a:hover, .view-container .content-supplementary .library-location .wrapper-unit-tree-location .item-title a:hover {
  color: #ca6510
}

.view-container .content-supplementary .unit-location .wrapper-unit-tree-location .is-current, .view-container .content-supplementary .library-location .wrapper-unit-tree-location .is-current {
  background: #e5e5e5
}

.view-container .content-supplementary .unit-location .wrapper-unit-tree-location .is-current .unit-title a, .view-container .content-supplementary .library-location .wrapper-unit-tree-location .is-current .unit-title a {
  color: #4c4c4c
}

.view-container .content-supplementary .unit-location .wrapper-unit-tree-location .section-header, .view-container .content-supplementary .unit-location .wrapper-unit-tree-location .subsection-header, .view-container .content-supplementary .library-location .wrapper-unit-tree-location .section-header, .view-container .content-supplementary .library-location .wrapper-unit-tree-location .subsection-header {
  line-height: 0;
  margin-bottom: 10px
}

.view-container .content-supplementary .unit-location .wrapper-unit-tree-location .section-header, .view-container .content-supplementary .library-location .wrapper-unit-tree-location .section-header {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px
}

.view-container .content-supplementary .unit-location .wrapper-unit-tree-location .outline-subsection, .view-container .content-supplementary .library-location .wrapper-unit-tree-location .outline-subsection {
  border: none;
  padding: 0
}

.view-container .content-supplementary .unit-location .wrapper-unit-tree-location .outline-unit, .view-container .content-supplementary .library-location .wrapper-unit-tree-location .outline-unit {
  padding: 3px 6px
}

.move-xblock-modal button {
  background: transparent;
  border-color: transparent;
  padding: 0;
  border: none
}

.move-xblock-modal .breadcrumb-container {
  margin-bottom: 5px;
  border: 1px solid #d2c9c9;
  padding: 10px;
  background: #f2f8fb
}

.move-xblock-modal .breadcrumb-container .breadcrumbs .bc-container {
  font-size: 14px;
  font-size: 1.4rem;
  display: inline-block
}

.move-xblock-modal .breadcrumb-container .breadcrumbs .bc-container .breadcrumb-fa-icon {
  padding: 0 5px
}

.move-xblock-modal .breadcrumb-container .breadcrumbs .bc-container.last .parent-displayname {
  font-size: 18px;
  font-size: 1.8rem
}

.move-xblock-modal .breadcrumb-container .breadcrumbs .bc-container:not(.last) button, .move-xblock-modal .breadcrumb-container .breadcrumbs .bc-container:not(.last) .parent-displayname {
  text-decoration: underline;
  color: #1b6d99
}

.move-xblock-modal .category-text {
  margin-left: 10px;
  font-size: 14px;
  font-size: 1.4rem;
  color: #000
}

.move-xblock-modal .xblock-items-container {
  max-height: 300px;
  overflow-y: auto
}

.move-xblock-modal .xblock-items-container .xblock-item>* {
  width: 100%;
  color: #065683
}

.move-xblock-modal .xblock-items-container .xblock-item .component {
  display: inline-block;
  color: #000;
  padding: 5px 10px
}

.move-xblock-modal .xblock-items-container .xblock-item .xblock-displayname {
  float: left
}

.move-xblock-modal .xblock-items-container .xblock-item .button-forward, .move-xblock-modal .xblock-items-container .xblock-item .component {
  border: none
}

.move-xblock-modal .xblock-items-container .xblock-item .button-forward {
  padding: 10px
}

.move-xblock-modal .xblock-items-container .xblock-item .button-forward .forward-sr-icon {
  float: right
}

.move-xblock-modal .xblock-items-container .xblock-item .button-forward:hover, .move-xblock-modal .xblock-items-container .xblock-item .button-forward:focus {
  background: #f2f8fb
}

.move-xblock-modal .xblock-items-container .xblock-no-child-message {
  text-align: center;
  display: block;
  padding: 40px
}

.move-xblock-modal .truncate {
  max-width: 90%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

.move-xblock-modal .current-location {
  float: left;
  margin-left: 20px
}

.view-team .content-primary, .view-team .content-supplementary {
  box-sizing: border-box
}

.view-team .content .introduction {
  margin: 0 0 40px 0
}

.view-team .content .notice-create {
  width: flexgrid(9, 9);
  margin-top: 20px
}

.view-team .content .notice-create.has-actions .msg, .view-team .content .notice-create.has-actions .list-actions {
  display: inline-block;
  vertical-align: middle
}

.view-team .content .notice-create.has-actions .msg {
  width: 65.71429%;
  margin-right: 2.12766%
}

.view-team .content .notice-create.has-actions .list-actions {
  width: 31.42857%;
  text-align: right;
  margin-top: 0
}

.view-team .content .notice-create.has-actions .list-actions .action-primary {
  padding: 10px 20px
}

.view-team .wrapper-create-user.is-shown {
  height: 300px
}

.view-team .user-list, .view-team .user-item, .view-team .item-metadata, .view-team .item-actions {
  box-sizing: border-box
}

.view-team .user-list .user-item {
  position: relative;
  width: 100%;
  margin: 0 0 10px 0;
  padding: 25px 30px 20px 30px
}

.view-team .user-list .user-item:after {
  content: "";
  display: table;
  clear: both
}

.view-team .user-list .user-item:last-child {
  margin-bottom: 0
}

.view-team .user-list .user-item .item-metadata, .view-team .user-list .user-item .item-actions {
  display: inline-block;
  vertical-align: middle
}

.view-team .user-list .user-item .flag-role {
  color: #fff
}

.view-team .user-list .user-item .flag-role .msg-you {
  margin-left: 4px;
  text-transform: none;
  color: #e7afcb
}

.view-team .user-list .user-item .flag-role::after {
  border-bottom-color: #270b19
}

.view-team .user-list .user-item .flag-role.flag-role-staff {
  background: #8a707d
}

.view-team .user-list .user-item .flag-role.flag-role-admin, .view-team .user-list .user-item .flag-role.flag-role-instructor {
  background: #c2387d
}

.view-team .user-list .user-item .flag-role.flag-role-user, .view-team .user-list .user-item .flag-role.flag-role-library_user {
  background: #b59a19
}

.view-team .user-list .user-item .flag-role.flag-role-user .msg-you, .view-team .user-list .user-item .flag-role.flag-role-library_user .msg-you {
  color: #e8cd4c
}

.view-team .user-list .user-item .item-metadata {
  width: 42.85714%;
  margin-right: 2.12766%
}

.view-team .user-list .user-item .item-metadata .user-username, .view-team .user-list .user-item .item-metadata .user-email {
  display: inline-block;
  vertical-align: middle
}

.view-team .user-list .user-item .item-metadata .user-username {
  transition: color 0.25s ease-in-out 0s;
  margin: 0 10px 2px 0;
  color: #191919
}

.view-team .user-list .user-item .item-actions {
  width: 54.28571%;
  position: static;
  text-align: right
}

.view-team .user-list .user-item .item-actions .action {
  display: inline-block;
  vertical-align: middle
}

.view-team .user-list .user-item .item-actions .action-role {
  width: 87.09677%;
  margin-right: 2.12766%
}

.view-team .user-list .user-item .item-actions .action-role .add-admin-role {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.3);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  border: 1px solid #0075b4;
  border-radius: 3px;
  background-color: #0075b4;
  color: #fff;
  transition: all 0.15s;
  display: inline-block;
  padding: 4px 20px
}

.view-team .user-list .user-item .item-actions .action-role .add-admin-role.disabled, .view-team .user-list .user-item .item-actions .action-role .add-admin-role.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.view-team .user-list .user-item .item-actions .action-role .add-admin-role.disabled:hover, .view-team .user-list .user-item .item-actions .action-role .add-admin-role.disabled:focus, .view-team .user-list .user-item .item-actions .action-role .add-admin-role.is-disabled:hover, .view-team .user-list .user-item .item-actions .action-role .add-admin-role.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.view-team .user-list .user-item .item-actions .action-role .add-admin-role:hover, .view-team .user-list .user-item .item-actions .action-role .add-admin-role:focus, .view-team .user-list .user-item .item-actions .action-role .add-admin-role:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.view-team .user-list .user-item .item-actions .action-role .add-admin-role:hover, .view-team .user-list .user-item .item-actions .action-role .add-admin-role:focus, .view-team .user-list .user-item .item-actions .action-role .add-admin-role:active {
  background-color: #065683;
  color: #fff
}

.view-team .user-list .user-item .item-actions .action-role .add-admin-role.disabled, .view-team .user-list .user-item .item-actions .action-role .add-admin-role.is-disabled {
  box-shadow: none;
  border: 1px solid #99c8e1 !important;
  background: #99c8e1 !important;
  color: #fff !important
}

.view-team .user-list .user-item .item-actions .action-role .remove-admin-role {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.3);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  border: 1px solid #4c4c4c;
  border-radius: 3px;
  background-color: #d1dae3;
  color: #6d788b;
  transition: all 0.15s;
  display: inline-block;
  padding: 4px 20px
}

.view-team .user-list .user-item .item-actions .action-role .remove-admin-role.disabled, .view-team .user-list .user-item .item-actions .action-role .remove-admin-role.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.view-team .user-list .user-item .item-actions .action-role .remove-admin-role.disabled:hover, .view-team .user-list .user-item .item-actions .action-role .remove-admin-role.disabled:focus, .view-team .user-list .user-item .item-actions .action-role .remove-admin-role.is-disabled:hover, .view-team .user-list .user-item .item-actions .action-role .remove-admin-role.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.view-team .user-list .user-item .item-actions .action-role .remove-admin-role:hover, .view-team .user-list .user-item .item-actions .action-role .remove-admin-role:focus, .view-team .user-list .user-item .item-actions .action-role .remove-admin-role:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.view-team .user-list .user-item .item-actions .action-role .remove-admin-role:hover {
  background-color: #d9e3ee;
  color: #6d788b
}

.view-team .user-list .user-item .item-actions .action-role .notoggleforyou {
  color: #b2b2b2
}

.view-team .user-list .user-item .item-actions .action-delete {
  width: 9.67742%
}

.view-team .user-list .user-item .item-actions .action-delete.is-disabled {
  opacity: 0;
  visibility: hidden;
  pointer-events: none
}

.view-team .user-list .user-item .item-actions .delete-button {
  margin-right: 0;
  float: none;
  color: inherit
}

.view-textbooks .content-primary, .view-textbooks .content-supplementary {
  box-sizing: border-box
}

.view-textbooks .content-primary .no-textbook-content {
  color: #666
}

.view-textbooks .content-primary .textbook {
  position: relative
}

.view-textbooks .content-primary .textbook .view-textbook {
  padding: 20px 30px
}

.view-textbooks .content-primary .textbook .view-textbook header {
  margin-bottom: 0;
  border-bottom: 0
}

.view-textbooks .content-primary .textbook .view-textbook .textbook-title {
  margin-right: 280px
}

.view-textbooks .content-primary .textbook .view-textbook .ui-toggle-expansion {
  transition: rotate 0.15s ease-in-out 0.25s;
  display: inline-block;
  width: 15px;
  vertical-align: text-bottom
}

.view-textbooks .content-primary .textbook .view-textbook.is-selectable:hover {
  color: #0075b4
}

.view-textbooks .content-primary .textbook .view-textbook.is-selectable:hover .ui-toggle-expansion {
  color: #0075b4
}

.view-textbooks .content-primary .textbook .view-textbook .chapters {
  margin-left: 20px
}

.view-textbooks .content-primary .textbook .view-textbook .chapters .chapter {
  margin-bottom: 5px;
  border-bottom: 1px solid #e5e5e5
}

.view-textbooks .content-primary .textbook .view-textbook .chapters .chapter .chapter-name {
  display: inline-block;
  vertical-align: middle;
  width: 45%;
  margin-right: 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}

.view-textbooks .content-primary .textbook .view-textbook .chapters .chapter .chapter-asset-path {
  display: inline-block;
  width: 50%;
  color: #999
}

.view-textbooks .content-primary .textbook .view-textbook .actions {
  transition: opacity 0.15s 0.25s ease-in-out;
  opacity: 0;
  position: absolute;
  top: 20px;
  right: 20px
}

.view-textbooks .content-primary .textbook .view-textbook .actions .action {
  display: inline-block;
  margin-right: 5px
}

.view-textbooks .content-primary .textbook .view-textbook .actions .action .view {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.3);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  border: 1px solid #0075b4;
  border-radius: 3px;
  background-color: #0075b4;
  color: #fff
}

.view-textbooks .content-primary .textbook .view-textbook .actions .action .view.disabled, .view-textbooks .content-primary .textbook .view-textbook .actions .action .view.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.view-textbooks .content-primary .textbook .view-textbook .actions .action .view.disabled:hover, .view-textbooks .content-primary .textbook .view-textbook .actions .action .view.disabled:focus, .view-textbooks .content-primary .textbook .view-textbook .actions .action .view.is-disabled:hover, .view-textbooks .content-primary .textbook .view-textbook .actions .action .view.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.view-textbooks .content-primary .textbook .view-textbook .actions .action .view:hover, .view-textbooks .content-primary .textbook .view-textbook .actions .action .view:focus, .view-textbooks .content-primary .textbook .view-textbook .actions .action .view:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.view-textbooks .content-primary .textbook .view-textbook .actions .action .view:hover, .view-textbooks .content-primary .textbook .view-textbook .actions .action .view:focus, .view-textbooks .content-primary .textbook .view-textbook .actions .action .view:active {
  background-color: #065683;
  color: #fff
}

.view-textbooks .content-primary .textbook .view-textbook .actions .action .view.disabled, .view-textbooks .content-primary .textbook .view-textbook .actions .action .view.is-disabled {
  box-shadow: none;
  border: 1px solid #99c8e1 !important;
  background: #99c8e1 !important;
  color: #fff !important
}

.view-textbooks .content-primary .textbook .view-textbook .actions .action .edit {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.3);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  border: 1px solid #0075b4;
  border-radius: 3px;
  background-color: #0075b4;
  color: #fff
}

.view-textbooks .content-primary .textbook .view-textbook .actions .action .edit.disabled, .view-textbooks .content-primary .textbook .view-textbook .actions .action .edit.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.view-textbooks .content-primary .textbook .view-textbook .actions .action .edit.disabled:hover, .view-textbooks .content-primary .textbook .view-textbook .actions .action .edit.disabled:focus, .view-textbooks .content-primary .textbook .view-textbook .actions .action .edit.is-disabled:hover, .view-textbooks .content-primary .textbook .view-textbook .actions .action .edit.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.view-textbooks .content-primary .textbook .view-textbook .actions .action .edit:hover, .view-textbooks .content-primary .textbook .view-textbook .actions .action .edit:focus, .view-textbooks .content-primary .textbook .view-textbook .actions .action .edit:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.view-textbooks .content-primary .textbook .view-textbook .actions .action .edit:hover, .view-textbooks .content-primary .textbook .view-textbook .actions .action .edit:focus, .view-textbooks .content-primary .textbook .view-textbook .actions .action .edit:active {
  background-color: #065683;
  color: #fff
}

.view-textbooks .content-primary .textbook .view-textbook .actions .action .edit.disabled, .view-textbooks .content-primary .textbook .view-textbook .actions .action .edit.is-disabled {
  box-shadow: none;
  border: 1px solid #99c8e1 !important;
  background: #99c8e1 !important;
  color: #fff !important
}

.view-textbooks .content-primary .textbook:hover .actions {
  opacity: 1
}

.view-textbooks .content-primary .textbook .edit-textbook {
  box-sizing: border-box;
  border-radius: 2px;
  width: 100%;
  background: #fff
}

.view-textbooks .content-primary .textbook .edit-textbook .wrapper-form {
  padding: 20px 30px
}

.view-textbooks .content-primary .textbook .edit-textbook fieldset {
  margin-bottom: 20px
}

.view-textbooks .content-primary .textbook .edit-textbook .actions {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
  border-top: 1px solid #999;
  padding: 15px 20px;
  background: #f9f9f9
}

.view-textbooks .content-primary .textbook .edit-textbook .actions .action {
  margin-right: 5px
}

.view-textbooks .content-primary .textbook .edit-textbook .actions .action:last-child {
  margin-right: 0
}

.view-textbooks .content-primary .textbook .edit-textbook .actions .action-primary {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.3);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  border: 1px solid #0075b4;
  border-radius: 3px;
  background-color: #0075b4;
  color: #fff;
  transition: all 0.15s;
  display: inline-block;
  padding: 4px 20px;
  text-transform: uppercase
}

.view-textbooks .content-primary .textbook .edit-textbook .actions .action-primary.disabled, .view-textbooks .content-primary .textbook .edit-textbook .actions .action-primary.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.view-textbooks .content-primary .textbook .edit-textbook .actions .action-primary.disabled:hover, .view-textbooks .content-primary .textbook .edit-textbook .actions .action-primary.disabled:focus, .view-textbooks .content-primary .textbook .edit-textbook .actions .action-primary.is-disabled:hover, .view-textbooks .content-primary .textbook .edit-textbook .actions .action-primary.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.view-textbooks .content-primary .textbook .edit-textbook .actions .action-primary:hover, .view-textbooks .content-primary .textbook .edit-textbook .actions .action-primary:focus, .view-textbooks .content-primary .textbook .edit-textbook .actions .action-primary:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.view-textbooks .content-primary .textbook .edit-textbook .actions .action-primary:hover, .view-textbooks .content-primary .textbook .edit-textbook .actions .action-primary:focus, .view-textbooks .content-primary .textbook .edit-textbook .actions .action-primary:active {
  background-color: #065683;
  color: #fff
}

.view-textbooks .content-primary .textbook .edit-textbook .actions .action-primary.disabled, .view-textbooks .content-primary .textbook .edit-textbook .actions .action-primary.is-disabled {
  box-shadow: none;
  border: 1px solid #99c8e1 !important;
  background: #99c8e1 !important;
  color: #fff !important
}

.view-textbooks .content-primary .textbook .edit-textbook .actions .action-secondary {
  transition: background-color 0.15s, box-shadow 0.15s;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 transparent;
  display: inline-block;
  padding: 4px 20px 5px;
  background-color: rgba(255, 255, 255, 0.3);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  border: 1px solid #4c4c4c;
  border-radius: 3px;
  background-color: #d1dae3;
  color: #6d788b;
  transition: all 0.15s;
  display: inline-block;
  padding: 4px 20px;
  text-transform: uppercase
}

.view-textbooks .content-primary .textbook .edit-textbook .actions .action-secondary.disabled, .view-textbooks .content-primary .textbook .edit-textbook .actions .action-secondary.is-disabled {
  border: 1px solid #999 !important;
  border-radius: 3px !important;
  background: #999 !important;
  color: #666 !important;
  pointer-events: none;
  cursor: none
}

.view-textbooks .content-primary .textbook .edit-textbook .actions .action-secondary.disabled:hover, .view-textbooks .content-primary .textbook .edit-textbook .actions .action-secondary.disabled:focus, .view-textbooks .content-primary .textbook .edit-textbook .actions .action-secondary.is-disabled:hover, .view-textbooks .content-primary .textbook .edit-textbook .actions .action-secondary.is-disabled:focus {
  box-shadow: 0 0 0 0 !important
}

.view-textbooks .content-primary .textbook .edit-textbook .actions .action-secondary:hover, .view-textbooks .content-primary .textbook .edit-textbook .actions .action-secondary:focus, .view-textbooks .content-primary .textbook .edit-textbook .actions .action-secondary:active {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.15)
}

.view-textbooks .content-primary .textbook .edit-textbook .actions .action-secondary:hover {
  background-color: #d9e3ee;
  color: #6d788b
}

.view-textbooks .content-primary .textbook .edit-textbook .copy {
  margin: 20px 0 10px 0;
  color: #7f7f7f
}

.view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field {
  margin: 0 0 15px 0
}

.view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field:last-child, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field:last-child {
  margin-bottom: 0
}

.view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field.required label::after, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field.required label::after {
  margin-left: 5px;
  content: "*"
}

.view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field label, .view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field input, .view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field textarea, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field label, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field input, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field textarea {
  display: block
}

.view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field label, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field label {
  transition: color, 0.15s, ease-in-out;
  margin: 0 0 5px 0
}

.view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field label.is-focused, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field label.is-focused {
  color: #0075b4
}

.view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field input, .view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field textarea, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field input, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field textarea {
  height: 100%;
  width: 100%;
  padding: 10px
}

.view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field input.long, .view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field textarea.long, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field input.long, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field textarea.long {
  width: 100%
}

.view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field input.short, .view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field textarea.short, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field input.short, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field textarea.short {
  width: 25%
}

.view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field input ::-webkit-input-placeholder, .view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field textarea ::-webkit-input-placeholder, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field input ::-webkit-input-placeholder, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field textarea ::-webkit-input-placeholder {
  color: #e5e5e5
}

.view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field input :-moz-placeholder, .view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field textarea :-moz-placeholder, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field input :-moz-placeholder, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field textarea :-moz-placeholder {
  color: #ccc
}

.view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field input ::-moz-placeholder, .view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field textarea ::-moz-placeholder, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field input ::-moz-placeholder, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field textarea ::-moz-placeholder {
  color: #ccc
}

.view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field input :-ms-input-placeholder, .view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field textarea :-ms-input-placeholder, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field input :-ms-input-placeholder, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field textarea :-ms-input-placeholder {
  color: #ccc
}

.view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field input:focus+.tip, .view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field textarea:focus+.tip, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field input:focus+.tip, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field textarea:focus+.tip {
  color: #666
}

.view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field textarea.long, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field textarea.long {
  height: 100px
}

.view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field input[type="checkbox"], .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field input[type="checkbox"] {
  display: inline-block;
  margin-right: 5px;
  width: auto;
  height: auto
}

.view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field input[type="checkbox"]+label, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field input[type="checkbox"]+label {
  display: inline-block
}

.view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field .tip, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field .tip {
  transition: color, 0.15s, ease-in-out;
  display: block;
  margin-top: 5px;
  color: #666
}

.view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field.error label, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field.error label {
  color: #b20610
}

.view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field.error input, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field.error input {
  border-color: #b20610
}

.view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field-group, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field-group {
  margin: 0 0 10px 0
}

.view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field-group:after, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field-group:after {
  content: "";
  display: table;
  clear: both
}

.view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field-group .field, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field-group .field {
  display: block;
  width: 46%;
  border-bottom: none;
  margin: 0 15px 0 0;
  padding: 5px 0 0 0;
  float: left;
  position: relative
}

.view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field-group .field input, .view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field-group .field textarea, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field-group .field input, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field-group .field textarea {
  width: 100%
}

.view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field-group .field .action-upload, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field-group .field .action-upload {
  position: absolute;
  top: 3px;
  right: 0
}

.view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field-group .action-close, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field-group .action-close {
  transition: color 0.25s ease-in-out;
  display: inline-block;
  float: right;
  margin-top: 40px;
  border: 0;
  padding: 0;
  background: transparent;
  color: #99c8e1
}

.view-textbooks .content-primary .textbook .edit-textbook .chapters-fields .field-group .action-close:hover, .view-textbooks .content-primary .textbook .edit-textbook .textbook-fields .field-group .action-close:hover {
  color: #0075b4
}

.view-textbooks .content-primary .textbook .edit-textbook .action-add-chapter {
  display: block;
  width: 100%;
  margin: 30px 0 0 0;
  padding: 10px
}

.view-export-git .content-primary, .view-export-git .content-supplementary {
  box-sizing: border-box;
  float: left
}

.view-export-git .content-primary {
  width: 74.46809%;
  margin-right: 2.12766%
}

.view-export-git .content-supplementary {
  width: 23.40426%
}

.view-export-git .error-text {
  color: #fd5757
}

.view-export-git .export-git-info-block dt {
  margin-top: 12px
}

.view-export-git .export-git-info-block dd {
  margin-bottom: 20px
}

.view-export-git .export-git-info-block .course_text {
  color: #008100
}

.view-export-git .export-git-info-block .giturl_text {
  color: #0075b4
}

.view-export-git .export-git-controls {
  box-sizing: border-box;
  padding: 20px 30px 30px 30px
}

.view-export-git .export-git-controls .action-export-git {
  display: block;
  margin: 20px 0;
  padding: 15px 20px
}

.view-export-git .export-git-controls .action .icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px
}

.view-export-git .export-git-controls .action .copy {
  display: inline-block;
  vertical-align: middle
}

.view-group-configurations .content-primary, .view-group-configurations .content-supplementary {
  box-sizing: border-box;
  float: left
}

.view-group-configurations .content-primary {
  margin-right: 2.12766%;
  width: 74.46809%
}

.view-group-configurations .content-primary .notice-moduledisabled {
  background-color: #fff;
  padding: 30px 20px;
  text-align: center
}

.view-group-configurations .content-primary .no-content {
  color: #666
}

.view-group-configurations .content-primary .wrapper-groups {
  margin-bottom: 30px
}

.view-group-configurations .content-primary .wrapper-groups .title {
  margin-bottom: 10px
}

.view-group-configurations .content-primary .wrapper-collection {
  position: relative;
  outline: none
}

.view-group-configurations .content-primary .wrapper-collection:hover .collection .actions {
  opacity: 1
}

.view-group-configurations .content-primary .wrapper-collection .collection-details {
  padding: 20px 30px
}

.view-group-configurations .content-primary .wrapper-collection .collection-header {
  margin-bottom: 0;
  border-bottom: 0;
  padding-bottom: 0
}

.view-group-configurations .content-primary .wrapper-collection .collection-header .title {
  margin-right: 280px;
  color: #000
}

.view-group-configurations .content-primary .wrapper-collection .collection-header .title .toggle {
  padding-left: 20px;
  display: inline-block;
  color: #000
}

.view-group-configurations .content-primary .wrapper-collection .collection-header .title .toggle:hover, .view-group-configurations .content-primary .wrapper-collection .collection-header .title .toggle:focus {
  color: #0075b4
}

.view-group-configurations .content-primary .wrapper-collection .collection-header .title .toggle .ui-toggle-expansion {
  transition: rotate 0.15s ease-in-out 0.25s;
  margin-left: -20px;
  display: inline-block;
  width: 15px;
  vertical-align: baseline
}

.view-group-configurations .content-primary .wrapper-collection .collection-header .title .toggle.is-selectable:hover {
  color: #0075b4
}

.view-group-configurations .content-primary .wrapper-collection .collection-header .title .toggle.is-selectable:hover .ui-toggle-expansion {
  color: #0075b4
}

.view-group-configurations .content-primary .wrapper-collection .collection-info {
  margin-left: 20px;
  color: #999
}

.view-group-configurations .content-primary .wrapper-collection .collection-info.group-configuration-info-inline {
  margin: 5px 0 10px 20px;
  display: table;
  width: 70%
}

.view-group-configurations .content-primary .wrapper-collection .collection-info.group-configuration-info-inline li {
  box-sizing: border-box;
  margin-right: 1%;
  display: table-cell
}

.view-group-configurations .content-primary .wrapper-collection .collection-info.group-configuration-info-inline li.group-configuration-usage-count {
  font-style: italic
}

.view-group-configurations .content-primary .wrapper-collection .collection-info.group-configuration-info-block li {
  padding: 5px 0
}

.view-group-configurations .content-primary .wrapper-collection .collection-info.collection-info-inline {
  margin: 5px 0 10px 20px;
  display: table;
  width: 70%
}

.view-group-configurations .content-primary .wrapper-collection .collection-info.collection-info-inline li {
  box-sizing: border-box;
  margin-right: 1%;
  display: table-cell;
  padding: 5px 0
}

.view-group-configurations .content-primary .wrapper-collection .collection-info.collection-info-inline li.collection-usage-count {
  font-style: italic
}

.view-group-configurations .content-primary .wrapper-collection .collection-info .collection-label {
  text-transform: uppercase
}

.view-group-configurations .content-primary .wrapper-collection .collection-info .collection-description {
  overflow: hidden;
  text-overflow: ellipsis
}

.view-group-configurations .content-primary .wrapper-collection .collection-items {
  margin-left: 20px;
  margin-bottom: 15px
}

.view-group-configurations .content-primary .wrapper-collection .collection-items .item {
  padding: 2.85714px 0 5px;
  border-top: 1px solid #e5e5e5;
  white-space: nowrap
}

.view-group-configurations .content-primary .wrapper-collection .collection-items .item:first-child {
  border-top: none
}

.view-group-configurations .content-primary .wrapper-collection .collection-items .item .name {
  margin-right: 5%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: middle;
  width: 75%
}

.view-group-configurations .content-primary .wrapper-collection .collection-details .actions {
  transition: opacity 0.15s 0.25s ease-in-out;
  right: 20px;
  position: absolute;
  top: 20px;
  opacity: 0
}

.view-group-configurations .content-primary .wrapper-collection .collection-details .actions .action {
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle
}

.view-group-configurations .content-primary .wrapper-collection .collection-details .actions .action .delete.is-disabled {
  background-color: #ccc;
  color: #f9f9f9
}

.view-group-configurations .content-primary .wrapper-collection .collection-references {
  padding: 20px 30px 20px 50px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2) inset;
  color: #999
}

.view-group-configurations .content-primary .wrapper-collection .collection-references .usage {
  margin-left: 20px
}

.view-group-configurations .content-primary .wrapper-collection .collection-references .usage .usage-unit {
  padding: 5px 0
}

.view-group-configurations .content-primary .wrapper-collection .collection-references .usage .usage-unit .fa-warning {
  margin: 5px 10px 0 30px;
  color: #fd7e14
}

.view-group-configurations .content-primary .wrapper-collection .collection-references .usage .usage-unit .fa-times-circle {
  margin: 5px 10px 0 30px;
  color: #d16a70
}

.view-group-configurations .content-primary .wrapper-collection .usage-validation {
  padding: 20px 30px 20px 30px;
  background-color: #f9f9f9;
  margin-top: 20px
}

.view-group-configurations .content-primary .wrapper-collection .usage-validation .fa-warning {
  margin: 10px 20px 0 0;
  float: left;
  color: #fd7e14
}

.view-group-configurations .content-primary .wrapper-collection .usage-validation .collection-validation-text {
  overflow: auto
}

.view-group-configurations .content-primary .wrapper-collection .collection-edit {
  box-sizing: border-box;
  border-radius: 2px;
  width: 100%;
  background: #fff
}

.view-group-configurations .content-primary .wrapper-collection .collection-edit .message {
  margin-bottom: 0
}

.view-group-configurations .content-primary .wrapper-collection .collection-edit .wrapper-form {
  padding: 20px 30px
}

.view-group-configurations .content-primary .wrapper-collection .collection-edit .tip {
  transition: color, 0.15s, ease-in-out;
  display: block;
  margin-top: 5px;
  color: #666
}

.view-group-configurations .content-primary .wrapper-collection .collection-edit .is-focused .tip {
  color: #4c4c4c
}

.view-group-configurations .content-primary .wrapper-collection .collection-edit .collection-fields {
  margin-bottom: 20px
}

.view-group-configurations .content-primary .wrapper-collection .collection-edit .field {
  margin: 0 0 15px 0
}

.view-group-configurations .content-primary .wrapper-collection .collection-edit .field.required label::after {
  margin-left: 5px;
  content: "*"
}

.view-group-configurations .content-primary .wrapper-collection .collection-edit .field label, .view-group-configurations .content-primary .wrapper-collection .collection-edit .field input, .view-group-configurations .content-primary .wrapper-collection .collection-edit .field textarea {
  display: block
}

.view-group-configurations .content-primary .wrapper-collection .collection-edit .field textarea {
  resize: vertical
}

.view-group-configurations .content-primary .wrapper-collection .collection-edit .field label {
  transition: color, 0.15s, ease-in-out;
  margin: 0 0 5px 0
}

.view-group-configurations .content-primary .wrapper-collection .collection-edit .field label.is-focused {
  color: #0075b4
}

.view-group-configurations .content-primary .wrapper-collection .collection-edit .field input, .view-group-configurations .content-primary .wrapper-collection .collection-edit .field textarea {
  height: 100%;
  width: 100%;
  padding: 10px
}

.view-group-configurations .content-primary .wrapper-collection .collection-edit .field input.long, .view-group-configurations .content-primary .wrapper-collection .collection-edit .field textarea.long {
  width: 100%
}

.view-group-configurations .content-primary .wrapper-collection .collection-edit .field input.short, .view-group-configurations .content-primary .wrapper-collection .collection-edit .field textarea.short {
  width: 25%
}

.view-group-configurations .content-primary .wrapper-collection .collection-edit .field input ::-webkit-input-placeholder, .view-group-configurations .content-primary .wrapper-collection .collection-edit .field textarea ::-webkit-input-placeholder {
  color: #e5e5e5
}

.view-group-configurations .content-primary .wrapper-collection .collection-edit .field input :-moz-placeholder, .view-group-configurations .content-primary .wrapper-collection .collection-edit .field textarea :-moz-placeholder {
  color: #ccc
}

.view-group-configurations .content-primary .wrapper-collection .collection-edit .field input ::-moz-placeholder, .view-group-configurations .content-primary .wrapper-collection .collection-edit .field textarea ::-moz-placeholder {
  color: #ccc
}

.view-group-configurations .content-primary .wrapper-collection .collection-edit .field input :-ms-input-placeholder, .view-group-configurations .content-primary .wrapper-collection .collection-edit .field textarea :-ms-input-placeholder {
  color: #ccc
}

.view-group-configurations .content-primary .wrapper-collection .collection-edit .field input:focus+.tip, .view-group-configurations .content-primary .wrapper-collection .collection-edit .field textarea:focus+.tip {
  color: #666
}

.view-group-configurations .content-primary .wrapper-collection .collection-edit .field.error label {
  color: #b20610
}

.view-group-configurations .content-primary .wrapper-collection .collection-edit .field.error input {
  border-color: #b20610
}

.view-group-configurations .content-primary .wrapper-collection .collection-edit label.required::after {
  margin-left: 5px;
  content: "*"
}

.view-group-configurations .content-primary .wrapper-collection .collection-edit .field.add-collection-name label {
  width: 50%;
  display: inline-block;
  vertical-align: bottom
}

.view-group-configurations .content-primary .wrapper-collection .collection-edit .field.add-collection-name .group-configuration-id {
  text-align: right;
  display: inline-block;
  width: 45%;
  vertical-align: top;
  color: #999
}

.view-group-configurations .content-primary .wrapper-collection .collection-edit .field.add-collection-name .group-configuration-id .group-configuration-value {
  margin-left: 10px;
  white-space: nowrap
}

.view-group-configurations .content-primary .wrapper-collection .collection-edit .actions {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
  border-top: 1px solid #999;
  padding: 15px 20px;
  background: #f9f9f9
}

.view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .action {
  margin-right: 5px
}

.view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .action:last-child {
  margin-right: 0
}

.view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .action-primary {
  padding: 5px 20px
}

.view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .action-secondary {
  padding: 5px 20px
}

.view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .wrapper-delete-button {
  float: right;
  padding: 5px 10px
}

.view-group-configurations .content-primary .wrapper-collection .collection-edit .actions .wrapper-delete-button .is-disabled {
  color: #ccc
}

.view-group-configurations .content-primary .wrapper-collection .collection-edit .copy {
  margin: 20px 0 10px 0;
  color: #7f7f7f
}

.view-group-configurations .content-primary .wrapper-collection .action-add-item {
  margin: 30px 0 0 0;
  display: block;
  width: 100%;
  padding: 10px
}

.view-group-configurations .content-primary .action-add {
  display: block;
  width: 100%;
  margin-top: 15px;
  padding: 10px 20px
}

.view-group-configurations .content-primary .action-add.is-hidden, .view-group-configurations .content-primary .xmodule_display.xmodule_VideoBlock .video.closed .action-add.subtitles, .xmodule_display.xmodule_VideoBlock .video.closed .view-group-configurations .content-primary .action-add.subtitles, .view-group-configurations .content-primary .mast.has-actions .nav-actions .action-add.button.is-hidden, .mast.has-actions .nav-actions .view-group-configurations .content-primary .action-add.button.is-hidden {
  display: none
}

.view-group-configurations .content-primary .action-add .icon {
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle
}

.view-group-configurations .content-primary .content-groups .collection-header .title {
  margin-bottom: 0
}

.view-group-configurations .content-primary .experiment-groups .group-configuration-details .group-configuration-info {
  margin-left: 20px;
  color: #999
}

.view-group-configurations .content-primary .experiment-groups .group-configuration-details .group-configuration-info .group-configuration-label {
  text-transform: uppercase
}

.view-group-configurations .content-primary .experiment-groups .group-configuration-details .group-configuration-info .group-configuration-description {
  overflow: hidden;
  text-overflow: ellipsis
}

.view-group-configurations .content-primary .experiment-groups .group-configuration-details .groups {
  margin-left: 20px;
  margin-bottom: 15px
}

.view-group-configurations .content-primary .experiment-groups .group-configuration-details .groups .group {
  padding: 2.85714px 0 5px;
  border-top: 1px solid #e5e5e5;
  white-space: nowrap
}

.view-group-configurations .content-primary .experiment-groups .group-configuration-details .groups .group:first-child {
  border-top: none
}

.view-group-configurations .content-primary .experiment-groups .group-configuration-details .groups .group .group-name {
  margin-right: 5%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: middle;
  width: 75%
}

.view-group-configurations .content-primary .experiment-groups .group-configuration-details .groups .group .group-allocation {
  text-align: right;
  display: inline-block;
  vertical-align: middle;
  width: 20%;
  color: #999
}

.view-group-configurations .content-primary .experiment-groups .group-configuration-edit .add-collection-name label {
  padding-right: 5%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom
}

.view-group-configurations .content-primary .experiment-groups .group-configuration-edit .field-group {
  margin: 0 0 10px 0;
  padding: 5px 0 0 0
}

.view-group-configurations .content-primary .experiment-groups .group-configuration-edit .field-group:after {
  content: "";
  display: table;
  clear: both
}

.view-group-configurations .content-primary .experiment-groups .group-configuration-edit .field-group .group-allocation, .view-group-configurations .content-primary .experiment-groups .group-configuration-edit .field-group .field {
  margin: 0 3% 0 0;
  display: inline-block;
  vertical-align: middle
}

.view-group-configurations .content-primary .experiment-groups .group-configuration-edit .field-group .group-allocation {
  max-width: 10%;
  min-width: 5%;
  color: #999
}

.view-group-configurations .content-primary .experiment-groups .group-configuration-edit .field-group .field {
  position: relative
}

.view-group-configurations .content-primary .experiment-groups .group-configuration-edit .field-group .field.long {
  width: 80%
}

.view-group-configurations .content-primary .experiment-groups .group-configuration-edit .field-group .field.short {
  width: 10%
}

.view-group-configurations .content-primary .experiment-groups .group-configuration-edit .field-group .action-close {
  transition: color 0.25s ease-in-out;
  display: inline-block;
  border: 0;
  padding: 0;
  background: transparent;
  color: #99c8e1;
  vertical-align: middle
}

.view-group-configurations .content-primary .experiment-groups .group-configuration-edit .field-group .action-close:hover {
  color: #0075b4
}

.view-group-configurations .content-supplementary {
  width: 23.40426%
}

.view-video-uploads .content-primary, .view-video-uploads .content-supplementary {
  box-sizing: border-box
}

.view-video-uploads .nav-actions .fa-cloud-upload {
  vertical-align: bottom;
  margin-right: 0.44444px
}

.view-video-uploads .fixed-container {
  position: fixed !important;
  top: 0 !important
}

.view-video-uploads .button-link {
  background: none;
  border: none;
  padding: 0;
  color: #1b6d99;
  cursor: pointer
}

.view-video-uploads .message-error {
  color: #b20610
}

.view-video-uploads .video-transcripts-wrapper {
  display: block
}

.view-video-uploads .video-transcripts-wrapper .button-link {
  color: #1b6d99 !important
}

.view-video-uploads .hidden {
  display: none
}

.view-video-uploads .video-transcript-content {
  margin-top: 10px
}

.view-video-uploads .video-transcript-content .transcript-upload-status-container .video-transcript-detail-status, .view-video-uploads .video-transcript-content .transcript-upload-status-container .more-details-action {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 17.76px;
  line-height: 1.776rem;
  margin-left: 5px
}

.view-video-uploads .video-transcript-content .transcript-upload-status-container.error {
  color: #d16a70
}

.view-video-uploads .video-transcript-content .transcript-upload-status-container.success {
  color: #008100
}

.view-video-uploads .video-transcript-content .transcript-language-menu {
  display: block;
  width: 200px
}

.view-video-uploads .course-video-settings-container {
  position: absolute;
  overflow: scroll;
  top: 0;
  right: -100%;
  z-index: 1000;
  width: 352px;
  transition: all 0.3s ease;
  background-color: #fff;
  -webkit-box-shadow: -3px 0 3px 0 rgba(153, 153, 153, 0.3);
  -moz-box-shadow: -3px 0 3px 0 rgba(153, 153, 153, 0.3);
  box-shadow: -3px 0 3px 0 rgba(153, 153, 153, 0.3)
}

.view-video-uploads .course-video-settings-container .action-close-wrapper .action-close-course-video-settings {
  width: 100%;
  padding: 10px 16px;
  background-color: #ecf0f1;
  border: transparent;
  height: 48px;
  color: #2c3e50;
  font-size: 16px;
  font-size: 1.6rem;
  text-align: left
}

.view-video-uploads .course-video-settings-container .course-video-settings-wrapper {
  margin-top: 32px;
  padding: 20px 16px
}

.view-video-uploads .course-video-settings-container .course-video-settings-wrapper .course-video-settings-title {
  color: rgba(0, 0, 0, 0.85);
  margin: 32px 0 16px 0;
  font-weight: 600;
  font-size: 24px;
  font-size: 2.4rem
}

.view-video-uploads .course-video-settings-container .course-video-settings-wrapper .course-video-settings-message {
  padding: 10px;
  margin-bottom: 16px;
  max-height: 48px;
  color: #000;
  font-size: 16px;
  font-size: 1.6rem
}

.view-video-uploads .course-video-settings-container .course-video-settings-wrapper .course-video-settings-message .icon {
  margin-right: 5px
}

.view-video-uploads .course-video-settings-container .course-video-settings-wrapper .course-video-settings-message-wrapper.success .course-video-settings-message {
  background-color: #dff0d8;
  border: solid 1px #d0e9c6
}

.view-video-uploads .course-video-settings-container .course-video-settings-wrapper .course-video-settings-message-wrapper.error .course-video-settings-message {
  background-color: #f2dede;
  border: solid 1px #ebcccc
}

.view-video-uploads .course-video-settings-container .course-video-settings-wrapper .organization-credentials-content {
  margin-top: 32px
}

.view-video-uploads .course-video-settings-container .course-video-settings-wrapper .organization-credentials-content .org-credentials-wrapper input {
  width: 65%;
  margin-top: 16px;
  display: inline-block
}

.view-video-uploads .course-video-settings-container .course-video-settings-wrapper .transcript-preferance-wrapper {
  margin-top: 32px
}

.view-video-uploads .course-video-settings-container .course-video-settings-wrapper .transcript-preferance-wrapper .icon.fa-info-circle {
  margin-left: 15px
}

.view-video-uploads .course-video-settings-container .course-video-settings-wrapper .transcript-preferance-wrapper.error .transcript-preferance-label {
  color: #d16a70
}

.view-video-uploads .course-video-settings-container .course-video-settings-wrapper .error-info, .view-video-uploads .course-video-settings-container .course-video-settings-wrapper .error-icon .fa-info-circle {
  color: #d16a70
}

.view-video-uploads .course-video-settings-container .course-video-settings-wrapper .error-info {
  font-size: 16px;
  font-size: 1.6rem;
  margin-left: 10px
}

.view-video-uploads .course-video-settings-container .course-video-settings-wrapper .transcript-preferance-label {
  font-size: 15px;
  font-size: 1.5rem;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  display: block
}

.view-video-uploads .course-video-settings-container .course-video-settings-wrapper .transcript-provider-group, .view-video-uploads .course-video-settings-container .course-video-settings-wrapper .transcript-turnaround, .view-video-uploads .course-video-settings-container .course-video-settings-wrapper .transcript-fidelity, .view-video-uploads .course-video-settings-container .course-video-settings-wrapper .video-source-language, .view-video-uploads .course-video-settings-container .course-video-settings-wrapper .selected-transcript-provider {
  margin-top: 16px
}

.view-video-uploads .course-video-settings-container .course-video-settings-wrapper .selected-transcript-provider .action-change-provider {
  margin-left: 10px
}

.view-video-uploads .course-video-settings-container .course-video-settings-wrapper .transcript-provider-group input[type=radio] {
  margin: 0 10px
}

.view-video-uploads .course-video-settings-container .course-video-settings-wrapper .transcript-provider-group label {
  font-weight: normal;
  color: rgba(0, 0, 0, 0.85);
  font-size: 15px;
  font-size: 1.5rem
}

.view-video-uploads .course-video-settings-container .course-video-settings-wrapper .transcript-turnaround-wrapper, .view-video-uploads .course-video-settings-container .course-video-settings-wrapper .transcript-fidelity-wrapper, .view-video-uploads .course-video-settings-container .course-video-settings-wrapper .video-source-language-wrapper, .view-video-uploads .course-video-settings-container .course-video-settings-wrapper .transcript-languages-wrapper {
  display: none
}

.view-video-uploads .course-video-settings-container .course-video-settings-wrapper .transcript-languages-wrapper .transcript-preferance-label {
  display: inline-block
}

.view-video-uploads .course-video-settings-container .course-video-settings-wrapper .transcript-languages-container .languages-container {
  margin-top: 16px
}

.view-video-uploads .course-video-settings-container .course-video-settings-wrapper .transcript-languages-container .languages-container .transcript-language-container {
  padding: 5px;
  background-color: #f9f9f9;
  border-top: solid 1px #e5e5e5;
  border-bottom: solid 1px #e5e5e5
}

.view-video-uploads .course-video-settings-container .course-video-settings-wrapper .transcript-languages-container .languages-container .transcript-language-container .remove-language-action {
  display: inline-block;
  float: right
}

.view-video-uploads .course-video-settings-container .course-video-settings-wrapper .transcript-language-menu-container {
  margin-top: 16px
}

.view-video-uploads .course-video-settings-container .course-video-settings-wrapper .transcript-language-menu-container .add-language-action {
  display: inline-block
}

.view-video-uploads .course-video-settings-container .course-video-settings-wrapper .transcript-language-menu-container .add-language-action .action-add-language {
  margin-left: 5px
}

.view-video-uploads .course-video-settings-container .course-video-settings-wrapper .transcript-language-menu-container .add-language-action .error-info {
  display: inline-block
}

.view-video-uploads .course-video-settings-container .course-video-settings-wrapper .transcript-language-menu, .view-video-uploads .course-video-settings-container .course-video-settings-wrapper .video-source-language {
  width: 60%
}

.view-video-uploads .course-video-settings-container .transcription-account-details {
  margin-top: 16px
}

.view-video-uploads .course-video-settings-container .transcription-account-details span {
  font-size: 15px;
  font-size: 1.5rem
}

.view-video-uploads .course-video-settings-container .transcription-account-details.warning {
  background-color: #fcf8e3;
  padding: 10px
}

.view-video-uploads .course-video-settings-container .action-cancel-course-video-settings {
  margin-right: 10px
}

.view-video-uploads .course-video-settings-container .course-video-settings-footer {
  margin-top: 32px
}

.view-video-uploads .course-video-settings-container .course-video-settings-footer .last-updated-text {
  font-size: 12px;
  font-size: 1.2rem;
  display: block;
  margin-top: 10px
}

.view-video-uploads .course-video-settings-container .button .action-button-text {
  display: inline-block;
  vertical-align: baseline
}

.view-video-uploads .course-video-settings-container .button .icon {
  display: inline-block;
  vertical-align: baseline
}

.view-video-uploads .file-upload-form {
  width: 100%
}

.view-video-uploads .file-upload-form:after {
  content: "";
  display: table;
  clear: both
}

.view-video-uploads .file-upload-form .file-drop-area {
  border: 2px dashed #ccc;
  border-radius: 4px;
  padding: 25px;
  background: #fff;
  text-align: center;
  cursor: pointer
}

.view-video-uploads .file-upload-form .file-drop-area:hover, .view-video-uploads .file-upload-form .file-drop-area.is-dragged {
  background: #e6f1f8;
  border-style: solid;
  border-color: #cce3f0
}

.view-video-uploads .file-upload-form .file-drop-area:hover .upload-text-link {
  text-decoration: underline
}

.view-video-uploads .file-upload-form .file-drop-area .fa-cloud-upload {
  font-size: 7em;
  vertical-align: top;
  margin-right: 0.1em
}

.view-video-uploads .file-upload-form .file-drop-area .text-container {
  display: inline-block;
  text-align: left
}

.view-video-uploads .file-upload-form .file-drop-area .text-container .upload-text-link {
  color: #1b6d99
}

.view-video-uploads .file-upload-form .file-drop-area .text-container .video-uploads-header {
  font-size: 1.5em;
  margin-bottom: 0.25em;
  font-weight: 600
}

.view-video-uploads .file-upload-form .file-drop-area .text-container .video-max-file-size-text {
  margin-top: 10px
}

.view-video-uploads .active-video-upload-container {
  margin-bottom: 40px
}

.view-video-uploads .active-video-upload-container .active-video-upload-list .active-video-upload {
  display: inline-block;
  min-height: 80px;
  width: 30.06489%;
  margin: 0.27766%;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 10px;
  vertical-align: top
}

.view-video-uploads .active-video-upload-container .active-video-upload-list .active-video-upload .video-detail-name {
  margin-bottom: 10px;
  font-size: 90%
}

.view-video-uploads .active-video-upload-container .active-video-upload-list .active-video-upload .video-detail-status, .view-video-uploads .active-video-upload-container .active-video-upload-list .active-video-upload .more-details-action {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 17.76px;
  line-height: 1.776rem
}

.view-video-uploads .active-video-upload-container .active-video-upload-list .active-video-upload .more-details-action, .view-video-uploads .active-video-upload-container .active-video-upload-list .active-video-upload .upload-failure {
  display: none
}

.view-video-uploads .active-video-upload-container .active-video-upload-list .active-video-upload .video-detail-progress {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-bottom: 10px;
  border: none;
  width: 100%;
  height: 5px
}

.view-video-uploads .active-video-upload-container .active-video-upload-list .active-video-upload .video-detail-progress::-webkit-progress-bar {
  background-color: #fff
}

.view-video-uploads .active-video-upload-container .active-video-upload-list .active-video-upload .video-detail-progress::-webkit-progress-value {
  background-color: #008100
}

.view-video-uploads .active-video-upload-container .active-video-upload-list .active-video-upload .video-detail-progress::-moz-progress-bar {
  background-color: #008100
}

.view-video-uploads .active-video-upload-container .active-video-upload-list .active-video-upload:hover {
  transition: all 0.125s;
  background: #fff
}

.view-video-uploads .active-video-upload-container .active-video-upload-list .active-video-upload.queued .video-detail-progress {
  visibility: hidden
}

.view-video-uploads .active-video-upload-container .active-video-upload-list .active-video-upload.error .video-upload-status {
  color: #d16a70
}

.view-video-uploads .active-video-upload-container .active-video-upload-list .active-video-upload.error .video-detail-progress::-webkit-progress-value {
  background-color: #d16a70
}

.view-video-uploads .active-video-upload-container .active-video-upload-list .active-video-upload.error .video-detail-progress::-moz-progress-bar {
  background-color: #d16a70
}

.view-video-uploads .active-video-upload-container .active-video-upload-list .active-video-upload.error .more-details-action, .view-video-uploads .active-video-upload-container .active-video-upload-list .active-video-upload.error .upload-failure {
  display: inline-block;
  color: #d16a70
}

.view-video-uploads .active-video-upload-container .active-video-upload-list .active-video-upload.error .more-details-action {
  margin-top: 4px;
  float: right
}

.view-video-uploads .active-video-upload-container .active-video-upload-list .active-video-upload.success .video-upload-status {
  color: #008100
}

.view-video-uploads .assets-library .js-table-body .video-id-col {
  word-break: break-all
}

.view-video-uploads .assets-library .assets-title {
  display: inline-block;
  width: 54.28571%;
  margin-right: 2.12766%
}

.view-video-uploads .assets-library .wrapper-encodings-download {
  display: inline-block;
  width: 42.85714%;
  text-align: right
}

.view-video-uploads .video-table .video-row {
  display: table;
  table-layout: fixed;
  width: 100%
}

.view-video-uploads .video-table .video-row .video-col {
  display: table-cell
}

.view-video-uploads .video-table .video-row .name-col {
  width: 23%
}

.view-video-uploads .video-table .video-row .transcripts-col {
  width: 17%
}

.view-video-uploads .video-table .video-row .thumbnail-col, .view-video-uploads .video-table .video-row .video-id-col {
  width: 15%
}

.view-video-uploads .video-table .video-row .date-col, .view-video-uploads .video-table .video-row .status-col {
  width: 15%
}

.view-video-uploads .video-table .video-row .actions-col {
  width: 5%
}

.view-video-uploads .video-table .video-row .video-head-col.thumbnail-col {
  width: 17% !important
}

.view-video-uploads .thumbnail-error-wrapper {
  display: table-row;
  white-space: nowrap;
  color: #b20610
}

.view-video-uploads .thumbnail-error-wrapper .icon {
  margin: 15px 5px 0 10px
}

.view-video-uploads .thumbnail-wrapper {
  position: relative;
  max-width: 150px;
  max-height: 100px
}

.view-video-uploads .thumbnail-wrapper img {
  width: 150px;
  height: 100px
}

.view-video-uploads .thumbnail-wrapper * {
  cursor: pointer
}

.view-video-uploads .thumbnail-wrapper.upload, .view-video-uploads .thumbnail-wrapper.requirements {
  border: 1px dashed #ccc
}

.view-video-uploads .thumbnail-wrapper.requirements .requirements-text {
  font-weight: 600
}

.view-video-uploads .thumbnail-wrapper.requirements .requirements-instructions {
  font-size: 15px;
  font-family: Futura, Futura-Medium, "Futura Medium", "Century Gothic", CenturyGothic, "Apple Gothic", AppleGothic, "URW Gothic L", "Avant Garde","Open Sans", sans-serif;
  text-align: left;
  color: #4c4c4c;
  line-height: 1.5
}

.view-video-uploads .thumbnail-wrapper.requirements .video-duration {
  opacity: 0
}

.view-video-uploads .thumbnail-wrapper.edit {
  background: black
}

.view-video-uploads .thumbnail-wrapper.edit:hover img, .view-video-uploads .thumbnail-wrapper.edit:hover .video-duration, .view-video-uploads .thumbnail-wrapper.edit:focus img, .view-video-uploads .thumbnail-wrapper.edit:focus .video-duration, .view-video-uploads .thumbnail-wrapper.edit.focused img, .view-video-uploads .thumbnail-wrapper.edit.focused .video-duration {
  transition: all 0.3s linear;
  opacity: 0.1
}

.view-video-uploads .thumbnail-wrapper.progress {
  background: white
}

.view-video-uploads .thumbnail-wrapper.progress img {
  transition: all 0.5s linear;
  opacity: 0.15
}

.view-video-uploads .thumbnail-wrapper.progress .action-icon {
  display: block
}

.view-video-uploads .thumbnail-wrapper.upload .thumbnail-action {
  color: #0075b4
}

.view-video-uploads .thumbnail-wrapper.progress .thumbnail-action .action-icon {
  font-size: 20px;
  font-size: 2rem
}

.view-video-uploads .thumbnail-wrapper.edit {
  background-color: #4e4e4e
}

.view-video-uploads .thumbnail-wrapper.edit .thumbnail-action .action-icon.edit {
  display: none
}

.view-video-uploads .thumbnail-wrapper.edit .thumbnail-action .edit-container {
  background-color: #fff;
  padding: 5px;
  border-radius: 4px;
  margin-top: 10px;
  display: none
}

.view-video-uploads .thumbnail-wrapper.edit .action-text {
  color: #fff
}

.view-video-uploads .thumbnail-wrapper .thumbnail-action {
  font-size: 14px;
  font-size: 1.4rem
}

.view-video-uploads .thumbnail-wrapper .thumbnail-overlay>:not(.upload-image-input) {
  position: absolute;
  text-align: center;
  top: 50%;
  left: 5px;
  right: 5px;
  transform: translateY(-50%);
  z-index: 1
}

.view-video-uploads .thumbnail-wrapper .upload-image-input {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
  z-index: 6;
  width: 150px;
  height: 100px
}

.view-video-uploads .thumbnail-wrapper .video-duration {
  position: absolute;
  text-align: center;
  bottom: 1px;
  right: 1px;
  width: auto;
  min-width: 25%;
  color: white;
  padding: 2px 4px;
  background-color: black
}

.view-video-uploads .thumbnail-wrapper.focused {
  box-shadow: 0 0 4px 1px #0075b4
}

.view-video-uploads .thumbnail-wrapper.error {
  box-shadow: 0 0 4px 1px #b20610
}

.view-certificates .content-primary, .view-certificates .content-supplementary {
  box-sizing: border-box;
  float: left
}

.view-certificates .content-primary {
  width: 74.46809%;
  margin-right: 2.12766%
}

.view-certificates .content-primary .notice-moduledisabled {
  background-color: #fff;
  padding: 30px 20px;
  text-align: center
}

.view-certificates .content-primary .wrapper-certificates .instructions {
  margin-bottom: 20px
}

.view-certificates .content-primary .certificate-settings {
  margin-bottom: 20px
}

.view-certificates .content-primary .actual-course-title {
  margin-bottom: 20px
}

.view-certificates .content-supplementary {
  width: 23.40426%
}

.view-certificates .certificate-info-section {
  overflow: auto
}

.view-certificates .certificate-info-section .course-title-section, .view-certificates .certificate-info-section .course-number-section {
  min-width: 47%;
  margin-right: 2%
}

.view-certificates .wrapper-collection {
  position: relative;
  outline: none
}

.view-certificates .wrapper-collection:hover .collection .actions {
  opacity: 1
}

.view-certificates .wrapper-collection .collection-details {
  padding: 20px 30px
}

.view-certificates .wrapper-collection .collection-header {
  margin-bottom: 0;
  border-bottom: 0;
  padding-bottom: 0
}

.view-certificates .wrapper-collection .collection-info.certificate-info-inline {
  margin: 10px 0
}

.view-certificates .wrapper-collection .collection-info.collection-info-inline {
  display: table;
  width: 70%;
  margin: 5px 0 10px 20px
}

.view-certificates .wrapper-collection .collection-info.collection-info-inline li {
  box-sizing: border-box;
  display: table-cell;
  margin-right: 1%;
  padding: 5px 0
}

.view-certificates .wrapper-collection .collection-items {
  margin-left: 20px;
  margin-bottom: 15px
}

.view-certificates .wrapper-collection .collection-items .item {
  padding: 2.85714px 0 5px;
  border-top: 1px solid #e5e5e5;
  white-space: nowrap
}

.view-certificates .wrapper-collection .collection-items .item:first-child {
  border-top: none
}

.view-certificates .wrapper-collection .collection-items .item .name {
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: middle;
  width: 75%;
  margin-right: 5%
}

.view-certificates .wrapper-collection .collection-details .actions {
  transition: opacity 0.15s 0.25s ease-in-out;
  position: absolute;
  top: 20px;
  right: 20px;
  opacity: 0
}

.view-certificates .wrapper-collection .collection-details .actions .action {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px
}

.view-certificates .wrapper-collection .collection-details .actions .action .delete.is-disabled {
  background-color: #ccc;
  color: #f9f9f9
}

.view-certificates .wrapper-collection .collection-references {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2) inset;
  padding: 20px 30px 20px 50px;
  color: #999
}

.view-certificates .wrapper-collection .collection-references .usage {
  margin-left: 20px
}

.view-certificates .wrapper-collection .collection-references .usage .usage-unit {
  padding: 5px 0
}

.view-certificates .wrapper-collection .collection-references .usage .usage-unit .fa-warning {
  margin: 5px 10px 0 30px;
  color: #fd7e14
}

.view-certificates .wrapper-collection .collection-references .usage .usage-unit .fa-times-circle {
  margin: 5px 10px 0 30px;
  color: #d16a70
}

.view-certificates .wrapper-collection .collection-edit {
  box-sizing: border-box;
  border-radius: 2px;
  width: 100%;
  background: #fff
}

.view-certificates .wrapper-collection .collection-edit .message {
  margin-bottom: 0
}

.view-certificates .wrapper-collection .collection-edit .wrapper-form {
  padding: 20px 30px
}

.view-certificates .wrapper-collection .collection-edit .action-add-signatory {
  display: block;
  width: 100%;
  margin-top: 15px;
  padding: 10px 20px
}

.view-certificates .wrapper-collection .collection-edit .disableClick {
  color: #999
}

.view-certificates .wrapper-collection .collection-edit .tip {
  transition: color, 0.15s, ease-in-out;
  display: block;
  margin-top: 10px;
  color: #666
}

.view-certificates .wrapper-collection .collection-edit .is-focused .tip {
  color: #4c4c4c
}

.view-certificates .wrapper-collection .collection-edit .collection-fields {
  margin-bottom: 20px
}

.view-certificates .wrapper-collection .collection-edit .field {
  margin: 0 0 15px 0
}

.view-certificates .wrapper-collection .collection-edit .field.required label::after {
  margin-left: 5px;
  content: "*"
}

.view-certificates .wrapper-collection .collection-edit .field label, .view-certificates .wrapper-collection .collection-edit .field input, .view-certificates .wrapper-collection .collection-edit .field textarea {
  display: block
}

.view-certificates .wrapper-collection .collection-edit .field textarea {
  resize: vertical
}

.view-certificates .wrapper-collection .collection-edit .field label {
  transition: color, 0.15s, ease-in-out;
  margin: 0 0 5px 0
}

.view-certificates .wrapper-collection .collection-edit .field label.is-focused {
  color: #0075b4
}

.view-certificates .wrapper-collection .collection-edit .field input, .view-certificates .wrapper-collection .collection-edit .field textarea {
  height: 100%;
  width: 100%;
  padding: 10px
}

.view-certificates .wrapper-collection .collection-edit .field input.long, .view-certificates .wrapper-collection .collection-edit .field textarea.long {
  width: 100%
}

.view-certificates .wrapper-collection .collection-edit .field input.short, .view-certificates .wrapper-collection .collection-edit .field textarea.short {
  width: 25%
}

.view-certificates .wrapper-collection .collection-edit .field input ::-webkit-input-placeholder, .view-certificates .wrapper-collection .collection-edit .field textarea ::-webkit-input-placeholder {
  color: #e5e5e5
}

.view-certificates .wrapper-collection .collection-edit .field input :-moz-placeholder, .view-certificates .wrapper-collection .collection-edit .field textarea :-moz-placeholder {
  color: #ccc
}

.view-certificates .wrapper-collection .collection-edit .field input ::-moz-placeholder, .view-certificates .wrapper-collection .collection-edit .field textarea ::-moz-placeholder {
  color: #ccc
}

.view-certificates .wrapper-collection .collection-edit .field input :-ms-input-placeholder, .view-certificates .wrapper-collection .collection-edit .field textarea :-ms-input-placeholder {
  color: #ccc
}

.view-certificates .wrapper-collection .collection-edit .field input:focus+.tip, .view-certificates .wrapper-collection .collection-edit .field textarea:focus+.tip {
  color: #4c4c4c
}

.view-certificates .wrapper-collection .collection-edit .field.error label {
  color: #b20610
}

.view-certificates .wrapper-collection .collection-edit .field.error input {
  border-color: #b20610
}

.view-certificates .wrapper-collection .collection-edit label.required::after {
  margin-left: 5px;
  content: "*"
}

.view-certificates .wrapper-collection .collection-edit .field.add-collection-name label {
  width: 50%;
  display: inline-block;
  vertical-align: bottom
}

.view-certificates .wrapper-collection .collection-edit .field.add-collection-name .certificate-id {
  display: inline-block;
  width: 45%;
  text-align: right;
  vertical-align: top;
  color: #999
}

.view-certificates .wrapper-collection .collection-edit .field.add-collection-name .certificate-id .certificate-value {
  white-space: nowrap;
  margin-left: 10px
}

.view-certificates .wrapper-collection .collection-edit .actions {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
  border-top: 1px solid #999;
  padding: 15px 20px;
  background: #f9f9f9
}

.view-certificates .wrapper-collection .collection-edit .actions .action {
  margin-right: 5px
}

.view-certificates .wrapper-collection .collection-edit .actions .action:last-child {
  margin-right: 0
}

.view-certificates .wrapper-collection .collection-edit .actions .action-primary {
  padding: 5px 20px
}

.view-certificates .wrapper-collection .collection-edit .actions .action-secondary {
  padding: 5px 20px
}

.view-certificates .wrapper-collection .collection-edit .actions .wrapper-delete-button {
  float: right;
  padding: 5px 10px
}

.view-certificates .wrapper-collection .collection-edit .actions .wrapper-delete-button .is-disabled {
  color: #ccc
}

.view-certificates .wrapper-collection .collection-edit .actions.custom-signatory-action {
  position: relative;
  top: 0;
  left: 0;
  opacity: 1
}

.view-certificates .wrapper-collection .collection-edit .copy {
  margin: 20px 0 10px 0;
  color: #7f7f7f
}

.view-certificates .wrapper-collection .action-add-item {
  display: block;
  width: 100%;
  margin: 30px 0 0 0;
  padding: 10px
}

.view-certificates .action-add {
  display: block;
  width: 100%;
  margin-top: 15px;
  padding: 10px 20px
}

.view-certificates .action-add.is-hidden, .view-certificates .xmodule_display.xmodule_VideoBlock .video.closed .action-add.subtitles, .xmodule_display.xmodule_VideoBlock .video.closed .view-certificates .action-add.subtitles, .view-certificates .mast.has-actions .nav-actions .action-add.button.is-hidden, .mast.has-actions .nav-actions .view-certificates .action-add.button.is-hidden {
  display: none
}

.view-certificates .action-add .icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px
}

.view-certificates .action-add-hidden {
  visibility: hidden
}

.view-certificates .activate-cert {
  margin-left: 5px
}

.view-certificates .certificates .certificate-details .title, .view-certificates .certificates .certificate-edit .title {
  margin-bottom: 10px
}

.view-certificates .certificates .certificate-edit .add-collection-name label {
  padding-right: 5%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom
}

.view-certificates .certificates .certificate-edit .field-group {
  margin: 0 0 10px 0;
  padding: 5px 0 0 0
}

.view-certificates .certificates .certificate-edit .field-group:after {
  content: "";
  display: table;
  clear: both
}

.view-certificates .certificates .certificate-edit .field-group .group-allocation, .view-certificates .certificates .certificate-edit .field-group .field {
  display: inline-block;
  vertical-align: middle;
  margin: 0 3% 0 0
}

.view-certificates .certificates .certificate-edit .field-group .group-allocation {
  max-width: 10%;
  min-width: 5%;
  color: #999
}

.view-certificates .certificates .certificate-edit .field-group .field {
  position: relative
}

.view-certificates .certificates .certificate-edit .field-group .field.long {
  width: 80%
}

.view-certificates .certificates .certificate-edit .field-group .field.short {
  width: 10%
}

.view-certificates .certificates .certificate-edit .field-group .action-close {
  transition: color 0.25s ease-in-out;
  display: inline-block;
  border: 0;
  padding: 0;
  background: transparent;
  color: #99c8e1;
  vertical-align: middle
}

.view-certificates .certificates .certificate-edit .field-group .action-close:hover {
  color: #0075b4
}

.view-certificates .certificates .signatory-details, .view-certificates .certificates .signatory-edit {
  border-color: #e5e5e5
}

.view-certificates .certificates .signatory-details .signatory-panel-header, .view-certificates .certificates .signatory-edit .signatory-panel-header {
  background-color: #f2f2f2;
  padding: 10px 15px;
  border-bottom: 1px solid #f2f2f2;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px
}

.view-certificates .certificates .signatory-details .signatory-panel-body, .view-certificates .certificates .signatory-edit .signatory-panel-body {
  padding: 20px
}

.view-certificates .certificates .signatory-details .signatory-panel-body .signatory-image, .view-certificates .certificates .signatory-edit .signatory-panel-body .signatory-image {
  margin-top: 20px
}

.view-certificates .certificates .signatory-details .signatory-panel-body .signature-image, .view-certificates .certificates .signatory-edit .signatory-panel-body .signature-image {
  max-width: 450px
}

.view-certificates .certificates .signatory-details .signatory-panel-body label, .view-certificates .certificates .signatory-edit .signatory-panel-body label {
  font-weight: 600
}

.view-certificates .certificates .signatory-details .signatory-panel-edit, .view-certificates .certificates .signatory-edit .signatory-panel-edit {
  float: right;
  padding: 8px;
  position: inherit
}

.view-certificates .certificates .signatory-edit .signatory-panel-close, .view-certificates .certificates .signatory-edit .signatory-panel-save, .view-certificates .certificates .signatory-edit .signatory-panel-delete {
  float: right;
  padding: 10px
}

.view-certificates .certificates .signatory-edit .tip {
  transition: color, 0.15s, ease-in-out;
  display: block;
  margin-top: 5px;
  color: #666
}

.view-certificates .certificates .signatory-edit .field {
  margin-bottom: 20px
}

.view-certificates .certificates .signatory-edit .field.required label::after {
  margin-left: 5px;
  content: "*"
}

.view-certificates .certificates .signatory-edit .field label, .view-certificates .certificates .signatory-edit .field input, .view-certificates .certificates .signatory-edit .field textarea {
  display: block
}

.view-certificates .certificates .signatory-edit .field textarea {
  resize: vertical
}

.view-certificates .certificates .signatory-edit .field label {
  transition: color, 0.15s, ease-in-out;
  margin: 0 0 5px 0
}

.view-certificates .certificates .signatory-edit .field label.is-focused {
  color: #0075b4
}

.view-certificates .certificates .signatory-edit .field input, .view-certificates .certificates .signatory-edit .field textarea {
  height: 100%;
  width: 100%;
  padding: 10px
}

.view-certificates .certificates .signatory-edit .field input.long, .view-certificates .certificates .signatory-edit .field textarea.long {
  width: 100%
}

.view-certificates .certificates .signatory-edit .field input.short, .view-certificates .certificates .signatory-edit .field textarea.short {
  width: 25%
}

.view-certificates .certificates .signatory-edit .field input ::-webkit-input-placeholder, .view-certificates .certificates .signatory-edit .field textarea ::-webkit-input-placeholder {
  color: #e5e5e5
}

.view-certificates .certificates .signatory-edit .field input :-moz-placeholder, .view-certificates .certificates .signatory-edit .field textarea :-moz-placeholder {
  color: #ccc
}

.view-certificates .certificates .signatory-edit .field input ::-moz-placeholder, .view-certificates .certificates .signatory-edit .field textarea ::-moz-placeholder {
  color: #ccc
}

.view-certificates .certificates .signatory-edit .field input :-ms-input-placeholder, .view-certificates .certificates .signatory-edit .field textarea :-ms-input-placeholder {
  color: #ccc
}

.view-certificates .certificates .signatory-edit .field input:focus+.tip, .view-certificates .certificates .signatory-edit .field textarea:focus+.tip {
  color: #666
}

.view-certificates .certificates .signatory-edit .field.error label {
  color: #b20610
}

.view-certificates .certificates .signatory-edit .field.error input {
  border-color: #b20610
}

.view-certificates .certificates .signatory-edit .field.error .message-error {
  color: #b20610
}

.view-certificates .certificates .signatory-edit .field .signature-upload-wrapper {
  width: 100%
}

.view-certificates .certificates .signatory-edit .field .signature-upload-wrapper:after {
  content: "";
  display: table;
  clear: both
}

.view-certificates .certificates .signatory-edit .field .signature-upload-wrapper .signature-upload-input-wrapper {
  float: left;
  width: 57.44681%;
  margin-right: 2.12766%
}

.view-certificates .certificates .signatory-edit .field .signature-upload-wrapper .action-upload-signature {
  float: right;
  width: 31.91489%;
  margin-top: 5px;
  padding: 10px 20px
}

.view-certificates .certificates .signatory-edit .field .current-signature-image {
  margin-bottom: 10px;
  padding: 10px 20px;
  background: #f2f2f2;
  text-align: center
}

.view-certificates .certificates .signatory-edit .field .current-signature-image .wrapper-signature-image {
  display: block;
  width: 375px;
  line-height: 200px;
  overflow: hidden;
  margin: 0 auto;
  border: 1px solid #e5e5e5;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  padding: 10px;
  background: #fff
}

.view-certificates .certificates .signatory-edit .field .current-signature-image .signature-image {
  vertical-align: middle;
  width: 100%;
  max-height: 100%
}

.maintenance-header {
  text-align: center;
  margin-top: 50px
}

.maintenance-header h2 {
  margin-bottom: 10px
}

.maintenance-content {
  padding: 3rem 0
}

.maintenance-content .maintenance-list {
  max-width: 1280px;
  margin: 0 auto
}

.maintenance-content .maintenance-list .view-list-container {
  padding: 10px 15px;
  background-color: #fff;
  border-bottom: 1px solid #ddd
}

.maintenance-content .maintenance-list .view-list-container:hover {
  background-color: #fafafa
}

.maintenance-content .maintenance-list .view-list-container .view-name {
  display: inline-block;
  width: 20%;
  float: left
}

.maintenance-content .maintenance-list .view-list-container .view-desc {
  display: inline-block;
  width: 80%;
  font-size: 15px
}

.maintenance-content .maintenance-form {
  width: 60%;
  margin: auto
}

.maintenance-content .maintenance-form .result-list {
  height: calc(100vh - 200px);
  overflow: auto
}

.maintenance-content .maintenance-form .result {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
  margin-top: 15px;
  padding: 15px 30px;
  background: #f9f9f9
}

.maintenance-content .maintenance-form li {
  font-size: 13px;
  line-height: 9px
}

.maintenance-content .maintenance-form .actions {
  text-align: right
}

.maintenance-content .maintenance-form .field-radio div {
  display: inline-block;
  margin-right: 10px
}

.maintenance-content .maintenance-form div.error {
  color: #f00;
  margin-top: 10px;
  font-size: 13px
}

.maintenance-content .maintenance-form div.head-output {
  font-size: 13px;
  margin-bottom: 10px
}

.maintenance-content .maintenance-form div.main-output {
  color: #0a0;
  font-size: 15px
}

.maintenance-content .announcement-container {
  width: 100%;
  text-align: center
}

.maintenance-content .announcement-container .announcement-item {
  display: inline-block;
  max-width: 300px;
  min-width: 300px;
  margin: 15px
}

.maintenance-content .announcement-container .announcement-item .announcement-content {
  background-color: #f5f5f5;
  text-align: center;
  padding: 22px 33px
}

.lte9 .wrapper-notification.is-shown {
  bottom: 0
}

.lte9 .wrapper-notification.is-hiding {
  bottom: -200px
}

.xmodule_display.xmodule_SequenceModule .block-link {
  border-left: 1px solid #e7e7e7;
  display: block
}

.xmodule_display.xmodule_SequenceModule .block-link:hover, .xmodule_display.xmodule_SequenceModule .block-link:focus {
  background: none
}

.xmodule_display.xmodule_SequenceModule .topbar, .xmodule_display.xmodule_SequenceModule .sequence-nav {
  border-bottom: 1px solid #e7e7e7
}

.xmodule_display.xmodule_SequenceModule .topbar:after, .xmodule_display.xmodule_SequenceModule .sequence-nav:after {
  content: "";
  display: table;
  clear: both
}

@media print {
  .xmodule_display.xmodule_SequenceModule .topbar, .xmodule_display.xmodule_SequenceModule .sequence-nav {
    display: none
  }
}

.xmodule_display.xmodule_SequenceModule .topbar a.block-link, .xmodule_display.xmodule_SequenceModule .sequence-nav a.block-link {
  border-left: 1px solid #e7e7e7;
  display: block
}

.xmodule_display.xmodule_SequenceModule .topbar a.block-link:hover, .xmodule_display.xmodule_SequenceModule .sequence-nav a.block-link:hover, .xmodule_display.xmodule_SequenceModule .topbar a.block-link:focus, .xmodule_display.xmodule_SequenceModule .sequence-nav a.block-link:focus {
  background: none
}

.sequence-nav ol li .xmodule_display.xmodule_SequenceModule button, .xmodule_display.xmodule_SequenceModule .sequence-nav ol li button {
  background-color: transparent;
  background-image: none;
  background-position: center 14px;
  background-repeat: no-repeat;
  border: none;
  border-radius: 0;
  background-clip: border-box;
  box-shadow: none;
  box-sizing: content-box;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit
}

.xmodule_display.xmodule_SequenceModule .sequence-nav {
  margin: 0 auto 20px;
  position: relative;
  border-bottom: none;
  z-index: 0;
  height: 50px;
  display: flex;
  justify-content: center
}

@media print {
  .xmodule_display.xmodule_SequenceModule .sequence-nav {
    display: none
  }
}

.xmodule_display.xmodule_SequenceModule .sequence-nav .sequence-list-wrapper {
  position: relative;
  height: 100%;
  flex-grow: 1
}

@media (max-width: 991.98px) {
  .xmodule_display.xmodule_SequenceModule .sequence-nav .sequence-list-wrapper {
    white-space: nowrap;
    overflow-x: scroll
  }
}

.xmodule_display.xmodule_SequenceModule .sequence-nav ol {
  display: flex
}

.xmodule_display.xmodule_SequenceModule .sequence-nav ol li {
  box-sizing: border-box;
  min-width: 40px;
  flex-grow: 1;
  border-color: #e7e7e7;
  border-width: 1px;
  border-top-style: solid
}

.xmodule_display.xmodule_SequenceModule .sequence-nav ol li:not(:last-child) {
  border-right-style: solid
}

.xmodule_display.xmodule_SequenceModule .sequence-nav ol li button {
  width: 100%;
  height: 49px;
  position: relative;
  margin: 0;
  padding: 0;
  display: block;
  text-align: center;
  border-color: #e7e7e7;
  border-width: 1px;
  border-bottom-style: solid;
  box-sizing: border-box;
  overflow: visible
}

.xmodule_display.xmodule_SequenceModule .sequence-nav ol li button .icon {
  display: inline-block;
  line-height: 100%;
  font-size: 110%;
  color: #5a5a5a
}

.xmodule_display.xmodule_SequenceModule .sequence-nav ol li button .fa-bookmark {
  color: #1b6d99
}

.xmodule_display.xmodule_SequenceModule .sequence-nav ol li button.seq_video .icon::before {
  content: "\f008"
}

.xmodule_display.xmodule_SequenceModule .sequence-nav ol li button.seq_other .icon::before {
  content: "\f02d"
}

.xmodule_display.xmodule_SequenceModule .sequence-nav ol li button.seq_vertical .icon::before {
  content: "\f00b"
}

.xmodule_display.xmodule_SequenceModule .sequence-nav ol li button.seq_problem .icon::before {
  content: "\f044"
}

.xmodule_display.xmodule_SequenceModule .sequence-nav ol li button .sequence-tooltip {
  text-align: left;
  margin-top: 12px;
  background: #333;
  color: #fff;
  font-family: Futura, Futura-Medium, "Futura Medium", "Century Gothic", CenturyGothic, "Apple Gothic", AppleGothic, "URW Gothic L", "Avant Garde","Open Sans", sans-serif;
  line-height: 1.41575em;
  right: 0;
  padding: 6px;
  position: absolute;
  top: 48px;
  text-shadow: 0 -1px 0 #000;
  white-space: pre;
  pointer-events: none
}

.xmodule_display.xmodule_SequenceModule .sequence-nav ol li button .sequence-tooltip:empty {
  background: none
}

.xmodule_display.xmodule_SequenceModule .sequence-nav ol li button .sequence-tooltip:empty::after {
  display: none
}

.xmodule_display.xmodule_SequenceModule .sequence-nav ol li button .sequence-tooltip::after {
  transform: rotate(45deg);
  right: 18px;
  background: #333;
  content: " ";
  display: block;
  height: 10px;
  right: 18px;
  position: absolute;
  top: -5px;
  width: 10px
}

body.touch-based-device .xmodule_display.xmodule_SequenceModule .sequence-nav ol li button:hover p {
  display: none
}

.xmodule_display.xmodule_SequenceModule .sequence-nav-button {
  display: block;
  top: 0;
  min-width: 40px;
  max-width: 40px;
  height: 100%;
  text-shadow: none;
  background: none;
  background-color: #fff;
  border-color: #e7e7e7;
  box-shadow: none;
  font-size: inherit;
  font-weight: normal;
  padding: 0;
  white-space: nowrap;
  overflow-x: hidden
}

@media (min-width: 768px) {
  .xmodule_display.xmodule_SequenceModule .sequence-nav-button {
    min-width: 120px;
    max-width: 200px;
    text-overflow: ellipsis
  }

  .xmodule_display.xmodule_SequenceModule .sequence-nav-button span:not(:last-child) {
    padding-right: 10px
  }
}

.xmodule_display.xmodule_SequenceModule .sequence-nav-button .sequence-nav-button-label {
  display: none
}

@media (min-width: 768px) {
  .xmodule_display.xmodule_SequenceModule .sequence-nav-button .sequence-nav-button-label {
    display: inline
  }
}

.xmodule_display.xmodule_SequenceModule .sequence-nav-button.button-previous {
  order: -999
}

@media (min-width: 768px) {
  .xmodule_display.xmodule_SequenceModule .sequence-nav-button.button-previous {
    left: 0;
    -webkit-border-top-left-radius: 3px;
    -moz-border-topleft-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 0;
    -moz-border-topright-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-bottomright-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-bottomleft-radius: 3px;
    border-bottom-left-radius: 3px
  }
}

.xmodule_display.xmodule_SequenceModule .sequence-nav-button.button-next {
  order: 999
}

@media (min-width: 768px) {
  .xmodule_display.xmodule_SequenceModule .sequence-nav-button.button-next {
    right: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-topleft-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 3px;
    -moz-border-topright-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-bottomright-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-bottomleft-radius: 0;
    border-bottom-left-radius: 0
  }
}

.xmodule_display.xmodule_SequenceModule .sequence-nav-button.disabled {
  cursor: normal
}

.xmodule_display.xmodule_SequenceModule .seq_contents {
  display: none
}

.xmodule_display.xmodule_SequenceModule .sequence-bottom {
  position: relative;
  height: 45px;
  margin: 2.8315em auto;
  display: flex;
  justify-content: center
}

.xmodule_display.xmodule_SequenceModule .sequence-bottom .sequence-nav-button {
  position: relative;
  min-width: 120px;
  max-width: 200px;
  text-overflow: ellipsis
}

.xmodule_display.xmodule_SequenceModule .sequence-bottom .sequence-nav-button:last-of-type {
  border-left: none
}

@media print {
  .xmodule_display.xmodule_SequenceModule .sequence-bottom {
    display: none
  }
}

.xmodule_display.xmodule_SequenceModule #seq_content:focus, .xmodule_display.xmodule_SequenceModule #seq_content:active {
  outline: none
}

.xmodule_display.xmodule_SequenceModule .sequence-nav-button.focused, .xmodule_display.xmodule_SequenceModule .sequence-nav-button:hover, .xmodule_display.xmodule_SequenceModule .sequence-nav-button:active, .xmodule_display.xmodule_SequenceModule .sequence-nav-button.active, .xmodule_display.xmodule_SequenceModule .sequence-nav button.focused, .xmodule_display.xmodule_SequenceModule .sequence-nav button:hover, .xmodule_display.xmodule_SequenceModule .sequence-nav button:active, .xmodule_display.xmodule_SequenceModule .sequence-nav button.active {
  padding-top: 2px;
  background-color: #0075b4
}

.xmodule_display.xmodule_SequenceModule .sequence-nav-button.focused .icon, .xmodule_display.xmodule_SequenceModule .sequence-nav-button:hover .icon, .xmodule_display.xmodule_SequenceModule .sequence-nav-button:active .icon, .xmodule_display.xmodule_SequenceModule .sequence-nav-button.active .icon, .xmodule_display.xmodule_SequenceModule .sequence-nav button.focused .icon, .xmodule_display.xmodule_SequenceModule .sequence-nav button:hover .icon, .xmodule_display.xmodule_SequenceModule .sequence-nav button:active .icon, .xmodule_display.xmodule_SequenceModule .sequence-nav button.active .icon {
  color: #fff
}

@media (min-width: 576px) {
  .xmodule_display.xmodule_SequenceModule .sequence-nav-button.focused, .xmodule_display.xmodule_SequenceModule .sequence-nav-button:hover, .xmodule_display.xmodule_SequenceModule .sequence-nav-button:active, .xmodule_display.xmodule_SequenceModule .sequence-nav-button.active, .xmodule_display.xmodule_SequenceModule .sequence-nav button.focused, .xmodule_display.xmodule_SequenceModule .sequence-nav button:hover, .xmodule_display.xmodule_SequenceModule .sequence-nav button:active, .xmodule_display.xmodule_SequenceModule .sequence-nav button.active {
    border-bottom: 3px solid #1b6d99;
    background-color: #fff
  }

  .xmodule_display.xmodule_SequenceModule .sequence-nav-button.focused .icon, .xmodule_display.xmodule_SequenceModule .sequence-nav-button:hover .icon, .xmodule_display.xmodule_SequenceModule .sequence-nav-button:active .icon, .xmodule_display.xmodule_SequenceModule .sequence-nav-button.active .icon, .xmodule_display.xmodule_SequenceModule .sequence-nav button.focused .icon, .xmodule_display.xmodule_SequenceModule .sequence-nav button:hover .icon, .xmodule_display.xmodule_SequenceModule .sequence-nav button:active .icon, .xmodule_display.xmodule_SequenceModule .sequence-nav button.active .icon {
    color: #0a0a0a
  }
}

.xmodule_display.xmodule_SectionModule .block-link {
  border-left: 1px solid #e7e7e7;
  display: block
}

.xmodule_display.xmodule_SectionModule .block-link:hover, .xmodule_display.xmodule_SectionModule .block-link:focus {
  background: none
}

.xmodule_display.xmodule_SectionModule .topbar, .xmodule_display.xmodule_SectionModule .sequence-nav {
  border-bottom: 1px solid #e7e7e7
}

.xmodule_display.xmodule_SectionModule .topbar:after, .xmodule_display.xmodule_SectionModule .sequence-nav:after {
  content: "";
  display: table;
  clear: both
}

@media print {
  .xmodule_display.xmodule_SectionModule .topbar, .xmodule_display.xmodule_SectionModule .sequence-nav {
    display: none
  }
}

.xmodule_display.xmodule_SectionModule .topbar a.block-link, .xmodule_display.xmodule_SectionModule .sequence-nav a.block-link {
  border-left: 1px solid #e7e7e7;
  display: block
}

.xmodule_display.xmodule_SectionModule .topbar a.block-link:hover, .xmodule_display.xmodule_SectionModule .sequence-nav a.block-link:hover, .xmodule_display.xmodule_SectionModule .topbar a.block-link:focus, .xmodule_display.xmodule_SectionModule .sequence-nav a.block-link:focus {
  background: none
}

.sequence-nav ol li .xmodule_display.xmodule_SectionModule button, .xmodule_display.xmodule_SectionModule .sequence-nav ol li button {
  background-color: transparent;
  background-image: none;
  background-position: center 14px;
  background-repeat: no-repeat;
  border: none;
  border-radius: 0;
  background-clip: border-box;
  box-shadow: none;
  box-sizing: content-box;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit
}

.xmodule_display.xmodule_SectionModule .sequence-nav {
  margin: 0 auto 20px;
  position: relative;
  border-bottom: none;
  z-index: 0;
  height: 50px;
  display: flex;
  justify-content: center
}

@media print {
  .xmodule_display.xmodule_SectionModule .sequence-nav {
    display: none
  }
}

.xmodule_display.xmodule_SectionModule .sequence-nav .sequence-list-wrapper {
  position: relative;
  height: 100%;
  flex-grow: 1
}

@media (max-width: 991.98px) {
  .xmodule_display.xmodule_SectionModule .sequence-nav .sequence-list-wrapper {
    white-space: nowrap;
    overflow-x: scroll
  }
}

.xmodule_display.xmodule_SectionModule .sequence-nav ol {
  display: flex
}

.xmodule_display.xmodule_SectionModule .sequence-nav ol li {
  box-sizing: border-box;
  min-width: 40px;
  flex-grow: 1;
  border-color: #e7e7e7;
  border-width: 1px;
  border-top-style: solid
}

.xmodule_display.xmodule_SectionModule .sequence-nav ol li:not(:last-child) {
  border-right-style: solid
}

.xmodule_display.xmodule_SectionModule .sequence-nav ol li button {
  width: 100%;
  height: 49px;
  position: relative;
  margin: 0;
  padding: 0;
  display: block;
  text-align: center;
  border-color: #e7e7e7;
  border-width: 1px;
  border-bottom-style: solid;
  box-sizing: border-box;
  overflow: visible
}

.xmodule_display.xmodule_SectionModule .sequence-nav ol li button .icon {
  display: inline-block;
  line-height: 100%;
  font-size: 110%;
  color: #5a5a5a
}

.xmodule_display.xmodule_SectionModule .sequence-nav ol li button .fa-bookmark {
  color: #1b6d99
}

.xmodule_display.xmodule_SectionModule .sequence-nav ol li button.seq_video .icon::before {
  content: "\f008"
}

.xmodule_display.xmodule_SectionModule .sequence-nav ol li button.seq_other .icon::before {
  content: "\f02d"
}

.xmodule_display.xmodule_SectionModule .sequence-nav ol li button.seq_vertical .icon::before {
  content: "\f00b"
}

.xmodule_display.xmodule_SectionModule .sequence-nav ol li button.seq_problem .icon::before {
  content: "\f044"
}

.xmodule_display.xmodule_SectionModule .sequence-nav ol li button .sequence-tooltip {
  text-align: left;
  margin-top: 12px;
  background: #333;
  color: #fff;
  font-family: Futura, Futura-Medium, "Futura Medium", "Century Gothic", CenturyGothic, "Apple Gothic", AppleGothic, "URW Gothic L", "Avant Garde","Open Sans", sans-serif;
  line-height: 1.41575em;
  right: 0;
  padding: 6px;
  position: absolute;
  top: 48px;
  text-shadow: 0 -1px 0 #000;
  white-space: pre;
  pointer-events: none
}

.xmodule_display.xmodule_SectionModule .sequence-nav ol li button .sequence-tooltip:empty {
  background: none
}

.xmodule_display.xmodule_SectionModule .sequence-nav ol li button .sequence-tooltip:empty::after {
  display: none
}

.xmodule_display.xmodule_SectionModule .sequence-nav ol li button .sequence-tooltip::after {
  transform: rotate(45deg);
  right: 18px;
  background: #333;
  content: " ";
  display: block;
  height: 10px;
  right: 18px;
  position: absolute;
  top: -5px;
  width: 10px
}

body.touch-based-device .xmodule_display.xmodule_SectionModule .sequence-nav ol li button:hover p {
  display: none
}

.xmodule_display.xmodule_SectionModule .sequence-nav-button {
  display: block;
  top: 0;
  min-width: 40px;
  max-width: 40px;
  height: 100%;
  text-shadow: none;
  background: none;
  background-color: #fff;
  border-color: #e7e7e7;
  box-shadow: none;
  font-size: inherit;
  font-weight: normal;
  padding: 0;
  white-space: nowrap;
  overflow-x: hidden
}

@media (min-width: 768px) {
  .xmodule_display.xmodule_SectionModule .sequence-nav-button {
    min-width: 120px;
    max-width: 200px;
    text-overflow: ellipsis
  }

  .xmodule_display.xmodule_SectionModule .sequence-nav-button span:not(:last-child) {
    padding-right: 10px
  }
}

.xmodule_display.xmodule_SectionModule .sequence-nav-button .sequence-nav-button-label {
  display: none
}

@media (min-width: 768px) {
  .xmodule_display.xmodule_SectionModule .sequence-nav-button .sequence-nav-button-label {
    display: inline
  }
}

.xmodule_display.xmodule_SectionModule .sequence-nav-button.button-previous {
  order: -999
}

@media (min-width: 768px) {
  .xmodule_display.xmodule_SectionModule .sequence-nav-button.button-previous {
    left: 0;
    -webkit-border-top-left-radius: 3px;
    -moz-border-topleft-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 0;
    -moz-border-topright-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-bottomright-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-bottomleft-radius: 3px;
    border-bottom-left-radius: 3px
  }
}

.xmodule_display.xmodule_SectionModule .sequence-nav-button.button-next {
  order: 999
}

@media (min-width: 768px) {
  .xmodule_display.xmodule_SectionModule .sequence-nav-button.button-next {
    right: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-topleft-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 3px;
    -moz-border-topright-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-bottomright-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-bottomleft-radius: 0;
    border-bottom-left-radius: 0
  }
}

.xmodule_display.xmodule_SectionModule .sequence-nav-button.disabled {
  cursor: normal
}

.xmodule_display.xmodule_SectionModule .seq_contents {
  display: none
}

.xmodule_display.xmodule_SectionModule .sequence-bottom {
  position: relative;
  height: 45px;
  margin: 2.8315em auto;
  display: flex;
  justify-content: center
}

.xmodule_display.xmodule_SectionModule .sequence-bottom .sequence-nav-button {
  position: relative;
  min-width: 120px;
  max-width: 200px;
  text-overflow: ellipsis
}

.xmodule_display.xmodule_SectionModule .sequence-bottom .sequence-nav-button:last-of-type {
  border-left: none
}

@media print {
  .xmodule_display.xmodule_SectionModule .sequence-bottom {
    display: none
  }
}

.xmodule_display.xmodule_SectionModule #seq_content:focus, .xmodule_display.xmodule_SectionModule #seq_content:active {
  outline: none
}

.xmodule_display.xmodule_SectionModule .sequence-nav-button.focused, .xmodule_display.xmodule_SectionModule .sequence-nav-button:hover, .xmodule_display.xmodule_SectionModule .sequence-nav-button:active, .xmodule_display.xmodule_SectionModule .sequence-nav-button.active, .xmodule_display.xmodule_SectionModule .sequence-nav button.focused, .xmodule_display.xmodule_SectionModule .sequence-nav button:hover, .xmodule_display.xmodule_SectionModule .sequence-nav button:active, .xmodule_display.xmodule_SectionModule .sequence-nav button.active {
  padding-top: 2px;
  background-color: #0075b4
}

.xmodule_display.xmodule_SectionModule .sequence-nav-button.focused .icon, .xmodule_display.xmodule_SectionModule .sequence-nav-button:hover .icon, .xmodule_display.xmodule_SectionModule .sequence-nav-button:active .icon, .xmodule_display.xmodule_SectionModule .sequence-nav-button.active .icon, .xmodule_display.xmodule_SectionModule .sequence-nav button.focused .icon, .xmodule_display.xmodule_SectionModule .sequence-nav button:hover .icon, .xmodule_display.xmodule_SectionModule .sequence-nav button:active .icon, .xmodule_display.xmodule_SectionModule .sequence-nav button.active .icon {
  color: #fff
}

@media (min-width: 576px) {
  .xmodule_display.xmodule_SectionModule .sequence-nav-button.focused, .xmodule_display.xmodule_SectionModule .sequence-nav-button:hover, .xmodule_display.xmodule_SectionModule .sequence-nav-button:active, .xmodule_display.xmodule_SectionModule .sequence-nav-button.active, .xmodule_display.xmodule_SectionModule .sequence-nav button.focused, .xmodule_display.xmodule_SectionModule .sequence-nav button:hover, .xmodule_display.xmodule_SectionModule .sequence-nav button:active, .xmodule_display.xmodule_SectionModule .sequence-nav button.active {
    border-bottom: 3px solid #1b6d99;
    background-color: #fff
  }

  .xmodule_display.xmodule_SectionModule .sequence-nav-button.focused .icon, .xmodule_display.xmodule_SectionModule .sequence-nav-button:hover .icon, .xmodule_display.xmodule_SectionModule .sequence-nav-button:active .icon, .xmodule_display.xmodule_SectionModule .sequence-nav-button.active .icon, .xmodule_display.xmodule_SectionModule .sequence-nav button.focused .icon, .xmodule_display.xmodule_SectionModule .sequence-nav button:hover .icon, .xmodule_display.xmodule_SectionModule .sequence-nav button:active .icon, .xmodule_display.xmodule_SectionModule .sequence-nav button.active .icon {
    color: #0a0a0a
  }
}

.xmodule_display.xmodule_CourseModule .block-link {
  border-left: 1px solid #e7e7e7;
  display: block
}

.xmodule_display.xmodule_CourseModule .block-link:hover, .xmodule_display.xmodule_CourseModule .block-link:focus {
  background: none
}

.xmodule_display.xmodule_CourseModule .topbar, .xmodule_display.xmodule_CourseModule .sequence-nav {
  border-bottom: 1px solid #e7e7e7
}

.xmodule_display.xmodule_CourseModule .topbar:after, .xmodule_display.xmodule_CourseModule .sequence-nav:after {
  content: "";
  display: table;
  clear: both
}

@media print {
  .xmodule_display.xmodule_CourseModule .topbar, .xmodule_display.xmodule_CourseModule .sequence-nav {
    display: none
  }
}

.xmodule_display.xmodule_CourseModule .topbar a.block-link, .xmodule_display.xmodule_CourseModule .sequence-nav a.block-link {
  border-left: 1px solid #e7e7e7;
  display: block
}

.xmodule_display.xmodule_CourseModule .topbar a.block-link:hover, .xmodule_display.xmodule_CourseModule .sequence-nav a.block-link:hover, .xmodule_display.xmodule_CourseModule .topbar a.block-link:focus, .xmodule_display.xmodule_CourseModule .sequence-nav a.block-link:focus {
  background: none
}

.sequence-nav ol li .xmodule_display.xmodule_CourseModule button, .xmodule_display.xmodule_CourseModule .sequence-nav ol li button {
  background-color: transparent;
  background-image: none;
  background-position: center 14px;
  background-repeat: no-repeat;
  border: none;
  border-radius: 0;
  background-clip: border-box;
  box-shadow: none;
  box-sizing: content-box;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit
}

.xmodule_display.xmodule_CourseModule .sequence-nav {
  margin: 0 auto 20px;
  position: relative;
  border-bottom: none;
  z-index: 0;
  height: 50px;
  display: flex;
  justify-content: center
}

@media print {
  .xmodule_display.xmodule_CourseModule .sequence-nav {
    display: none
  }
}

.xmodule_display.xmodule_CourseModule .sequence-nav .sequence-list-wrapper {
  position: relative;
  height: 100%;
  flex-grow: 1
}

@media (max-width: 991.98px) {
  .xmodule_display.xmodule_CourseModule .sequence-nav .sequence-list-wrapper {
    white-space: nowrap;
    overflow-x: scroll
  }
}

.xmodule_display.xmodule_CourseModule .sequence-nav ol {
  display: flex
}

.xmodule_display.xmodule_CourseModule .sequence-nav ol li {
  box-sizing: border-box;
  min-width: 40px;
  flex-grow: 1;
  border-color: #e7e7e7;
  border-width: 1px;
  border-top-style: solid
}

.xmodule_display.xmodule_CourseModule .sequence-nav ol li:not(:last-child) {
  border-right-style: solid
}

.xmodule_display.xmodule_CourseModule .sequence-nav ol li button {
  width: 100%;
  height: 49px;
  position: relative;
  margin: 0;
  padding: 0;
  display: block;
  text-align: center;
  border-color: #e7e7e7;
  border-width: 1px;
  border-bottom-style: solid;
  box-sizing: border-box;
  overflow: visible
}

.xmodule_display.xmodule_CourseModule .sequence-nav ol li button .icon {
  display: inline-block;
  line-height: 100%;
  font-size: 110%;
  color: #5a5a5a
}

.xmodule_display.xmodule_CourseModule .sequence-nav ol li button .fa-bookmark {
  color: #1b6d99
}

.xmodule_display.xmodule_CourseModule .sequence-nav ol li button.seq_video .icon::before {
  content: "\f008"
}

.xmodule_display.xmodule_CourseModule .sequence-nav ol li button.seq_other .icon::before {
  content: "\f02d"
}

.xmodule_display.xmodule_CourseModule .sequence-nav ol li button.seq_vertical .icon::before {
  content: "\f00b"
}

.xmodule_display.xmodule_CourseModule .sequence-nav ol li button.seq_problem .icon::before {
  content: "\f044"
}

.xmodule_display.xmodule_CourseModule .sequence-nav ol li button .sequence-tooltip {
  text-align: left;
  margin-top: 12px;
  background: #333;
  color: #fff;
  font-family: Futura, Futura-Medium, "Futura Medium", "Century Gothic", CenturyGothic, "Apple Gothic", AppleGothic, "URW Gothic L", "Avant Garde","Open Sans", sans-serif;
  line-height: 1.41575em;
  right: 0;
  padding: 6px;
  position: absolute;
  top: 48px;
  text-shadow: 0 -1px 0 #000;
  white-space: pre;
  pointer-events: none
}

.xmodule_display.xmodule_CourseModule .sequence-nav ol li button .sequence-tooltip:empty {
  background: none
}

.xmodule_display.xmodule_CourseModule .sequence-nav ol li button .sequence-tooltip:empty::after {
  display: none
}

.xmodule_display.xmodule_CourseModule .sequence-nav ol li button .sequence-tooltip::after {
  transform: rotate(45deg);
  right: 18px;
  background: #333;
  content: " ";
  display: block;
  height: 10px;
  right: 18px;
  position: absolute;
  top: -5px;
  width: 10px
}

body.touch-based-device .xmodule_display.xmodule_CourseModule .sequence-nav ol li button:hover p {
  display: none
}

.xmodule_display.xmodule_CourseModule .sequence-nav-button {
  display: block;
  top: 0;
  min-width: 40px;
  max-width: 40px;
  height: 100%;
  text-shadow: none;
  background: none;
  background-color: #fff;
  border-color: #e7e7e7;
  box-shadow: none;
  font-size: inherit;
  font-weight: normal;
  padding: 0;
  white-space: nowrap;
  overflow-x: hidden
}

@media (min-width: 768px) {
  .xmodule_display.xmodule_CourseModule .sequence-nav-button {
    min-width: 120px;
    max-width: 200px;
    text-overflow: ellipsis
  }

  .xmodule_display.xmodule_CourseModule .sequence-nav-button span:not(:last-child) {
    padding-right: 10px
  }
}

.xmodule_display.xmodule_CourseModule .sequence-nav-button .sequence-nav-button-label {
  display: none
}

@media (min-width: 768px) {
  .xmodule_display.xmodule_CourseModule .sequence-nav-button .sequence-nav-button-label {
    display: inline
  }
}

.xmodule_display.xmodule_CourseModule .sequence-nav-button.button-previous {
  order: -999
}

@media (min-width: 768px) {
  .xmodule_display.xmodule_CourseModule .sequence-nav-button.button-previous {
    left: 0;
    -webkit-border-top-left-radius: 3px;
    -moz-border-topleft-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 0;
    -moz-border-topright-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-bottomright-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-bottomleft-radius: 3px;
    border-bottom-left-radius: 3px
  }
}

.xmodule_display.xmodule_CourseModule .sequence-nav-button.button-next {
  order: 999
}

@media (min-width: 768px) {
  .xmodule_display.xmodule_CourseModule .sequence-nav-button.button-next {
    right: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-topleft-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 3px;
    -moz-border-topright-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-bottomright-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-bottomleft-radius: 0;
    border-bottom-left-radius: 0
  }
}

.xmodule_display.xmodule_CourseModule .sequence-nav-button.disabled {
  cursor: normal
}

.xmodule_display.xmodule_CourseModule .seq_contents {
  display: none
}

.xmodule_display.xmodule_CourseModule .sequence-bottom {
  position: relative;
  height: 45px;
  margin: 2.8315em auto;
  display: flex;
  justify-content: center
}

.xmodule_display.xmodule_CourseModule .sequence-bottom .sequence-nav-button {
  position: relative;
  min-width: 120px;
  max-width: 200px;
  text-overflow: ellipsis
}

.xmodule_display.xmodule_CourseModule .sequence-bottom .sequence-nav-button:last-of-type {
  border-left: none
}

@media print {
  .xmodule_display.xmodule_CourseModule .sequence-bottom {
    display: none
  }
}

.xmodule_display.xmodule_CourseModule #seq_content:focus, .xmodule_display.xmodule_CourseModule #seq_content:active {
  outline: none
}

.xmodule_display.xmodule_CourseModule .sequence-nav-button.focused, .xmodule_display.xmodule_CourseModule .sequence-nav-button:hover, .xmodule_display.xmodule_CourseModule .sequence-nav-button:active, .xmodule_display.xmodule_CourseModule .sequence-nav-button.active, .xmodule_display.xmodule_CourseModule .sequence-nav button.focused, .xmodule_display.xmodule_CourseModule .sequence-nav button:hover, .xmodule_display.xmodule_CourseModule .sequence-nav button:active, .xmodule_display.xmodule_CourseModule .sequence-nav button.active {
  padding-top: 2px;
  background-color: #0075b4
}

.xmodule_display.xmodule_CourseModule .sequence-nav-button.focused .icon, .xmodule_display.xmodule_CourseModule .sequence-nav-button:hover .icon, .xmodule_display.xmodule_CourseModule .sequence-nav-button:active .icon, .xmodule_display.xmodule_CourseModule .sequence-nav-button.active .icon, .xmodule_display.xmodule_CourseModule .sequence-nav button.focused .icon, .xmodule_display.xmodule_CourseModule .sequence-nav button:hover .icon, .xmodule_display.xmodule_CourseModule .sequence-nav button:active .icon, .xmodule_display.xmodule_CourseModule .sequence-nav button.active .icon {
  color: #fff
}

@media (min-width: 576px) {
  .xmodule_display.xmodule_CourseModule .sequence-nav-button.focused, .xmodule_display.xmodule_CourseModule .sequence-nav-button:hover, .xmodule_display.xmodule_CourseModule .sequence-nav-button:active, .xmodule_display.xmodule_CourseModule .sequence-nav-button.active, .xmodule_display.xmodule_CourseModule .sequence-nav button.focused, .xmodule_display.xmodule_CourseModule .sequence-nav button:hover, .xmodule_display.xmodule_CourseModule .sequence-nav button:active, .xmodule_display.xmodule_CourseModule .sequence-nav button.active {
    border-bottom: 3px solid #1b6d99;
    background-color: #fff
  }

  .xmodule_display.xmodule_CourseModule .sequence-nav-button.focused .icon, .xmodule_display.xmodule_CourseModule .sequence-nav-button:hover .icon, .xmodule_display.xmodule_CourseModule .sequence-nav-button:active .icon, .xmodule_display.xmodule_CourseModule .sequence-nav-button.active .icon, .xmodule_display.xmodule_CourseModule .sequence-nav button.focused .icon, .xmodule_display.xmodule_CourseModule .sequence-nav button:hover .icon, .xmodule_display.xmodule_CourseModule .sequence-nav button:active .icon, .xmodule_display.xmodule_CourseModule .sequence-nav button.active .icon {
    color: #0a0a0a
  }
}

.xmodule_display.xmodule_WordCloudBlock .input-cloud {
  margin: 5px
}

.xmodule_display.xmodule_WordCloudBlock .result_cloud_section {
  display: none;
  width: 0px;
  height: 0px
}

.xmodule_display.xmodule_WordCloudBlock .result_cloud_section.active {
  display: block;
  width: 100%;
  height: auto;
  margin-top: 1em
}

.xmodule_display.xmodule_WordCloudBlock .result_cloud_section.active h3 {
  font-size: 100%
}

.xmodule_display.xmodule_WordCloudBlock .your_words {
  font-size: 0.85em;
  display: block
}

.xmodule_display.xmodule_AnnotatableModule .annotatable-wrapper {
  position: relative
}

.xmodule_display.xmodule_AnnotatableModule .annotatable-header {
  margin-bottom: 0.5em
}

.xmodule_display.xmodule_AnnotatableModule .annotatable-section {
  position: relative;
  padding: 0.5em 1em;
  border: 1px solid #ccc;
  border-radius: 0.5em;
  margin-bottom: 0.5em
}

.xmodule_display.xmodule_AnnotatableModule .annotatable-section.shaded {
  background-color: #ededed
}

.xmodule_display.xmodule_AnnotatableModule .annotatable-section .annotatable-section-title {
  font-weight: bold
}

.xmodule_display.xmodule_AnnotatableModule .annotatable-section .annotatable-section-title a {
  font-weight: normal
}

.xmodule_display.xmodule_AnnotatableModule .annotatable-section .annotatable-section-body {
  border-top: 1px solid #ccc;
  margin-top: 0.5em;
  padding-top: 0.5em
}

.xmodule_display.xmodule_AnnotatableModule .annotatable-section .annotatable-section-body:after {
  content: "";
  display: table;
  clear: both
}

.xmodule_display.xmodule_AnnotatableModule .annotatable-section ul.instructions-template {
  list-style: disc;
  margin-left: 4em
}

.xmodule_display.xmodule_AnnotatableModule .annotatable-section ul.instructions-template b {
  font-weight: bold
}

.xmodule_display.xmodule_AnnotatableModule .annotatable-section ul.instructions-template i {
  font-style: italic
}

.xmodule_display.xmodule_AnnotatableModule .annotatable-section ul.instructions-template code {
  display: inline;
  white-space: pre;
  font-family: Courier New, monospace
}

.xmodule_display.xmodule_AnnotatableModule .annotatable-toggle {
  position: absolute;
  right: 0;
  margin: 2px 1em 2px 0
}

.xmodule_display.xmodule_AnnotatableModule .annotatable-toggle.expanded::after {
  content: " \2191"
}

.xmodule_display.xmodule_AnnotatableModule .annotatable-toggle.collapsed::after {
  content: " \2193"
}

.xmodule_display.xmodule_AnnotatableModule .annotatable-span {
  display: inline
}

.xmodule_display.xmodule_AnnotatableModule .annotatable-span.highlight {
  background-color: rgba(255, 255, 10, 0.3)
}

.xmodule_display.xmodule_AnnotatableModule .annotatable-span.highlight.selected {
  background-color: rgba(255, 255, 10, 0.9)
}

.xmodule_display.xmodule_AnnotatableModule .annotatable-span.highlight-#ff0 {
  background-color: rgba(255, 255, 10, 0.3)
}

.xmodule_display.xmodule_AnnotatableModule .annotatable-span.highlight-#ff0.selected {
  background-color: rgba(255, 255, 10, 0.9)
}

.xmodule_display.xmodule_AnnotatableModule .annotatable-span.highlight-red {
  background-color: rgba(178, 19, 16, 0.3)
}

.xmodule_display.xmodule_AnnotatableModule .annotatable-span.highlight-red.selected {
  background-color: rgba(178, 19, 16, 0.9)
}

.xmodule_display.xmodule_AnnotatableModule .annotatable-span.highlight-orange {
  background-color: rgba(255, 165, 0, 0.3)
}

.xmodule_display.xmodule_AnnotatableModule .annotatable-span.highlight-orange.selected {
  background-color: rgba(255, 165, 0, 0.9)
}

.xmodule_display.xmodule_AnnotatableModule .annotatable-span.highlight-green {
  background-color: rgba(25, 255, 132, 0.3)
}

.xmodule_display.xmodule_AnnotatableModule .annotatable-span.highlight-green.selected {
  background-color: rgba(25, 255, 132, 0.9)
}

.xmodule_display.xmodule_AnnotatableModule .annotatable-span.highlight-blue {
  background-color: rgba(35, 163, 255, 0.3)
}

.xmodule_display.xmodule_AnnotatableModule .annotatable-span.highlight-blue.selected {
  background-color: rgba(35, 163, 255, 0.9)
}

.xmodule_display.xmodule_AnnotatableModule .annotatable-span.highlight-purple {
  background-color: rgba(115, 9, 178, 0.3)
}

.xmodule_display.xmodule_AnnotatableModule .annotatable-span.highlight-purple.selected {
  background-color: rgba(115, 9, 178, 0.9)
}

.xmodule_display.xmodule_AnnotatableModule .annotatable-span.hide {
  cursor: none;
  background-color: inherit
}

.xmodule_display.xmodule_AnnotatableModule .annotatable-span.hide .annotatable-icon {
  display: none
}

.xmodule_display.xmodule_AnnotatableModule .annotatable-span .annotatable-comment {
  display: none
}

.xmodule_display.xmodule_AnnotatableModule .ui-tooltip.qtip.ui-tooltip {
  font-size: 0.875em;
  border: 1px solid #333;
  border-radius: 1em;
  background-color: rgba(0, 0, 0, 0.85);
  color: #fff;
  -webkit-font-smoothing: antialiased
}

.xmodule_display.xmodule_AnnotatableModule .ui-tooltip.qtip.ui-tooltip .ui-tooltip-titlebar {
  font-size: 1em;
  color: inherit;
  background-color: transparent;
  padding: 5px 10px;
  border: none
}

.xmodule_display.xmodule_AnnotatableModule .ui-tooltip.qtip.ui-tooltip .ui-tooltip-titlebar .ui-tooltip-title {
  padding: 5px 0;
  border-bottom: 2px solid #333;
  font-weight: bold
}

.xmodule_display.xmodule_AnnotatableModule .ui-tooltip.qtip.ui-tooltip .ui-tooltip-titlebar .ui-tooltip-icon {
  right: 10px;
  background: #333
}

.xmodule_display.xmodule_AnnotatableModule .ui-tooltip.qtip.ui-tooltip .ui-tooltip-titlebar .ui-state-hover {
  color: inherit;
  border: 1px solid #ccc
}

.xmodule_display.xmodule_AnnotatableModule .ui-tooltip.qtip.ui-tooltip .ui-tooltip-content {
  color: inherit;
  font-size: 0.875em;
  text-align: left;
  font-weight: 400;
  padding: 0 10px 10px 10px;
  background-color: transparent;
  border-color: transparent
}

.xmodule_display.xmodule_AnnotatableModule .ui-tooltip.qtip.ui-tooltip p {
  color: inherit;
  line-height: normal
}

.xmodule_display.xmodule_AnnotatableModule .ui-tooltip.qtip.ui-tooltip-annotatable {
  max-width: 375px
}

.xmodule_display.xmodule_AnnotatableModule .ui-tooltip.qtip.ui-tooltip-annotatable .ui-tooltip-content {
  padding: 0 10px
}

.xmodule_display.xmodule_AnnotatableModule .ui-tooltip.qtip.ui-tooltip-annotatable .ui-tooltip-content .annotatable-comment {
  display: block;
  margin: 0 0 10px 0;
  max-height: 225px;
  overflow: auto;
  line-height: normal
}

.xmodule_display.xmodule_AnnotatableModule .ui-tooltip.qtip.ui-tooltip-annotatable .ui-tooltip-content .annotatable-reply {
  display: block;
  border-top: 2px solid #333;
  padding: 5px 0;
  margin: 0;
  text-align: center
}

.xmodule_display.xmodule_AnnotatableModule .ui-tooltip.qtip.ui-tooltip-annotatable::after {
  content: '';
  display: inline-block;
  position: absolute;
  bottom: -20px;
  left: 50%;
  height: 0;
  width: 0;
  margin-left: -5px;
  border: 10px solid transparent;
  border-top-color: rgba(0, 0, 0, 0.85)
}

.xmodule_display.xmodule_CourseInfoBlock * {
  line-height: 1.4em
}

.xmodule_display.xmodule_CourseInfoBlock h1 {
  color: #313131;
  font: normal 2em/1.4em "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  margin: 0 0 1.416em
}

.xmodule_display.xmodule_CourseInfoBlock h2 {
  color: #646464;
  font: normal 1.2em/1.2em "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  margin-bottom: 15px;
  -webkit-font-smoothing: antialiased
}

.xmodule_display.xmodule_CourseInfoBlock h3, .xmodule_display.xmodule_CourseInfoBlock h4, .xmodule_display.xmodule_CourseInfoBlock h5, .xmodule_display.xmodule_CourseInfoBlock h6 {
  margin: 0 0 10px;
  font-weight: 600
}

.xmodule_display.xmodule_CourseInfoBlock h3 {
  font-size: 1.2em
}

.xmodule_display.xmodule_CourseInfoBlock h4 {
  font-size: 1em
}

.xmodule_display.xmodule_CourseInfoBlock h5 {
  font-size: 0.83em
}

.xmodule_display.xmodule_CourseInfoBlock h6 {
  font-size: 0.75em
}

.xmodule_display.xmodule_CourseInfoBlock p {
  margin-bottom: 1.416em;
  font-size: 1em;
  line-height: 1.6em !important;
  color: #313131
}

.xmodule_display.xmodule_CourseInfoBlock em, .xmodule_display.xmodule_CourseInfoBlock i {
  font-style: italic
}

.xmodule_display.xmodule_CourseInfoBlock em span, .xmodule_display.xmodule_CourseInfoBlock i span {
  font-style: italic
}

.xmodule_display.xmodule_CourseInfoBlock strong, .xmodule_display.xmodule_CourseInfoBlock b {
  font-weight: bold
}

.xmodule_display.xmodule_CourseInfoBlock strong span, .xmodule_display.xmodule_CourseInfoBlock b span {
  font-weight: bold
}

.xmodule_display.xmodule_CourseInfoBlock p+p, .xmodule_display.xmodule_CourseInfoBlock ul+p, .xmodule_display.xmodule_CourseInfoBlock ol+p {
  margin-top: 20px
}

.xmodule_display.xmodule_CourseInfoBlock blockquote {
  margin: 1em 40px
}

.xmodule_display.xmodule_CourseInfoBlock ol, .xmodule_display.xmodule_CourseInfoBlock ul {
  padding: 0 0 0 1em;
  margin: 1em 0;
  color: #313131
}

.xmodule_display.xmodule_CourseInfoBlock ol li, .xmodule_display.xmodule_CourseInfoBlock ul li {
  margin-bottom: 0.708em
}

.xmodule_display.xmodule_CourseInfoBlock ol {
  list-style: decimal outside none
}

.xmodule_display.xmodule_CourseInfoBlock ul {
  list-style: disc outside none
}

.xmodule_display.xmodule_CourseInfoBlock a:link, .xmodule_display.xmodule_CourseInfoBlock a:visited, .xmodule_display.xmodule_CourseInfoBlock a:hover, .xmodule_display.xmodule_CourseInfoBlock a:active, .xmodule_display.xmodule_CourseInfoBlock a:focus {
  color: #0075b4
}

.xmodule_display.xmodule_CourseInfoBlock img {
  max-width: 100%
}

.xmodule_display.xmodule_CourseInfoBlock pre {
  margin: 1em 0;
  color: #313131;
  font-family: monospace, serif;
  font-size: 1em;
  white-space: pre-wrap;
  word-wrap: break-word
}

.xmodule_display.xmodule_CourseInfoBlock code {
  color: #313131;
  font-family: monospace, serif;
  background: none;
  padding: 0
}

.xmodule_display.xmodule_CourseInfoBlock table {
  width: 100%;
  margin: 20px 0;
  border-collapse: collapse;
  font-size: 16px
}

.xmodule_display.xmodule_CourseInfoBlock table td, .xmodule_display.xmodule_CourseInfoBlock table th {
  margin: 20px 0;
  padding: 10px;
  border: 1px solid #ccc;
  font-size: 14px
}

.xmodule_display.xmodule_CourseInfoBlock table td.cont-justified-left, .xmodule_display.xmodule_CourseInfoBlock table th.cont-justified-left {
  text-align: left !important
}

.xmodule_display.xmodule_CourseInfoBlock table td.cont-justified-right, .xmodule_display.xmodule_CourseInfoBlock table th.cont-justified-right {
  text-align: right !important
}

.xmodule_display.xmodule_CourseInfoBlock table td.cont-justified-center, .xmodule_display.xmodule_CourseInfoBlock table th.cont-justified-center {
  text-align: center !important
}

.xmodule_display.xmodule_CourseInfoBlock th {
  background: #eee;
  font-weight: bold
}

.xmodule_display.xmodule_CourseInfoBlock .wrapper-modal-image .modal-ui-icon {
  position: absolute;
  display: block;
  padding: 5px 7px;
  border-radius: 5px;
  opacity: 0.9;
  background: #fff;
  color: #000;
  border: 2px solid #000
}

.xmodule_display.xmodule_CourseInfoBlock .wrapper-modal-image .modal-ui-icon .label {
  font-weight: bold
}

.xmodule_display.xmodule_CourseInfoBlock .wrapper-modal-image .modal-ui-icon i {
  font-style: normal
}

.xmodule_display.xmodule_CourseInfoBlock .wrapper-modal-image .image-link {
  position: relative;
  display: block
}

.xmodule_display.xmodule_CourseInfoBlock .wrapper-modal-image .image-link .action-fullscreen {
  display: none;
  top: 10px;
  left: 10px
}

.xmodule_display.xmodule_CourseInfoBlock .wrapper-modal-image .image-link:hover .action-fullscreen {
  display: block
}

.xmodule_display.xmodule_CourseInfoBlock .wrapper-modal-image .image-modal {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.7)
}

.xmodule_display.xmodule_CourseInfoBlock .wrapper-modal-image .image-modal .image-content {
  position: relative;
  top: 2.5%;
  display: block;
  height: 95%;
  width: 95%;
  margin: auto;
  overflow: hidden
}

.xmodule_display.xmodule_CourseInfoBlock .wrapper-modal-image .image-modal .image-content .image-wrapper {
  position: relative
}

.xmodule_display.xmodule_CourseInfoBlock .wrapper-modal-image .image-modal .image-content .image-wrapper img {
  position: relative;
  display: block;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  cursor: default
}

.xmodule_display.xmodule_CourseInfoBlock .wrapper-modal-image .image-modal .image-content .action-close {
  top: 10px;
  right: 10px
}

.xmodule_display.xmodule_CourseInfoBlock .wrapper-modal-image .image-modal .image-content .image-controls {
  position: absolute;
  right: 10px;
  bottom: 10px;
  margin: 0;
  padding: 0;
  list-style: none
}

.xmodule_display.xmodule_CourseInfoBlock .wrapper-modal-image .image-modal .image-content .image-controls .image-control {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0
}

.xmodule_display.xmodule_CourseInfoBlock .wrapper-modal-image .image-modal .image-content .image-controls .image-control .modal-ui-icon {
  position: relative
}

.xmodule_display.xmodule_CourseInfoBlock .wrapper-modal-image .image-modal .image-content .image-controls .image-control .modal-ui-icon.action-zoom-in {
  margin-right: 5px
}

.xmodule_display.xmodule_CourseInfoBlock .wrapper-modal-image .image-modal .image-content .image-controls .image-control .modal-ui-icon.action-zoom-out {
  margin-left: 5px
}

.xmodule_display.xmodule_CourseInfoBlock .wrapper-modal-image .image-modal .image-content .image-controls .image-control .modal-ui-icon.is-disabled {
  opacity: 0.5;
  cursor: default
}

.xmodule_display.xmodule_CourseInfoBlock .wrapper-modal-image .image-modal.image-is-fit-to-screen {
  display: block
}

.xmodule_display.xmodule_CourseInfoBlock .wrapper-modal-image .image-modal.image-is-fit-to-screen .image-content .image-wrapper {
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important
}

.xmodule_display.xmodule_CourseInfoBlock .wrapper-modal-image .image-modal.image-is-fit-to-screen .image-content .image-wrapper img {
  top: 0 !important;
  left: 0 !important
}

.xmodule_display.xmodule_CourseInfoBlock .wrapper-modal-image .image-modal.image-is-zoomed {
  display: block
}

.xmodule_display.xmodule_CourseInfoBlock .wrapper-modal-image .image-modal.image-is-zoomed .image-content .image-wrapper img {
  max-width: none;
  max-height: none;
  margin: 0;
  cursor: move
}

.xmodule_display.xmodule_HtmlBlock * {
  line-height: 1.4em
}

.xmodule_display.xmodule_HtmlBlock h1 {
  color: #313131;
  font: normal 2em/1.4em "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  margin: 0 0 1.416em
}

.xmodule_display.xmodule_HtmlBlock h2 {
  color: #646464;
  font: normal 1.2em/1.2em "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  margin-bottom: 15px;
  -webkit-font-smoothing: antialiased
}

.xmodule_display.xmodule_HtmlBlock h3, .xmodule_display.xmodule_HtmlBlock h4, .xmodule_display.xmodule_HtmlBlock h5, .xmodule_display.xmodule_HtmlBlock h6 {
  margin: 0 0 10px;
  font-weight: 600
}

.xmodule_display.xmodule_HtmlBlock h3 {
  font-size: 1.2em
}

.xmodule_display.xmodule_HtmlBlock h4 {
  font-size: 1em
}

.xmodule_display.xmodule_HtmlBlock h5 {
  font-size: 0.83em
}

.xmodule_display.xmodule_HtmlBlock h6 {
  font-size: 0.75em
}

.xmodule_display.xmodule_HtmlBlock p {
  margin-bottom: 1.416em;
  font-size: 1em;
  line-height: 1.6em !important;
  color: #313131
}

.xmodule_display.xmodule_HtmlBlock em, .xmodule_display.xmodule_HtmlBlock i {
  font-style: italic
}

.xmodule_display.xmodule_HtmlBlock em span, .xmodule_display.xmodule_HtmlBlock i span {
  font-style: italic
}

.xmodule_display.xmodule_HtmlBlock strong, .xmodule_display.xmodule_HtmlBlock b {
  font-weight: bold
}

.xmodule_display.xmodule_HtmlBlock strong span, .xmodule_display.xmodule_HtmlBlock b span {
  font-weight: bold
}

.xmodule_display.xmodule_HtmlBlock p+p, .xmodule_display.xmodule_HtmlBlock ul+p, .xmodule_display.xmodule_HtmlBlock ol+p {
  margin-top: 20px
}

.xmodule_display.xmodule_HtmlBlock blockquote {
  margin: 1em 40px
}

.xmodule_display.xmodule_HtmlBlock ol, .xmodule_display.xmodule_HtmlBlock ul {
  padding: 0 0 0 1em;
  margin: 1em 0;
  color: #313131
}

.xmodule_display.xmodule_HtmlBlock ol li, .xmodule_display.xmodule_HtmlBlock ul li {
  margin-bottom: 0.708em
}

.xmodule_display.xmodule_HtmlBlock ol {
  list-style: decimal outside none
}

.xmodule_display.xmodule_HtmlBlock ul {
  list-style: disc outside none
}

.xmodule_display.xmodule_HtmlBlock a:link, .xmodule_display.xmodule_HtmlBlock a:visited, .xmodule_display.xmodule_HtmlBlock a:hover, .xmodule_display.xmodule_HtmlBlock a:active, .xmodule_display.xmodule_HtmlBlock a:focus {
  color: #0075b4
}

.xmodule_display.xmodule_HtmlBlock img {
  max-width: 100%
}

.xmodule_display.xmodule_HtmlBlock pre {
  margin: 1em 0;
  color: #313131;
  font-family: monospace, serif;
  font-size: 1em;
  white-space: pre-wrap;
  word-wrap: break-word
}

.xmodule_display.xmodule_HtmlBlock code {
  color: #313131;
  font-family: monospace, serif;
  background: none;
  padding: 0
}

.xmodule_display.xmodule_HtmlBlock table {
  width: 100%;
  margin: 20px 0;
  border-collapse: collapse;
  font-size: 16px
}

.xmodule_display.xmodule_HtmlBlock table td, .xmodule_display.xmodule_HtmlBlock table th {
  margin: 20px 0;
  padding: 10px;
  border: 1px solid #ccc;
  font-size: 14px
}

.xmodule_display.xmodule_HtmlBlock table td.cont-justified-left, .xmodule_display.xmodule_HtmlBlock table th.cont-justified-left {
  text-align: left !important
}

.xmodule_display.xmodule_HtmlBlock table td.cont-justified-right, .xmodule_display.xmodule_HtmlBlock table th.cont-justified-right {
  text-align: right !important
}

.xmodule_display.xmodule_HtmlBlock table td.cont-justified-center, .xmodule_display.xmodule_HtmlBlock table th.cont-justified-center {
  text-align: center !important
}

.xmodule_display.xmodule_HtmlBlock th {
  background: #eee;
  font-weight: bold
}

.xmodule_display.xmodule_HtmlBlock .wrapper-modal-image .modal-ui-icon {
  position: absolute;
  display: block;
  padding: 5px 7px;
  border-radius: 5px;
  opacity: 0.9;
  background: #fff;
  color: #000;
  border: 2px solid #000
}

.xmodule_display.xmodule_HtmlBlock .wrapper-modal-image .modal-ui-icon .label {
  font-weight: bold
}

.xmodule_display.xmodule_HtmlBlock .wrapper-modal-image .modal-ui-icon i {
  font-style: normal
}

.xmodule_display.xmodule_HtmlBlock .wrapper-modal-image .image-link {
  position: relative;
  display: block
}

.xmodule_display.xmodule_HtmlBlock .wrapper-modal-image .image-link .action-fullscreen {
  display: none;
  top: 10px;
  left: 10px
}

.xmodule_display.xmodule_HtmlBlock .wrapper-modal-image .image-link:hover .action-fullscreen {
  display: block
}

.xmodule_display.xmodule_HtmlBlock .wrapper-modal-image .image-modal {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.7)
}

.xmodule_display.xmodule_HtmlBlock .wrapper-modal-image .image-modal .image-content {
  position: relative;
  top: 2.5%;
  display: block;
  height: 95%;
  width: 95%;
  margin: auto;
  overflow: hidden
}

.xmodule_display.xmodule_HtmlBlock .wrapper-modal-image .image-modal .image-content .image-wrapper {
  position: relative
}

.xmodule_display.xmodule_HtmlBlock .wrapper-modal-image .image-modal .image-content .image-wrapper img {
  position: relative;
  display: block;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  cursor: default
}

.xmodule_display.xmodule_HtmlBlock .wrapper-modal-image .image-modal .image-content .action-close {
  top: 10px;
  right: 10px
}

.xmodule_display.xmodule_HtmlBlock .wrapper-modal-image .image-modal .image-content .image-controls {
  position: absolute;
  right: 10px;
  bottom: 10px;
  margin: 0;
  padding: 0;
  list-style: none
}

.xmodule_display.xmodule_HtmlBlock .wrapper-modal-image .image-modal .image-content .image-controls .image-control {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0
}

.xmodule_display.xmodule_HtmlBlock .wrapper-modal-image .image-modal .image-content .image-controls .image-control .modal-ui-icon {
  position: relative
}

.xmodule_display.xmodule_HtmlBlock .wrapper-modal-image .image-modal .image-content .image-controls .image-control .modal-ui-icon.action-zoom-in {
  margin-right: 5px
}

.xmodule_display.xmodule_HtmlBlock .wrapper-modal-image .image-modal .image-content .image-controls .image-control .modal-ui-icon.action-zoom-out {
  margin-left: 5px
}

.xmodule_display.xmodule_HtmlBlock .wrapper-modal-image .image-modal .image-content .image-controls .image-control .modal-ui-icon.is-disabled {
  opacity: 0.5;
  cursor: default
}

.xmodule_display.xmodule_HtmlBlock .wrapper-modal-image .image-modal.image-is-fit-to-screen {
  display: block
}

.xmodule_display.xmodule_HtmlBlock .wrapper-modal-image .image-modal.image-is-fit-to-screen .image-content .image-wrapper {
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important
}

.xmodule_display.xmodule_HtmlBlock .wrapper-modal-image .image-modal.image-is-fit-to-screen .image-content .image-wrapper img {
  top: 0 !important;
  left: 0 !important
}

.xmodule_display.xmodule_HtmlBlock .wrapper-modal-image .image-modal.image-is-zoomed {
  display: block
}

.xmodule_display.xmodule_HtmlBlock .wrapper-modal-image .image-modal.image-is-zoomed .image-content .image-wrapper img {
  max-width: none;
  max-height: none;
  margin: 0;
  cursor: move
}

.xmodule_display.xmodule_StaticTabBlock * {
  line-height: 1.4em
}

.xmodule_display.xmodule_StaticTabBlock h1 {
  color: #313131;
  font: normal 2em/1.4em "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  margin: 0 0 1.416em
}

.xmodule_display.xmodule_StaticTabBlock h2 {
  color: #646464;
  font: normal 1.2em/1.2em "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  margin-bottom: 15px;
  -webkit-font-smoothing: antialiased
}

.xmodule_display.xmodule_StaticTabBlock h3, .xmodule_display.xmodule_StaticTabBlock h4, .xmodule_display.xmodule_StaticTabBlock h5, .xmodule_display.xmodule_StaticTabBlock h6 {
  margin: 0 0 10px;
  font-weight: 600
}

.xmodule_display.xmodule_StaticTabBlock h3 {
  font-size: 1.2em
}

.xmodule_display.xmodule_StaticTabBlock h4 {
  font-size: 1em
}

.xmodule_display.xmodule_StaticTabBlock h5 {
  font-size: 0.83em
}

.xmodule_display.xmodule_StaticTabBlock h6 {
  font-size: 0.75em
}

.xmodule_display.xmodule_StaticTabBlock p {
  margin-bottom: 1.416em;
  font-size: 1em;
  line-height: 1.6em !important;
  color: #313131
}

.xmodule_display.xmodule_StaticTabBlock em, .xmodule_display.xmodule_StaticTabBlock i {
  font-style: italic
}

.xmodule_display.xmodule_StaticTabBlock em span, .xmodule_display.xmodule_StaticTabBlock i span {
  font-style: italic
}

.xmodule_display.xmodule_StaticTabBlock strong, .xmodule_display.xmodule_StaticTabBlock b {
  font-weight: bold
}

.xmodule_display.xmodule_StaticTabBlock strong span, .xmodule_display.xmodule_StaticTabBlock b span {
  font-weight: bold
}

.xmodule_display.xmodule_StaticTabBlock p+p, .xmodule_display.xmodule_StaticTabBlock ul+p, .xmodule_display.xmodule_StaticTabBlock ol+p {
  margin-top: 20px
}

.xmodule_display.xmodule_StaticTabBlock blockquote {
  margin: 1em 40px
}

.xmodule_display.xmodule_StaticTabBlock ol, .xmodule_display.xmodule_StaticTabBlock ul {
  padding: 0 0 0 1em;
  margin: 1em 0;
  color: #313131
}

.xmodule_display.xmodule_StaticTabBlock ol li, .xmodule_display.xmodule_StaticTabBlock ul li {
  margin-bottom: 0.708em
}

.xmodule_display.xmodule_StaticTabBlock ol {
  list-style: decimal outside none
}

.xmodule_display.xmodule_StaticTabBlock ul {
  list-style: disc outside none
}

.xmodule_display.xmodule_StaticTabBlock a:link, .xmodule_display.xmodule_StaticTabBlock a:visited, .xmodule_display.xmodule_StaticTabBlock a:hover, .xmodule_display.xmodule_StaticTabBlock a:active, .xmodule_display.xmodule_StaticTabBlock a:focus {
  color: #0075b4
}

.xmodule_display.xmodule_StaticTabBlock img {
  max-width: 100%
}

.xmodule_display.xmodule_StaticTabBlock pre {
  margin: 1em 0;
  color: #313131;
  font-family: monospace, serif;
  font-size: 1em;
  white-space: pre-wrap;
  word-wrap: break-word
}

.xmodule_display.xmodule_StaticTabBlock code {
  color: #313131;
  font-family: monospace, serif;
  background: none;
  padding: 0
}

.xmodule_display.xmodule_StaticTabBlock table {
  width: 100%;
  margin: 20px 0;
  border-collapse: collapse;
  font-size: 16px
}

.xmodule_display.xmodule_StaticTabBlock table td, .xmodule_display.xmodule_StaticTabBlock table th {
  margin: 20px 0;
  padding: 10px;
  border: 1px solid #ccc;
  font-size: 14px
}

.xmodule_display.xmodule_StaticTabBlock table td.cont-justified-left, .xmodule_display.xmodule_StaticTabBlock table th.cont-justified-left {
  text-align: left !important
}

.xmodule_display.xmodule_StaticTabBlock table td.cont-justified-right, .xmodule_display.xmodule_StaticTabBlock table th.cont-justified-right {
  text-align: right !important
}

.xmodule_display.xmodule_StaticTabBlock table td.cont-justified-center, .xmodule_display.xmodule_StaticTabBlock table th.cont-justified-center {
  text-align: center !important
}

.xmodule_display.xmodule_StaticTabBlock th {
  background: #eee;
  font-weight: bold
}

.xmodule_display.xmodule_StaticTabBlock .wrapper-modal-image .modal-ui-icon {
  position: absolute;
  display: block;
  padding: 5px 7px;
  border-radius: 5px;
  opacity: 0.9;
  background: #fff;
  color: #000;
  border: 2px solid #000
}

.xmodule_display.xmodule_StaticTabBlock .wrapper-modal-image .modal-ui-icon .label {
  font-weight: bold
}

.xmodule_display.xmodule_StaticTabBlock .wrapper-modal-image .modal-ui-icon i {
  font-style: normal
}

.xmodule_display.xmodule_StaticTabBlock .wrapper-modal-image .image-link {
  position: relative;
  display: block
}

.xmodule_display.xmodule_StaticTabBlock .wrapper-modal-image .image-link .action-fullscreen {
  display: none;
  top: 10px;
  left: 10px
}

.xmodule_display.xmodule_StaticTabBlock .wrapper-modal-image .image-link:hover .action-fullscreen {
  display: block
}

.xmodule_display.xmodule_StaticTabBlock .wrapper-modal-image .image-modal {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.7)
}

.xmodule_display.xmodule_StaticTabBlock .wrapper-modal-image .image-modal .image-content {
  position: relative;
  top: 2.5%;
  display: block;
  height: 95%;
  width: 95%;
  margin: auto;
  overflow: hidden
}

.xmodule_display.xmodule_StaticTabBlock .wrapper-modal-image .image-modal .image-content .image-wrapper {
  position: relative
}

.xmodule_display.xmodule_StaticTabBlock .wrapper-modal-image .image-modal .image-content .image-wrapper img {
  position: relative;
  display: block;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  cursor: default
}

.xmodule_display.xmodule_StaticTabBlock .wrapper-modal-image .image-modal .image-content .action-close {
  top: 10px;
  right: 10px
}

.xmodule_display.xmodule_StaticTabBlock .wrapper-modal-image .image-modal .image-content .image-controls {
  position: absolute;
  right: 10px;
  bottom: 10px;
  margin: 0;
  padding: 0;
  list-style: none
}

.xmodule_display.xmodule_StaticTabBlock .wrapper-modal-image .image-modal .image-content .image-controls .image-control {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0
}

.xmodule_display.xmodule_StaticTabBlock .wrapper-modal-image .image-modal .image-content .image-controls .image-control .modal-ui-icon {
  position: relative
}

.xmodule_display.xmodule_StaticTabBlock .wrapper-modal-image .image-modal .image-content .image-controls .image-control .modal-ui-icon.action-zoom-in {
  margin-right: 5px
}

.xmodule_display.xmodule_StaticTabBlock .wrapper-modal-image .image-modal .image-content .image-controls .image-control .modal-ui-icon.action-zoom-out {
  margin-left: 5px
}

.xmodule_display.xmodule_StaticTabBlock .wrapper-modal-image .image-modal .image-content .image-controls .image-control .modal-ui-icon.is-disabled {
  opacity: 0.5;
  cursor: default
}

.xmodule_display.xmodule_StaticTabBlock .wrapper-modal-image .image-modal.image-is-fit-to-screen {
  display: block
}

.xmodule_display.xmodule_StaticTabBlock .wrapper-modal-image .image-modal.image-is-fit-to-screen .image-content .image-wrapper {
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important
}

.xmodule_display.xmodule_StaticTabBlock .wrapper-modal-image .image-modal.image-is-fit-to-screen .image-content .image-wrapper img {
  top: 0 !important;
  left: 0 !important
}

.xmodule_display.xmodule_StaticTabBlock .wrapper-modal-image .image-modal.image-is-zoomed {
  display: block
}

.xmodule_display.xmodule_StaticTabBlock .wrapper-modal-image .image-modal.image-is-zoomed .image-content .image-wrapper img {
  max-width: none;
  max-height: none;
  margin: 0;
  cursor: move
}

.xmodule_display.xmodule_AboutBlock * {
  line-height: 1.4em
}

.xmodule_display.xmodule_AboutBlock h1 {
  color: #313131;
  font: normal 2em/1.4em "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  margin: 0 0 1.416em
}

.xmodule_display.xmodule_AboutBlock h2 {
  color: #646464;
  font: normal 1.2em/1.2em "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  margin-bottom: 15px;
  -webkit-font-smoothing: antialiased
}

.xmodule_display.xmodule_AboutBlock h3, .xmodule_display.xmodule_AboutBlock h4, .xmodule_display.xmodule_AboutBlock h5, .xmodule_display.xmodule_AboutBlock h6 {
  margin: 0 0 10px;
  font-weight: 600
}

.xmodule_display.xmodule_AboutBlock h3 {
  font-size: 1.2em
}

.xmodule_display.xmodule_AboutBlock h4 {
  font-size: 1em
}

.xmodule_display.xmodule_AboutBlock h5 {
  font-size: 0.83em
}

.xmodule_display.xmodule_AboutBlock h6 {
  font-size: 0.75em
}

.xmodule_display.xmodule_AboutBlock p {
  margin-bottom: 1.416em;
  font-size: 1em;
  line-height: 1.6em !important;
  color: #313131
}

.xmodule_display.xmodule_AboutBlock em, .xmodule_display.xmodule_AboutBlock i {
  font-style: italic
}

.xmodule_display.xmodule_AboutBlock em span, .xmodule_display.xmodule_AboutBlock i span {
  font-style: italic
}

.xmodule_display.xmodule_AboutBlock strong, .xmodule_display.xmodule_AboutBlock b {
  font-weight: bold
}

.xmodule_display.xmodule_AboutBlock strong span, .xmodule_display.xmodule_AboutBlock b span {
  font-weight: bold
}

.xmodule_display.xmodule_AboutBlock p+p, .xmodule_display.xmodule_AboutBlock ul+p, .xmodule_display.xmodule_AboutBlock ol+p {
  margin-top: 20px
}

.xmodule_display.xmodule_AboutBlock blockquote {
  margin: 1em 40px
}

.xmodule_display.xmodule_AboutBlock ol, .xmodule_display.xmodule_AboutBlock ul {
  padding: 0 0 0 1em;
  margin: 1em 0;
  color: #313131
}

.xmodule_display.xmodule_AboutBlock ol li, .xmodule_display.xmodule_AboutBlock ul li {
  margin-bottom: 0.708em
}

.xmodule_display.xmodule_AboutBlock ol {
  list-style: decimal outside none
}

.xmodule_display.xmodule_AboutBlock ul {
  list-style: disc outside none
}

.xmodule_display.xmodule_AboutBlock a:link, .xmodule_display.xmodule_AboutBlock a:visited, .xmodule_display.xmodule_AboutBlock a:hover, .xmodule_display.xmodule_AboutBlock a:active, .xmodule_display.xmodule_AboutBlock a:focus {
  color: #0075b4
}

.xmodule_display.xmodule_AboutBlock img {
  max-width: 100%
}

.xmodule_display.xmodule_AboutBlock pre {
  margin: 1em 0;
  color: #313131;
  font-family: monospace, serif;
  font-size: 1em;
  white-space: pre-wrap;
  word-wrap: break-word
}

.xmodule_display.xmodule_AboutBlock code {
  color: #313131;
  font-family: monospace, serif;
  background: none;
  padding: 0
}

.xmodule_display.xmodule_AboutBlock table {
  width: 100%;
  margin: 20px 0;
  border-collapse: collapse;
  font-size: 16px
}

.xmodule_display.xmodule_AboutBlock table td, .xmodule_display.xmodule_AboutBlock table th {
  margin: 20px 0;
  padding: 10px;
  border: 1px solid #ccc;
  font-size: 14px
}

.xmodule_display.xmodule_AboutBlock table td.cont-justified-left, .xmodule_display.xmodule_AboutBlock table th.cont-justified-left {
  text-align: left !important
}

.xmodule_display.xmodule_AboutBlock table td.cont-justified-right, .xmodule_display.xmodule_AboutBlock table th.cont-justified-right {
  text-align: right !important
}

.xmodule_display.xmodule_AboutBlock table td.cont-justified-center, .xmodule_display.xmodule_AboutBlock table th.cont-justified-center {
  text-align: center !important
}

.xmodule_display.xmodule_AboutBlock th {
  background: #eee;
  font-weight: bold
}

.xmodule_display.xmodule_AboutBlock .wrapper-modal-image .modal-ui-icon {
  position: absolute;
  display: block;
  padding: 5px 7px;
  border-radius: 5px;
  opacity: 0.9;
  background: #fff;
  color: #000;
  border: 2px solid #000
}

.xmodule_display.xmodule_AboutBlock .wrapper-modal-image .modal-ui-icon .label {
  font-weight: bold
}

.xmodule_display.xmodule_AboutBlock .wrapper-modal-image .modal-ui-icon i {
  font-style: normal
}

.xmodule_display.xmodule_AboutBlock .wrapper-modal-image .image-link {
  position: relative;
  display: block
}

.xmodule_display.xmodule_AboutBlock .wrapper-modal-image .image-link .action-fullscreen {
  display: none;
  top: 10px;
  left: 10px
}

.xmodule_display.xmodule_AboutBlock .wrapper-modal-image .image-link:hover .action-fullscreen {
  display: block
}

.xmodule_display.xmodule_AboutBlock .wrapper-modal-image .image-modal {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.7)
}

.xmodule_display.xmodule_AboutBlock .wrapper-modal-image .image-modal .image-content {
  position: relative;
  top: 2.5%;
  display: block;
  height: 95%;
  width: 95%;
  margin: auto;
  overflow: hidden
}

.xmodule_display.xmodule_AboutBlock .wrapper-modal-image .image-modal .image-content .image-wrapper {
  position: relative
}

.xmodule_display.xmodule_AboutBlock .wrapper-modal-image .image-modal .image-content .image-wrapper img {
  position: relative;
  display: block;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  cursor: default
}

.xmodule_display.xmodule_AboutBlock .wrapper-modal-image .image-modal .image-content .action-close {
  top: 10px;
  right: 10px
}

.xmodule_display.xmodule_AboutBlock .wrapper-modal-image .image-modal .image-content .image-controls {
  position: absolute;
  right: 10px;
  bottom: 10px;
  margin: 0;
  padding: 0;
  list-style: none
}

.xmodule_display.xmodule_AboutBlock .wrapper-modal-image .image-modal .image-content .image-controls .image-control {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0
}

.xmodule_display.xmodule_AboutBlock .wrapper-modal-image .image-modal .image-content .image-controls .image-control .modal-ui-icon {
  position: relative
}

.xmodule_display.xmodule_AboutBlock .wrapper-modal-image .image-modal .image-content .image-controls .image-control .modal-ui-icon.action-zoom-in {
  margin-right: 5px
}

.xmodule_display.xmodule_AboutBlock .wrapper-modal-image .image-modal .image-content .image-controls .image-control .modal-ui-icon.action-zoom-out {
  margin-left: 5px
}

.xmodule_display.xmodule_AboutBlock .wrapper-modal-image .image-modal .image-content .image-controls .image-control .modal-ui-icon.is-disabled {
  opacity: 0.5;
  cursor: default
}

.xmodule_display.xmodule_AboutBlock .wrapper-modal-image .image-modal.image-is-fit-to-screen {
  display: block
}

.xmodule_display.xmodule_AboutBlock .wrapper-modal-image .image-modal.image-is-fit-to-screen .image-content .image-wrapper {
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important
}

.xmodule_display.xmodule_AboutBlock .wrapper-modal-image .image-modal.image-is-fit-to-screen .image-content .image-wrapper img {
  top: 0 !important;
  left: 0 !important
}

.xmodule_display.xmodule_AboutBlock .wrapper-modal-image .image-modal.image-is-zoomed {
  display: block
}

.xmodule_display.xmodule_AboutBlock .wrapper-modal-image .image-modal.image-is-zoomed .image-content .image-wrapper img {
  max-width: none;
  max-height: none;
  margin: 0;
  cursor: move
}

.xmodule_display.xmodule_VideoBlock .video-tracks .a11y-menu-container>a::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input+label.choicegroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicegroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicegroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicegroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+section.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+section.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+section.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:focus+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:focus+label.choicegroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicegroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicegroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicegroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+section.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+section.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+section.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:hover+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:hover+label.choicegroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicegroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicegroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicegroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+section.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+section.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+section.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input+label.choicegroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicegroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicegroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicegroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+section.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+section.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+section.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:focus+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:focus+label.choicegroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicegroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicegroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicegroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+section.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+section.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+section.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:hover+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:hover+label.choicegroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicegroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicegroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicegroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+section.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+section.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+section.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input+label.choicegroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicegroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicegroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicegroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+section.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+section.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+section.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:focus+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:focus+label.choicegroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicegroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicegroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicegroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+section.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+section.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+section.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:hover+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:hover+label.choicegroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicegroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicegroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicegroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+section.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+section.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+section.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .indicator-container .status.correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .indicator-container .status.correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .indicator-container .status.partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .indicator-container .status.partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .indicator-container .status.incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .indicator-container .status.incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock .problem .capa_inputtype.textline>.incorrect .status .status-icon::after, .xmodule_display.xmodule_ProblemBlock .problem .capa_inputtype.textline>.incorrect .status .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock .problem .inputtype.formulaequationinput>.incorrect .status .status-icon::after, .xmodule_display.xmodule_ProblemBlock .problem .inputtype.formulaequationinput>.incorrect .status .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock .problem .capa_inputtype.textline>.partially-correct .status .status-icon::after, .xmodule_display.xmodule_ProblemBlock .problem .capa_inputtype.textline>.partially-correct .status .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock .problem .inputtype.formulaequationinput>.partially-correct .status .status-icon::after, .xmodule_display.xmodule_ProblemBlock .problem .inputtype.formulaequationinput>.partially-correct .status .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock .problem .capa_inputtype.textline>.correct .status .status-icon::after, .xmodule_display.xmodule_ProblemBlock .problem .capa_inputtype.textline>.correct .status .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock .problem .inputtype.formulaequationinput>.correct .status .status-icon::after, .xmodule_display.xmodule_ProblemBlock .problem .inputtype.formulaequationinput>.correct .status .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .imageinput.capa_inputtype .correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .imageinput.capa_inputtype .correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .imageinput.capa_inputtype .incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .imageinput.capa_inputtype .incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .imageinput.capa_inputtype .partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .imageinput.capa_inputtype .partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .annotation-input .correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .annotation-input .correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .annotation-input .incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .annotation-input .incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .annotation-input .partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .annotation-input .partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicegroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicegroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input+label.choicegroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicegroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+section.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+section.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+section.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicegroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicegroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:focus+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:focus+label.choicegroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicegroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+section.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+section.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+section.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicegroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicegroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:hover+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:hover+label.choicegroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicegroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+section.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+section.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+section.choicetextgroup_correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicegroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicegroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input+label.choicegroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicegroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+section.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+section.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+section.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicegroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicegroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:focus+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:focus+label.choicegroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicegroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+section.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+section.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+section.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicegroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicegroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:hover+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:hover+label.choicegroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicegroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+section.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+section.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+section.choicetextgroup_partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicegroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicegroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input+label.choicegroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicegroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+section.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+section.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+section.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicegroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicegroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:focus+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:focus+label.choicegroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicegroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+section.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+section.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+section.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicegroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicegroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:hover+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:hover+label.choicegroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicegroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+section.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+section.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+section.choicetextgroup_incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .indicator-container .status.correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .indicator-container .status.correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .indicator-container .status.partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .indicator-container .status.partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .indicator-container .status.incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .indicator-container .status.incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule .problem .capa_inputtype.textline>.incorrect .status .status-icon::after, .xmodule_display.xmodule_ConditionalModule .problem .capa_inputtype.textline>.incorrect .status .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule .problem .inputtype.formulaequationinput>.incorrect .status .status-icon::after, .xmodule_display.xmodule_ConditionalModule .problem .inputtype.formulaequationinput>.incorrect .status .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule .problem .capa_inputtype.textline>.partially-correct .status .status-icon::after, .xmodule_display.xmodule_ConditionalModule .problem .capa_inputtype.textline>.partially-correct .status .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule .problem .inputtype.formulaequationinput>.partially-correct .status .status-icon::after, .xmodule_display.xmodule_ConditionalModule .problem .inputtype.formulaequationinput>.partially-correct .status .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule .problem .capa_inputtype.textline>.correct .status .status-icon::after, .xmodule_display.xmodule_ConditionalModule .problem .capa_inputtype.textline>.correct .status .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule .problem .inputtype.formulaequationinput>.correct .status .status-icon::after, .xmodule_display.xmodule_ConditionalModule .problem .inputtype.formulaequationinput>.correct .status .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .imageinput.capa_inputtype .correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .imageinput.capa_inputtype .correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .imageinput.capa_inputtype .incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .imageinput.capa_inputtype .incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .imageinput.capa_inputtype .partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .imageinput.capa_inputtype .partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .annotation-input .correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .annotation-input .correct .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .annotation-input .incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .annotation-input .incorrect .xmodule_display.xmodule_VideoBlock .status-icon::after, .xmodule_display.xmodule_VideoBlock .xmodule_display.xmodule_ConditionalModule div.problem .annotation-input .partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .annotation-input .partially-correct .xmodule_display.xmodule_VideoBlock .status-icon::after {
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  speak: none
}

.xmodule_display.xmodule_VideoBlock .a11y-menu-container {
  position: relative
}

.xmodule_display.xmodule_VideoBlock .a11y-menu-container.open .a11y-menu-list {
  display: block
}

.xmodule_display.xmodule_VideoBlock .a11y-menu-container .a11y-menu-list {
  top: 100%;
  margin: 0;
  padding: 0;
  display: none;
  position: absolute;
  list-style: none;
  background-color: #fff;
  border: 1px solid #eee
}

.xmodule_display.xmodule_VideoBlock .a11y-menu-container .a11y-menu-list li {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #eee;
  color: #fff
}

.xmodule_display.xmodule_VideoBlock .a11y-menu-container .a11y-menu-list li a {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #b2b2b2;
  font-size: 14px;
  line-height: 23px
}

.xmodule_display.xmodule_VideoBlock .a11y-menu-container .a11y-menu-list li a:hover, .xmodule_display.xmodule_VideoBlock .a11y-menu-container .a11y-menu-list li a:focus {
  color: #666
}

.xmodule_display.xmodule_VideoBlock .a11y-menu-container .a11y-menu-list li.active a {
  color: #009fe6
}

.xmodule_display.xmodule_VideoBlock .a11y-menu-container .a11y-menu-list li:last-child {
  box-shadow: none;
  border-bottom: 0;
  margin-top: 0
}

.xmodule_display.xmodule_VideoBlock .video-tracks .a11y-menu-container {
  display: inline-block;
  vertical-align: top;
  border-left: 1px solid #eee
}

.xmodule_display.xmodule_VideoBlock .video-tracks .a11y-menu-container.open>a {
  background-color: #1aa1de;
  color: #fff
}

.xmodule_display.xmodule_VideoBlock .video-tracks .a11y-menu-container.open>a::after {
  color: #fff
}

.xmodule_display.xmodule_VideoBlock .video-tracks .a11y-menu-container>a {
  transition: all 0.25s ease-in-out 0s;
  font-size: 12px;
  font-size: 1.2rem;
  display: block;
  border-radius: 0 3px 3px 0;
  background-color: #fff;
  padding: 15px 25px 15px 15px;
  color: #b2b2b2;
  min-width: 1.5em;
  line-height: 14px;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis
}

.xmodule_display.xmodule_VideoBlock .video-tracks .a11y-menu-container>a::after {
  content: "\f0d7";
  position: absolute;
  right: 10px;
  top: 33%;
  color: #646464
}

.xmodule_display.xmodule_VideoBlock .video-tracks .a11y-menu-container .a11y-menu-list {
  right: 0
}

.xmodule_display.xmodule_VideoBlock .video-tracks .a11y-menu-container .a11y-menu-list li {
  font-size: 0.875em
}

.xmodule_display.xmodule_VideoBlock .video-tracks .a11y-menu-container .a11y-menu-list li a {
  border: 0;
  display: block;
  padding: 0.70788em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.xmodule_display.xmodule_VideoBlock .contextmenu, .xmodule_display.xmodule_VideoBlock .submenu {
  border: 1px solid #333;
  background: #fff;
  color: #333;
  padding: 0;
  margin: 0;
  list-style: none;
  position: absolute;
  top: 0;
  display: none;
  outline: none;
  cursor: default;
  white-space: nowrap
}

.xmodule_display.xmodule_VideoBlock .contextmenu.is-opened, .xmodule_display.xmodule_VideoBlock .submenu.is-opened {
  display: block
}

.xmodule_display.xmodule_VideoBlock .contextmenu .menu-item, .xmodule_display.xmodule_VideoBlock .contextmenu .submenu-item, .xmodule_display.xmodule_VideoBlock .submenu .menu-item, .xmodule_display.xmodule_VideoBlock .submenu .submenu-item {
  border-top: 1px solid #ccc;
  padding: 5px 10px;
  outline: none
}

.xmodule_display.xmodule_VideoBlock .contextmenu .menu-item>span, .xmodule_display.xmodule_VideoBlock .contextmenu .submenu-item>span, .xmodule_display.xmodule_VideoBlock .submenu .menu-item>span, .xmodule_display.xmodule_VideoBlock .submenu .submenu-item>span {
  color: #333
}

.xmodule_display.xmodule_VideoBlock .contextmenu .menu-item:first-child, .xmodule_display.xmodule_VideoBlock .contextmenu .submenu-item:first-child, .xmodule_display.xmodule_VideoBlock .submenu .menu-item:first-child, .xmodule_display.xmodule_VideoBlock .submenu .submenu-item:first-child {
  border-top: none
}

.xmodule_display.xmodule_VideoBlock .contextmenu .menu-item:focus, .xmodule_display.xmodule_VideoBlock .contextmenu .submenu-item:focus, .xmodule_display.xmodule_VideoBlock .submenu .menu-item:focus, .xmodule_display.xmodule_VideoBlock .submenu .submenu-item:focus {
  background: #333;
  color: #fff
}

.xmodule_display.xmodule_VideoBlock .contextmenu .menu-item:focus>span, .xmodule_display.xmodule_VideoBlock .contextmenu .submenu-item:focus>span, .xmodule_display.xmodule_VideoBlock .submenu .menu-item:focus>span, .xmodule_display.xmodule_VideoBlock .submenu .submenu-item:focus>span {
  color: #fff
}

.xmodule_display.xmodule_VideoBlock .contextmenu .submenu-item, .xmodule_display.xmodule_VideoBlock .submenu .submenu-item {
  position: relative;
  padding: 5px 20px 5px 10px
}

.xmodule_display.xmodule_VideoBlock .contextmenu .submenu-item::after, .xmodule_display.xmodule_VideoBlock .submenu .submenu-item::after {
  content: '\25B6';
  position: absolute;
  right: 5px;
  line-height: 25px;
  font-size: 10px
}

.xmodule_display.xmodule_VideoBlock .contextmenu .submenu-item .submenu, .xmodule_display.xmodule_VideoBlock .submenu .submenu-item .submenu {
  display: none
}

.xmodule_display.xmodule_VideoBlock .contextmenu .submenu-item.is-opened, .xmodule_display.xmodule_VideoBlock .submenu .submenu-item.is-opened {
  background: #333;
  color: #fff
}

.xmodule_display.xmodule_VideoBlock .contextmenu .submenu-item.is-opened>span, .xmodule_display.xmodule_VideoBlock .submenu .submenu-item.is-opened>span {
  color: #fff
}

.xmodule_display.xmodule_VideoBlock .contextmenu .submenu-item.is-opened>.submenu, .xmodule_display.xmodule_VideoBlock .submenu .submenu-item.is-opened>.submenu {
  display: block
}

.xmodule_display.xmodule_VideoBlock .contextmenu .submenu-item .is-selected, .xmodule_display.xmodule_VideoBlock .submenu .submenu-item .is-selected {
  font-weight: bold
}

.xmodule_display.xmodule_VideoBlock .contextmenu .is-disabled, .xmodule_display.xmodule_VideoBlock .submenu .is-disabled {
  pointer-events: none;
  color: #ccc
}

.xmodule_display.xmodule_VideoBlock .overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent
}

.xmodule_display.xmodule_VideoBlock {
  margin-bottom: 30px
}

.xmodule_display.xmodule_VideoBlock .is-hidden, .xmodule_display.xmodule_VideoBlock .video.closed .subtitles, .xmodule_display.xmodule_VideoBlock .mast.has-actions .nav-actions .button.is-hidden, .mast.has-actions .nav-actions .xmodule_display.xmodule_VideoBlock .button.is-hidden {
  display: none
}

.xmodule_display.xmodule_VideoBlock .video {
  background: #f5f5f5;
  display: block;
  margin: 0 -12px;
  padding: 12px;
  border-radius: 5px;
  outline: none
}

.xmodule_display.xmodule_VideoBlock .video:after {
  content: "";
  display: table;
  clear: both
}

.xmodule_display.xmodule_VideoBlock .video:focus, .xmodule_display.xmodule_VideoBlock .video:active, .xmodule_display.xmodule_VideoBlock .video:hover {
  border: 0
}

.xmodule_display.xmodule_VideoBlock .video.is-initialized .video-wrapper .spinner {
  display: none
}

.xmodule_display.xmodule_VideoBlock .video.is-pre-roll .slider {
  visibility: hidden
}

.xmodule_display.xmodule_VideoBlock .video.is-pre-roll .video-player {
  position: relative
}

.xmodule_display.xmodule_VideoBlock .video.is-pre-roll .video-player::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 55%
}

.xmodule_display.xmodule_VideoBlock .video .tc-wrapper {
  position: relative
}

.xmodule_display.xmodule_VideoBlock .video .tc-wrapper:after {
  content: "";
  display: table;
  clear: both
}

.xmodule_display.xmodule_VideoBlock .video .focus_grabber {
  position: relative;
  display: inline;
  width: 0;
  height: 0
}

.xmodule_display.xmodule_VideoBlock .video .downloads-heading {
  margin: 1em 0 0
}

@media (min-width: 768px) {
  .xmodule_display.xmodule_VideoBlock .video .wrapper-downloads {
    display: flex
  }
}

.xmodule_display.xmodule_VideoBlock .video .wrapper-downloads .hd {
  margin: 0
}

.xmodule_display.xmodule_VideoBlock .video .wrapper-downloads .wrapper-download-video, .xmodule_display.xmodule_VideoBlock .video .wrapper-downloads .wrapper-download-transcripts, .xmodule_display.xmodule_VideoBlock .video .wrapper-downloads .wrapper-handouts, .xmodule_display.xmodule_VideoBlock .video .wrapper-downloads .branding {
  flex: 1;
  margin-top: 20px;
  padding-right: 20px;
  vertical-align: top
}

.xmodule_display.xmodule_VideoBlock .video .wrapper-downloads .wrapper-download-video .video-sources {
  margin: 0
}

.xmodule_display.xmodule_VideoBlock .video .wrapper-downloads .wrapper-download-transcripts .list-download-transcripts {
  margin: 0;
  padding: 0;
  list-style: none
}

.xmodule_display.xmodule_VideoBlock .video .wrapper-downloads .wrapper-download-transcripts .list-download-transcripts .transcript-option {
  margin: 0
}

.xmodule_display.xmodule_VideoBlock .video .wrapper-downloads .branding {
  padding-right: 0
}

.xmodule_display.xmodule_VideoBlock .video .wrapper-downloads .branding .host-tag {
  position: absolute;
  left: -9999em;
  display: inline-block;
  vertical-align: middle;
  color: #313131
}

.xmodule_display.xmodule_VideoBlock .video .wrapper-downloads .branding .brand-logo {
  display: inline-block;
  max-width: 100%;
  max-height: 40px;
  padding: 5px 0;
  vertical-align: middle
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper {
  float: left;
  margin-right: 2.85714%;
  width: 65.71429%;
  background-color: black;
  position: relative
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper:hover .btn-play {
  color: #0075b4
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper:hover .btn-play::after {
  background: #fff
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-player-pre, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-player-post {
  height: 50px;
  background-color: #111010
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .spinner {
  transform: translate(-50%, -50%);
  position: absolute;
  z-index: 1;
  background: rgba(0, 0, 0, 0.7);
  top: 50%;
  left: 50%;
  padding: 30px;
  border-radius: 25%
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .spinner::after {
  animation: rotateCW 3s infinite linear;
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  border: 7px solid white;
  border-top-color: transparent;
  border-radius: 100%;
  position: relative
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .btn-play {
  transform: translate(-50%, -50%);
  position: absolute;
  z-index: 1;
  top: 46%;
  left: 50%;
  font-size: 4em;
  cursor: pointer;
  opacity: 0.1
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .btn-play::after {
  background: #fff;
  position: absolute;
  width: 50%;
  height: 50%;
  content: '';
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  z-index: -1
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .closed-captions {
  left: 5%;
  position: absolute;
  width: 90%;
  box-sizing: border-box;
  top: 70%;
  text-align: center
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .closed-captions.is-visible {
  max-height: 60px;
  border-radius: 4px;
  padding: 8px 10px 8px 30px;
  background: rgba(0, 0, 0, 0.75);
  color: #e2c01f
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .closed-captions.is-visible::before {
  position: absolute;
  display: inline-block;
  top: 50%;
  left: 20px;
  margin-top: -0.6em;
  font-family: 'FontAwesome';
  content: "\f142";
  color: #fff;
  opacity: 0.5
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .closed-captions.is-visible:hover, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .closed-captions.is-visible.is-dragging {
  background: #000;
  cursor: move
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .closed-captions.is-visible:hover::before, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .closed-captions.is-visible.is-dragging::before {
  opacity: 1
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-player {
  overflow: hidden;
  min-height: 158px
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-player>div {
  height: 100%
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-player>div.hidden {
  display: none
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-player .video-error, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-player .video-hls-error {
  padding: 4px;
  background: black;
  color: white !important
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-player object, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-player iframe, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-player video {
  left: 0;
  display: block;
  border: none;
  width: 100%
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-player h4 {
  text-align: center;
  color: white
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-player h4.hidden {
  display: none
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls {
  position: relative;
  border: 0;
  background: #282c2e;
  color: #f0f3f5
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls:after {
  content: "";
  display: table;
  clear: both
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls:hover ul, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls:hover div, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls:focus ul, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls:focus div {
  opacity: 1
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .control {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  border: 0;
  border-radius: 0;
  padding: 10px 13.33333px;
  background: #282c2e;
  box-shadow: none;
  text-shadow: none;
  color: #cfd8dc
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .control:hover, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .control:focus {
  background: #171a1b
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .control:active, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .is-active.control, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .active.control {
  color: #0ea6ec
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .control .icon {
  width: 1em
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .control .icon.icon-hd {
  width: auto
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .slider {
  transform-origin: bottom left;
  transition: height 0.7s ease-in-out 0s;
  box-sizing: border-box;
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  z-index: 1;
  height: 5px;
  margin-left: 0;
  border: 1px solid #4f595d;
  border-radius: 0;
  background: #4f595d
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .slider:after {
  content: "";
  display: table;
  clear: both
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .slider .ui-widget-header {
  background: #8e3e63;
  border: 1px solid #8e3e63;
  box-shadow: none;
  top: -1px;
  left: -1px
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .slider .ui-corner-all.slider-range {
  opacity: 0.3;
  background-color: #1e91d3
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .slider .ui-slider-handle {
  transform-origin: bottom left;
  transition: all 0.7s ease-in-out 0s;
  box-sizing: border-box;
  top: -1px;
  height: 5px;
  width: 5px;
  margin-left: -2.5px;
  border: 1px solid #cb598d;
  border-radius: 4px;
  padding: 0;
  background: #cb598d;
  box-shadow: none
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .slider .ui-slider-handle:focus, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .slider .ui-slider-handle:hover {
  background-color: #db8baf;
  border-color: #db8baf
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .vcr {
  float: left;
  list-style: none;
  border-right: 1px solid #282c2e;
  padding: 0
}

@media (max-width: 1120px) {
  .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .vcr {
    margin-right: 0.70788em;
    font-size: 0.875em
  }
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .vcr .video_control:focus {
  position: relative
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .vcr .video_control.skip {
  white-space: nowrap
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .vcr .vidtime {
  padding-left: 1.06181em;
  display: inline-block;
  color: #cfd8dc;
  -webkit-font-smoothing: antialiased
}

@media (max-width: 1120px) {
  .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .vcr .vidtime {
    padding-left: 0.70788em
  }
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls {
  float: right;
  border-left: 1px dotted #4f595d
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .volume, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .add-fullscreen, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .grouped-controls, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .auto-advance, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .quality-control {
  border-left: 1px dotted #4f595d
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .speed-button:focus, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .volume>.control:focus, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .add-fullscreen:focus, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .auto-advance:focus, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .quality-control:focus, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .toggle-transcript:focus {
  position: relative
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .menu-container {
  position: relative
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .menu-container .menu {
  transition: none;
  position: absolute;
  display: none;
  bottom: 40px;
  right: 0;
  width: 120px;
  margin: 0;
  border: none;
  padding: 0;
  box-shadow: none;
  background-color: #282c2e;
  list-style: none
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .menu-container .menu li {
  color: #e7ecee
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .menu-container .menu li .speed-option, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .menu-container .menu li .control-lang {
  text-align: left;
  display: block;
  width: 100%;
  border: 0;
  border-radius: 0;
  padding: 0.70788em;
  background: #282c2e;
  box-shadow: none;
  color: #e7ecee;
  overflow: hidden;
  text-shadow: none;
  text-overflow: ellipsis;
  white-space: nowrap
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .menu-container .menu li .speed-option:hover, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .menu-container .menu li .speed-option:focus, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .menu-container .menu li .control-lang:hover, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .menu-container .menu li .control-lang:focus {
  background-color: #4f595d;
  color: #fcfcfc
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .menu-container .menu li.is-active .speed-option, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .menu-container .menu li.is-active .control-lang {
  border-left: 2px solid #0ea6ec;
  font-weight: 700;
  color: #0ea6ec
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .menu-container.is-opened .menu {
  display: block
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .speeds, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .lang, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .grouped-controls {
  display: inline-block
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .speeds.is-opened .control .icon {
  transform: rotate(-90deg)
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .speeds .speed-button .label {
  padding: 0 6.66667px 0 0;
  font-family: Futura, Futura-Medium, "Futura Medium", "Century Gothic", CenturyGothic, "Apple Gothic", AppleGothic, "URW Gothic L", "Avant Garde","Open Sans", sans-serif;
  color: #e7ecee
}

@media (max-width: 1120px) {
  .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .speeds .speed-button .label {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px)
  }
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .speeds .speed-button .value {
  padding: 0 0.70788em 0 0;
  color: #e7ecee;
  font-weight: bold
}

@media (max-width: 1120px) {
  .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .speeds .speed-button .value {
    padding: 0 0.70788em
  }
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .lang .language-menu {
  width: 20px;
  padding: 10px 0
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .lang.is-opened .control .icon {
  transform: rotate(90deg)
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .volume {
  display: inline-block;
  position: relative
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .volume.is-opened .volume-slider-container {
  display: block;
  opacity: 1
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .volume:not(:first-child)>a {
  border-left: none
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .volume .volume-slider-container {
  transition: none;
  display: none;
  position: absolute;
  bottom: 40px;
  right: 0;
  width: 41px;
  height: 120px;
  background-color: #282c2e
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .volume .volume-slider-container .volume-slider {
  height: 100px;
  width: 5px;
  margin: 14px auto;
  box-sizing: border-box;
  border: 1px solid #4f595d;
  background: #4f595d
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .volume .volume-slider-container .volume-slider .ui-slider-handle {
  transition: height 2s ease-in-out 0s, width 2s ease-in-out 0s;
  left: -5px;
  box-sizing: border-box;
  height: 13px;
  width: 13px;
  border: 1px solid #cb598d;
  border-radius: 4px;
  padding: 0;
  background: #cb598d;
  box-shadow: none
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .volume .volume-slider-container .volume-slider .ui-slider-handle:hover, .xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .volume .volume-slider-container .volume-slider .ui-slider-handle:focus {
  background: #db8baf;
  border-color: #db8baf
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .volume .volume-slider-container .volume-slider .ui-slider-range {
  background: #8e3e63;
  border: 1px solid #8e3e63;
  left: -1px;
  bottom: -1px
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .quality-control {
  font-weight: 700;
  letter-spacing: -1px
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .quality-control.active {
  color: #0ea6ec
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .quality-control.is-hidden, .xmodule_display.xmodule_VideoBlock .video.closed .video-wrapper .video-controls .secondary-controls .quality-control.subtitles {
  display: none !important
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .toggle-transcript.is-active {
  color: #0ea6ec
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper .video-controls .secondary-controls .lang>.hide-subtitles {
  transition: none
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper:hover .video-controls .slider {
  height: 13.33333px
}

.xmodule_display.xmodule_VideoBlock .video .video-wrapper:hover .video-controls .slider .ui-slider-handle {
  height: 13.33333px;
  width: 13.33333px
}

.xmodule_display.xmodule_VideoBlock .video.video-fullscreen .closed-captions {
  width: 65%
}

.xmodule_display.xmodule_VideoBlock .video.video-fullscreen.closed .closed-captions {
  width: 90%
}

.xmodule_display.xmodule_VideoBlock .video .subtitles {
  float: left;
  overflow: auto;
  max-height: 460px;
  width: 31.42857%;
  padding: 0;
  font-size: 14px;
  visibility: visible
}

.xmodule_display.xmodule_VideoBlock .video .subtitles a {
  color: #0074b5
}

.xmodule_display.xmodule_VideoBlock .video .subtitles .subtitles-menu {
  height: 100%;
  margin: 0;
  padding: 0 3px;
  list-style: none
}

.xmodule_display.xmodule_VideoBlock .video .subtitles .subtitles-menu li {
  margin-bottom: 8px;
  border: 0;
  padding: 0;
  color: #0074b5;
  line-height: 1.41575em
}

.xmodule_display.xmodule_VideoBlock .video .subtitles .subtitles-menu li span {
  display: block
}

.xmodule_display.xmodule_VideoBlock .video .subtitles .subtitles-menu li.current {
  color: #333;
  font-weight: 700
}

.xmodule_display.xmodule_VideoBlock .video .subtitles .subtitles-menu li.focused {
  outline: #000 dotted thin;
  outline-offset: -1px
}

.xmodule_display.xmodule_VideoBlock .video .subtitles .subtitles-menu li:hover, .xmodule_display.xmodule_VideoBlock .video .subtitles .subtitles-menu li:focus {
  text-decoration: underline
}

.xmodule_display.xmodule_VideoBlock .video .subtitles .subtitles-menu li:empty {
  margin-bottom: 0
}

.xmodule_display.xmodule_VideoBlock .video .subtitles .subtitles-menu li.spacing:last-of-type {
  position: relative
}

.xmodule_display.xmodule_VideoBlock .video .subtitles .subtitles-menu li.spacing:last-of-type .transcript-end {
  position: absolute;
  bottom: 0
}

.xmodule_display.xmodule_VideoBlock .video.closed .video-wrapper {
  width: 100%;
  background-color: inherit
}

.xmodule_display.xmodule_VideoBlock .video.closed .video-wrapper .video-controls.html5 {
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  z-index: 1
}

.xmodule_display.xmodule_VideoBlock .video.closed .video-wrapper .video-player-pre, .xmodule_display.xmodule_VideoBlock .video.closed .video-wrapper .video-player-post {
  height: 0
}

.xmodule_display.xmodule_VideoBlock .video.closed .video-wrapper .video-player h3 {
  color: black
}

.xmodule_display.xmodule_VideoBlock .video.closed .subtitles.html5 {
  background-color: rgba(243, 243, 243, 0.8);
  height: 100%;
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  width: 275px;
  padding: 0 20px;
  display: none
}

.xmodule_display.xmodule_VideoBlock .video.video-fullscreen {
  background: rgba(0, 0, 0, 0.95);
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  top: 0;
  width: 100%;
  vertical-align: middle;
  border-radius: 0
}

.xmodule_display.xmodule_VideoBlock .video.video-fullscreen.closed .tc-wrapper .video-wrapper {
  width: 100%
}

.xmodule_display.xmodule_VideoBlock .video.video-fullscreen .video-wrapper .video-player-pre, .xmodule_display.xmodule_VideoBlock .video.video-fullscreen .video-wrapper .video-player-post {
  height: 0
}

.xmodule_display.xmodule_VideoBlock .video.video-fullscreen .video-wrapper {
  position: static
}

.xmodule_display.xmodule_VideoBlock .video.video-fullscreen .video-wrapper .video-player h3 {
  color: white
}

.xmodule_display.xmodule_VideoBlock .video.video-fullscreen .tc-wrapper {
  width: 100%;
  height: 100%;
  position: static
}

.xmodule_display.xmodule_VideoBlock .video.video-fullscreen .tc-wrapper:after {
  content: "";
  display: table;
  clear: both
}

.xmodule_display.xmodule_VideoBlock .video.video-fullscreen .tc-wrapper .video-wrapper {
  height: 100%;
  width: 75%;
  margin-right: 0;
  vertical-align: middle
}

.xmodule_display.xmodule_VideoBlock .video.video-fullscreen .tc-wrapper .video-wrapper object, .xmodule_display.xmodule_VideoBlock .video.video-fullscreen .tc-wrapper .video-wrapper iframe, .xmodule_display.xmodule_VideoBlock .video.video-fullscreen .tc-wrapper .video-wrapper video {
  position: absolute;
  width: auto;
  height: auto
}

.xmodule_display.xmodule_VideoBlock .video.video-fullscreen .tc-wrapper .video-controls {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%
}

.xmodule_display.xmodule_VideoBlock .video.video-fullscreen .subtitles {
  height: 100%;
  width: 25%;
  padding: 1.41575em;
  box-sizing: border-box;
  transition: none;
  background: #000;
  visibility: visible
}

.xmodule_display.xmodule_VideoBlock .video.video-fullscreen .subtitles li {
  color: #aaa
}

.xmodule_display.xmodule_VideoBlock .video.video-fullscreen .subtitles li.current {
  color: #fff
}

.xmodule_display.xmodule_VideoBlock .video.is-touch .tc-wrapper .video-wrapper object, .xmodule_display.xmodule_VideoBlock .video.is-touch .tc-wrapper .video-wrapper iframe, .xmodule_display.xmodule_VideoBlock .video.is-touch .tc-wrapper .video-wrapper video {
  width: 100%;
  height: 100%
}

.xmodule_display.xmodule_VideoBlock .video .video-pre-roll {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  background-color: #000
}

.xmodule_display.xmodule_VideoBlock .video .video-pre-roll.is-html5 {
  background-size: 15%
}

.xmodule_display.xmodule_VideoBlock .video .video-pre-roll .btn-play.btn-pre-roll {
  padding: 20px;
  border: none;
  border-radius: 20px;
  background: rgba(0, 0, 0, 0.5);
  box-shadow: none
}

.xmodule_display.xmodule_VideoBlock .video .video-pre-roll .btn-play.btn-pre-roll::after {
  display: none
}

.xmodule_display.xmodule_VideoBlock .video .video-pre-roll .btn-play.btn-pre-roll img {
  height: 80px;
  width: 80px
}

.xmodule_display.xmodule_VideoBlock .video .video-pre-roll .btn-play.btn-pre-roll:hover, .xmodule_display.xmodule_VideoBlock .video .video-pre-roll .btn-play.btn-pre-roll:focus {
  background: #0075b4
}

.xmodule_display.xmodule_ProblemBlock .btn-default:disabled, .xmodule_display.xmodule_ProblemBlock .btn-primary:disabled, .xmodule_display.xmodule_ProblemBlock .btn-brand:disabled, .xmodule_display.xmodule_ProblemBlock .btn-upgrade:disabled, .xmodule_display.xmodule_ProblemBlock .is-disabled.btn-default, .xmodule_display.xmodule_ProblemBlock .is-disabled.btn-primary, .xmodule_display.xmodule_ProblemBlock .is-disabled.btn-brand, .xmodule_display.xmodule_ProblemBlock .is-disabled.btn-upgrade {
  pointer-events: none;
  outline: none;
  cursor: not-allowed
}

.xmodule_display.xmodule_ProblemBlock .btn-small.btn-default, .xmodule_display.xmodule_ProblemBlock .btn-small.btn-primary, .xmodule_display.xmodule_ProblemBlock .btn-small.btn-brand, .xmodule_display.xmodule_ProblemBlock .btn-small.btn-upgrade {
  padding: 0.625rem;
  font-size: 14px
}

.xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_VideoBlock .video-tracks .a11y-menu-container>a::after, .xmodule_display.xmodule_VideoBlock .video-tracks .xmodule_display.xmodule_ProblemBlock .a11y-menu-container>a::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:focus+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:hover+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:focus+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:hover+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:focus+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:hover+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .indicator-container .status.correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .indicator-container .status.partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .indicator-container .status.incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock .problem .capa_inputtype.textline>.incorrect .status .status-icon::after, .xmodule_display.xmodule_ProblemBlock .problem .inputtype.formulaequationinput>.incorrect .status .status-icon::after, .xmodule_display.xmodule_ProblemBlock .problem .capa_inputtype.textline>.partially-correct .status .status-icon::after, .xmodule_display.xmodule_ProblemBlock .problem .inputtype.formulaequationinput>.partially-correct .status .status-icon::after, .xmodule_display.xmodule_ProblemBlock .problem .capa_inputtype.textline>.correct .status .status-icon::after, .xmodule_display.xmodule_ProblemBlock .problem .inputtype.formulaequationinput>.correct .status .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .imageinput.capa_inputtype .correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .imageinput.capa_inputtype .incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .imageinput.capa_inputtype .partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .annotation-input .correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .annotation-input .incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .annotation-input .partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input+label.choicegroup_correct .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicegroup_correct .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_correct .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicetextgroup_correct .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_correct .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+section.choicetextgroup_correct .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:focus+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:focus+label.choicegroup_correct .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicegroup_correct .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_correct .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicetextgroup_correct .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_correct .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+section.choicetextgroup_correct .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:hover+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:hover+label.choicegroup_correct .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicegroup_correct .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_correct .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicetextgroup_correct .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_correct .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+section.choicetextgroup_correct .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input+label.choicegroup_partially-correct .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicegroup_partially-correct .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_partially-correct .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicetextgroup_partially-correct .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_partially-correct .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+section.choicetextgroup_partially-correct .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:focus+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:focus+label.choicegroup_partially-correct .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicegroup_partially-correct .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_partially-correct .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicetextgroup_partially-correct .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_partially-correct .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+section.choicetextgroup_partially-correct .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:hover+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:hover+label.choicegroup_partially-correct .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicegroup_partially-correct .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_partially-correct .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicetextgroup_partially-correct .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_partially-correct .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+section.choicetextgroup_partially-correct .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input+label.choicegroup_incorrect .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicegroup_incorrect .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_incorrect .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicetextgroup_incorrect .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_incorrect .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+section.choicetextgroup_incorrect .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:focus+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:focus+label.choicegroup_incorrect .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicegroup_incorrect .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_incorrect .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicetextgroup_incorrect .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_incorrect .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+section.choicetextgroup_incorrect .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:hover+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:hover+label.choicegroup_incorrect .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicegroup_incorrect .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_incorrect .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicetextgroup_incorrect .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_incorrect .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+section.choicetextgroup_incorrect .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .indicator-container .status.correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .indicator-container .status.correct .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .indicator-container .status.partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .indicator-container .status.partially-correct .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .indicator-container .status.incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .indicator-container .status.incorrect .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule .problem .capa_inputtype.textline>.incorrect .status .status-icon::after, .xmodule_display.xmodule_ConditionalModule .problem .capa_inputtype.textline>.incorrect .status .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule .problem .inputtype.formulaequationinput>.incorrect .status .status-icon::after, .xmodule_display.xmodule_ConditionalModule .problem .inputtype.formulaequationinput>.incorrect .status .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule .problem .capa_inputtype.textline>.partially-correct .status .status-icon::after, .xmodule_display.xmodule_ConditionalModule .problem .capa_inputtype.textline>.partially-correct .status .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule .problem .inputtype.formulaequationinput>.partially-correct .status .status-icon::after, .xmodule_display.xmodule_ConditionalModule .problem .inputtype.formulaequationinput>.partially-correct .status .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule .problem .capa_inputtype.textline>.correct .status .status-icon::after, .xmodule_display.xmodule_ConditionalModule .problem .capa_inputtype.textline>.correct .status .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule .problem .inputtype.formulaequationinput>.correct .status .status-icon::after, .xmodule_display.xmodule_ConditionalModule .problem .inputtype.formulaequationinput>.correct .status .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .imageinput.capa_inputtype .correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .imageinput.capa_inputtype .correct .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .imageinput.capa_inputtype .incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .imageinput.capa_inputtype .incorrect .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .imageinput.capa_inputtype .partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .imageinput.capa_inputtype .partially-correct .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .annotation-input .correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .annotation-input .correct .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .annotation-input .incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .annotation-input .incorrect .xmodule_display.xmodule_ProblemBlock .status-icon::after, .xmodule_display.xmodule_ProblemBlock .xmodule_display.xmodule_ConditionalModule div.problem .annotation-input .partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .annotation-input .partially-correct .xmodule_display.xmodule_ProblemBlock .status-icon::after {
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  speak: none
}

.xmodule_display.xmodule_ProblemBlock h2 {
  margin-top: 0;
  margin-bottom: 15px
}

.xmodule_display.xmodule_ProblemBlock h2.problem-header {
  display: inline-block
}

.xmodule_display.xmodule_ProblemBlock h2.problem-header section.staff {
  margin-top: 30px;
  font-size: 80%
}

@media print {
  .xmodule_display.xmodule_ProblemBlock h2 {
    display: block;
    width: auto;
    border-right: 0
  }
}

.xmodule_display.xmodule_ProblemBlock .explanation-title {
  font-weight: bold
}

.xmodule_display.xmodule_ProblemBlock .feedback-hint-incorrect, .xmodule_display.xmodule_ProblemBlock .feedback-hint-partially-correct, .xmodule_display.xmodule_ProblemBlock .feedback-hint-correct {
  margin-top: 5px
}

.xmodule_display.xmodule_ProblemBlock .feedback-hint-incorrect .icon, .xmodule_display.xmodule_ProblemBlock .feedback-hint-partially-correct .icon, .xmodule_display.xmodule_ProblemBlock .feedback-hint-correct .icon {
  margin-right: 5px
}

.xmodule_display.xmodule_ProblemBlock .feedback-hint-incorrect .icon {
  color: #b20610
}

.xmodule_display.xmodule_ProblemBlock .feedback-hint-partially-correct .icon, .xmodule_display.xmodule_ProblemBlock .feedback-hint-correct .icon {
  color: #008100
}

.xmodule_display.xmodule_ProblemBlock .feedback-hint-text {
  color: #646464
}

.xmodule_display.xmodule_ProblemBlock .problem-hint {
  margin-bottom: 20px;
  width: 100%
}

.xmodule_display.xmodule_ProblemBlock .hint-label {
  display: inline-block;
  padding-right: 0.5em
}

.xmodule_display.xmodule_ProblemBlock .hint-text {
  display: inline-block
}

.xmodule_display.xmodule_ProblemBlock .feedback-hint-multi .hint-text {
  display: block
}

.xmodule_display.xmodule_ProblemBlock iframe[seamless] {
  overflow: hidden;
  padding: 0;
  border: 0 none transparent;
  background-color: transparent
}

.xmodule_display.xmodule_ProblemBlock .inline-error {
  color: #95050d
}

.xmodule_display.xmodule_ProblemBlock div.problem-progress {
  display: inline-block;
  color: #666;
  font-size: 0.875em
}

.xmodule_display.xmodule_ProblemBlock div.problem {
  padding-top: 20px
}

@media print {
  .xmodule_display.xmodule_ProblemBlock div.problem {
    display: block;
    padding: 0;
    width: auto
  }

  .xmodule_display.xmodule_ProblemBlock div.problem canvas, .xmodule_display.xmodule_ProblemBlock div.problem img {
    page-break-inside: avoid
  }
}

.xmodule_display.xmodule_ProblemBlock div.problem input.math {
  direction: ltr
}

.xmodule_display.xmodule_ProblemBlock div.problem .inline {
  display: inline
}

.xmodule_display.xmodule_ProblemBlock div.problem .inline+p {
  margin-top: 20px
}

.xmodule_display.xmodule_ProblemBlock div.problem .question-description {
  color: #666;
  font-size: 80%
}

.xmodule_display.xmodule_ProblemBlock div.problem form>label, .xmodule_display.xmodule_ProblemBlock div.problem .problem-group-label {
  display: block;
  margin-bottom: 20px;
  font: inherit;
  color: inherit;
  -webkit-font-smoothing: initial
}

.xmodule_display.xmodule_ProblemBlock div.problem .problem-group-label+.question-description {
  margin-top: -20px
}

.xmodule_display.xmodule_ProblemBlock .wrapper-problem-response+.wrapper-problem-response, .xmodule_display.xmodule_ProblemBlock .wrapper-problem-response+p {
  margin-top: 30px
}

.xmodule_display.xmodule_ProblemBlock div.problem .choicegroup, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup {
  min-width: 100px;
  width: auto !important;
  width: 100px
}

.xmodule_display.xmodule_ProblemBlock div.problem .choicegroup:after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup:after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup:after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup:after {
  content: "";
  display: table;
  clear: both
}

.xmodule_display.xmodule_ProblemBlock div.problem .choicegroup label, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup label, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup label, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup label {
  box-sizing: border-box;
  display: inline-block;
  clear: both;
  margin-bottom: 10px;
  border: 2px solid #e5e5e5;
  border-radius: 3px;
  padding: 10px;
  width: 100%
}

.xmodule_display.xmodule_ProblemBlock div.problem .choicegroup label::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup label::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup label::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup label::after {
  margin-left: 15px
}

.xmodule_display.xmodule_ProblemBlock div.problem .choicegroup .indicator-container, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .indicator-container, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup .indicator-container, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup .indicator-container {
  min-height: 1px;
  width: 25px;
  display: inline-block
}

.xmodule_display.xmodule_ProblemBlock div.problem .choicegroup fieldset, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup fieldset, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup fieldset, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup fieldset {
  box-sizing: border-box
}

.xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input[type="radio"], .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input[type="radio"], .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input[type="radio"], .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input[type="radio"], .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input[type="checkbox"], .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input[type="checkbox"], .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input[type="checkbox"], .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input[type="checkbox"] {
  margin: 5px 10px 5px 5px
}

.xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:focus+label, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:hover+label, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label {
  border: 2px solid #0075b4
}

.xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input+label.choicegroup_correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicegroup_correct, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicegroup_correct, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicegroup_correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicetextgroup_correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+section.choicetextgroup_correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicetextgroup_correct, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicetextgroup_correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+section.choicetextgroup_correct, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+section.choicetextgroup_correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:focus+label.choicegroup_correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicegroup_correct, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicegroup_correct, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicegroup_correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicetextgroup_correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+section.choicetextgroup_correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicetextgroup_correct, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicetextgroup_correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+section.choicetextgroup_correct, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+section.choicetextgroup_correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:hover+label.choicegroup_correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicegroup_correct, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicegroup_correct, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicegroup_correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicetextgroup_correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+section.choicetextgroup_correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicetextgroup_correct, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicetextgroup_correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+section.choicetextgroup_correct, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+section.choicetextgroup_correct {
  border: 2px solid #008100
}

.xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:focus+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:hover+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+section.choicetextgroup_correct .status-icon::after {
  color: #008100;
  font-size: 1.2em;
  content: ""
}

.xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input+label.choicegroup_partially-correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicegroup_partially-correct, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicegroup_partially-correct, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicegroup_partially-correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_partially-correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicetextgroup_partially-correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_partially-correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+section.choicetextgroup_partially-correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicetextgroup_partially-correct, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicetextgroup_partially-correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+section.choicetextgroup_partially-correct, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+section.choicetextgroup_partially-correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:focus+label.choicegroup_partially-correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicegroup_partially-correct, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicegroup_partially-correct, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicegroup_partially-correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_partially-correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicetextgroup_partially-correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_partially-correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+section.choicetextgroup_partially-correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicetextgroup_partially-correct, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicetextgroup_partially-correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+section.choicetextgroup_partially-correct, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+section.choicetextgroup_partially-correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:hover+label.choicegroup_partially-correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicegroup_partially-correct, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicegroup_partially-correct, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicegroup_partially-correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_partially-correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicetextgroup_partially-correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_partially-correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+section.choicetextgroup_partially-correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicetextgroup_partially-correct, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicetextgroup_partially-correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+section.choicetextgroup_partially-correct, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+section.choicetextgroup_partially-correct {
  border: 2px solid #008100
}

.xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:focus+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:hover+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+section.choicetextgroup_partially-correct .status-icon::after {
  color: #008100;
  font-size: 1.2em;
  content: ""
}

.xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input+label.choicegroup_incorrect, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicegroup_incorrect, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicegroup_incorrect, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicegroup_incorrect, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_incorrect, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicetextgroup_incorrect, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_incorrect, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+section.choicetextgroup_incorrect, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicetextgroup_incorrect, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicetextgroup_incorrect, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+section.choicetextgroup_incorrect, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+section.choicetextgroup_incorrect, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:focus+label.choicegroup_incorrect, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicegroup_incorrect, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicegroup_incorrect, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicegroup_incorrect, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_incorrect, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicetextgroup_incorrect, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_incorrect, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+section.choicetextgroup_incorrect, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicetextgroup_incorrect, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicetextgroup_incorrect, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+section.choicetextgroup_incorrect, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+section.choicetextgroup_incorrect, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:hover+label.choicegroup_incorrect, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicegroup_incorrect, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicegroup_incorrect, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicegroup_incorrect, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_incorrect, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicetextgroup_incorrect, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_incorrect, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+section.choicetextgroup_incorrect, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicetextgroup_incorrect, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicetextgroup_incorrect, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+section.choicetextgroup_incorrect, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+section.choicetextgroup_incorrect {
  border: 2px solid #b20610
}

.xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:focus+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:hover+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+section.choicetextgroup_incorrect .status-icon::after {
  color: #b20610;
  font-size: 1.2em;
  content: ""
}

.xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input+label.choicegroup_submitted, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicegroup_submitted, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicegroup_submitted, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicegroup_submitted, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_submitted, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicetextgroup_submitted, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_submitted, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+section.choicetextgroup_submitted, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicetextgroup_submitted, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicetextgroup_submitted, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+section.choicetextgroup_submitted, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+section.choicetextgroup_submitted, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:focus+label.choicegroup_submitted, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicegroup_submitted, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicegroup_submitted, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicegroup_submitted, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_submitted, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicetextgroup_submitted, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_submitted, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+section.choicetextgroup_submitted, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicetextgroup_submitted, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicetextgroup_submitted, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+section.choicetextgroup_submitted, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+section.choicetextgroup_submitted, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:hover+label.choicegroup_submitted, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicegroup_submitted, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicegroup_submitted, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicegroup_submitted, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_submitted, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicetextgroup_submitted, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_submitted, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+section.choicetextgroup_submitted, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicetextgroup_submitted, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicetextgroup_submitted, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+section.choicetextgroup_submitted, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+section.choicetextgroup_submitted {
  border: 2px solid #0075b4
}

.xmodule_display.xmodule_ProblemBlock div.problem .choicegroup .field {
  position: relative
}

.xmodule_display.xmodule_ProblemBlock div.problem .choicegroup label {
  padding: 10px;
  padding-left: 38px;
  position: relative;
  font-size: 1em;
  line-height: normal;
  cursor: pointer
}

.xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input[type="radio"], .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input[type="checkbox"] {
  left: 0.5625em;
  position: absolute;
  top: 0.5625em;
  width: 22px;
  height: 22px;
  z-index: 1
}

.xmodule_display.xmodule_ProblemBlock div.problem .choicegroup legend {
  margin-bottom: 20px;
  max-width: 100%;
  white-space: normal
}

.xmodule_display.xmodule_ProblemBlock div.problem .choicegroup legend+.question-description {
  margin-top: -20px;
  max-width: 100%;
  white-space: normal
}

.xmodule_display.xmodule_ProblemBlock div.problem .indicator-container {
  margin-left: 15px
}

.xmodule_display.xmodule_ProblemBlock div.problem .indicator-container .status {
  width: 20px
}

.xmodule_display.xmodule_ProblemBlock div.problem .indicator-container .status.correct .status-icon::after {
  color: #008100;
  font-size: 1.2em;
  content: ""
}

.xmodule_display.xmodule_ProblemBlock div.problem .indicator-container .status.partially-correct .status-icon::after {
  color: #008100;
  font-size: 1.2em;
  content: ""
}

.xmodule_display.xmodule_ProblemBlock div.problem .indicator-container .status.incorrect .status-icon::after {
  color: #b20610;
  font-size: 1.2em;
  content: ""
}

.xmodule_display.xmodule_ProblemBlock div.problem .indicator-container .status.submitted .status-icon, .xmodule_display.xmodule_ProblemBlock div.problem .indicator-container .status.unsubmitted .status-icon, .xmodule_display.xmodule_ProblemBlock div.problem .indicator-container .status.unanswered .status-icon {
  content: ''
}

.xmodule_display.xmodule_ProblemBlock div.problem ol.enumerate li::before {
  display: block;
  visibility: hidden;
  height: 0;
  content: " "
}

.xmodule_display.xmodule_ProblemBlock div.problem .solution-span>span {
  margin: 20px 0;
  display: block;
  position: relative
}

.xmodule_display.xmodule_ProblemBlock div.problem .solution-span>span:empty {
  display: none
}

.xmodule_display.xmodule_ProblemBlock div.problem .targeted-feedback-span>span {
  display: block;
  position: relative
}

.xmodule_display.xmodule_ProblemBlock div.problem .targeted-feedback-span>span:empty {
  display: none
}

.xmodule_display.xmodule_ProblemBlock div.problem div p.answer {
  margin-top: -2px
}

.xmodule_display.xmodule_ProblemBlock div.problem div p span.clarification i {
  font-style: normal
}

.xmodule_display.xmodule_ProblemBlock div.problem div p span.clarification i:hover {
  color: #0075b4
}

.xmodule_display.xmodule_ProblemBlock div.problem div.correct input, .xmodule_display.xmodule_ProblemBlock div.problem div.ui-icon-check input {
  border-color: #008100
}

.xmodule_display.xmodule_ProblemBlock div.problem div.partially-correct input, .xmodule_display.xmodule_ProblemBlock div.problem div.ui-icon-check input {
  border-color: #008100
}

.xmodule_display.xmodule_ProblemBlock div.problem div.processing input {
  border-color: #aaa
}

.xmodule_display.xmodule_ProblemBlock div.problem div.ui-icon-close input {
  border-color: #b20610
}

.xmodule_display.xmodule_ProblemBlock div.problem div.incorrect input, .xmodule_display.xmodule_ProblemBlock div.problem div.incomplete input {
  border-color: #b20610
}

.xmodule_display.xmodule_ProblemBlock div.problem div.submitted input, .xmodule_display.xmodule_ProblemBlock div.problem div.ui-icon-check input {
  border-color: #0075b4
}

.xmodule_display.xmodule_ProblemBlock div.problem div p.answer {
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 0
}

.xmodule_display.xmodule_ProblemBlock div.problem div p.answer::before {
  display: inline;
  content: "Answer: "
}

.xmodule_display.xmodule_ProblemBlock div.problem div p.answer:empty::before {
  display: none
}

.xmodule_display.xmodule_ProblemBlock div.problem div div.equation {
  clear: both;
  margin-top: 3px
}

.xmodule_display.xmodule_ProblemBlock div.problem div div.equation .MathJax_Display {
  width: auto
}

.xmodule_display.xmodule_ProblemBlock div.problem div div.equation img.loading {
  padding-left: 10px;
  display: inline-block
}

.xmodule_display.xmodule_ProblemBlock div.problem div div.equation span {
  margin-bottom: 0;
  display: inline-block
}

.xmodule_display.xmodule_ProblemBlock div.problem div div.equation span.MathJax_CHTML, .xmodule_display.xmodule_ProblemBlock div.problem div div.equation span.MathJax, .xmodule_display.xmodule_ProblemBlock div.problem div div.equation span.MathJax_SVG {
  padding: 6px;
  min-width: 30px;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  background: #f1f1f1
}

@media print {
  .xmodule_display.xmodule_ProblemBlock div.problem div [id^='display'].equation {
    display: none
  }
}

.xmodule_display.xmodule_ProblemBlock div.problem div span.ui-icon-bullet {
  display: inline-block;
  position: relative;
  top: 4px;
  width: 14px;
  height: 14px;
  background: url(../images/unanswered-icon.png) center center no-repeat
}

.xmodule_display.xmodule_ProblemBlock div.problem div span.processing, .xmodule_display.xmodule_ProblemBlock div.problem div span.ui-icon-processing {
  display: inline-block;
  position: relative;
  top: 6px;
  width: 25px;
  height: 20px;
  background: url(../images/spinner.gif) center center no-repeat
}

.xmodule_display.xmodule_ProblemBlock div.problem div span.ui-icon-check {
  display: inline-block;
  position: relative;
  top: 3px;
  width: 25px;
  height: 20px;
  background: url(../images/correct-icon.png) center center no-repeat
}

.xmodule_display.xmodule_ProblemBlock div.problem div span.incomplete, .xmodule_display.xmodule_ProblemBlock div.problem div span.ui-icon-close {
  display: inline-block;
  position: relative;
  top: 3px;
  width: 20px;
  height: 20px;
  background: url(../images/incorrect-icon.png) center center no-repeat
}

.xmodule_display.xmodule_ProblemBlock div.problem div .reload {
  float: right;
  margin: 10px
}

.xmodule_display.xmodule_ProblemBlock div.problem div .grader-status {
  margin: 10px 0;
  padding: 10px;
  border-radius: 5px;
  background: #f9f9f9
}

.xmodule_display.xmodule_ProblemBlock div.problem div .grader-status:after {
  content: "";
  display: table;
  clear: both
}

.xmodule_display.xmodule_ProblemBlock div.problem div .grader-status span {
  display: block;
  float: left;
  overflow: hidden;
  margin: -7px 7px 0 0;
  text-indent: -9999px
}

.xmodule_display.xmodule_ProblemBlock div.problem div .grader-status .grading {
  margin: 0px 7px 0 0;
  padding-left: 25px;
  background: url(../images/info-icon.png) left center no-repeat;
  text-indent: 0px
}

.xmodule_display.xmodule_ProblemBlock div.problem div .grader-status p {
  float: left;
  margin-bottom: 0;
  text-transform: capitalize;
  line-height: 20px
}

.xmodule_display.xmodule_ProblemBlock div.problem div .grader-status.file {
  margin-top: 20px;
  padding: 20px 0 0 0;
  border: 0;
  border-top: 1px solid #eee;
  background: #fff
}

.xmodule_display.xmodule_ProblemBlock div.problem div .grader-status.file p.debug {
  display: none
}

.xmodule_display.xmodule_ProblemBlock div.problem div .grader-status.file input {
  float: left
}

.xmodule_display.xmodule_ProblemBlock div.problem div .evaluation p {
  margin-bottom: 4px
}

.xmodule_display.xmodule_ProblemBlock div.problem div .feedback-on-feedback {
  margin-right: 20px;
  height: 100px
}

.xmodule_display.xmodule_ProblemBlock div.problem div .evaluation-response header {
  text-align: right
}

.xmodule_display.xmodule_ProblemBlock div.problem div .evaluation-response header a {
  font-size: .85em
}

.xmodule_display.xmodule_ProblemBlock div.problem div .evaluation-scoring .scoring-list {
  margin-left: 3px;
  list-style-type: none
}

.xmodule_display.xmodule_ProblemBlock div.problem div .evaluation-scoring .scoring-list li {
  display: inline;
  margin-left: 50px
}

.xmodule_display.xmodule_ProblemBlock div.problem div .evaluation-scoring .scoring-list li:first-child {
  margin-left: 0
}

.xmodule_display.xmodule_ProblemBlock div.problem div .evaluation-scoring .scoring-list li label {
  font-size: .9em
}

.xmodule_display.xmodule_ProblemBlock div.problem div .submit-message-container {
  margin: 20px 0px
}

.xmodule_display.xmodule_ProblemBlock div.problem div.inline>span {
  display: inline
}

.xmodule_display.xmodule_ProblemBlock div.problem ul {
  margin-bottom: 1.41575em;
  margin-left: .75em;
  margin-left: .75rem;
  list-style: disc outside none
}

.xmodule_display.xmodule_ProblemBlock div.problem ol {
  margin-bottom: 1.41575em;
  margin-left: .75em;
  margin-left: .75rem;
  list-style: decimal outside none
}

.xmodule_display.xmodule_ProblemBlock div.problem dl {
  line-height: 1.4em
}

.xmodule_display.xmodule_ProblemBlock div.problem dl dd {
  margin-bottom: 0
}

.xmodule_display.xmodule_ProblemBlock div.problem dd {
  margin-left: .5em;
  margin-left: .5rem
}

.xmodule_display.xmodule_ProblemBlock div.problem li {
  margin-bottom: 0.70788em;
  line-height: 1.4em
}

.xmodule_display.xmodule_ProblemBlock div.problem li:last-child {
  margin-bottom: 0
}

.xmodule_display.xmodule_ProblemBlock div.problem p {
  margin-bottom: 1.41575em
}

.xmodule_display.xmodule_ProblemBlock div.problem table {
  margin: 1.41575em 0;
  border-collapse: collapse;
  table-layout: auto
}

.xmodule_display.xmodule_ProblemBlock div.problem table td.cont-justified-left, .xmodule_display.xmodule_ProblemBlock div.problem table th.cont-justified-left {
  text-align: left !important
}

.xmodule_display.xmodule_ProblemBlock div.problem table td.cont-justified-right, .xmodule_display.xmodule_ProblemBlock div.problem table th.cont-justified-right {
  text-align: right !important
}

.xmodule_display.xmodule_ProblemBlock div.problem table td.cont-justified-center, .xmodule_display.xmodule_ProblemBlock div.problem table th.cont-justified-center {
  text-align: center !important
}

.xmodule_display.xmodule_ProblemBlock div.problem table th {
  text-align: left
}

.xmodule_display.xmodule_ProblemBlock div.problem table td {
  text-align: left
}

.xmodule_display.xmodule_ProblemBlock div.problem table caption, .xmodule_display.xmodule_ProblemBlock div.problem table th, .xmodule_display.xmodule_ProblemBlock div.problem table td {
  padding: .25em .75em .25em 0;
  padding: .25rem .75rem .25rem 0
}

.xmodule_display.xmodule_ProblemBlock div.problem table caption {
  margin-bottom: .75em;
  margin-bottom: .75rem;
  padding: .75em 0;
  padding: .75rem 0;
  background: #f1f1f1
}

.xmodule_display.xmodule_ProblemBlock div.problem table tr, .xmodule_display.xmodule_ProblemBlock div.problem table td, .xmodule_display.xmodule_ProblemBlock div.problem table th {
  vertical-align: middle
}

.xmodule_display.xmodule_ProblemBlock div.problem code {
  margin: 0 2px;
  padding: 0px 5px;
  border: 1px solid #eaeaea;
  border-radius: 3px;
  background-color: #f9f9f9;
  white-space: nowrap;
  font-size: .9em
}

.xmodule_display.xmodule_ProblemBlock div.problem pre {
  overflow: auto;
  padding: 6px 10px;
  border: 1px solid #ccc;
  border-radius: 3px;
  background-color: #f9f9f9;
  font-size: .9em;
  line-height: 1.4
}

.xmodule_display.xmodule_ProblemBlock div.problem pre>code {
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  white-space: pre
}

.xmodule_display.xmodule_ProblemBlock .problem .capa_inputtype.textline input, .xmodule_display.xmodule_ProblemBlock .problem .inputtype.formulaequationinput input {
  box-sizing: border-box;
  border: 2px solid #e5e5e5;
  border-radius: 3px;
  min-width: 160px;
  height: 46px
}

.xmodule_display.xmodule_ProblemBlock .problem .capa_inputtype.textline .status, .xmodule_display.xmodule_ProblemBlock .problem .inputtype.formulaequationinput .status {
  display: inline-block;
  margin-top: 10px;
  background: none
}

.xmodule_display.xmodule_ProblemBlock .problem .capa_inputtype.textline>.incorrect input, .xmodule_display.xmodule_ProblemBlock .problem .inputtype.formulaequationinput>.incorrect input {
  border: 2px solid #b20610
}

.xmodule_display.xmodule_ProblemBlock .problem .capa_inputtype.textline>.incorrect .status .status-icon::after, .xmodule_display.xmodule_ProblemBlock .problem .inputtype.formulaequationinput>.incorrect .status .status-icon::after {
  color: #b20610;
  font-size: 1.2em;
  content: ""
}

.xmodule_display.xmodule_ProblemBlock .problem .capa_inputtype.textline>.partially-correct input, .xmodule_display.xmodule_ProblemBlock .problem .inputtype.formulaequationinput>.partially-correct input {
  border: 2px solid #008100
}

.xmodule_display.xmodule_ProblemBlock .problem .capa_inputtype.textline>.partially-correct .status .status-icon::after, .xmodule_display.xmodule_ProblemBlock .problem .inputtype.formulaequationinput>.partially-correct .status .status-icon::after {
  color: #008100;
  font-size: 1.2em;
  content: ""
}

.xmodule_display.xmodule_ProblemBlock .problem .capa_inputtype.textline>.correct input, .xmodule_display.xmodule_ProblemBlock .problem .inputtype.formulaequationinput>.correct input {
  border: 2px solid #008100
}

.xmodule_display.xmodule_ProblemBlock .problem .capa_inputtype.textline>.correct .status .status-icon::after, .xmodule_display.xmodule_ProblemBlock .problem .inputtype.formulaequationinput>.correct .status .status-icon::after {
  color: #008100;
  font-size: 1.2em;
  content: ""
}

.xmodule_display.xmodule_ProblemBlock .problem .capa_inputtype.textline>.submitted input, .xmodule_display.xmodule_ProblemBlock .problem .inputtype.formulaequationinput>.submitted input {
  border: 2px solid #0075b4
}

.xmodule_display.xmodule_ProblemBlock .problem .capa_inputtype.textline>.submitted .status, .xmodule_display.xmodule_ProblemBlock .problem .inputtype.formulaequationinput>.submitted .status {
  content: ''
}

.xmodule_display.xmodule_ProblemBlock .problem .capa_inputtype.textline>.unanswered input, .xmodule_display.xmodule_ProblemBlock .problem .capa_inputtype.textline>.unsubmitted input, .xmodule_display.xmodule_ProblemBlock .problem .inputtype.formulaequationinput>.unanswered input, .xmodule_display.xmodule_ProblemBlock .problem .inputtype.formulaequationinput>.unsubmitted input {
  border: 2px solid #e5e5e5
}

.xmodule_display.xmodule_ProblemBlock .problem .capa_inputtype.textline>.unanswered .status .status-icon::after, .xmodule_display.xmodule_ProblemBlock .problem .capa_inputtype.textline>.unsubmitted .status .status-icon::after, .xmodule_display.xmodule_ProblemBlock .problem .inputtype.formulaequationinput>.unanswered .status .status-icon::after, .xmodule_display.xmodule_ProblemBlock .problem .inputtype.formulaequationinput>.unsubmitted .status .status-icon::after {
  content: '';
  display: inline-block
}

.xmodule_display.xmodule_ProblemBlock .problem .inputtype.formulaequationinput>div input {
  direction: ltr;
  text-align: left
}

.xmodule_display.xmodule_ProblemBlock .problem .trailing_text {
  margin-right: 10px;
  display: inline-block
}

.xmodule_display.xmodule_ProblemBlock .problem .inputtype.option-input {
  margin: -10px 0 20px
}

.xmodule_display.xmodule_ProblemBlock .problem .inputtype.option-input .indicator-container {
  display: inline-block
}

.xmodule_display.xmodule_ProblemBlock .problem .inputtype.option-input .indicator-container .status.correct::after, .xmodule_display.xmodule_ProblemBlock .problem .inputtype.option-input .indicator-container .status.partially-correct::after, .xmodule_display.xmodule_ProblemBlock .problem .inputtype.option-input .indicator-container .status.incorrect::after, .xmodule_display.xmodule_ProblemBlock .problem .inputtype.option-input .indicator-container .status.submitted::after, .xmodule_display.xmodule_ProblemBlock .problem .inputtype.option-input .indicator-container .status.unanswered::after {
  margin-left: 0
}

.xmodule_display.xmodule_ProblemBlock div.problem .CodeMirror {
  border: 1px solid black;
  font-size: 14px;
  line-height: 18px;
  resize: none
}

.xmodule_display.xmodule_ProblemBlock div.problem .CodeMirror .cm-tab {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
  background-position: right;
  background-repeat: no-repeat
}

.xmodule_display.xmodule_ProblemBlock div.problem .CodeMirror pre {
  overflow: hidden;
  margin: 0;
  padding: 0;
  border-width: 0;
  border-radius: 0;
  background: transparent;
  white-space: pre;
  word-wrap: normal;
  font-size: inherit;
  font-family: inherit;
  resize: none
}

.xmodule_display.xmodule_ProblemBlock div.problem .CodeMirror pre.CodeMirror-cursor {
  position: absolute;
  visibility: hidden;
  width: 0;
  border-right: none;
  border-left: 1px solid #000
}

.xmodule_display.xmodule_ProblemBlock div.problem .CodeMirror-focused pre.CodeMirror-cursor {
  visibility: visible
}

.xmodule_display.xmodule_ProblemBlock div.problem .CodeMirror-code pre {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content
}

.xmodule_display.xmodule_ProblemBlock div.problem .CodeMirror-scroll {
  margin-right: 0px
}

.xmodule_display.xmodule_ProblemBlock .capa-message {
  display: inline-block;
  color: #666;
  -webkit-font-smoothing: antialiased
}

.xmodule_display.xmodule_ProblemBlock div.problem .action {
  min-height: 20px;
  width: 100%;
  display: flex;
  display: -ms-flexbox;
  -ms-flex-align: start;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap
}

.xmodule_display.xmodule_ProblemBlock div.problem .action .problem-action-buttons-wrapper {
  display: inline-flex;
  justify-content: flex-end;
  width: 100%;
  padding-bottom: 20px
}

.xmodule_display.xmodule_ProblemBlock div.problem .action .problem-action-button-wrapper {
  border-right: 1px solid #ddd;
  display: inline-block
}

.xmodule_display.xmodule_ProblemBlock div.problem .action .problem-action-button-wrapper:last-child {
  border: none
}

.xmodule_display.xmodule_ProblemBlock div.problem .action .problem-action-btn {
  margin-right: 4px;
  max-width: 110px;
  text-decoration: underline;
  text-transform: none
}

.xmodule_display.xmodule_ProblemBlock div.problem .action .problem-action-btn .icon {
  margin-bottom: 2px;
  display: block
}

@media print {
  .xmodule_display.xmodule_ProblemBlock div.problem .action .problem-action-btn {
    display: none
  }
}

.xmodule_display.xmodule_ProblemBlock div.problem .action .submit-attempt-container {
  padding-bottom: 20px;
  flex-grow: 1
}

@media (max-width: 1024px) {
  .xmodule_display.xmodule_ProblemBlock div.problem .action .submit-attempt-container {
    max-width: 100%;
    padding-bottom: 20px
  }
}

.xmodule_display.xmodule_ProblemBlock div.problem .action .submit-attempt-container .submit {
  margin-right: 10px;
  float: left;
  white-space: nowrap
}

.xmodule_display.xmodule_ProblemBlock div.problem .action .submit-attempt-container .submit-cta {
  display: inline-block
}

.xmodule_display.xmodule_ProblemBlock div.problem .action .submit-attempt-container .submit-cta-description {
  color: #0075b4;
  font-size: small
}

.xmodule_display.xmodule_ProblemBlock div.problem .action .submit-attempt-container .submit-cta-link-button {
  text-decoration: underline;
  text-transform: none
}

.xmodule_display.xmodule_ProblemBlock div.problem .action .submission-feedback {
  margin-right: 10px;
  margin-top: 10px;
  display: inline-block;
  color: #666;
  font-size: 0.9em;
  -webkit-font-smoothing: antialiased;
  vertical-align: middle
}

.xmodule_display.xmodule_ProblemBlock div.problem hr {
  float: none;
  clear: both;
  margin: 0 0 .75rem;
  width: 100%;
  height: 1px;
  border: none;
  background: #ddd;
  color: #ddd
}

.xmodule_display.xmodule_ProblemBlock div.problem .hidden {
  display: none;
  visibility: hidden
}

.xmodule_display.xmodule_ProblemBlock div.problem input[type="email"], .xmodule_display.xmodule_ProblemBlock div.problem input[type="number"], .xmodule_display.xmodule_ProblemBlock div.problem input[type="password"], .xmodule_display.xmodule_ProblemBlock div.problem input[type="search"], .xmodule_display.xmodule_ProblemBlock div.problem input[type="tel"], .xmodule_display.xmodule_ProblemBlock div.problem input[type="text"], .xmodule_display.xmodule_ProblemBlock div.problem input[type="url"], .xmodule_display.xmodule_ProblemBlock div.problem input[type="color"], .xmodule_display.xmodule_ProblemBlock div.problem input[type="date"], .xmodule_display.xmodule_ProblemBlock div.problem input[type="datetime"], .xmodule_display.xmodule_ProblemBlock div.problem input[type="datetime-local"], .xmodule_display.xmodule_ProblemBlock div.problem input[type="month"], .xmodule_display.xmodule_ProblemBlock div.problem input[type="time"], .xmodule_display.xmodule_ProblemBlock div.problem input[type="week"] {
  display: inline;
  width: auto
}

.xmodule_display.xmodule_ProblemBlock div.problem center {
  display: block;
  margin: 1.41575em 0;
  padding: 1.41575em;
  border: 1px solid #ccc
}

.xmodule_display.xmodule_ProblemBlock div.problem .message {
  font-size: inherit
}

.xmodule_display.xmodule_ProblemBlock div.problem .detailed-solution>p {
  margin: 0
}

.xmodule_display.xmodule_ProblemBlock div.problem .detailed-solution>p:first-child {
  margin-bottom: 0
}

.xmodule_display.xmodule_ProblemBlock div.problem .detailed-targeted-feedback>p, .xmodule_display.xmodule_ProblemBlock div.problem .detailed-targeted-feedback-partially-correct>p, .xmodule_display.xmodule_ProblemBlock div.problem .detailed-targeted-feedback-correct>p {
  margin: 0;
  font-weight: normal
}

.xmodule_display.xmodule_ProblemBlock div.problem div.capa_alert {
  margin-top: 20px;
  padding: 8px 12px;
  border: 1px solid #ffc01f;
  border-radius: 3px;
  background: #fffcdd;
  font-size: 0.9em
}

.xmodule_display.xmodule_ProblemBlock div.problem .notification {
  float: left;
  margin-top: 10px;
  padding: 8px 10px 4px 10px;
  line-height: 1.5em
}

.xmodule_display.xmodule_ProblemBlock div.problem .notification.success {
  border-top: 3px solid #008100
}

.xmodule_display.xmodule_ProblemBlock div.problem .notification.success .icon {
  margin-right: 15px;
  color: #008100
}

.xmodule_display.xmodule_ProblemBlock div.problem .notification.error {
  border-top: 3px solid #b20610
}

.xmodule_display.xmodule_ProblemBlock div.problem .notification.error .icon {
  margin-right: 15px;
  color: #b20610
}

.xmodule_display.xmodule_ProblemBlock div.problem .notification.warning {
  border-top: 3px solid #e2c01f
}

.xmodule_display.xmodule_ProblemBlock div.problem .notification.warning .icon {
  margin-right: 15px;
  color: #e2c01f
}

.xmodule_display.xmodule_ProblemBlock div.problem .notification.general {
  border-top: 3px solid #0075b4
}

.xmodule_display.xmodule_ProblemBlock div.problem .notification.general .icon {
  margin-right: 15px;
  color: #0075b4
}

.xmodule_display.xmodule_ProblemBlock div.problem .notification.problem-hint {
  border: 1px solid #d9d9d9;
  border-radius: 6px
}

.xmodule_display.xmodule_ProblemBlock div.problem .notification.problem-hint .icon {
  margin-right: 15px;
  color: #111
}

.xmodule_display.xmodule_ProblemBlock div.problem .notification.problem-hint li {
  color: #414141
}

.xmodule_display.xmodule_ProblemBlock div.problem .notification.problem-hint li strong {
  color: #111
}

.xmodule_display.xmodule_ProblemBlock div.problem .notification .icon {
  float: left;
  position: relative;
  top: 4px
}

.xmodule_display.xmodule_ProblemBlock div.problem .notification .notification-message {
  display: inline-block;
  width: 69.23077%;
  margin-bottom: 8px
}

.xmodule_display.xmodule_ProblemBlock div.problem .notification .notification-message ol {
  list-style: none outside none;
  padding: 0;
  margin: 0
}

.xmodule_display.xmodule_ProblemBlock div.problem .notification .notification-message ol li:not(:last-child) {
  margin-bottom: 5px
}

.xmodule_display.xmodule_ProblemBlock div.problem .notification .notification-btn-wrapper {
  float: right
}

.xmodule_display.xmodule_ProblemBlock div.problem .notification-btn {
  float: right;
  padding: 2px 5px;
  min-width: 60px;
  display: block;
  clear: both
}

.xmodule_display.xmodule_ProblemBlock div.problem .notification-btn:first-child {
  margin-bottom: 5px
}

.xmodule_display.xmodule_ProblemBlock div.problem button:hover {
  background-image: none;
  box-shadow: none
}

.xmodule_display.xmodule_ProblemBlock div.problem button:focus {
  box-shadow: none
}

.xmodule_display.xmodule_ProblemBlock div.problem button.btn-default {
  background-color: transparent
}

.xmodule_display.xmodule_ProblemBlock div.problem button.btn-brand:hover {
  background-color: #065683
}

.xmodule_display.xmodule_ProblemBlock div.problem .review-btn {
  color: #0075b4
}

.xmodule_display.xmodule_ProblemBlock div.problem .review-btn.sr, .xmodule_display.xmodule_ProblemBlock div.problem .view-uploads .assets-library .pagination .review-btn.nav-label, .view-uploads .assets-library .pagination .xmodule_display.xmodule_ProblemBlock div.problem .review-btn.nav-label, .xmodule_display.xmodule_ProblemBlock div.problem .view-uploads .assets-library .pagination .pagination-form .review-btn.page-number-label, .view-uploads .assets-library .pagination .pagination-form .xmodule_display.xmodule_ProblemBlock div.problem .review-btn.page-number-label, .xmodule_display.xmodule_ProblemBlock div.problem .view-uploads .assets-library .pagination .pagination-form .review-btn.submit-pagination-form, .view-uploads .assets-library .pagination .pagination-form .xmodule_display.xmodule_ProblemBlock div.problem .review-btn.submit-pagination-form {
  color: #0075b4
}

.xmodule_display.xmodule_ProblemBlock div.problem div.capa_reset {
  padding: 25px;
  border: 1px solid #cb0712;
  background-color: #f95861;
  border-radius: 3px;
  font-size: 1em;
  margin-top: 10px;
  margin-bottom: 10px
}

.xmodule_display.xmodule_ProblemBlock div.problem .capa_reset>h2 {
  color: #a00
}

.xmodule_display.xmodule_ProblemBlock div.problem .capa_reset li {
  font-size: 0.9em
}

.xmodule_display.xmodule_ProblemBlock div.problem .hints {
  border: 1px solid #ccc
}

.xmodule_display.xmodule_ProblemBlock div.problem .hints h3 {
  padding: 9px;
  border-bottom: 1px solid #e3e3e3;
  background: #eee;
  text-shadow: 0 1px 0 #fff;
  font-size: 1em
}

.xmodule_display.xmodule_ProblemBlock div.problem .hints div {
  border-bottom: 1px solid #ddd
}

.xmodule_display.xmodule_ProblemBlock div.problem .hints div:last-child {
  border-bottom: none
}

.xmodule_display.xmodule_ProblemBlock div.problem .hints div p {
  margin-bottom: 0
}

.xmodule_display.xmodule_ProblemBlock div.problem .hints div header a {
  display: block;
  padding: 9px;
  background: #f9f9f9;
  box-shadow: inset 0 0 0 1px #fff
}

.xmodule_display.xmodule_ProblemBlock div.problem .hints div>section {
  padding: 9px
}

.xmodule_display.xmodule_ProblemBlock div.problem .test {
  padding-top: 18px
}

.xmodule_display.xmodule_ProblemBlock div.problem .test header {
  margin-bottom: 12px
}

.xmodule_display.xmodule_ProblemBlock div.problem .test header h3 {
  color: #aaa;
  font-style: normal;
  font-size: 0.9em
}

.xmodule_display.xmodule_ProblemBlock div.problem .test>section {
  position: relative;
  margin-bottom: 10px;
  padding: 9px 9px 20px;
  border: 1px solid #ddd;
  border-radius: 3px;
  background: #fff;
  box-shadow: inset 0 0 0 1px #eee
}

.xmodule_display.xmodule_ProblemBlock div.problem .test>section p:last-of-type {
  margin-bottom: 0
}

.xmodule_display.xmodule_ProblemBlock div.problem .test>section .shortform {
  margin-bottom: .6em
}

.xmodule_display.xmodule_ProblemBlock div.problem .test>section a.full {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 1px;
  left: 0;
  box-sizing: border-box;
  display: block;
  padding: 4px;
  background: #e5e5e5;
  text-align: right;
  font-size: 1em
}

.xmodule_display.xmodule_ProblemBlock div.problem .test>section a.full.full-top {
  position: absolute;
  top: 1px;
  right: 0;
  bottom: auto;
  left: 0
}

.xmodule_display.xmodule_ProblemBlock div.problem .test>section a.full.full-bottom {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 1px;
  left: 0
}

.xmodule_display.xmodule_ProblemBlock div.problem .external-grader-message section {
  padding-top: 30px;
  padding-left: 20px;
  background-color: #fafafa;
  color: #2c2c2c;
  font-size: 1em;
  font-family: monospace
}

.xmodule_display.xmodule_ProblemBlock div.problem .external-grader-message section header {
  font-size: 1.4em
}

.xmodule_display.xmodule_ProblemBlock div.problem .external-grader-message section .longform {
  margin: 0;
  padding: 0
}

.xmodule_display.xmodule_ProblemBlock div.problem .external-grader-message section .longform .result-errors {
  margin: 5px;
  padding: 10px 10px 10px 40px;
  background: url(../images/incorrect-icon.png) center left no-repeat
}

.xmodule_display.xmodule_ProblemBlock div.problem .external-grader-message section .longform .result-errors li {
  color: #b00
}

.xmodule_display.xmodule_ProblemBlock div.problem .external-grader-message section .longform .result-output {
  margin: 5px;
  padding: 20px 0 15px 50px;
  border-top: 1px solid #ddd;
  border-left: 20px solid #fafafa
}

.xmodule_display.xmodule_ProblemBlock div.problem .external-grader-message section .longform .result-output h4 {
  font-size: 1em;
  font-family: monospace
}

.xmodule_display.xmodule_ProblemBlock div.problem .external-grader-message section .longform .result-output dl {
  margin: 0
}

.xmodule_display.xmodule_ProblemBlock div.problem .external-grader-message section .longform .result-output dt {
  margin-top: 20px
}

.xmodule_display.xmodule_ProblemBlock div.problem .external-grader-message section .longform .result-output dd {
  margin-left: 24pt
}

.xmodule_display.xmodule_ProblemBlock div.problem .external-grader-message section .longform .result-correct {
  background: url(../images/correct-icon.png) left 20px no-repeat
}

.xmodule_display.xmodule_ProblemBlock div.problem .external-grader-message section .longform .result-correct .result-actual-output {
  color: #090
}

.xmodule_display.xmodule_ProblemBlock div.problem .external-grader-message section .longform .result-partially-correct {
  background: url(../images/partially-correct-icon.png) left 20px no-repeat
}

.xmodule_display.xmodule_ProblemBlock div.problem .external-grader-message section .longform .result-partially-correct .result-actual-output {
  color: #090
}

.xmodule_display.xmodule_ProblemBlock div.problem .external-grader-message section .longform .result-incorrect {
  background: url(../images/incorrect-icon.png) left 20px no-repeat
}

.xmodule_display.xmodule_ProblemBlock div.problem .external-grader-message section .longform .result-incorrect .result-actual-output {
  color: #b00
}

.xmodule_display.xmodule_ProblemBlock div.problem .external-grader-message section .longform .markup-text {
  margin: 5px;
  padding: 20px 0 15px 50px;
  border-top: 1px solid #ddd;
  border-left: 20px solid #fafafa
}

.xmodule_display.xmodule_ProblemBlock div.problem .external-grader-message section .longform .markup-text bs {
  color: #b00
}

.xmodule_display.xmodule_ProblemBlock div.problem .external-grader-message section .longform .markup-text bg {
  color: #bda046
}

.xmodule_display.xmodule_ProblemBlock div.problem .rubric tr {
  margin: 10px 0;
  height: 100%
}

.xmodule_display.xmodule_ProblemBlock div.problem .rubric td {
  margin: 10px 0;
  padding: 20px 0;
  height: 100%
}

.xmodule_display.xmodule_ProblemBlock div.problem .rubric th {
  margin: 5px;
  padding: 5px
}

.xmodule_display.xmodule_ProblemBlock div.problem .rubric label, .xmodule_display.xmodule_ProblemBlock div.problem .rubric .view-only {
  position: relative;
  display: inline-block;
  margin: 3px;
  padding: 15px;
  min-width: 50px;
  min-height: 50px;
  width: 150px;
  height: 100%;
  background-color: #ccc;
  font-size: .9em
}

.xmodule_display.xmodule_ProblemBlock div.problem .rubric .grade {
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 10px
}

.xmodule_display.xmodule_ProblemBlock div.problem .rubric .selected-grade {
  background: #666;
  color: white
}

.xmodule_display.xmodule_ProblemBlock div.problem .rubric input[type=radio]:checked+label {
  background: #666;
  color: white
}

.xmodule_display.xmodule_ProblemBlock div.problem .rubric input[class='score-selection'] {
  display: none
}

.xmodule_display.xmodule_ProblemBlock div.problem .annotation-input {
  margin: 0 0 1em 0;
  border: 1px solid #ccc;
  border-radius: 1em
}

.xmodule_display.xmodule_ProblemBlock div.problem .annotation-input .annotation-header {
  padding: .5em 1em;
  border-bottom: 1px solid #ccc
}

.xmodule_display.xmodule_ProblemBlock div.problem .annotation-input .annotation-body {
  padding: .5em 1em
}

.xmodule_display.xmodule_ProblemBlock div.problem .annotation-input a.annotation-return {
  float: right;
  font: inherit;
  font-weight: normal
}

.xmodule_display.xmodule_ProblemBlock div.problem .annotation-input a.annotation-return::after {
  content: " \2191"
}

.xmodule_display.xmodule_ProblemBlock div.problem .annotation-input .block, .xmodule_display.xmodule_ProblemBlock div.problem .annotation-input ul.tags {
  margin: .5em 0;
  padding: 0
}

.xmodule_display.xmodule_ProblemBlock div.problem .annotation-input .block-highlight {
  padding: .5em;
  border: 1px solid rgba(214, 214, 0, 0.3);
  background-color: rgba(255, 255, 10, 0.3);
  color: #333;
  font-style: normal
}

.xmodule_display.xmodule_ProblemBlock div.problem .annotation-input .block-comment {
  font-style: italic
}

.xmodule_display.xmodule_ProblemBlock div.problem .annotation-input ul.tags {
  display: block;
  margin-left: 1em;
  list-style-type: none
}

.xmodule_display.xmodule_ProblemBlock div.problem .annotation-input ul.tags li {
  position: relative;
  display: block;
  margin: 1em 0 0 0
}

.xmodule_display.xmodule_ProblemBlock div.problem .annotation-input ul.tags li .tag {
  display: inline-block;
  margin-left: 40px;
  border: 1px solid #666
}

.xmodule_display.xmodule_ProblemBlock div.problem .annotation-input ul.tags li .tag.selected {
  background-color: rgba(255, 255, 10, 0.3)
}

.xmodule_display.xmodule_ProblemBlock div.problem .annotation-input ul.tags li .tag-status {
  position: absolute;
  left: 0
}

.xmodule_display.xmodule_ProblemBlock div.problem .annotation-input ul.tags li .tag-status, .xmodule_display.xmodule_ProblemBlock div.problem .annotation-input ul.tags li .tag {
  padding: .25em .5em
}

.xmodule_display.xmodule_ProblemBlock div.problem .annotation-input textarea.comment {
  padding: 0.2em 0.4em;
  width: 100%;
  height: 7.2em;
  line-height: 1.4em
}

.xmodule_display.xmodule_ProblemBlock div.problem .annotation-input .answer-annotation {
  display: block;
  margin: 0
}

.xmodule_display.xmodule_ProblemBlock div.problem .annotation-input .debug-value {
  margin: 1em 0;
  padding: 1em;
  border: 1px solid #000;
  background-color: #999;
  color: #fff
}

.xmodule_display.xmodule_ProblemBlock div.problem .annotation-input .debug-value input[type="text"] {
  width: 100%
}

.xmodule_display.xmodule_ProblemBlock div.problem .annotation-input .debug-value pre {
  background-color: #ccc;
  color: #000
}

.xmodule_display.xmodule_ProblemBlock div.problem .annotation-input .debug-value::before {
  display: block;
  content: "debug input value";
  font-size: 1.5em
}

.xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input[type="text"] {
  margin-bottom: 0.5em
}

.xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup label.choicetextgroup_correct input[type="text"], .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup section.choicetextgroup_correct input[type="text"] {
  border-color: #008100
}

.xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup label.choicetextgroup_partially-correct input[type="text"], .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup section.choicetextgroup_partially-correct input[type="text"] {
  border-color: #008100
}

.xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup label.choicetextgroup_show_correct::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup section.choicetextgroup_show_correct::after {
  margin-left: 15px;
  content: url(../images/correct-icon.png)
}

.xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup span.mock_label {
  cursor: default
}

.xmodule_display.xmodule_ProblemBlock div.problem .imageinput.capa_inputtype .status {
  display: inline-block;
  position: relative;
  top: 3px;
  width: 25px;
  height: 20px
}

.xmodule_display.xmodule_ProblemBlock div.problem .imageinput.capa_inputtype .status.unsubmitted .status-icon, .xmodule_display.xmodule_ProblemBlock div.problem .imageinput.capa_inputtype .status.unanswered .status-icon {
  content: ''
}

.xmodule_display.xmodule_ProblemBlock div.problem .imageinput.capa_inputtype .status.unsubmitted .status-message, .xmodule_display.xmodule_ProblemBlock div.problem .imageinput.capa_inputtype .status.unanswered .status-message {
  display: none
}

.xmodule_display.xmodule_ProblemBlock div.problem .imageinput.capa_inputtype .correct .status-icon::after {
  color: #008100;
  font-size: 1.2em;
  content: ""
}

.xmodule_display.xmodule_ProblemBlock div.problem .imageinput.capa_inputtype .incorrect .status-icon::after {
  color: #b20610;
  font-size: 1.2em;
  content: ""
}

.xmodule_display.xmodule_ProblemBlock div.problem .imageinput.capa_inputtype .partially-correct .status-icon::after {
  color: #008100;
  font-size: 1.2em;
  content: ""
}

.xmodule_display.xmodule_ProblemBlock div.problem .imageinput.capa_inputtype .submitted {
  content: ''
}

.xmodule_display.xmodule_ProblemBlock div.problem .annotation-input .tag-status {
  display: inline-block;
  position: relative;
  top: 3px;
  width: 25px;
  height: 20px
}

.xmodule_display.xmodule_ProblemBlock div.problem .annotation-input .tag-status.unsubmitted .status-icon, .xmodule_display.xmodule_ProblemBlock div.problem .annotation-input .tag-status.unanswered .status-icon {
  content: ''
}

.xmodule_display.xmodule_ProblemBlock div.problem .annotation-input .tag-status.unsubmitted .status-message, .xmodule_display.xmodule_ProblemBlock div.problem .annotation-input .tag-status.unanswered .status-message {
  display: none
}

.xmodule_display.xmodule_ProblemBlock div.problem .annotation-input .correct .status-icon::after {
  color: #008100;
  font-size: 1.2em;
  content: ""
}

.xmodule_display.xmodule_ProblemBlock div.problem .annotation-input .incorrect .status-icon::after {
  color: #b20610;
  font-size: 1.2em;
  content: ""
}

.xmodule_display.xmodule_ProblemBlock div.problem .annotation-input .partially-correct .status-icon::after {
  color: #008100;
  font-size: 1.2em;
  content: ""
}

.xmodule_display.xmodule_ProblemBlock div.problem .annotation-input .submitted {
  content: ''
}

.xmodule_display.xmodule_ProblemBlock .problems-wrapper .loading-spinner {
  text-align: center;
  color: #666
}

.xmodule_display.xmodule_ConditionalModule .btn-default:disabled, .xmodule_display.xmodule_ConditionalModule .btn-primary:disabled, .xmodule_display.xmodule_ConditionalModule .btn-brand:disabled, .xmodule_display.xmodule_ConditionalModule .btn-upgrade:disabled, .xmodule_display.xmodule_ConditionalModule .is-disabled.btn-default, .xmodule_display.xmodule_ConditionalModule .is-disabled.btn-primary, .xmodule_display.xmodule_ConditionalModule .is-disabled.btn-brand, .xmodule_display.xmodule_ConditionalModule .is-disabled.btn-upgrade {
  pointer-events: none;
  outline: none;
  cursor: not-allowed
}

.xmodule_display.xmodule_ConditionalModule .btn-small.btn-default, .xmodule_display.xmodule_ConditionalModule .btn-small.btn-primary, .xmodule_display.xmodule_ConditionalModule .btn-small.btn-brand, .xmodule_display.xmodule_ConditionalModule .btn-small.btn-upgrade {
  padding: 0.625rem;
  font-size: 14px
}

.xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_VideoBlock .video-tracks .a11y-menu-container>a::after, .xmodule_display.xmodule_VideoBlock .video-tracks .xmodule_display.xmodule_ConditionalModule .a11y-menu-container>a::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input+label.choicegroup_correct .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicegroup_correct .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_correct .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicetextgroup_correct .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_correct .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+section.choicetextgroup_correct .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:focus+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:focus+label.choicegroup_correct .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicegroup_correct .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_correct .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicetextgroup_correct .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_correct .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+section.choicetextgroup_correct .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:hover+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:hover+label.choicegroup_correct .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicegroup_correct .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_correct .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicetextgroup_correct .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_correct .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+section.choicetextgroup_correct .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input+label.choicegroup_partially-correct .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicegroup_partially-correct .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_partially-correct .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicetextgroup_partially-correct .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_partially-correct .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+section.choicetextgroup_partially-correct .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:focus+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:focus+label.choicegroup_partially-correct .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicegroup_partially-correct .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_partially-correct .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicetextgroup_partially-correct .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_partially-correct .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+section.choicetextgroup_partially-correct .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:hover+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:hover+label.choicegroup_partially-correct .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicegroup_partially-correct .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_partially-correct .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicetextgroup_partially-correct .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_partially-correct .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+section.choicetextgroup_partially-correct .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input+label.choicegroup_incorrect .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicegroup_incorrect .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_incorrect .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+label.choicetextgroup_incorrect .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_incorrect .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input+section.choicetextgroup_incorrect .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:focus+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:focus+label.choicegroup_incorrect .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicegroup_incorrect .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_incorrect .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+label.choicetextgroup_incorrect .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_incorrect .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:focus+section.choicetextgroup_incorrect .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:focus+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:focus+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:hover+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicegroup input:hover+label.choicegroup_incorrect .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicegroup_incorrect .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_incorrect .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+label.choicetextgroup_incorrect .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_incorrect .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup input:hover+section.choicetextgroup_incorrect .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .xmodule_display.xmodule_ProblemBlock .choicegroup input:hover+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_ProblemBlock .choicetextgroup input:hover+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .indicator-container .status.correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .indicator-container .status.correct .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .indicator-container .status.partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .indicator-container .status.partially-correct .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .indicator-container .status.incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .indicator-container .status.incorrect .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock .problem .capa_inputtype.textline>.incorrect .status .status-icon::after, .xmodule_display.xmodule_ProblemBlock .problem .capa_inputtype.textline>.incorrect .status .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock .problem .inputtype.formulaequationinput>.incorrect .status .status-icon::after, .xmodule_display.xmodule_ProblemBlock .problem .inputtype.formulaequationinput>.incorrect .status .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock .problem .capa_inputtype.textline>.partially-correct .status .status-icon::after, .xmodule_display.xmodule_ProblemBlock .problem .capa_inputtype.textline>.partially-correct .status .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock .problem .inputtype.formulaequationinput>.partially-correct .status .status-icon::after, .xmodule_display.xmodule_ProblemBlock .problem .inputtype.formulaequationinput>.partially-correct .status .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock .problem .capa_inputtype.textline>.correct .status .status-icon::after, .xmodule_display.xmodule_ProblemBlock .problem .capa_inputtype.textline>.correct .status .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock .problem .inputtype.formulaequationinput>.correct .status .status-icon::after, .xmodule_display.xmodule_ProblemBlock .problem .inputtype.formulaequationinput>.correct .status .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .imageinput.capa_inputtype .correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .imageinput.capa_inputtype .correct .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .imageinput.capa_inputtype .incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .imageinput.capa_inputtype .incorrect .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .imageinput.capa_inputtype .partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .imageinput.capa_inputtype .partially-correct .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .annotation-input .correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .annotation-input .correct .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .annotation-input .incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .annotation-input .incorrect .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ConditionalModule .xmodule_display.xmodule_ProblemBlock div.problem .annotation-input .partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .annotation-input .partially-correct .xmodule_display.xmodule_ConditionalModule .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:focus+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:hover+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:focus+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:hover+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:focus+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:hover+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .indicator-container .status.correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .indicator-container .status.partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .indicator-container .status.incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule .problem .capa_inputtype.textline>.incorrect .status .status-icon::after, .xmodule_display.xmodule_ConditionalModule .problem .inputtype.formulaequationinput>.incorrect .status .status-icon::after, .xmodule_display.xmodule_ConditionalModule .problem .capa_inputtype.textline>.partially-correct .status .status-icon::after, .xmodule_display.xmodule_ConditionalModule .problem .inputtype.formulaequationinput>.partially-correct .status .status-icon::after, .xmodule_display.xmodule_ConditionalModule .problem .capa_inputtype.textline>.correct .status .status-icon::after, .xmodule_display.xmodule_ConditionalModule .problem .inputtype.formulaequationinput>.correct .status .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .imageinput.capa_inputtype .correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .imageinput.capa_inputtype .incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .imageinput.capa_inputtype .partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .annotation-input .correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .annotation-input .incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .annotation-input .partially-correct .status-icon::after {
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  speak: none
}

.xmodule_display.xmodule_ConditionalModule h2 {
  margin-top: 0;
  margin-bottom: 15px
}

.xmodule_display.xmodule_ConditionalModule h2.problem-header {
  display: inline-block
}

.xmodule_display.xmodule_ConditionalModule h2.problem-header section.staff {
  margin-top: 30px;
  font-size: 80%
}

@media print {
  .xmodule_display.xmodule_ConditionalModule h2 {
    display: block;
    width: auto;
    border-right: 0
  }
}

.xmodule_display.xmodule_ConditionalModule .explanation-title {
  font-weight: bold
}

.xmodule_display.xmodule_ConditionalModule .feedback-hint-incorrect, .xmodule_display.xmodule_ConditionalModule .feedback-hint-partially-correct, .xmodule_display.xmodule_ConditionalModule .feedback-hint-correct {
  margin-top: 5px
}

.xmodule_display.xmodule_ConditionalModule .feedback-hint-incorrect .icon, .xmodule_display.xmodule_ConditionalModule .feedback-hint-partially-correct .icon, .xmodule_display.xmodule_ConditionalModule .feedback-hint-correct .icon {
  margin-right: 5px
}

.xmodule_display.xmodule_ConditionalModule .feedback-hint-incorrect .icon {
  color: #b20610
}

.xmodule_display.xmodule_ConditionalModule .feedback-hint-partially-correct .icon, .xmodule_display.xmodule_ConditionalModule .feedback-hint-correct .icon {
  color: #008100
}

.xmodule_display.xmodule_ConditionalModule .feedback-hint-text {
  color: #646464
}

.xmodule_display.xmodule_ConditionalModule .problem-hint {
  margin-bottom: 20px;
  width: 100%
}

.xmodule_display.xmodule_ConditionalModule .hint-label {
  display: inline-block;
  padding-right: 0.5em
}

.xmodule_display.xmodule_ConditionalModule .hint-text {
  display: inline-block
}

.xmodule_display.xmodule_ConditionalModule .feedback-hint-multi .hint-text {
  display: block
}

.xmodule_display.xmodule_ConditionalModule iframe[seamless] {
  overflow: hidden;
  padding: 0;
  border: 0 none transparent;
  background-color: transparent
}

.xmodule_display.xmodule_ConditionalModule .inline-error {
  color: #95050d
}

.xmodule_display.xmodule_ConditionalModule div.problem-progress {
  display: inline-block;
  color: #666;
  font-size: 0.875em
}

.xmodule_display.xmodule_ConditionalModule div.problem {
  padding-top: 20px
}

@media print {
  .xmodule_display.xmodule_ConditionalModule div.problem {
    display: block;
    padding: 0;
    width: auto
  }

  .xmodule_display.xmodule_ConditionalModule div.problem canvas, .xmodule_display.xmodule_ConditionalModule div.problem img {
    page-break-inside: avoid
  }
}

.xmodule_display.xmodule_ConditionalModule div.problem input.math {
  direction: ltr
}

.xmodule_display.xmodule_ConditionalModule div.problem .inline {
  display: inline
}

.xmodule_display.xmodule_ConditionalModule div.problem .inline+p {
  margin-top: 20px
}

.xmodule_display.xmodule_ConditionalModule div.problem .question-description {
  color: #666;
  font-size: 80%
}

.xmodule_display.xmodule_ConditionalModule div.problem form>label, .xmodule_display.xmodule_ConditionalModule div.problem .problem-group-label {
  display: block;
  margin-bottom: 20px;
  font: inherit;
  color: inherit;
  -webkit-font-smoothing: initial
}

.xmodule_display.xmodule_ConditionalModule div.problem .problem-group-label+.question-description {
  margin-top: -20px
}

.xmodule_display.xmodule_ConditionalModule .wrapper-problem-response+.wrapper-problem-response, .xmodule_display.xmodule_ConditionalModule .wrapper-problem-response+p {
  margin-top: 30px
}

.xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup {
  min-width: 100px;
  width: auto !important;
  width: 100px
}

.xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup:after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup:after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup:after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup:after {
  content: "";
  display: table;
  clear: both
}

.xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup label, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup label, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup label, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup label {
  box-sizing: border-box;
  display: inline-block;
  clear: both;
  margin-bottom: 10px;
  border: 2px solid #e5e5e5;
  border-radius: 3px;
  padding: 10px;
  width: 100%
}

.xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup label::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup label::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup label::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup label::after {
  margin-left: 15px
}

.xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup .indicator-container, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup .indicator-container, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup .indicator-container, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .indicator-container {
  min-height: 1px;
  width: 25px;
  display: inline-block
}

.xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup fieldset, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup fieldset, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup fieldset, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup fieldset {
  box-sizing: border-box
}

.xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input[type="radio"], .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input[type="radio"], .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input[type="radio"], .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input[type="radio"], .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input[type="checkbox"], .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input[type="checkbox"], .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input[type="checkbox"], .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input[type="checkbox"] {
  margin: 5px 10px 5px 5px
}

.xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:focus+label, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:hover+label, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label {
  border: 2px solid #0075b4
}

.xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicegroup_correct, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicegroup_correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input+label.choicegroup_correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicegroup_correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicetextgroup_correct, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicetextgroup_correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+section.choicetextgroup_correct, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+section.choicetextgroup_correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicetextgroup_correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+section.choicetextgroup_correct, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicegroup_correct, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicegroup_correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:focus+label.choicegroup_correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicegroup_correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicetextgroup_correct, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicetextgroup_correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+section.choicetextgroup_correct, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+section.choicetextgroup_correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicetextgroup_correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+section.choicetextgroup_correct, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicegroup_correct, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicegroup_correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:hover+label.choicegroup_correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicegroup_correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicetextgroup_correct, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicetextgroup_correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+section.choicetextgroup_correct, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+section.choicetextgroup_correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicetextgroup_correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+section.choicetextgroup_correct {
  border: 2px solid #008100
}

.xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:focus+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:hover+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicegroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+section.choicetextgroup_correct .status-icon::after {
  color: #008100;
  font-size: 1.2em;
  content: ""
}

.xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicegroup_partially-correct, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicegroup_partially-correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input+label.choicegroup_partially-correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicegroup_partially-correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicetextgroup_partially-correct, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicetextgroup_partially-correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+section.choicetextgroup_partially-correct, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+section.choicetextgroup_partially-correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_partially-correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicetextgroup_partially-correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_partially-correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+section.choicetextgroup_partially-correct, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicegroup_partially-correct, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicegroup_partially-correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:focus+label.choicegroup_partially-correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicegroup_partially-correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicetextgroup_partially-correct, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicetextgroup_partially-correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+section.choicetextgroup_partially-correct, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+section.choicetextgroup_partially-correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_partially-correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicetextgroup_partially-correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_partially-correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+section.choicetextgroup_partially-correct, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicegroup_partially-correct, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicegroup_partially-correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:hover+label.choicegroup_partially-correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicegroup_partially-correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicetextgroup_partially-correct, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicetextgroup_partially-correct, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+section.choicetextgroup_partially-correct, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+section.choicetextgroup_partially-correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_partially-correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicetextgroup_partially-correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_partially-correct, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+section.choicetextgroup_partially-correct {
  border: 2px solid #008100
}

.xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:focus+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:hover+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicegroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_partially-correct .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+section.choicetextgroup_partially-correct .status-icon::after {
  color: #008100;
  font-size: 1.2em;
  content: ""
}

.xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicegroup_incorrect, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicegroup_incorrect, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input+label.choicegroup_incorrect, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicegroup_incorrect, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicetextgroup_incorrect, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicetextgroup_incorrect, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+section.choicetextgroup_incorrect, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+section.choicetextgroup_incorrect, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_incorrect, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicetextgroup_incorrect, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_incorrect, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+section.choicetextgroup_incorrect, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicegroup_incorrect, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicegroup_incorrect, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:focus+label.choicegroup_incorrect, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicegroup_incorrect, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicetextgroup_incorrect, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicetextgroup_incorrect, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+section.choicetextgroup_incorrect, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+section.choicetextgroup_incorrect, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_incorrect, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicetextgroup_incorrect, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_incorrect, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+section.choicetextgroup_incorrect, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicegroup_incorrect, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicegroup_incorrect, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:hover+label.choicegroup_incorrect, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicegroup_incorrect, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicetextgroup_incorrect, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicetextgroup_incorrect, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+section.choicetextgroup_incorrect, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+section.choicetextgroup_incorrect, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_incorrect, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicetextgroup_incorrect, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_incorrect, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+section.choicetextgroup_incorrect {
  border: 2px solid #b20610
}

.xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:focus+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:hover+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicegroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_incorrect .status-icon::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+section.choicetextgroup_incorrect .status-icon::after {
  color: #b20610;
  font-size: 1.2em;
  content: ""
}

.xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicegroup_submitted, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicegroup_submitted, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input+label.choicegroup_submitted, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicegroup_submitted, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+label.choicetextgroup_submitted, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+label.choicetextgroup_submitted, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input+section.choicetextgroup_submitted, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input+section.choicetextgroup_submitted, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+label.choicetextgroup_submitted, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+label.choicetextgroup_submitted, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input+section.choicetextgroup_submitted, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input+section.choicetextgroup_submitted, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicegroup_submitted, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicegroup_submitted, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:focus+label.choicegroup_submitted, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicegroup_submitted, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+label.choicetextgroup_submitted, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+label.choicetextgroup_submitted, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:focus+section.choicetextgroup_submitted, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:focus+section.choicetextgroup_submitted, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+label.choicetextgroup_submitted, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+label.choicetextgroup_submitted, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:focus+section.choicetextgroup_submitted, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:focus+section.choicetextgroup_submitted, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicegroup_submitted, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicegroup_submitted, .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input:hover+label.choicegroup_submitted, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicegroup_submitted, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+label.choicetextgroup_submitted, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+label.choicetextgroup_submitted, .xmodule_display.xmodule_ProblemBlock div.problem .choicetextgroup .xmodule_display.xmodule_ConditionalModule .choicegroup input:hover+section.choicetextgroup_submitted, .xmodule_display.xmodule_ProblemBlock div.problem .xmodule_display.xmodule_ConditionalModule .choicetextgroup input:hover+section.choicetextgroup_submitted, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+label.choicetextgroup_submitted, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+label.choicetextgroup_submitted, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup .choicegroup input:hover+section.choicetextgroup_submitted, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input:hover+section.choicetextgroup_submitted {
  border: 2px solid #0075b4
}

.xmodule_display.xmodule_ConditionalModule div.problem .choicegroup .field {
  position: relative
}

.xmodule_display.xmodule_ConditionalModule div.problem .choicegroup label {
  padding: 10px;
  padding-left: 38px;
  position: relative;
  font-size: 1em;
  line-height: normal;
  cursor: pointer
}

.xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input[type="radio"], .xmodule_display.xmodule_ConditionalModule div.problem .choicegroup input[type="checkbox"] {
  left: 0.5625em;
  position: absolute;
  top: 0.5625em;
  width: 22px;
  height: 22px;
  z-index: 1
}

.xmodule_display.xmodule_ConditionalModule div.problem .choicegroup legend {
  margin-bottom: 20px;
  max-width: 100%;
  white-space: normal
}

.xmodule_display.xmodule_ConditionalModule div.problem .choicegroup legend+.question-description {
  margin-top: -20px;
  max-width: 100%;
  white-space: normal
}

.xmodule_display.xmodule_ConditionalModule div.problem .indicator-container {
  margin-left: 15px
}

.xmodule_display.xmodule_ConditionalModule div.problem .indicator-container .status {
  width: 20px
}

.xmodule_display.xmodule_ConditionalModule div.problem .indicator-container .status.correct .status-icon::after {
  color: #008100;
  font-size: 1.2em;
  content: ""
}

.xmodule_display.xmodule_ConditionalModule div.problem .indicator-container .status.partially-correct .status-icon::after {
  color: #008100;
  font-size: 1.2em;
  content: ""
}

.xmodule_display.xmodule_ConditionalModule div.problem .indicator-container .status.incorrect .status-icon::after {
  color: #b20610;
  font-size: 1.2em;
  content: ""
}

.xmodule_display.xmodule_ConditionalModule div.problem .indicator-container .status.submitted .status-icon, .xmodule_display.xmodule_ConditionalModule div.problem .indicator-container .status.unsubmitted .status-icon, .xmodule_display.xmodule_ConditionalModule div.problem .indicator-container .status.unanswered .status-icon {
  content: ''
}

.xmodule_display.xmodule_ConditionalModule div.problem ol.enumerate li::before {
  display: block;
  visibility: hidden;
  height: 0;
  content: " "
}

.xmodule_display.xmodule_ConditionalModule div.problem .solution-span>span {
  margin: 20px 0;
  display: block;
  position: relative
}

.xmodule_display.xmodule_ConditionalModule div.problem .solution-span>span:empty {
  display: none
}

.xmodule_display.xmodule_ConditionalModule div.problem .targeted-feedback-span>span {
  display: block;
  position: relative
}

.xmodule_display.xmodule_ConditionalModule div.problem .targeted-feedback-span>span:empty {
  display: none
}

.xmodule_display.xmodule_ConditionalModule div.problem div p.answer {
  margin-top: -2px
}

.xmodule_display.xmodule_ConditionalModule div.problem div p span.clarification i {
  font-style: normal
}

.xmodule_display.xmodule_ConditionalModule div.problem div p span.clarification i:hover {
  color: #0075b4
}

.xmodule_display.xmodule_ConditionalModule div.problem div.correct input, .xmodule_display.xmodule_ConditionalModule div.problem div.ui-icon-check input {
  border-color: #008100
}

.xmodule_display.xmodule_ConditionalModule div.problem div.partially-correct input, .xmodule_display.xmodule_ConditionalModule div.problem div.ui-icon-check input {
  border-color: #008100
}

.xmodule_display.xmodule_ConditionalModule div.problem div.processing input {
  border-color: #aaa
}

.xmodule_display.xmodule_ConditionalModule div.problem div.ui-icon-close input {
  border-color: #b20610
}

.xmodule_display.xmodule_ConditionalModule div.problem div.incorrect input, .xmodule_display.xmodule_ConditionalModule div.problem div.incomplete input {
  border-color: #b20610
}

.xmodule_display.xmodule_ConditionalModule div.problem div.submitted input, .xmodule_display.xmodule_ConditionalModule div.problem div.ui-icon-check input {
  border-color: #0075b4
}

.xmodule_display.xmodule_ConditionalModule div.problem div p.answer {
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 0
}

.xmodule_display.xmodule_ConditionalModule div.problem div p.answer::before {
  display: inline;
  content: "Answer: "
}

.xmodule_display.xmodule_ConditionalModule div.problem div p.answer:empty::before {
  display: none
}

.xmodule_display.xmodule_ConditionalModule div.problem div div.equation {
  clear: both;
  margin-top: 3px
}

.xmodule_display.xmodule_ConditionalModule div.problem div div.equation .MathJax_Display {
  width: auto
}

.xmodule_display.xmodule_ConditionalModule div.problem div div.equation img.loading {
  padding-left: 10px;
  display: inline-block
}

.xmodule_display.xmodule_ConditionalModule div.problem div div.equation span {
  margin-bottom: 0;
  display: inline-block
}

.xmodule_display.xmodule_ConditionalModule div.problem div div.equation span.MathJax_CHTML, .xmodule_display.xmodule_ConditionalModule div.problem div div.equation span.MathJax, .xmodule_display.xmodule_ConditionalModule div.problem div div.equation span.MathJax_SVG {
  padding: 6px;
  min-width: 30px;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  background: #f1f1f1
}

@media print {
  .xmodule_display.xmodule_ConditionalModule div.problem div [id^='display'].equation {
    display: none
  }
}

.xmodule_display.xmodule_ConditionalModule div.problem div span.ui-icon-bullet {
  display: inline-block;
  position: relative;
  top: 4px;
  width: 14px;
  height: 14px;
  background: url(../images/unanswered-icon.png) center center no-repeat
}

.xmodule_display.xmodule_ConditionalModule div.problem div span.processing, .xmodule_display.xmodule_ConditionalModule div.problem div span.ui-icon-processing {
  display: inline-block;
  position: relative;
  top: 6px;
  width: 25px;
  height: 20px;
  background: url(../images/spinner.gif) center center no-repeat
}

.xmodule_display.xmodule_ConditionalModule div.problem div span.ui-icon-check {
  display: inline-block;
  position: relative;
  top: 3px;
  width: 25px;
  height: 20px;
  background: url(../images/correct-icon.png) center center no-repeat
}

.xmodule_display.xmodule_ConditionalModule div.problem div span.incomplete, .xmodule_display.xmodule_ConditionalModule div.problem div span.ui-icon-close {
  display: inline-block;
  position: relative;
  top: 3px;
  width: 20px;
  height: 20px;
  background: url(../images/incorrect-icon.png) center center no-repeat
}

.xmodule_display.xmodule_ConditionalModule div.problem div .reload {
  float: right;
  margin: 10px
}

.xmodule_display.xmodule_ConditionalModule div.problem div .grader-status {
  margin: 10px 0;
  padding: 10px;
  border-radius: 5px;
  background: #f9f9f9
}

.xmodule_display.xmodule_ConditionalModule div.problem div .grader-status:after {
  content: "";
  display: table;
  clear: both
}

.xmodule_display.xmodule_ConditionalModule div.problem div .grader-status span {
  display: block;
  float: left;
  overflow: hidden;
  margin: -7px 7px 0 0;
  text-indent: -9999px
}

.xmodule_display.xmodule_ConditionalModule div.problem div .grader-status .grading {
  margin: 0px 7px 0 0;
  padding-left: 25px;
  background: url(../images/info-icon.png) left center no-repeat;
  text-indent: 0px
}

.xmodule_display.xmodule_ConditionalModule div.problem div .grader-status p {
  float: left;
  margin-bottom: 0;
  text-transform: capitalize;
  line-height: 20px
}

.xmodule_display.xmodule_ConditionalModule div.problem div .grader-status.file {
  margin-top: 20px;
  padding: 20px 0 0 0;
  border: 0;
  border-top: 1px solid #eee;
  background: #fff
}

.xmodule_display.xmodule_ConditionalModule div.problem div .grader-status.file p.debug {
  display: none
}

.xmodule_display.xmodule_ConditionalModule div.problem div .grader-status.file input {
  float: left
}

.xmodule_display.xmodule_ConditionalModule div.problem div .evaluation p {
  margin-bottom: 4px
}

.xmodule_display.xmodule_ConditionalModule div.problem div .feedback-on-feedback {
  margin-right: 20px;
  height: 100px
}

.xmodule_display.xmodule_ConditionalModule div.problem div .evaluation-response header {
  text-align: right
}

.xmodule_display.xmodule_ConditionalModule div.problem div .evaluation-response header a {
  font-size: .85em
}

.xmodule_display.xmodule_ConditionalModule div.problem div .evaluation-scoring .scoring-list {
  margin-left: 3px;
  list-style-type: none
}

.xmodule_display.xmodule_ConditionalModule div.problem div .evaluation-scoring .scoring-list li {
  display: inline;
  margin-left: 50px
}

.xmodule_display.xmodule_ConditionalModule div.problem div .evaluation-scoring .scoring-list li:first-child {
  margin-left: 0
}

.xmodule_display.xmodule_ConditionalModule div.problem div .evaluation-scoring .scoring-list li label {
  font-size: .9em
}

.xmodule_display.xmodule_ConditionalModule div.problem div .submit-message-container {
  margin: 20px 0px
}

.xmodule_display.xmodule_ConditionalModule div.problem div.inline>span {
  display: inline
}

.xmodule_display.xmodule_ConditionalModule div.problem ul {
  margin-bottom: 1.41575em;
  margin-left: .75em;
  margin-left: .75rem;
  list-style: disc outside none
}

.xmodule_display.xmodule_ConditionalModule div.problem ol {
  margin-bottom: 1.41575em;
  margin-left: .75em;
  margin-left: .75rem;
  list-style: decimal outside none
}

.xmodule_display.xmodule_ConditionalModule div.problem dl {
  line-height: 1.4em
}

.xmodule_display.xmodule_ConditionalModule div.problem dl dd {
  margin-bottom: 0
}

.xmodule_display.xmodule_ConditionalModule div.problem dd {
  margin-left: .5em;
  margin-left: .5rem
}

.xmodule_display.xmodule_ConditionalModule div.problem li {
  margin-bottom: 0.70788em;
  line-height: 1.4em
}

.xmodule_display.xmodule_ConditionalModule div.problem li:last-child {
  margin-bottom: 0
}

.xmodule_display.xmodule_ConditionalModule div.problem p {
  margin-bottom: 1.41575em
}

.xmodule_display.xmodule_ConditionalModule div.problem table {
  margin: 1.41575em 0;
  border-collapse: collapse;
  table-layout: auto
}

.xmodule_display.xmodule_ConditionalModule div.problem table td.cont-justified-left, .xmodule_display.xmodule_ConditionalModule div.problem table th.cont-justified-left {
  text-align: left !important
}

.xmodule_display.xmodule_ConditionalModule div.problem table td.cont-justified-right, .xmodule_display.xmodule_ConditionalModule div.problem table th.cont-justified-right {
  text-align: right !important
}

.xmodule_display.xmodule_ConditionalModule div.problem table td.cont-justified-center, .xmodule_display.xmodule_ConditionalModule div.problem table th.cont-justified-center {
  text-align: center !important
}

.xmodule_display.xmodule_ConditionalModule div.problem table th {
  text-align: left
}

.xmodule_display.xmodule_ConditionalModule div.problem table td {
  text-align: left
}

.xmodule_display.xmodule_ConditionalModule div.problem table caption, .xmodule_display.xmodule_ConditionalModule div.problem table th, .xmodule_display.xmodule_ConditionalModule div.problem table td {
  padding: .25em .75em .25em 0;
  padding: .25rem .75rem .25rem 0
}

.xmodule_display.xmodule_ConditionalModule div.problem table caption {
  margin-bottom: .75em;
  margin-bottom: .75rem;
  padding: .75em 0;
  padding: .75rem 0;
  background: #f1f1f1
}

.xmodule_display.xmodule_ConditionalModule div.problem table tr, .xmodule_display.xmodule_ConditionalModule div.problem table td, .xmodule_display.xmodule_ConditionalModule div.problem table th {
  vertical-align: middle
}

.xmodule_display.xmodule_ConditionalModule div.problem code {
  margin: 0 2px;
  padding: 0px 5px;
  border: 1px solid #eaeaea;
  border-radius: 3px;
  background-color: #f9f9f9;
  white-space: nowrap;
  font-size: .9em
}

.xmodule_display.xmodule_ConditionalModule div.problem pre {
  overflow: auto;
  padding: 6px 10px;
  border: 1px solid #ccc;
  border-radius: 3px;
  background-color: #f9f9f9;
  font-size: .9em;
  line-height: 1.4
}

.xmodule_display.xmodule_ConditionalModule div.problem pre>code {
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  white-space: pre
}

.xmodule_display.xmodule_ConditionalModule .problem .capa_inputtype.textline input, .xmodule_display.xmodule_ConditionalModule .problem .inputtype.formulaequationinput input {
  box-sizing: border-box;
  border: 2px solid #e5e5e5;
  border-radius: 3px;
  min-width: 160px;
  height: 46px
}

.xmodule_display.xmodule_ConditionalModule .problem .capa_inputtype.textline .status, .xmodule_display.xmodule_ConditionalModule .problem .inputtype.formulaequationinput .status {
  display: inline-block;
  margin-top: 10px;
  background: none
}

.xmodule_display.xmodule_ConditionalModule .problem .capa_inputtype.textline>.incorrect input, .xmodule_display.xmodule_ConditionalModule .problem .inputtype.formulaequationinput>.incorrect input {
  border: 2px solid #b20610
}

.xmodule_display.xmodule_ConditionalModule .problem .capa_inputtype.textline>.incorrect .status .status-icon::after, .xmodule_display.xmodule_ConditionalModule .problem .inputtype.formulaequationinput>.incorrect .status .status-icon::after {
  color: #b20610;
  font-size: 1.2em;
  content: ""
}

.xmodule_display.xmodule_ConditionalModule .problem .capa_inputtype.textline>.partially-correct input, .xmodule_display.xmodule_ConditionalModule .problem .inputtype.formulaequationinput>.partially-correct input {
  border: 2px solid #008100
}

.xmodule_display.xmodule_ConditionalModule .problem .capa_inputtype.textline>.partially-correct .status .status-icon::after, .xmodule_display.xmodule_ConditionalModule .problem .inputtype.formulaequationinput>.partially-correct .status .status-icon::after {
  color: #008100;
  font-size: 1.2em;
  content: ""
}

.xmodule_display.xmodule_ConditionalModule .problem .capa_inputtype.textline>.correct input, .xmodule_display.xmodule_ConditionalModule .problem .inputtype.formulaequationinput>.correct input {
  border: 2px solid #008100
}

.xmodule_display.xmodule_ConditionalModule .problem .capa_inputtype.textline>.correct .status .status-icon::after, .xmodule_display.xmodule_ConditionalModule .problem .inputtype.formulaequationinput>.correct .status .status-icon::after {
  color: #008100;
  font-size: 1.2em;
  content: ""
}

.xmodule_display.xmodule_ConditionalModule .problem .capa_inputtype.textline>.submitted input, .xmodule_display.xmodule_ConditionalModule .problem .inputtype.formulaequationinput>.submitted input {
  border: 2px solid #0075b4
}

.xmodule_display.xmodule_ConditionalModule .problem .capa_inputtype.textline>.submitted .status, .xmodule_display.xmodule_ConditionalModule .problem .inputtype.formulaequationinput>.submitted .status {
  content: ''
}

.xmodule_display.xmodule_ConditionalModule .problem .capa_inputtype.textline>.unanswered input, .xmodule_display.xmodule_ConditionalModule .problem .capa_inputtype.textline>.unsubmitted input, .xmodule_display.xmodule_ConditionalModule .problem .inputtype.formulaequationinput>.unanswered input, .xmodule_display.xmodule_ConditionalModule .problem .inputtype.formulaequationinput>.unsubmitted input {
  border: 2px solid #e5e5e5
}

.xmodule_display.xmodule_ConditionalModule .problem .capa_inputtype.textline>.unanswered .status .status-icon::after, .xmodule_display.xmodule_ConditionalModule .problem .capa_inputtype.textline>.unsubmitted .status .status-icon::after, .xmodule_display.xmodule_ConditionalModule .problem .inputtype.formulaequationinput>.unanswered .status .status-icon::after, .xmodule_display.xmodule_ConditionalModule .problem .inputtype.formulaequationinput>.unsubmitted .status .status-icon::after {
  content: '';
  display: inline-block
}

.xmodule_display.xmodule_ConditionalModule .problem .inputtype.formulaequationinput>div input {
  direction: ltr;
  text-align: left
}

.xmodule_display.xmodule_ConditionalModule .problem .trailing_text {
  margin-right: 10px;
  display: inline-block
}

.xmodule_display.xmodule_ConditionalModule .problem .inputtype.option-input {
  margin: -10px 0 20px
}

.xmodule_display.xmodule_ConditionalModule .problem .inputtype.option-input .indicator-container {
  display: inline-block
}

.xmodule_display.xmodule_ConditionalModule .problem .inputtype.option-input .indicator-container .status.correct::after, .xmodule_display.xmodule_ConditionalModule .problem .inputtype.option-input .indicator-container .status.partially-correct::after, .xmodule_display.xmodule_ConditionalModule .problem .inputtype.option-input .indicator-container .status.incorrect::after, .xmodule_display.xmodule_ConditionalModule .problem .inputtype.option-input .indicator-container .status.submitted::after, .xmodule_display.xmodule_ConditionalModule .problem .inputtype.option-input .indicator-container .status.unanswered::after {
  margin-left: 0
}

.xmodule_display.xmodule_ConditionalModule div.problem .CodeMirror {
  border: 1px solid black;
  font-size: 14px;
  line-height: 18px;
  resize: none
}

.xmodule_display.xmodule_ConditionalModule div.problem .CodeMirror .cm-tab {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
  background-position: right;
  background-repeat: no-repeat
}

.xmodule_display.xmodule_ConditionalModule div.problem .CodeMirror pre {
  overflow: hidden;
  margin: 0;
  padding: 0;
  border-width: 0;
  border-radius: 0;
  background: transparent;
  white-space: pre;
  word-wrap: normal;
  font-size: inherit;
  font-family: inherit;
  resize: none
}

.xmodule_display.xmodule_ConditionalModule div.problem .CodeMirror pre.CodeMirror-cursor {
  position: absolute;
  visibility: hidden;
  width: 0;
  border-right: none;
  border-left: 1px solid #000
}

.xmodule_display.xmodule_ConditionalModule div.problem .CodeMirror-focused pre.CodeMirror-cursor {
  visibility: visible
}

.xmodule_display.xmodule_ConditionalModule div.problem .CodeMirror-code pre {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content
}

.xmodule_display.xmodule_ConditionalModule div.problem .CodeMirror-scroll {
  margin-right: 0px
}

.xmodule_display.xmodule_ConditionalModule .capa-message {
  display: inline-block;
  color: #666;
  -webkit-font-smoothing: antialiased
}

.xmodule_display.xmodule_ConditionalModule div.problem .action {
  min-height: 20px;
  width: 100%;
  display: flex;
  display: -ms-flexbox;
  -ms-flex-align: start;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap
}

.xmodule_display.xmodule_ConditionalModule div.problem .action .problem-action-buttons-wrapper {
  display: inline-flex;
  justify-content: flex-end;
  width: 100%;
  padding-bottom: 20px
}

.xmodule_display.xmodule_ConditionalModule div.problem .action .problem-action-button-wrapper {
  border-right: 1px solid #ddd;
  display: inline-block
}

.xmodule_display.xmodule_ConditionalModule div.problem .action .problem-action-button-wrapper:last-child {
  border: none
}

.xmodule_display.xmodule_ConditionalModule div.problem .action .problem-action-btn {
  margin-right: 4px;
  max-width: 110px;
  text-decoration: underline;
  text-transform: none
}

.xmodule_display.xmodule_ConditionalModule div.problem .action .problem-action-btn .icon {
  margin-bottom: 2px;
  display: block
}

@media print {
  .xmodule_display.xmodule_ConditionalModule div.problem .action .problem-action-btn {
    display: none
  }
}

.xmodule_display.xmodule_ConditionalModule div.problem .action .submit-attempt-container {
  padding-bottom: 20px;
  flex-grow: 1
}

@media (max-width: 1024px) {
  .xmodule_display.xmodule_ConditionalModule div.problem .action .submit-attempt-container {
    max-width: 100%;
    padding-bottom: 20px
  }
}

.xmodule_display.xmodule_ConditionalModule div.problem .action .submit-attempt-container .submit {
  margin-right: 10px;
  float: left;
  white-space: nowrap
}

.xmodule_display.xmodule_ConditionalModule div.problem .action .submit-attempt-container .submit-cta {
  display: inline-block
}

.xmodule_display.xmodule_ConditionalModule div.problem .action .submit-attempt-container .submit-cta-description {
  color: #0075b4;
  font-size: small
}

.xmodule_display.xmodule_ConditionalModule div.problem .action .submit-attempt-container .submit-cta-link-button {
  text-decoration: underline;
  text-transform: none
}

.xmodule_display.xmodule_ConditionalModule div.problem .action .submission-feedback {
  margin-right: 10px;
  margin-top: 10px;
  display: inline-block;
  color: #666;
  font-size: 0.9em;
  -webkit-font-smoothing: antialiased;
  vertical-align: middle
}

.xmodule_display.xmodule_ConditionalModule div.problem hr {
  float: none;
  clear: both;
  margin: 0 0 .75rem;
  width: 100%;
  height: 1px;
  border: none;
  background: #ddd;
  color: #ddd
}

.xmodule_display.xmodule_ConditionalModule div.problem .hidden {
  display: none;
  visibility: hidden
}

.xmodule_display.xmodule_ConditionalModule div.problem input[type="email"], .xmodule_display.xmodule_ConditionalModule div.problem input[type="number"], .xmodule_display.xmodule_ConditionalModule div.problem input[type="password"], .xmodule_display.xmodule_ConditionalModule div.problem input[type="search"], .xmodule_display.xmodule_ConditionalModule div.problem input[type="tel"], .xmodule_display.xmodule_ConditionalModule div.problem input[type="text"], .xmodule_display.xmodule_ConditionalModule div.problem input[type="url"], .xmodule_display.xmodule_ConditionalModule div.problem input[type="color"], .xmodule_display.xmodule_ConditionalModule div.problem input[type="date"], .xmodule_display.xmodule_ConditionalModule div.problem input[type="datetime"], .xmodule_display.xmodule_ConditionalModule div.problem input[type="datetime-local"], .xmodule_display.xmodule_ConditionalModule div.problem input[type="month"], .xmodule_display.xmodule_ConditionalModule div.problem input[type="time"], .xmodule_display.xmodule_ConditionalModule div.problem input[type="week"] {
  display: inline;
  width: auto
}

.xmodule_display.xmodule_ConditionalModule div.problem center {
  display: block;
  margin: 1.41575em 0;
  padding: 1.41575em;
  border: 1px solid #ccc
}

.xmodule_display.xmodule_ConditionalModule div.problem .message {
  font-size: inherit
}

.xmodule_display.xmodule_ConditionalModule div.problem .detailed-solution>p {
  margin: 0
}

.xmodule_display.xmodule_ConditionalModule div.problem .detailed-solution>p:first-child {
  margin-bottom: 0
}

.xmodule_display.xmodule_ConditionalModule div.problem .detailed-targeted-feedback>p, .xmodule_display.xmodule_ConditionalModule div.problem .detailed-targeted-feedback-partially-correct>p, .xmodule_display.xmodule_ConditionalModule div.problem .detailed-targeted-feedback-correct>p {
  margin: 0;
  font-weight: normal
}

.xmodule_display.xmodule_ConditionalModule div.problem div.capa_alert {
  margin-top: 20px;
  padding: 8px 12px;
  border: 1px solid #ffc01f;
  border-radius: 3px;
  background: #fffcdd;
  font-size: 0.9em
}

.xmodule_display.xmodule_ConditionalModule div.problem .notification {
  float: left;
  margin-top: 10px;
  padding: 8px 10px 4px 10px;
  line-height: 1.5em
}

.xmodule_display.xmodule_ConditionalModule div.problem .notification.success {
  border-top: 3px solid #008100
}

.xmodule_display.xmodule_ConditionalModule div.problem .notification.success .icon {
  margin-right: 15px;
  color: #008100
}

.xmodule_display.xmodule_ConditionalModule div.problem .notification.error {
  border-top: 3px solid #b20610
}

.xmodule_display.xmodule_ConditionalModule div.problem .notification.error .icon {
  margin-right: 15px;
  color: #b20610
}

.xmodule_display.xmodule_ConditionalModule div.problem .notification.warning {
  border-top: 3px solid #e2c01f
}

.xmodule_display.xmodule_ConditionalModule div.problem .notification.warning .icon {
  margin-right: 15px;
  color: #e2c01f
}

.xmodule_display.xmodule_ConditionalModule div.problem .notification.general {
  border-top: 3px solid #0075b4
}

.xmodule_display.xmodule_ConditionalModule div.problem .notification.general .icon {
  margin-right: 15px;
  color: #0075b4
}

.xmodule_display.xmodule_ConditionalModule div.problem .notification.problem-hint {
  border: 1px solid #d9d9d9;
  border-radius: 6px
}

.xmodule_display.xmodule_ConditionalModule div.problem .notification.problem-hint .icon {
  margin-right: 15px;
  color: #111
}

.xmodule_display.xmodule_ConditionalModule div.problem .notification.problem-hint li {
  color: #414141
}

.xmodule_display.xmodule_ConditionalModule div.problem .notification.problem-hint li strong {
  color: #111
}

.xmodule_display.xmodule_ConditionalModule div.problem .notification .icon {
  float: left;
  position: relative;
  top: 4px
}

.xmodule_display.xmodule_ConditionalModule div.problem .notification .notification-message {
  display: inline-block;
  width: 69.23077%;
  margin-bottom: 8px
}

.xmodule_display.xmodule_ConditionalModule div.problem .notification .notification-message ol {
  list-style: none outside none;
  padding: 0;
  margin: 0
}

.xmodule_display.xmodule_ConditionalModule div.problem .notification .notification-message ol li:not(:last-child) {
  margin-bottom: 5px
}

.xmodule_display.xmodule_ConditionalModule div.problem .notification .notification-btn-wrapper {
  float: right
}

.xmodule_display.xmodule_ConditionalModule div.problem .notification-btn {
  float: right;
  padding: 2px 5px;
  min-width: 60px;
  display: block;
  clear: both
}

.xmodule_display.xmodule_ConditionalModule div.problem .notification-btn:first-child {
  margin-bottom: 5px
}

.xmodule_display.xmodule_ConditionalModule div.problem button:hover {
  background-image: none;
  box-shadow: none
}

.xmodule_display.xmodule_ConditionalModule div.problem button:focus {
  box-shadow: none
}

.xmodule_display.xmodule_ConditionalModule div.problem button.btn-default {
  background-color: transparent
}

.xmodule_display.xmodule_ConditionalModule div.problem button.btn-brand:hover {
  background-color: #065683
}

.xmodule_display.xmodule_ConditionalModule div.problem .review-btn {
  color: #0075b4
}

.xmodule_display.xmodule_ConditionalModule div.problem .review-btn.sr, .xmodule_display.xmodule_ConditionalModule div.problem .view-uploads .assets-library .pagination .review-btn.nav-label, .view-uploads .assets-library .pagination .xmodule_display.xmodule_ConditionalModule div.problem .review-btn.nav-label, .xmodule_display.xmodule_ConditionalModule div.problem .view-uploads .assets-library .pagination .pagination-form .review-btn.page-number-label, .view-uploads .assets-library .pagination .pagination-form .xmodule_display.xmodule_ConditionalModule div.problem .review-btn.page-number-label, .xmodule_display.xmodule_ConditionalModule div.problem .view-uploads .assets-library .pagination .pagination-form .review-btn.submit-pagination-form, .view-uploads .assets-library .pagination .pagination-form .xmodule_display.xmodule_ConditionalModule div.problem .review-btn.submit-pagination-form {
  color: #0075b4
}

.xmodule_display.xmodule_ConditionalModule div.problem div.capa_reset {
  padding: 25px;
  border: 1px solid #cb0712;
  background-color: #f95861;
  border-radius: 3px;
  font-size: 1em;
  margin-top: 10px;
  margin-bottom: 10px
}

.xmodule_display.xmodule_ConditionalModule div.problem .capa_reset>h2 {
  color: #a00
}

.xmodule_display.xmodule_ConditionalModule div.problem .capa_reset li {
  font-size: 0.9em
}

.xmodule_display.xmodule_ConditionalModule div.problem .hints {
  border: 1px solid #ccc
}

.xmodule_display.xmodule_ConditionalModule div.problem .hints h3 {
  padding: 9px;
  border-bottom: 1px solid #e3e3e3;
  background: #eee;
  text-shadow: 0 1px 0 #fff;
  font-size: 1em
}

.xmodule_display.xmodule_ConditionalModule div.problem .hints div {
  border-bottom: 1px solid #ddd
}

.xmodule_display.xmodule_ConditionalModule div.problem .hints div:last-child {
  border-bottom: none
}

.xmodule_display.xmodule_ConditionalModule div.problem .hints div p {
  margin-bottom: 0
}

.xmodule_display.xmodule_ConditionalModule div.problem .hints div header a {
  display: block;
  padding: 9px;
  background: #f9f9f9;
  box-shadow: inset 0 0 0 1px #fff
}

.xmodule_display.xmodule_ConditionalModule div.problem .hints div>section {
  padding: 9px
}

.xmodule_display.xmodule_ConditionalModule div.problem .test {
  padding-top: 18px
}

.xmodule_display.xmodule_ConditionalModule div.problem .test header {
  margin-bottom: 12px
}

.xmodule_display.xmodule_ConditionalModule div.problem .test header h3 {
  color: #aaa;
  font-style: normal;
  font-size: 0.9em
}

.xmodule_display.xmodule_ConditionalModule div.problem .test>section {
  position: relative;
  margin-bottom: 10px;
  padding: 9px 9px 20px;
  border: 1px solid #ddd;
  border-radius: 3px;
  background: #fff;
  box-shadow: inset 0 0 0 1px #eee
}

.xmodule_display.xmodule_ConditionalModule div.problem .test>section p:last-of-type {
  margin-bottom: 0
}

.xmodule_display.xmodule_ConditionalModule div.problem .test>section .shortform {
  margin-bottom: .6em
}

.xmodule_display.xmodule_ConditionalModule div.problem .test>section a.full {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 1px;
  left: 0;
  box-sizing: border-box;
  display: block;
  padding: 4px;
  background: #e5e5e5;
  text-align: right;
  font-size: 1em
}

.xmodule_display.xmodule_ConditionalModule div.problem .test>section a.full.full-top {
  position: absolute;
  top: 1px;
  right: 0;
  bottom: auto;
  left: 0
}

.xmodule_display.xmodule_ConditionalModule div.problem .test>section a.full.full-bottom {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 1px;
  left: 0
}

.xmodule_display.xmodule_ConditionalModule div.problem .external-grader-message section {
  padding-top: 30px;
  padding-left: 20px;
  background-color: #fafafa;
  color: #2c2c2c;
  font-size: 1em;
  font-family: monospace
}

.xmodule_display.xmodule_ConditionalModule div.problem .external-grader-message section header {
  font-size: 1.4em
}

.xmodule_display.xmodule_ConditionalModule div.problem .external-grader-message section .longform {
  margin: 0;
  padding: 0
}

.xmodule_display.xmodule_ConditionalModule div.problem .external-grader-message section .longform .result-errors {
  margin: 5px;
  padding: 10px 10px 10px 40px;
  background: url(../images/incorrect-icon.png) center left no-repeat
}

.xmodule_display.xmodule_ConditionalModule div.problem .external-grader-message section .longform .result-errors li {
  color: #b00
}

.xmodule_display.xmodule_ConditionalModule div.problem .external-grader-message section .longform .result-output {
  margin: 5px;
  padding: 20px 0 15px 50px;
  border-top: 1px solid #ddd;
  border-left: 20px solid #fafafa
}

.xmodule_display.xmodule_ConditionalModule div.problem .external-grader-message section .longform .result-output h4 {
  font-size: 1em;
  font-family: monospace
}

.xmodule_display.xmodule_ConditionalModule div.problem .external-grader-message section .longform .result-output dl {
  margin: 0
}

.xmodule_display.xmodule_ConditionalModule div.problem .external-grader-message section .longform .result-output dt {
  margin-top: 20px
}

.xmodule_display.xmodule_ConditionalModule div.problem .external-grader-message section .longform .result-output dd {
  margin-left: 24pt
}

.xmodule_display.xmodule_ConditionalModule div.problem .external-grader-message section .longform .result-correct {
  background: url(../images/correct-icon.png) left 20px no-repeat
}

.xmodule_display.xmodule_ConditionalModule div.problem .external-grader-message section .longform .result-correct .result-actual-output {
  color: #090
}

.xmodule_display.xmodule_ConditionalModule div.problem .external-grader-message section .longform .result-partially-correct {
  background: url(../images/partially-correct-icon.png) left 20px no-repeat
}

.xmodule_display.xmodule_ConditionalModule div.problem .external-grader-message section .longform .result-partially-correct .result-actual-output {
  color: #090
}

.xmodule_display.xmodule_ConditionalModule div.problem .external-grader-message section .longform .result-incorrect {
  background: url(../images/incorrect-icon.png) left 20px no-repeat
}

.xmodule_display.xmodule_ConditionalModule div.problem .external-grader-message section .longform .result-incorrect .result-actual-output {
  color: #b00
}

.xmodule_display.xmodule_ConditionalModule div.problem .external-grader-message section .longform .markup-text {
  margin: 5px;
  padding: 20px 0 15px 50px;
  border-top: 1px solid #ddd;
  border-left: 20px solid #fafafa
}

.xmodule_display.xmodule_ConditionalModule div.problem .external-grader-message section .longform .markup-text bs {
  color: #b00
}

.xmodule_display.xmodule_ConditionalModule div.problem .external-grader-message section .longform .markup-text bg {
  color: #bda046
}

.xmodule_display.xmodule_ConditionalModule div.problem .rubric tr {
  margin: 10px 0;
  height: 100%
}

.xmodule_display.xmodule_ConditionalModule div.problem .rubric td {
  margin: 10px 0;
  padding: 20px 0;
  height: 100%
}

.xmodule_display.xmodule_ConditionalModule div.problem .rubric th {
  margin: 5px;
  padding: 5px
}

.xmodule_display.xmodule_ConditionalModule div.problem .rubric label, .xmodule_display.xmodule_ConditionalModule div.problem .rubric .view-only {
  position: relative;
  display: inline-block;
  margin: 3px;
  padding: 15px;
  min-width: 50px;
  min-height: 50px;
  width: 150px;
  height: 100%;
  background-color: #ccc;
  font-size: .9em
}

.xmodule_display.xmodule_ConditionalModule div.problem .rubric .grade {
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 10px
}

.xmodule_display.xmodule_ConditionalModule div.problem .rubric .selected-grade {
  background: #666;
  color: white
}

.xmodule_display.xmodule_ConditionalModule div.problem .rubric input[type=radio]:checked+label {
  background: #666;
  color: white
}

.xmodule_display.xmodule_ConditionalModule div.problem .rubric input[class='score-selection'] {
  display: none
}

.xmodule_display.xmodule_ConditionalModule div.problem .annotation-input {
  margin: 0 0 1em 0;
  border: 1px solid #ccc;
  border-radius: 1em
}

.xmodule_display.xmodule_ConditionalModule div.problem .annotation-input .annotation-header {
  padding: .5em 1em;
  border-bottom: 1px solid #ccc
}

.xmodule_display.xmodule_ConditionalModule div.problem .annotation-input .annotation-body {
  padding: .5em 1em
}

.xmodule_display.xmodule_ConditionalModule div.problem .annotation-input a.annotation-return {
  float: right;
  font: inherit;
  font-weight: normal
}

.xmodule_display.xmodule_ConditionalModule div.problem .annotation-input a.annotation-return::after {
  content: " \2191"
}

.xmodule_display.xmodule_ConditionalModule div.problem .annotation-input .block, .xmodule_display.xmodule_ConditionalModule div.problem .annotation-input ul.tags {
  margin: .5em 0;
  padding: 0
}

.xmodule_display.xmodule_ConditionalModule div.problem .annotation-input .block-highlight {
  padding: .5em;
  border: 1px solid rgba(214, 214, 0, 0.3);
  background-color: rgba(255, 255, 10, 0.3);
  color: #333;
  font-style: normal
}

.xmodule_display.xmodule_ConditionalModule div.problem .annotation-input .block-comment {
  font-style: italic
}

.xmodule_display.xmodule_ConditionalModule div.problem .annotation-input ul.tags {
  display: block;
  margin-left: 1em;
  list-style-type: none
}

.xmodule_display.xmodule_ConditionalModule div.problem .annotation-input ul.tags li {
  position: relative;
  display: block;
  margin: 1em 0 0 0
}

.xmodule_display.xmodule_ConditionalModule div.problem .annotation-input ul.tags li .tag {
  display: inline-block;
  margin-left: 40px;
  border: 1px solid #666
}

.xmodule_display.xmodule_ConditionalModule div.problem .annotation-input ul.tags li .tag.selected {
  background-color: rgba(255, 255, 10, 0.3)
}

.xmodule_display.xmodule_ConditionalModule div.problem .annotation-input ul.tags li .tag-status {
  position: absolute;
  left: 0
}

.xmodule_display.xmodule_ConditionalModule div.problem .annotation-input ul.tags li .tag-status, .xmodule_display.xmodule_ConditionalModule div.problem .annotation-input ul.tags li .tag {
  padding: .25em .5em
}

.xmodule_display.xmodule_ConditionalModule div.problem .annotation-input textarea.comment {
  padding: 0.2em 0.4em;
  width: 100%;
  height: 7.2em;
  line-height: 1.4em
}

.xmodule_display.xmodule_ConditionalModule div.problem .annotation-input .answer-annotation {
  display: block;
  margin: 0
}

.xmodule_display.xmodule_ConditionalModule div.problem .annotation-input .debug-value {
  margin: 1em 0;
  padding: 1em;
  border: 1px solid #000;
  background-color: #999;
  color: #fff
}

.xmodule_display.xmodule_ConditionalModule div.problem .annotation-input .debug-value input[type="text"] {
  width: 100%
}

.xmodule_display.xmodule_ConditionalModule div.problem .annotation-input .debug-value pre {
  background-color: #ccc;
  color: #000
}

.xmodule_display.xmodule_ConditionalModule div.problem .annotation-input .debug-value::before {
  display: block;
  content: "debug input value";
  font-size: 1.5em
}

.xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup input[type="text"] {
  margin-bottom: 0.5em
}

.xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup label.choicetextgroup_correct input[type="text"], .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup section.choicetextgroup_correct input[type="text"] {
  border-color: #008100
}

.xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup label.choicetextgroup_partially-correct input[type="text"], .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup section.choicetextgroup_partially-correct input[type="text"] {
  border-color: #008100
}

.xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup label.choicetextgroup_show_correct::after, .xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup section.choicetextgroup_show_correct::after {
  margin-left: 15px;
  content: url(../images/correct-icon.png)
}

.xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup span.mock_label {
  cursor: default
}

.xmodule_display.xmodule_ConditionalModule div.problem .imageinput.capa_inputtype .status {
  display: inline-block;
  position: relative;
  top: 3px;
  width: 25px;
  height: 20px
}

.xmodule_display.xmodule_ConditionalModule div.problem .imageinput.capa_inputtype .status.unsubmitted .status-icon, .xmodule_display.xmodule_ConditionalModule div.problem .imageinput.capa_inputtype .status.unanswered .status-icon {
  content: ''
}

.xmodule_display.xmodule_ConditionalModule div.problem .imageinput.capa_inputtype .status.unsubmitted .status-message, .xmodule_display.xmodule_ConditionalModule div.problem .imageinput.capa_inputtype .status.unanswered .status-message {
  display: none
}

.xmodule_display.xmodule_ConditionalModule div.problem .imageinput.capa_inputtype .correct .status-icon::after {
  color: #008100;
  font-size: 1.2em;
  content: ""
}

.xmodule_display.xmodule_ConditionalModule div.problem .imageinput.capa_inputtype .incorrect .status-icon::after {
  color: #b20610;
  font-size: 1.2em;
  content: ""
}

.xmodule_display.xmodule_ConditionalModule div.problem .imageinput.capa_inputtype .partially-correct .status-icon::after {
  color: #008100;
  font-size: 1.2em;
  content: ""
}

.xmodule_display.xmodule_ConditionalModule div.problem .imageinput.capa_inputtype .submitted {
  content: ''
}

.xmodule_display.xmodule_ConditionalModule div.problem .annotation-input .tag-status {
  display: inline-block;
  position: relative;
  top: 3px;
  width: 25px;
  height: 20px
}

.xmodule_display.xmodule_ConditionalModule div.problem .annotation-input .tag-status.unsubmitted .status-icon, .xmodule_display.xmodule_ConditionalModule div.problem .annotation-input .tag-status.unanswered .status-icon {
  content: ''
}

.xmodule_display.xmodule_ConditionalModule div.problem .annotation-input .tag-status.unsubmitted .status-message, .xmodule_display.xmodule_ConditionalModule div.problem .annotation-input .tag-status.unanswered .status-message {
  display: none
}

.xmodule_display.xmodule_ConditionalModule div.problem .annotation-input .correct .status-icon::after {
  color: #008100;
  font-size: 1.2em;
  content: ""
}

.xmodule_display.xmodule_ConditionalModule div.problem .annotation-input .incorrect .status-icon::after {
  color: #b20610;
  font-size: 1.2em;
  content: ""
}

.xmodule_display.xmodule_ConditionalModule div.problem .annotation-input .partially-correct .status-icon::after {
  color: #008100;
  font-size: 1.2em;
  content: ""
}

.xmodule_display.xmodule_ConditionalModule div.problem .annotation-input .submitted {
  content: ''
}

.xmodule_display.xmodule_ConditionalModule .problems-wrapper .loading-spinner {
  text-align: center;
  color: #666
}

@media print {
  .xmodule_display.xmodule_PollModule div.poll_question {
    display: block;
    width: auto;
    padding: 0
  }

  .xmodule_display.xmodule_PollModule div.poll_question canvas, .xmodule_display.xmodule_PollModule div.poll_question img {
    page-break-inside: avoid
  }
}

.xmodule_display.xmodule_PollModule div.poll_question .inline {
  display: inline
}

.xmodule_display.xmodule_PollModule div.poll_question h3 {
  margin-top: 0;
  margin-bottom: 15px;
  color: #fe57a1;
  font-size: 1.9em
}

.xmodule_display.xmodule_PollModule div.poll_question h3.problem-header div.staff {
  margin-top: 30px;
  font-size: 80%
}

@media print {
  .xmodule_display.xmodule_PollModule div.poll_question h3 {
    display: block;
    width: auto;
    border-right: 0
  }
}

.xmodule_display.xmodule_PollModule div.poll_question p {
  text-align: justify;
  font-weight: bold
}

.xmodule_display.xmodule_PollModule div.poll_question .poll_answer {
  margin-bottom: 20px
}

.xmodule_display.xmodule_PollModule div.poll_question .poll_answer.short {
  clear: both
}

.xmodule_display.xmodule_PollModule div.poll_question .poll_answer .question {
  height: auto;
  clear: both;
  min-height: 30px
}

.xmodule_display.xmodule_PollModule div.poll_question .poll_answer .question.short {
  clear: none;
  width: 30%;
  display: inline;
  float: left
}

.xmodule_display.xmodule_PollModule div.poll_question .poll_answer .question .button {
  -webkit-appearance: none;
  -webkit-background-clip: padding-box;
  -webkit-border-image: none;
  -webkit-box-align: center;
  -webkit-box-shadow: #fff 0px 1px 0px 0px inset;
  -webkit-font-smoothing: antialiased;
  -webkit-rtl-ordering: logical;
  -webkit-user-select: text;
  -webkit-writing-mode: horizontal-tb;
  background-clip: padding-box;
  background-color: #eee;
  background-image: -webkit-linear-gradient(top, #eee, #d2d2d2);
  border-bottom-color: #cacaca;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: #cacaca;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #cacaca;
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: #cacaca;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-top-style: solid;
  border-top-width: 1px;
  box-shadow: #fff 0px 1px 0px 0px inset;
  box-sizing: border-box;
  color: #333;
  display: inline;
  float: left;
  font-family: 'Open Sans', Verdana, Geneva, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  letter-spacing: normal;
  line-height: 25.59375px;
  margin-bottom: 15px;
  margin: 0;
  padding: 0px;
  text-align: center;
  text-decoration: none;
  text-indent: 0px;
  text-shadow: #f8f8f8 0px 1px 0px;
  text-transform: none;
  vertical-align: top;
  white-space: pre-line;
  width: 25px;
  height: 25px;
  word-spacing: 0px;
  writing-mode: lr-tb
}

.xmodule_display.xmodule_PollModule div.poll_question .poll_answer .question .button.answered {
  -webkit-box-shadow: #61b8e1 0px 1px 0px 0px inset;
  background-color: #1d9dd9;
  background-image: -webkit-linear-gradient(top, #1d9dd9, #0e7cb0);
  border-bottom-color: #0d72a2;
  border-left-color: #0d72a2;
  border-right-color: #0d72a2;
  border-top-color: #0d72a2;
  box-shadow: #61b8e1 0px 1px 0px 0px inset;
  color: #fff;
  text-shadow: #076794 0px 1px 0px;
  background-image: none
}

.xmodule_display.xmodule_PollModule div.poll_question .poll_answer .question .text {
  display: inline;
  float: left;
  width: 80%;
  text-align: left;
  min-height: 30px;
  margin-left: 20px;
  height: auto;
  margin-bottom: 20px
}

.xmodule_display.xmodule_PollModule div.poll_question .poll_answer .question .text.short {
  width: 100px
}

.xmodule_display.xmodule_PollModule div.poll_question .poll_answer .stats {
  min-height: 40px;
  margin-top: 20px;
  clear: both
}

.xmodule_display.xmodule_PollModule div.poll_question .poll_answer .stats.short {
  margin-top: 0;
  clear: none;
  display: inline;
  float: right;
  width: 70%
}

.xmodule_display.xmodule_PollModule div.poll_question .poll_answer .stats .bar {
  width: 75%;
  height: 20px;
  border: 1px solid black;
  display: inline;
  float: left;
  margin-right: 10px
}

.xmodule_display.xmodule_PollModule div.poll_question .poll_answer .stats .bar.short {
  width: 65%;
  height: 20px;
  margin-top: 3px
}

.xmodule_display.xmodule_PollModule div.poll_question .poll_answer .stats .bar .percent {
  background-color: gray;
  width: 0;
  height: 20px
}

.xmodule_display.xmodule_PollModule div.poll_question .poll_answer .stats .number {
  width: 80px;
  display: inline;
  float: right;
  height: 28px;
  text-align: right
}

.xmodule_display.xmodule_PollModule div.poll_question .poll_answer .stats .number.short {
  width: 120px;
  height: auto
}

.xmodule_display.xmodule_PollModule div.poll_question .poll_answer.answered {
  -webkit-box-shadow: #61b8e1 0 1px 0 0 inset;
  background-color: #1d9dd9;
  background-image: -webkit-linear-gradient(top, #1d9dd9, #0e7cb0);
  border-bottom-color: #0d72a2;
  border-left-color: #0d72a2;
  border-right-color: #0d72a2;
  border-top-color: #0d72a2;
  box-shadow: #61b8e1 0 1px 0 0 inset;
  color: #fff;
  text-shadow: #076794 0 1px 0
}

.xmodule_display.xmodule_PollModule div.poll_question .button.reset-button {
  clear: both;
  float: right
}

.xmodule_display.xmodule_LTIModule h2.problem-header {
  display: inline-block
}

.xmodule_display.xmodule_LTIModule div.problem-progress {
  display: inline-block;
  padding-left: 5px;
  color: #666;
  font-weight: 100;
  font-size: 1em
}

.xmodule_display.xmodule_LTIModule div.lti {
  margin: 0 auto
}

.xmodule_display.xmodule_LTIModule div.lti .wrapper-lti-link {
  font-size: 14px;
  font-size: 1.4rem;
  background-color: #f6f6f6;
  padding: 20px
}

.xmodule_display.xmodule_LTIModule div.lti .wrapper-lti-link .lti-link {
  margin-bottom: 0;
  text-align: right
}

.xmodule_display.xmodule_LTIModule div.lti .wrapper-lti-link .lti-link .link_lti_new_window {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 20.72px;
  line-height: 2.072rem
}

.xmodule_display.xmodule_LTIModule div.lti form.ltiLaunchForm {
  display: none
}

.xmodule_display.xmodule_LTIModule div.lti iframe.ltiLaunchFrame {
  width: 100%;
  height: 800px;
  display: block;
  border: 0px
}

.xmodule_display.xmodule_LTIModule div.lti h4.problem-feedback-label {
  font-weight: 100;
  font-size: 1em;
  font-family: "Source Sans", "Open Sans", Verdana, Geneva, sans-serif, sans-serif
}

.xmodule_display.xmodule_LTIModule div.lti div.problem-feedback {
  margin-top: 5px;
  margin-bottom: 5px
}

.xmodule_edit.xmodule_RawDescriptor .CodeMirror {
  background: #fff;
  font-size: 13px;
  color: #3c3c3c
}

.xmodule_edit.xmodule_AnnotatableDescriptor .CodeMirror {
  background: #fff;
  font-size: 13px;
  color: #3c3c3c
}

.xmodule_edit.xmodule_LTIDescriptor .CodeMirror {
  background: #fff;
  font-size: 13px;
  color: #3c3c3c
}

.xmodule_edit.xmodule_HiddenDescriptor .CodeMirror {
  background: #fff;
  font-size: 13px;
  color: #3c3c3c
}

.xmodule_edit.xmodule_CustomTagDescriptor .CodeMirror {
  background: #fff;
  font-size: 13px;
  color: #3c3c3c
}

.xmodule_edit.xmodule_ProblemBlock .editor-bar .editor-tabs .advanced-toggle {
  height: auto;
  margin-top: -4px;
  padding: 3px 9px;
  font-size: 12px;
  color: #1b6d99
}

.xmodule_edit.xmodule_ProblemBlock .editor-bar .editor-tabs .advanced-toggle.current {
  border: 1px solid #edf1f5 !important;
  border-radius: 3px !important;
  background: #edf1f5 !important;
  color: #8891a1 !important;
  pointer-events: none;
  cursor: none
}

.xmodule_edit.xmodule_ProblemBlock .editor-bar .editor-tabs .advanced-toggle.current:hover, .xmodule_edit.xmodule_ProblemBlock .editor-bar .editor-tabs .advanced-toggle.current:focus {
  box-shadow: 0 0 0 0 !important;
  background-color: #fff
}

.xmodule_edit.xmodule_ProblemBlock .simple-editor-cheatsheet {
  position: absolute;
  top: 41px;
  left: 70%;
  width: 0;
  border-left: 1px solid #b2b2b2;
  background-color: #edf1f5;
  overflow: hidden
}

.xmodule_edit.xmodule_ProblemBlock .simple-editor-cheatsheet.shown {
  width: 30%;
  height: 92%;
  overflow-y: scroll
}

.xmodule_edit.xmodule_ProblemBlock .simple-editor-cheatsheet .cheatsheet-wrapper {
  padding: 5%
}

.xmodule_edit.xmodule_ProblemBlock .simple-editor-cheatsheet h6 {
  margin-top: 4px;
  margin-bottom: 7px;
  margin-left: 4px;
  font-size: 15px;
  font-weight: 700;
  display: inline-block;
  vertical-align: top
}

.xmodule_edit.xmodule_ProblemBlock .simple-editor-cheatsheet .row {
  padding-bottom: 5px !important;
  margin-bottom: 10px !important;
  border-bottom: 1px solid #ddd !important
}

.xmodule_edit.xmodule_ProblemBlock .simple-editor-cheatsheet .row:after {
  content: "";
  display: table;
  clear: both
}

.xmodule_edit.xmodule_ProblemBlock .simple-editor-cheatsheet .row:last-child {
  border-bottom: none !important;
  margin-bottom: 0 !important
}

.xmodule_edit.xmodule_ProblemBlock .simple-editor-cheatsheet .col {
  display: block
}

.xmodule_edit.xmodule_ProblemBlock .simple-editor-cheatsheet .col.sample {
  margin-right: 30px
}

.xmodule_edit.xmodule_ProblemBlock .simple-editor-cheatsheet .col.sample .icon {
  height: 30px
}

.xmodule_edit.xmodule_ProblemBlock .simple-editor-cheatsheet pre {
  font-size: 12px;
  line-height: 18px
}

.xmodule_edit.xmodule_ProblemBlock .simple-editor-cheatsheet code {
  padding: 0;
  background: none
}

.xmodule_edit.xmodule_ProblemBlock .problem-editor .markdown-box+.CodeMirror {
  padding: 10px;
  width: 69%
}

.xmodule_edit.xmodule_ProblemBlock .problem-editor-icon {
  display: inline-block;
  width: 26px;
  height: 21px;
  vertical-align: middle;
  color: #313131
}

.xmodule_edit.xmodule_ProblemBlock .editor {
  position: relative
}

.xmodule_edit.xmodule_ProblemBlock .editor .row {
  position: relative
}

.xmodule_edit.xmodule_ProblemBlock .editor .editor-bar {
  background-color: #d4dee8;
  background-image: -webkit-linear-gradient(top, #d4dee8, #c9d5e2);
  background-image: linear-gradient(to bottom, #d4dee8, #c9d5e2);
  position: relative;
  padding: 5px;
  border-bottom-color: #a5aaaf
}

.xmodule_edit.xmodule_ProblemBlock .editor .editor-bar:after {
  content: "";
  display: table;
  clear: both
}

.xmodule_edit.xmodule_ProblemBlock .editor .editor-bar button {
  display: inline-block;
  float: left;
  padding: 3px 10px 5px;
  margin-left: 7px;
  border: 0;
  border-radius: 2px;
  background: transparent
}

.xmodule_edit.xmodule_ProblemBlock .editor .editor-bar button .icon {
  height: 21px
}

.xmodule_edit.xmodule_ProblemBlock .editor .editor-bar button:hover, .xmodule_edit.xmodule_ProblemBlock .editor .editor-bar button:focus {
  background: rgba(255, 255, 255, 0.5)
}

.xmodule_edit.xmodule_ProblemBlock .editor .editor-tabs {
  position: absolute;
  top: 10px;
  right: 10px;
  text-align: left;
  direction: ltr
}

.xmodule_edit.xmodule_ProblemBlock .editor .editor-tabs li {
  float: left;
  margin-right: 5px
}

.xmodule_edit.xmodule_ProblemBlock .editor .editor-tabs li:last-child {
  margin-right: 0
}

.xmodule_edit.xmodule_ProblemBlock .editor .editor-tabs .tab {
  display: block;
  height: 24px;
  padding: 7px 20px 3px;
  border: 1px solid #a5aaaf;
  border-radius: 3px 3px 0 0;
  background-color: transparent;
  background-image: -webkit-linear-gradient(top, transparent 87%, rgba(0, 0, 0, 0.06));
  background-image: linear-gradient(to bottom, transparent 87%, rgba(0, 0, 0, 0.06));
  background-color: #e5ecf3;
  font-size: 13px;
  color: #3c3c3c;
  box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.05)
}

.xmodule_edit.xmodule_ProblemBlock .editor .editor-tabs .tab.current {
  background: #fff;
  border-bottom-color: #fff
}

.xmodule_edit.xmodule_HtmlBlock .html-editor:after {
  content: "";
  display: table;
  clear: both
}

.xmodule_edit.xmodule_HtmlBlock .html-editor .CodeMirror {
  box-sizing: border-box;
  height: 435px
}

.xmodule_edit.xmodule_HtmlBlock .html-editor .is-inactive {
  display: none
}

.xmodule_edit.xmodule_HtmlBlock .editor {
  position: relative
}

.xmodule_edit.xmodule_HtmlBlock .editor .row {
  position: relative
}

.xmodule_edit.xmodule_HtmlBlock .editor .editor-bar {
  background-color: #d4dee8;
  background-image: -webkit-linear-gradient(top, #d4dee8, #c9d5e2);
  background-image: linear-gradient(to bottom, #d4dee8, #c9d5e2);
  position: relative;
  padding: 5px;
  border-bottom-color: #a5aaaf
}

.xmodule_edit.xmodule_HtmlBlock .editor .editor-bar:after {
  content: "";
  display: table;
  clear: both
}

.xmodule_edit.xmodule_HtmlBlock .editor .editor-bar button {
  display: inline-block;
  float: left;
  padding: 3px 10px 5px;
  margin-left: 7px;
  border: 0;
  border-radius: 2px;
  background: transparent
}

.xmodule_edit.xmodule_HtmlBlock .editor .editor-bar button .icon {
  height: 21px
}

.xmodule_edit.xmodule_HtmlBlock .editor .editor-bar button:hover, .xmodule_edit.xmodule_HtmlBlock .editor .editor-bar button:focus {
  background: rgba(255, 255, 255, 0.5)
}

.xmodule_edit.xmodule_HtmlBlock .editor .editor-tabs {
  position: absolute;
  top: 10px;
  right: 10px;
  text-align: left;
  direction: ltr
}

.xmodule_edit.xmodule_HtmlBlock .editor .editor-tabs li {
  float: left;
  margin-right: 5px
}

.xmodule_edit.xmodule_HtmlBlock .editor .editor-tabs li:last-child {
  margin-right: 0
}

.xmodule_edit.xmodule_HtmlBlock .editor .editor-tabs .tab {
  display: block;
  height: 24px;
  padding: 7px 20px 3px;
  border: 1px solid #a5aaaf;
  border-radius: 3px 3px 0 0;
  background-color: transparent;
  background-image: -webkit-linear-gradient(top, transparent 87%, rgba(0, 0, 0, 0.06));
  background-image: linear-gradient(to bottom, transparent 87%, rgba(0, 0, 0, 0.06));
  background-color: #e5ecf3;
  font-size: 13px;
  color: #3c3c3c;
  box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.05)
}

.xmodule_edit.xmodule_HtmlBlock .editor .editor-tabs .tab.current {
  background: #fff;
  border-bottom-color: #fff
}

.xmodule_edit.xmodule_StaticTabBlock .html-editor:after {
  content: "";
  display: table;
  clear: both
}

.xmodule_edit.xmodule_StaticTabBlock .html-editor .CodeMirror {
  box-sizing: border-box;
  height: 435px
}

.xmodule_edit.xmodule_StaticTabBlock .html-editor .is-inactive {
  display: none
}

.xmodule_edit.xmodule_StaticTabBlock .editor {
  position: relative
}

.xmodule_edit.xmodule_StaticTabBlock .editor .row {
  position: relative
}

.xmodule_edit.xmodule_StaticTabBlock .editor .editor-bar {
  background-color: #d4dee8;
  background-image: -webkit-linear-gradient(top, #d4dee8, #c9d5e2);
  background-image: linear-gradient(to bottom, #d4dee8, #c9d5e2);
  position: relative;
  padding: 5px;
  border-bottom-color: #a5aaaf
}

.xmodule_edit.xmodule_StaticTabBlock .editor .editor-bar:after {
  content: "";
  display: table;
  clear: both
}

.xmodule_edit.xmodule_StaticTabBlock .editor .editor-bar button {
  display: inline-block;
  float: left;
  padding: 3px 10px 5px;
  margin-left: 7px;
  border: 0;
  border-radius: 2px;
  background: transparent
}

.xmodule_edit.xmodule_StaticTabBlock .editor .editor-bar button .icon {
  height: 21px
}

.xmodule_edit.xmodule_StaticTabBlock .editor .editor-bar button:hover, .xmodule_edit.xmodule_StaticTabBlock .editor .editor-bar button:focus {
  background: rgba(255, 255, 255, 0.5)
}

.xmodule_edit.xmodule_StaticTabBlock .editor .editor-tabs {
  position: absolute;
  top: 10px;
  right: 10px;
  text-align: left;
  direction: ltr
}

.xmodule_edit.xmodule_StaticTabBlock .editor .editor-tabs li {
  float: left;
  margin-right: 5px
}

.xmodule_edit.xmodule_StaticTabBlock .editor .editor-tabs li:last-child {
  margin-right: 0
}

.xmodule_edit.xmodule_StaticTabBlock .editor .editor-tabs .tab {
  display: block;
  height: 24px;
  padding: 7px 20px 3px;
  border: 1px solid #a5aaaf;
  border-radius: 3px 3px 0 0;
  background-color: transparent;
  background-image: -webkit-linear-gradient(top, transparent 87%, rgba(0, 0, 0, 0.06));
  background-image: linear-gradient(to bottom, transparent 87%, rgba(0, 0, 0, 0.06));
  background-color: #e5ecf3;
  font-size: 13px;
  color: #3c3c3c;
  box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.05)
}

.xmodule_edit.xmodule_StaticTabBlock .editor .editor-tabs .tab.current {
  background: #fff;
  border-bottom-color: #fff
}

.xmodule_edit.xmodule_CourseInfoBlock .html-editor:after {
  content: "";
  display: table;
  clear: both
}

.xmodule_edit.xmodule_CourseInfoBlock .html-editor .CodeMirror {
  box-sizing: border-box;
  height: 435px
}

.xmodule_edit.xmodule_CourseInfoBlock .html-editor .is-inactive {
  display: none
}

.xmodule_edit.xmodule_CourseInfoBlock .editor {
  position: relative
}

.xmodule_edit.xmodule_CourseInfoBlock .editor .row {
  position: relative
}

.xmodule_edit.xmodule_CourseInfoBlock .editor .editor-bar {
  background-color: #d4dee8;
  background-image: -webkit-linear-gradient(top, #d4dee8, #c9d5e2);
  background-image: linear-gradient(to bottom, #d4dee8, #c9d5e2);
  position: relative;
  padding: 5px;
  border-bottom-color: #a5aaaf
}

.xmodule_edit.xmodule_CourseInfoBlock .editor .editor-bar:after {
  content: "";
  display: table;
  clear: both
}

.xmodule_edit.xmodule_CourseInfoBlock .editor .editor-bar button {
  display: inline-block;
  float: left;
  padding: 3px 10px 5px;
  margin-left: 7px;
  border: 0;
  border-radius: 2px;
  background: transparent
}

.xmodule_edit.xmodule_CourseInfoBlock .editor .editor-bar button .icon {
  height: 21px
}

.xmodule_edit.xmodule_CourseInfoBlock .editor .editor-bar button:hover, .xmodule_edit.xmodule_CourseInfoBlock .editor .editor-bar button:focus {
  background: rgba(255, 255, 255, 0.5)
}

.xmodule_edit.xmodule_CourseInfoBlock .editor .editor-tabs {
  position: absolute;
  top: 10px;
  right: 10px;
  text-align: left;
  direction: ltr
}

.xmodule_edit.xmodule_CourseInfoBlock .editor .editor-tabs li {
  float: left;
  margin-right: 5px
}

.xmodule_edit.xmodule_CourseInfoBlock .editor .editor-tabs li:last-child {
  margin-right: 0
}

.xmodule_edit.xmodule_CourseInfoBlock .editor .editor-tabs .tab {
  display: block;
  height: 24px;
  padding: 7px 20px 3px;
  border: 1px solid #a5aaaf;
  border-radius: 3px 3px 0 0;
  background-color: transparent;
  background-image: -webkit-linear-gradient(top, transparent 87%, rgba(0, 0, 0, 0.06));
  background-image: linear-gradient(to bottom, transparent 87%, rgba(0, 0, 0, 0.06));
  background-color: #e5ecf3;
  font-size: 13px;
  color: #3c3c3c;
  box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.05)
}

.xmodule_edit.xmodule_CourseInfoBlock .editor .editor-tabs .tab.current {
  background: #fff;
  border-bottom-color: #fff
}

.xmodule_edit.xmodule_AboutBlock .html-editor:after {
  content: "";
  display: table;
  clear: both
}

.xmodule_edit.xmodule_AboutBlock .html-editor .CodeMirror {
  box-sizing: border-box;
  height: 435px
}

.xmodule_edit.xmodule_AboutBlock .html-editor .is-inactive {
  display: none
}

.xmodule_edit.xmodule_AboutBlock .editor {
  position: relative
}

.xmodule_edit.xmodule_AboutBlock .editor .row {
  position: relative
}

.xmodule_edit.xmodule_AboutBlock .editor .editor-bar {
  background-color: #d4dee8;
  background-image: -webkit-linear-gradient(top, #d4dee8, #c9d5e2);
  background-image: linear-gradient(to bottom, #d4dee8, #c9d5e2);
  position: relative;
  padding: 5px;
  border-bottom-color: #a5aaaf
}

.xmodule_edit.xmodule_AboutBlock .editor .editor-bar:after {
  content: "";
  display: table;
  clear: both
}

.xmodule_edit.xmodule_AboutBlock .editor .editor-bar button {
  display: inline-block;
  float: left;
  padding: 3px 10px 5px;
  margin-left: 7px;
  border: 0;
  border-radius: 2px;
  background: transparent
}

.xmodule_edit.xmodule_AboutBlock .editor .editor-bar button .icon {
  height: 21px
}

.xmodule_edit.xmodule_AboutBlock .editor .editor-bar button:hover, .xmodule_edit.xmodule_AboutBlock .editor .editor-bar button:focus {
  background: rgba(255, 255, 255, 0.5)
}

.xmodule_edit.xmodule_AboutBlock .editor .editor-tabs {
  position: absolute;
  top: 10px;
  right: 10px;
  text-align: left;
  direction: ltr
}

.xmodule_edit.xmodule_AboutBlock .editor .editor-tabs li {
  float: left;
  margin-right: 5px
}

.xmodule_edit.xmodule_AboutBlock .editor .editor-tabs li:last-child {
  margin-right: 0
}

.xmodule_edit.xmodule_AboutBlock .editor .editor-tabs .tab {
  display: block;
  height: 24px;
  padding: 7px 20px 3px;
  border: 1px solid #a5aaaf;
  border-radius: 3px 3px 0 0;
  background-color: transparent;
  background-image: -webkit-linear-gradient(top, transparent 87%, rgba(0, 0, 0, 0.06));
  background-image: linear-gradient(to bottom, transparent 87%, rgba(0, 0, 0, 0.06));
  background-color: #e5ecf3;
  font-size: 13px;
  color: #3c3c3c;
  box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.05)
}

.xmodule_edit.xmodule_AboutBlock .editor .editor-tabs .tab.current {
  background: #fff;
  border-bottom-color: #fff
}

.xmodule_edit.xmodule_VideoBlock .tabs-wrapper {
  padding-top: 0;
  position: relative
}

.xmodule_edit.xmodule_VideoBlock .tabs-wrapper .wrapper-comp-settings {
  display: block
}

.xmodule_edit.xmodule_VideoBlock .editor-single-tab-name {
  display: none
}

.xmodule_edit.xmodule_VideoBlock .editor-with-tabs {
  position: relative
}

.xmodule_edit.xmodule_VideoBlock .editor-with-tabs:after {
  content: "";
  display: table;
  clear: both
}

.xmodule_edit.xmodule_VideoBlock .editor-with-tabs .edit-header {
  box-sizing: border-box;
  padding: 18px 20px;
  top: 0 !important;
  right: 0;
  background-color: #0075b4;
  border-bottom: 1px solid #00466c;
  color: #fff
}

.xmodule_edit.xmodule_VideoBlock .editor-with-tabs .edit-header .component-name {
  position: relative;
  top: 0;
  left: 0;
  width: 50%;
  color: #fff;
  font-weight: 600
}

.xmodule_edit.xmodule_VideoBlock .editor-with-tabs .edit-header .component-name em {
  display: inline-block;
  margin-right: 5px;
  font-weight: 400;
  color: #fff
}

.xmodule_edit.xmodule_VideoBlock .editor-with-tabs .edit-header .editor-tabs {
  list-style: none;
  right: 0;
  top: 5px;
  position: absolute;
  padding: 12px 15px
}

.xmodule_edit.xmodule_VideoBlock .editor-with-tabs .edit-header .editor-tabs .inner_tab_wrap {
  display: inline-block;
  margin-left: 8px
}

.xmodule_edit.xmodule_VideoBlock .editor-with-tabs .edit-header .editor-tabs .inner_tab_wrap a.tab {
  font-size: 14px;
  font-size: 1.4rem;
  background-color: rgba(255, 255, 255, 0.3);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  border: 1px solid #005e90;
  border-radius: 3px;
  padding: 5px 20px;
  background-color: #0075b4;
  font-weight: bold;
  color: #fff
}

.xmodule_edit.xmodule_VideoBlock .editor-with-tabs .edit-header .editor-tabs .inner_tab_wrap a.tab.current {
  background-color: #0075b4;
  background-image: -webkit-linear-gradient(#0075b4, #0075b4);
  background-image: linear-gradient(#0075b4, #0075b4);
  color: #005e90;
  box-shadow: inset 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  background-color: #001724;
  cursor: default
}

.xmodule_edit.xmodule_VideoBlock .editor-with-tabs .edit-header .editor-tabs .inner_tab_wrap a.tab:hover, .xmodule_edit.xmodule_VideoBlock .editor-with-tabs .edit-header .editor-tabs .inner_tab_wrap a.tab:focus {
  box-shadow: inset 0 1px 2px 1px rgba(0, 0, 0, 0.2);
  background-image: linear-gradient(#009fe6, #009fe6) !important
}

.xmodule_edit.xmodule_VideoBlock .editor-with-tabs .is-inactive {
  display: none
}

.xmodule_edit.xmodule_VideoBlock .editor-with-tabs .comp-subtitles-entry {
  text-align: center
}

.xmodule_edit.xmodule_VideoBlock .editor-with-tabs .comp-subtitles-entry .file-upload {
  display: none
}

.xmodule_edit.xmodule_VideoBlock .editor-with-tabs .comp-subtitles-entry .comp-subtitles-import-list>li {
  display: block;
  margin: 10px 0
}

.xmodule_edit.xmodule_VideoBlock .editor-with-tabs .comp-subtitles-entry .comp-subtitles-import-list .blue-button {
  font-size: 1em;
  display: block;
  width: 70%;
  margin: 0 auto;
  text-align: center
}

.xmodule_edit.xmodule_VideoBlock .component-tab {
  background: #fff;
  position: relative;
  border-top: 1px solid #8891a1
}

.xmodule_edit.xmodule_VideoBlock .component-tab#advanced {
  padding: 0;
  border: none
}

.xmodule_edit.xmodule_VideoBlock .component-tab .blue-button {
  border: 1px solid #076fe4;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 0 #8ebcf1;
  color: #fff;
  display: inline-block;
  font-size: inherit;
  font-weight: bold;
  background-color: #4294f0;
  background-image: -webkit-linear-gradient(#4294f0, #0776f3);
  background-image: linear-gradient(#4294f0, #0776f3);
  padding: 7px 18px;
  text-decoration: none;
  text-shadow: 0 1px 0 #0065d6;
  background-clip: padding-box;
  background-color: rgba(255, 255, 255, 0.3);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  border: 1px solid #0075b4;
  border-radius: 3px;
  background-color: #0075b4;
  color: #fff
}

.xmodule_edit.xmodule_VideoBlock .component-tab .blue-button:hover:not(:disabled) {
  box-shadow: inset 0 1px 0 0 #60a2ec;
  cursor: pointer;
  background-color: #2f87ea;
  background-image: -webkit-linear-gradient(#2f87ea, #086fe3);
  background-image: linear-gradient(#2f87ea, #086fe3)
}

.xmodule_edit.xmodule_VideoBlock .component-tab .blue-button:active:not(:disabled), .xmodule_edit.xmodule_VideoBlock .component-tab .blue-button:focus:not(:disabled) {
  border: 1px solid #076fe4;
  box-shadow: inset 0 0 8px 4px #0868d3, inset 0 0 8px 4px #0868d3
}

.xmodule_edit.xmodule_VideoBlock .component-tab .blue-button:disabled {
  opacity: 0.5;
  cursor: not-allowed
}

.xmodule_edit.xmodule_VideoBlock .component-tab .blue-button:hover, .xmodule_edit.xmodule_VideoBlock .component-tab .blue-button:focus, .xmodule_edit.xmodule_VideoBlock .component-tab .blue-button:active {
  background-color: #065683;
  color: #fff
}

.xmodule_edit.xmodule_VideoBlock .component-tab .blue-button.disabled, .xmodule_edit.xmodule_VideoBlock .component-tab .blue-button.is-disabled {
  box-shadow: none;
  border: 1px solid #99c8e1 !important;
  background: #99c8e1 !important;
  color: #fff !important
}

.wrapper-xblock .xblock-render .xblock .xblock-render .xblock .hd-1, .wrapper-xblock .xblock-render .xblock .xblock-render .xblock .hd-2, .wrapper-xblock .xblock-render .xblock .xblock-render .xblock .hd-3, .wrapper-xblock .xblock-render .xblock .xblock-render .xblock .hd-4, .wrapper-xblock .xblock-render .xblock .xblock-render .xblock .hd-5, .wrapper-xblock .xblock-render .xblock .xblock-render .xblock .hd-6, .wrapper-xblock .xblock-render .xblock .xblock-render .xblock .hd-7, .wrapper-xblock .xblock-render .xblock .xblock-render .xblock .hd-8 {
  margin: 0;
  font-weight: 400;
  font-size: inherit;
  line-height: inherit;
  color: #4c4c4c
}

.wrapper-xblock .xblock-render .xblock .xblock-render .xblock .hd-1 {
  margin-bottom: 1.41575em;
  font-size: 2em;
  line-height: 1.4em
}

.wrapper-xblock .xblock-render .xblock .xblock-render .xblock .hd-2, .wrapper-xblock .xblock-render .xblock .xblock-render .xblock h3 {
  font-size: 1.1125em;
  font-weight: 600;
  line-height: 1.4em
}

.wrapper-xblock .xblock-render .xblock .xblock-render .xblock .hd-3 {
  margin-bottom: 10px;
  font-size: 1.35em;
  font-weight: 400;
  line-height: 1.4em
}

.wrapper-xblock .xblock-render .xblock .xblock-render .xblock .hd-4 {
  margin-bottom: 10px;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.4em
}

.wrapper-xblock .xblock-render .xblock .xblock-render .xblock .hd-5 {
  margin-bottom: 10px;
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1.4em
}

.wrapper-xblock .xblock-render .xblock .xblock-render .xblock .hd-6 {
  margin-bottom: 10px;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.4em
}

.wrapper-xblock .xblock-render .xblock .xblock-render .xblock .hd-7 {
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.6em;
  letter-spacing: 1px
}

.wrapper-xblock .xblock-render .xblock .xblock-render .xblock .hd-8 {
  margin-bottom: 2.5px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.5em;
  letter-spacing: 1px
}

.wrapper-xblock .xblock-render .xblock .xblock-render .xblock h3 {
  font-weight: 400;
  text-transform: initial
}

.xmodule_display i, .xmodule_display em, .xblock-student_view i, .xblock-student_view em {
  font-style: italic
}

.xmodule_display .icon, .xblock-student_view .icon {
  font-style: normal
}

.xmodule_VideoModule.xblock-student_view .video-tracks .a11y-menu-container .a11y-menu-list {
  bottom: 100%;
  top: auto
}

.xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .list-input.settings-list .field.comp-setting-entry .setting-label {
  vertical-align: top;
  margin-top: 10px
}

.xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .list-input.settings-list .field.comp-setting-entry .setting-help {
  display: block;
  width: 45%;
  max-width: auto;
  margin-left: 25%;
  padding: 0 13px
}

.xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .list-input.settings-list .field.comp-setting-entry .collapse-setting {
  display: block;
  width: 100%;
  padding: 10px
}

.xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .list-input.settings-list .field.comp-setting-entry .collapse-setting .icon {
  margin-right: 5px
}

.xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .list-input.settings-list .field.comp-setting-entry .videolist-url-tip.setting-help, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .list-input.settings-list .field.comp-setting-entry .videolist-extra-videos-tip.setting-help {
  margin-left: 0;
  width: 100%;
  padding: 0 10px 10px
}

.xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .list-input.settings-list .field.comp-setting-entry .videolist-url-tip.setting-help {
  padding: 0 0 10px
}

.xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .list-input.settings-list .field.comp-setting-entry .wrapper-comp-setting {
  width: 100%;
  display: block;
  max-width: auto
}

.xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .list-input.settings-list .field.comp-setting-entry .wrapper-videolist-settings {
  width: 45%;
  display: inline-block;
  min-width: 100px
}

.xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .list-input.settings-list .field.comp-setting-entry .wrapper-videolist-settings .input {
  width: 100%;
  vertical-align: middle
}

.xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .list-input.settings-list .field.comp-setting-entry .wrapper-videolist-settings .input.is-disabled, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .list-input.settings-list .field.comp-setting-entry .wrapper-videolist-settings .input [disabled="disabled"] {
  opacity: 0.5
}

.xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .list-input.settings-list .field.comp-setting-entry .wrapper-videolist-settings .wrapper-videolist-url {
  margin-bottom: 10px
}

.xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .list-input.settings-list .field.comp-setting-entry .wrapper-videolist-settings .wrapper-videolist-urls {
  background: #edf1f5;
  padding: 6.66667px
}

.xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .list-input.settings-list .field.comp-setting-entry .wrapper-videolist-settings .wrapper-videolist-urls .videolist-extra-videos {
  display: none
}

.xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .list-input.settings-list .field.comp-setting-entry .wrapper-videolist-settings .wrapper-videolist-urls .videolist-extra-videos.is-visible {
  display: block
}

.xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .list-input.settings-list .field.comp-setting-entry .wrapper-videolist-settings .wrapper-videolist-urls .videolist-extra-videos .videolist-settings-item {
  margin-bottom: 10px
}

.xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status {
  margin-top: 20px
}

.xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status.is-invisible {
  display: none !important
}

.xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .wrapper-transcripts-message {
  width: 60%;
  display: inline-block;
  vertical-align: top;
  min-width: 100px;
  margin-top: 10px
}

.xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .wrapper-transcripts-message .transcripts-message-status {
  color: #008100
}

.xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .wrapper-transcripts-message .transcripts-message-status.status-error {
  color: #b20610
}

.xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .wrapper-transcripts-message .transcripts-message-status .icon, .xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .wrapper-transcripts-message .transcripts-message-status [class*=" fa-"] {
  margin-right: 5px
}

.xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .wrapper-transcripts-message .transcripts-error-message {
  background: #b20610;
  color: #fff;
  padding: 6.66667px
}

.xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .wrapper-transcripts-message .transcripts-error-message.is-invisible {
  display: none
}

.xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .wrapper-transcripts-message .wrapper-transcripts-buttons.is-invisible {
  display: none
}

.xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .transcripts-status .action {
  margin-bottom: 10px
}

.xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .metadata-videolist-enum * {
  box-sizing: border-box
}

.xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .file-chooser {
  display: none
}

.xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .progress-bar {
  display: block;
  height: 30px;
  margin: 10px 0;
  border: 1px solid #0075b4;
  text-align: center
}

.xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .progress-bar.is-invisible {
  display: none
}

.xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .progress-bar.loaded {
  border-color: #66b93d
}

.xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .progress-bar.loaded .progress-fill {
  background: #66b93d
}

.xmodule_VideoBlock .wrapper-comp-settings.basic_metadata_edit .progress-bar .progress-fill {
  display: block;
  width: 0%;
  height: 30px;
  background: #0075b4;
  color: #fff;
  line-height: 28px
}

.xmodule_VideoBlock .wrapper-comp-settings .list-input.settings-list .metadata-video-translations * {
  box-sizing: border-box
}

.xmodule_VideoBlock .wrapper-comp-settings .list-input.settings-list .metadata-video-translations .setting-label {
  vertical-align: top;
  margin-top: 5px
}

.xmodule_VideoBlock .wrapper-comp-settings .list-input.settings-list .metadata-video-translations .wrapper-translations-settings {
  width: 45%;
  display: inline-block;
  min-width: 240px
}

.xmodule_VideoBlock .wrapper-comp-settings .list-input.settings-list .metadata-video-translations .wrapper-translations-settings .list-settings {
  margin: 0
}

.xmodule_VideoBlock .wrapper-comp-settings .list-input.settings-list .metadata-video-translations .wrapper-translations-settings .list-settings .list-settings-item {
  margin-bottom: 10px
}

.xmodule_VideoBlock .wrapper-comp-settings .list-input.settings-list .metadata-video-translations .wrapper-translations-settings .list-settings .list-settings-item select {
  width: 80%;
  margin-right: 10px
}

.xmodule_VideoBlock .wrapper-comp-settings .list-input.settings-list .metadata-video-translations .wrapper-translations-settings .list-settings .list-settings-item .list-settings-buttons {
  padding: 10px 0;
  border-bottom: 1px solid #e5e5e5
}

.xmodule_VideoBlock .wrapper-comp-settings .list-input.settings-list .metadata-video-translations .wrapper-translations-settings .list-settings .input {
  width: 43%;
  margin-right: 5px;
  vertical-align: middle;
  display: inline-block
}

.xmodule_VideoBlock .wrapper-comp-settings .list-input.settings-list .metadata-video-translations .wrapper-translations-settings .list-settings .input.input-value {
  margin-right: 10px
}

.xmodule_VideoBlock .wrapper-comp-settings .list-input.settings-list .metadata-video-translations .setting-clear.action {
  vertical-align: top;
  margin: 5px 10px 0
}

.xmodule_VideoBlock .wrapper-comp-settings .list-input.settings-list .metadata-video-translations .create-setting {
  display: block;
  padding: 10px
}

.xmodule_VideoBlock .wrapper-comp-settings .list-input.settings-list .metadata-video-translations .create-setting .icon {
  margin-right: 5px
}

.xmodule_VideoBlock .wrapper-comp-settings .list-input.settings-list .metadata-video-translations .upload-setting {
  display: inline-block;
  padding: 10px;
  width: 49%;
  margin-right: 2%
}

.xmodule_VideoBlock .wrapper-comp-settings .list-input.settings-list .metadata-video-translations .download-setting {
  display: inline-block;
  padding: 10px;
  width: 49%;
  text-align: center;
  color: #0075b4
}

.xmodule_VideoBlock .wrapper-comp-settings .list-input.settings-list .metadata-video-translations .download-setting:hover {
  background-color: #0075b4
}

.xmodule_VideoBlock .wrapper-comp-settings .list-input.settings-list .metadata-video-translations .remove-setting {
  transition: color 0.25s ease-in-out;
  display: inline-block;
  background: transparent;
  color: #99c8e1
}

.xmodule_VideoBlock .wrapper-comp-settings .list-input.settings-list .metadata-video-translations .remove-setting:hover {
  color: #0075b4
}

.view-dashboard .wrapper-authorshiprights .ui-toggle-control {
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out
}

.view-dashboard .wrapper-authorshiprights .fa-times-circle {
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out
}

.outline-section.is-dragging, .outline-subsection.is-dragging {
  border-color: #333
}

.outline-section.valid-drop, .outline-subsection.valid-drop {
  border-color: #0075b4
}

#page-prompt .wrapper-prompt::before {
  display: inline-block
}

.ui-datepicker {
  background: #fff !important
}

.modal-content.cheatsheet-is-shown {
  overflow: visible !important
}

.modal-content.cheatsheet-is-shown .CodeMirror {
  overflow: visible !important
}

.wrapper-comp-editor.latex-problem {
  margin-top: 50px
}

.launch-latex-compiler {
  position: absolute;
  width: 100%;
  top: 0;
  background-color: #fff;
  padding: 10px 0 10px 20px;
  border-bottom: 1px solid #b2b2b2
}

div.wrapper-comp-editor.is-inactive~div.launch-latex-compiler {
  display: none
}

.ui-tabs-nav .ui-state-default {
  font-weight: normal
}

.xmodule_edit.xmodule_VideoBlock .editor-with-tabs .editor-tabs .inner_tab_wrap a.tab {
  font-weight: normal !important
}

.wrapper-xblock .xblock-message.no-container-content.xblock-message.no-container-content {
  border: 0;
  padding: 30px 40px;
  background-color: #e5e5e5;
  text-align: center;
  color: #7f7f7f
}

.CodeMirror .CodeMirror-linenumber.CodeMirror-gutter-elt {
  color: #333 !important
}

.btn-default, .btn-primary, .btn-brand, .btn-upgrade {
  display: inline-block;
  background-color: transparent;
  background-image: none;
  border-style: solid;
  border-radius: 0.1875rem;
  border-width: 1px;
  box-shadow: none;
  padding: 0.625rem 1.25rem;
  font-size: 16px;
  font-weight: normal;
  text-shadow: none;
  text-transform: capitalize
}

.block.btn-default, .block.btn-primary, .block.btn-brand, .block.btn-upgrade {
  display: block;
  width: 100%
}

.btn-default .icon, .btn-primary .icon, .btn-brand .icon, .btn-upgrade .icon {
  display: inline-block;
  vertical-align: baseline
}

.btn-default .icon:only-child, .btn-primary .icon:only-child, .btn-brand .icon:only-child, .btn-upgrade .icon:only-child, .sr-only+.btn-default .icon, .sr-only+.btn-primary .icon, .sr-only+.btn-brand .icon, .sr-only+.btn-upgrade .icon {
  margin-right: 0
}

.btn-default {
  border-color: transparent;
  background: transparent;
  color: #0075b4
}

.btn-default:hover, .btn-default.is-hovered, .btn-default:focus, .btn-default.is-focused {
  border-color: #0075b4;
  background-color: transparent;
  color: #0075b4
}

.btn-default:active, .btn-default.is-pressed, .btn-default.is-active {
  border-color: #0075b4;
  color: #0075b4
}

.btn-default:disabled, .btn-default.is-disabled {
  border-color: #d2d0d0;
  color: #6b6969
}

.btn-primary, .btn-brand {
  border-color: #0075b4;
  background: #0075b4;
  color: #fcfcfc
}

.btn-primary:hover, .btn-brand:hover, .btn-primary.is-hovered, .is-hovered.btn-brand, .btn-primary:focus, .btn-brand:focus, .btn-primary.is-focused, .is-focused.btn-brand {
  border-color: #065683;
  background-color: #065683;
  color: #fcfcfc
}

.btn-primary:active, .btn-brand:active, .btn-primary.is-pressed, .is-pressed.btn-brand, .btn-primary.is-active, .is-active.btn-brand {
  border-color: #0075b4;
  background: #0075b4
}

.btn-primary:disabled, .btn-brand:disabled, .btn-primary.is-disabled, .is-disabled.btn-brand {
  border-color: #d2d0d0;
  background: #f2f3f3;
  color: #676666
}

.btn-upgrade {
  border-color: #008100;
  background: #008100;
  color: #fcfcfc
}

.btn-upgrade:hover, .btn-upgrade.is-hovered, .btn-upgrade:focus, .btn-upgrade.is-focused {
  border-color: #009b00;
  background-color: #009b00;
  color: #fcfcfc
}

.btn-upgrade:disabled, .btn-upgrade.is-disabled {
  border-color: #d2d0d0;
  background: #f2f3f3;
  color: #fcfcfc
}

.btn-default:disabled, .btn-primary:disabled, .btn-brand:disabled, .btn-upgrade:disabled, .is-disabled.btn-default, .is-disabled.btn-primary, .is-disabled.btn-brand, .is-disabled.btn-upgrade {
  pointer-events: none;
  outline: none;
  cursor: not-allowed
}

.btn-small.btn-default, .btn-small.btn-primary, .btn-small.btn-brand, .btn-small.btn-upgrade {
  padding: 0.625rem;
  font-size: 14px
}
