diff --git a/lms/envs/common.py b/lms/envs/common.py
index 772c0db..5e026f2 100644
--- a/lms/envs/common.py
+++ b/lms/envs/common.py
@@ -184,6 +184,7 @@ if os.path.isdir(DATA_DIR):
         # should no longer be added to STATICFILES
         (course_dir, DATA_DIR / course_dir)
         for course_dir in os.listdir(DATA_DIR)
+        if os.path.isdir(course_dir)
     ]
 
 # Locale/Internationalization
@@ -323,7 +324,7 @@ PIPELINE_COMPILERS = [
 PIPELINE_SASS_ARGUMENTS = '-t compressed -r {proj_dir}/static/sass/bourbon/lib/bourbon.rb'.format(proj_dir=PROJECT_ROOT)
 
 PIPELINE_CSS_COMPRESSOR = None
-PIPELINE_JS_COMPRESSOR = 'pipeline.compressors.yui.YUICompressor'
+PIPELINE_JS_COMPRESSOR = None
 
 STATICFILES_IGNORE_PATTERNS = (
     "sass/*",
diff --git a/lms/static/css/vendor/images/treeview-default-line.gif b/lms/static/css/vendor/images/treeview-default-line.gif
new file mode 100644
index 0000000..37114d3
Binary files /dev/null and b/lms/static/css/vendor/images/treeview-default-line.gif differ
diff --git a/lms/static/css/vendor/images/treeview-default.gif b/lms/static/css/vendor/images/treeview-default.gif
new file mode 100644
index 0000000..fa3d823
Binary files /dev/null and b/lms/static/css/vendor/images/treeview-default.gif differ
diff --git a/lms/static/sass/application.css b/lms/static/sass/application.css
deleted file mode 100755
index e8b2520..0000000
--- a/lms/static/sass/application.css
+++ /dev/null
@@ -1,5935 +0,0 @@
-@charset "UTF-8";
-/* HTML5 Boilerplate  */
-article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
-  display: block; }
-
-audio, canvas, video {
-  display: inline-block;
-  *display: inline;
-  *zoom: 1; }
-
-audio:not([controls]) {
-  display: none; }
-
-[hidden] {
-  display: none; }
-
-html {
-  font-size: 100%;
-  -webkit-text-size-adjust: 100%;
-  -ms-text-size-adjust: 100%; }
-
-html, button, input, select, textarea {
-  font-family: sans-serif;
-  color: #222; }
-
-body {
-  margin: 0;
-  font-size: 1em;
-  line-height: 1.4; }
-
-::-moz-selection {
-  background: #fe57a1;
-  color: #fff;
-  text-shadow: none; }
-
-::selection {
-  background: #fe57a1;
-  color: #fff;
-  text-shadow: none; }
-
-a {
-  color: #00e; }
-
-a:visited {
-  color: #551a8b; }
-
-a:hover {
-  color: #06e; }
-
-a:focus {
-  outline: thin dotted; }
-
-a:hover, a:active {
-  outline: 0; }
-
-abbr[title] {
-  border-bottom: 1px dotted; }
-
-b, strong {
-  font-weight: bold; }
-
-blockquote {
-  margin: 1em 40px; }
-
-dfn {
-  font-style: italic; }
-
-hr {
-  display: block;
-  height: 1px;
-  border: 0;
-  border-top: 1px solid #ccc;
-  margin: 1em 0;
-  padding: 0; }
-
-ins {
-  background: #ff9;
-  color: #000;
-  text-decoration: none; }
-
-mark {
-  background: #ff0;
-  color: #000;
-  font-style: italic;
-  font-weight: bold; }
-
-pre, code, kbd, samp {
-  font-family: monospace, serif;
-  _font-family: 'courier new', monospace;
-  font-size: 1em; }
-
-pre {
-  white-space: pre;
-  white-space: pre-wrap;
-  word-wrap: break-word; }
-
-q {
-  quotes: none; }
-
-q:before, q:after {
-  content: "";
-  content: none; }
-
-small {
-  font-size: 85%; }
-
-sub, sup {
-  font-size: 75%;
-  line-height: 0;
-  position: relative;
-  vertical-align: baseline; }
-
-sup {
-  top: -0.5em; }
-
-sub {
-  bottom: -0.25em; }
-
-ul, ol {
-  margin: 1em 0;
-  padding: 0 0 0 40px; }
-
-dd {
-  margin: 0 0 0 40px; }
-
-nav ul, nav ol {
-  list-style: none;
-  list-style-image: none;
-  margin: 0;
-  padding: 0; }
-
-img {
-  border: 0;
-  -ms-interpolation-mode: bicubic;
-  vertical-align: middle; }
-
-svg:not(:root) {
-  overflow: hidden; }
-
-figure {
-  margin: 0; }
-
-form {
-  margin: 0; }
-
-fieldset {
-  border: 0;
-  margin: 0;
-  padding: 0; }
-
-label {
-  cursor: pointer; }
-
-legend {
-  border: 0;
-  *margin-left: -7px;
-  padding: 0;
-  white-space: normal; }
-
-button, input, select, textarea {
-  font-size: 100%;
-  margin: 0;
-  vertical-align: baseline;
-  *vertical-align: middle; }
-
-button, input {
-  line-height: normal; }
-
-button, input[type="button"], input[type="reset"], input[type="submit"] {
-  cursor: pointer;
-  -webkit-appearance: button;
-  *overflow: visible; }
-
-button[disabled], input[disabled] {
-  cursor: default; }
-
-input[type="checkbox"], input[type="radio"] {
-  box-sizing: border-box;
-  padding: 0;
-  *width: 13px;
-  *height: 13px; }
-
-input[type="search"] {
-  -webkit-appearance: textfield;
-  -moz-box-sizing: content-box;
-  -webkit-box-sizing: content-box;
-  box-sizing: content-box; }
-
-input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
-  -webkit-appearance: none; }
-
-button::-moz-focus-inner, input::-moz-focus-inner {
-  border: 0;
-  padding: 0; }
-
-textarea {
-  overflow: auto;
-  vertical-align: top;
-  resize: vertical; }
-
-input:invalid, textarea:invalid {
-  background-color: #f0dddd; }
-
-table {
-  border-collapse: collapse;
-  border-spacing: 0; }
-
-td {
-  vertical-align: top; }
-
-.chromeframe {
-  margin: 0.2em 0;
-  background: #ccc;
-  color: black;
-  padding: 0.2em 0; }
-
-.ir {
-  display: block;
-  border: 0;
-  text-indent: -999em;
-  overflow: hidden;
-  background-color: transparent;
-  background-repeat: no-repeat;
-  text-align: left;
-  direction: ltr;
-  *line-height: 0; }
-
-.ir br {
-  display: none; }
-
-.hidden {
-  display: none !important;
-  visibility: hidden; }
-
-.visuallyhidden {
-  border: 0;
-  clip: rect(0 0 0 0);
-  height: 1px;
-  margin: -1px;
-  overflow: hidden;
-  padding: 0;
-  position: absolute;
-  width: 1px; }
-
-.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
-  clip: auto;
-  height: auto;
-  margin: 0;
-  overflow: visible;
-  position: static;
-  width: auto; }
-
-.invisible {
-  visibility: hidden; }
-
-.clearfix:before, .topbar:before, nav.sequence-nav:before, div.course-wrapper section.course-content .problem-set:before, div.course-wrapper section.course-content section.problems-wrapper:before, div.course-wrapper section.course-content div#seq_content:before, div.course-wrapper section.course-content ol.vert-mod > li:before, section.course-content nav.sequence-bottom ul:before, section.course-content div.video article.video-wrapper section.video-controls:before, section.course-content div.video article.video-wrapper section.video-controls div.slider:before, section.tool-wrapper:before, section.tool-wrapper div#controlls-container:before, section.tool-wrapper div#controlls-container div.graph-controls div.music-wrapper:before, section.tool-wrapper div#controlls-container div.graph-controls div.inputs-wrapper:before, section.tool-wrapper div#controlls-container div.schematic-sliders div.top-sliders:before, .clearfix:after, .topbar:after, nav.sequence-nav:after, div.course-wrapper section.course-content .problem-set:after, div.course-wrapper section.course-content section.problems-wrapper:after, div.course-wrapper section.course-content div#seq_content:after, div.course-wrapper section.course-content ol.vert-mod > li:after, section.course-content nav.sequence-bottom ul:after, section.course-content div.video article.video-wrapper section.video-controls:after, section.course-content div.video article.video-wrapper section.video-controls div.slider:after, section.tool-wrapper:after, section.tool-wrapper div#controlls-container:after, section.tool-wrapper div#controlls-container div.graph-controls div.music-wrapper:after, section.tool-wrapper div#controlls-container div.graph-controls div.inputs-wrapper:after, section.tool-wrapper div#controlls-container div.schematic-sliders div.top-sliders:after {
-  content: "";
-  display: table; }
-
-.clearfix:after, .topbar:after, nav.sequence-nav:after, div.course-wrapper section.course-content .problem-set:after, div.course-wrapper section.course-content section.problems-wrapper:after, div.course-wrapper section.course-content div#seq_content:after, div.course-wrapper section.course-content ol.vert-mod > li:after, section.course-content nav.sequence-bottom ul:after, section.course-content div.video article.video-wrapper section.video-controls:after, section.course-content div.video article.video-wrapper section.video-controls div.slider:after, section.tool-wrapper:after, section.tool-wrapper div#controlls-container:after, section.tool-wrapper div#controlls-container div.graph-controls div.music-wrapper:after, section.tool-wrapper div#controlls-container div.graph-controls div.inputs-wrapper:after, section.tool-wrapper div#controlls-container div.schematic-sliders div.top-sliders:after {
-  clear: both; }
-
-.clearfix, .topbar, nav.sequence-nav, div.course-wrapper section.course-content .problem-set, div.course-wrapper section.course-content section.problems-wrapper, div.course-wrapper section.course-content div#seq_content, div.course-wrapper section.course-content ol.vert-mod > li, section.course-content nav.sequence-bottom ul, section.course-content div.video article.video-wrapper section.video-controls, section.course-content div.video article.video-wrapper section.video-controls div.slider, section.tool-wrapper, section.tool-wrapper div#controlls-container, section.tool-wrapper div#controlls-container div.graph-controls div.music-wrapper, section.tool-wrapper div#controlls-container div.graph-controls div.inputs-wrapper, section.tool-wrapper div#controlls-container div.schematic-sliders div.top-sliders {
-  *zoom: 1; }
-
-@media print {
-  * {
-    background: transparent !important;
-    color: black !important;
-    box-shadow: none !important;
-    text-shadow: none !important;
-    filter: none !important;
-    -ms-filter: none !important; }
-
-  a, a:visited {
-    text-decoration: underline; }
-
-  a[href]:after {
-    content: " (" attr(href) ")"; }
-
-  abbr[title]:after {
-    content: " (" attr(title) ")"; }
-
-  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
-    content: ""; }
-
-  pre, blockquote {
-    border: 1px solid #999;
-    page-break-inside: avoid; }
-
-  thead {
-    display: table-header-group; }
-
-  tr, img {
-    page-break-inside: avoid; }
-
-  img {
-    max-width: 100% !important; }
-
-  @page {
-    margin: 0.5cm; }
-
-  p, h2, h3 {
-    orphans: 3;
-    widows: 3; }
-
-  h2, h3 {
-    page-break-after: avoid; } }
-/* Generated by Font Squirrel (http://www.fontsquirrel.com) on January 25, 2012 05:06:34 PM America/New_York */
-@font-face {
-  font-family: 'Open Sans';
-  src: url("../fonts/OpenSans-Light-webfont.eot");
-  src: url("../fonts/OpenSans-Light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Light-webfont.woff") format("woff"), url("../fonts/OpenSans-Light-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Light-webfont.svg#OpenSansLight") format("svg");
-  font-weight: 300;
-  font-style: normal; }
-
-@font-face {
-  font-family: 'Open Sans';
-  src: url("../fonts/OpenSans-LightItalic-webfont.eot");
-  src: url("../fonts/OpenSans-LightItalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-LightItalic-webfont.woff") format("woff"), url("../fonts/OpenSans-LightItalic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic") format("svg");
-  font-weight: 300;
-  font-style: italic; }
-
-@font-face {
-  font-family: 'Open Sans';
-  src: url("../fonts/OpenSans-Regular-webfont.eot");
-  src: url("../fonts/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Regular-webfont.woff") format("woff"), url("../fonts/OpenSans-Regular-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular") format("svg");
-  font-weight: 600;
-  font-style: normal; }
-
-@font-face {
-  font-family: 'Open Sans';
-  src: url("../fonts/OpenSans-Italic-webfont.eot");
-  src: url("../fonts/OpenSans-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Italic-webfont.woff") format("woff"), url("../fonts/OpenSans-Italic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Italic-webfont.svg#OpenSansItalic") format("svg");
-  font-weight: 400;
-  font-style: italic; }
-
-@font-face {
-  font-family: 'Open Sans';
-  src: url("../fonts/OpenSans-Bold-webfont.eot");
-  src: url("../fonts/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Bold-webfont.woff") format("woff"), url("../fonts/OpenSans-Bold-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Bold-webfont.svg#OpenSansBold") format("svg");
-  font-weight: 700;
-  font-style: normal; }
-
-@font-face {
-  font-family: 'Open Sans';
-  src: url("../fonts/OpenSans-BoldItalic-webfont.eot");
-  src: url("../fonts/OpenSans-BoldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-BoldItalic-webfont.woff") format("woff"), url("../fonts/OpenSans-BoldItalic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic") format("svg");
-  font-weight: 700;
-  font-style: italic; }
-
-@font-face {
-  font-family: 'Open Sans';
-  src: url("../fonts/OpenSans-ExtraBold-webfont.eot");
-  src: url("../fonts/OpenSans-ExtraBold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-ExtraBold-webfont.woff") format("woff"), url("../fonts/OpenSans-ExtraBold-webfont.ttf") format("truetype"), url("../fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold") format("svg");
-  font-weight: 800;
-  font-style: normal; }
-
-@font-face {
-  font-family: 'Open Sans';
-  src: url("../fonts/OpenSans-ExtraBoldItalic-webfont.eot");
-  src: url("../fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-ExtraBoldItalic-webfont.woff") format("woff"), url("../fonts/OpenSans-ExtraBoldItalic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic") format("svg");
-  font-weight: 800;
-  font-style: italic; }
-
-html, body {
-  background: #fafafa;
-  font-size: 75%; }
-
-h1, h2, h3, h4, h5, h6 {
-  color: #3c3c3c;
-  font: normal 1.4rem/2rem Georgia, Cambria, "Times New Roman", Times, serif;
-  margin: 0px; }
-
-h1 {
-  color: #a0a0a0;
-  font: 300 2.4rem/3rem "Open Sans", Verdana, Geneva, sans-serif;
-  letter-spacing: 1px;
-  margin-bottom: 20px;
-  text-align: center;
-  text-transform: uppercase; }
-
-h2 {
-  color: #a0a0a0;
-  font: normal 1.4rem/2rem Georgia, Cambria, "Times New Roman", Times, serif;
-  letter-spacing: 1px;
-  margin-bottom: 15px;
-  text-transform: uppercase;
-  -webkit-font-smoothing: antialiased; }
-
-p {
-  color: #3c3c3c;
-  font: normal 1.3rem/2rem Georgia, Cambria, "Times New Roman", Times, serif;
-  margin: 0px; }
-
-p + p {
-  margin-top: 20px; }
-
-p a:link, p a:visited {
-  color: #1d9dd9;
-  font: normal 1.3rem/2rem Georgia, Cambria, "Times New Roman", Times, serif;
-  text-decoration: none;
-  -webkit-transition-property: all;
-  -moz-transition-property: all;
-  -ms-transition-property: all;
-  -o-transition-property: all;
-  transition-property: all;
-  -webkit-transition-duration: 0.1s;
-  -moz-transition-duration: 0.1s;
-  -ms-transition-duration: 0.1s;
-  -o-transition-duration: 0.1s;
-  transition-duration: 0.1s;
-  -webkit-transition-timing-function: linear;
-  -moz-transition-timing-function: linear;
-  -ms-transition-timing-function: linear;
-  -o-transition-timing-function: linear;
-  transition-timing-function: linear;
-  -webkit-transition-delay: 0;
-  -moz-transition-delay: 0;
-  -ms-transition-delay: 0;
-  -o-transition-delay: 0;
-  transition-delay: 0; }
-  p a:link:hover, p a:visited:hover {
-    color: #1d9dd9;
-    text-decoration: underline; }
-
-a:link, a:visited {
-  color: #1d9dd9;
-  font: normal 1.2rem/2rem "Open Sans", Verdana, Geneva, sans-serif;
-  text-decoration: none;
-  -webkit-transition-property: all;
-  -moz-transition-property: all;
-  -ms-transition-property: all;
-  -o-transition-property: all;
-  transition-property: all;
-  -webkit-transition-duration: 0.1s;
-  -moz-transition-duration: 0.1s;
-  -ms-transition-duration: 0.1s;
-  -o-transition-duration: 0.1s;
-  transition-duration: 0.1s;
-  -webkit-transition-timing-function: linear;
-  -moz-transition-timing-function: linear;
-  -ms-transition-timing-function: linear;
-  -o-transition-timing-function: linear;
-  transition-timing-function: linear;
-  -webkit-transition-delay: 0;
-  -moz-transition-delay: 0;
-  -ms-transition-delay: 0;
-  -o-transition-delay: 0;
-  transition-delay: 0; }
-  a:link:hover, a:visited:hover {
-    color: #3c3c3c; }
-
-.content-wrapper {
-  background: white;
-  margin: 0 auto 0;
-  width: 100%; }
-
-.container {
-  zoom: 1;
-  margin: 0 auto 0;
-  max-width: 1200px;
-  width: 100%; }
-  .container:before, .container:after {
-    content: "";
-    display: table; }
-  .container:after {
-    clear: both; }
-
-.faded-hr-divider, .horizontal-divider, .modal .inner-wrapper header hr::after, .modal .inner-wrapper form .honor-code-summary hr::after, .course-info .container nav::after, .course-info .details .inner-wrapper > section::after, .course-info .details .course-staff .teacher::after, .container.about > nav::after {
-  background-image: -webkit-linear-gradient(180deg, rgba(200, 200, 200, 0) 0%, #c8c8c8 50%, rgba(200, 200, 200, 0));
-  background-image: -moz-linear-gradient(180deg, rgba(200, 200, 200, 0) 0%, #c8c8c8 50%, rgba(200, 200, 200, 0));
-  background-image: -ms-linear-gradient(180deg, rgba(200, 200, 200, 0) 0%, #c8c8c8 50%, rgba(200, 200, 200, 0));
-  background-image: -o-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, .home .university-partners::before, .home .university-partners::after {
-  background-image: -webkit-linear-gradient(180deg, rgba(240, 240, 240, 0) 0%, #f0f0f0 50%, rgba(240, 240, 240, 0));
-  background-image: -moz-linear-gradient(180deg, rgba(240, 240, 240, 0) 0%, #f0f0f0 50%, rgba(240, 240, 240, 0));
-  background-image: -ms-linear-gradient(180deg, rgba(240, 240, 240, 0) 0%, #f0f0f0 50%, rgba(240, 240, 240, 0));
-  background-image: -o-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, .modal .inner-wrapper header hr, .modal .inner-wrapper form .honor-code-summary hr {
-  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: -moz-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0));
-  background-image: -ms-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0));
-  background-image: -o-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, footer nav .copyright a.logo::after, footer nav ol li::after, header.global h1.logo::before, .home .university-partners .partners li.partner::before, .find-courses header.search .inner-wrapper.main-search .logo::after, .find-courses header.search .inner-wrapper.university-search .logo::after, .university-profile header.search .inner-wrapper.main-search .logo::after, .university-profile header.search .inner-wrapper.university-search .logo::after {
-  background-image: -webkit-linear-gradient(90deg, rgba(200, 200, 200, 0) 0%, #c8c8c8 50%, rgba(200, 200, 200, 0));
-  background-image: -moz-linear-gradient(90deg, rgba(200, 200, 200, 0) 0%, #c8c8c8 50%, rgba(200, 200, 200, 0));
-  background-image: -ms-linear-gradient(90deg, rgba(200, 200, 200, 0) 0%, #c8c8c8 50%, rgba(200, 200, 200, 0));
-  background-image: -o-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, header.global h1.logo::after, .home .university-partners .partners li.partner::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: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0));
-  background-image: -ms-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0));
-  background-image: -o-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: -moz-linear-gradient(180deg, rgba(200, 200, 200, 0) 0%, #c8c8c8);
-  background-image: -ms-linear-gradient(180deg, rgba(200, 200, 200, 0) 0%, #c8c8c8);
-  background-image: -o-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: -moz-linear-gradient(180deg, #c8c8c8 0%, rgba(200, 200, 200, 0));
-  background-image: -ms-linear-gradient(180deg, #c8c8c8 0%, rgba(200, 200, 200, 0));
-  background-image: -o-linear-gradient(180deg, #c8c8c8 0%, rgba(200, 200, 200, 0));
-  background-image: linear-gradient(180deg, #c8c8c8 0%, rgba(200, 200, 200, 0));
-  border: none; }
-
-.animation-title-appear {
-  -webkit-animation: title-appear 4.65s ease-out;
-  -moz-animation: title-appear 4.65s ease-out;
-  animation: title-appear 4.65s ease-out;
-  -webkit-animation-fill-mode: both;
-  -moz-animation-fill-mode: both;
-  animation-fill-mode: both;
-  -webkit-animation-delay: 1s;
-  -moz-animation-delay: 1s;
-  animation-delay: 1s; }
-
-@-webkit-keyframes title-appear {
-  0% {
-    opacity: 0;
-    top: 60px;
-    -webkit-transform: scale(0.9);
-    -moz-transform: scale(0.9);
-    -ms-transform: scale(0.9);
-    -o-transform: scale(0.9);
-    transform: scale(0.9); }
-
-  20% {
-    opacity: 1; }
-
-  27% {
-    top: 40px;
-    -webkit-transform: scale(1);
-    -moz-transform: scale(1);
-    -ms-transform: scale(1);
-    -o-transform: scale(1);
-    transform: scale(1); }
-
-  90% {
-    opacity: 1;
-    top: 40px;
-    -webkit-transform: scale(1);
-    -moz-transform: scale(1);
-    -ms-transform: scale(1);
-    -o-transform: scale(1);
-    transform: scale(1); }
-
-  100% {
-    top: 0px; } }
-
-@-moz-keyframes title-appear {
-  0% {
-    opacity: 0;
-    top: 60px;
-    -webkit-transform: scale(0.9);
-    -moz-transform: scale(0.9);
-    -ms-transform: scale(0.9);
-    -o-transform: scale(0.9);
-    transform: scale(0.9); }
-
-  20% {
-    opacity: 1; }
-
-  27% {
-    top: 40px;
-    -webkit-transform: scale(1);
-    -moz-transform: scale(1);
-    -ms-transform: scale(1);
-    -o-transform: scale(1);
-    transform: scale(1); }
-
-  90% {
-    opacity: 1;
-    top: 40px;
-    -webkit-transform: scale(1);
-    -moz-transform: scale(1);
-    -ms-transform: scale(1);
-    -o-transform: scale(1);
-    transform: scale(1); }
-
-  100% {
-    top: 0px; } }
-
-@keyframes title-appear {
-  0% {
-    opacity: 0;
-    top: 60px;
-    -webkit-transform: scale(0.9);
-    -moz-transform: scale(0.9);
-    -ms-transform: scale(0.9);
-    -o-transform: scale(0.9);
-    transform: scale(0.9); }
-
-  20% {
-    opacity: 1; }
-
-  27% {
-    top: 40px;
-    -webkit-transform: scale(1);
-    -moz-transform: scale(1);
-    -ms-transform: scale(1);
-    -o-transform: scale(1);
-    transform: scale(1); }
-
-  90% {
-    opacity: 1;
-    top: 40px;
-    -webkit-transform: scale(1);
-    -moz-transform: scale(1);
-    -ms-transform: scale(1);
-    -o-transform: scale(1);
-    transform: scale(1); }
-
-  100% {
-    top: 0px; } }
-
-.animation-home-appear {
-  -webkit-animation: home-appear 4.25s ease-out;
-  -moz-animation: home-appear 4.25s ease-out;
-  animation: home-appear 4.25s ease-out;
-  -webkit-animation-fill-mode: both;
-  -moz-animation-fill-mode: both;
-  animation-fill-mode: both;
-  -webkit-animation-delay: 1s;
-  -moz-animation-delay: 1s;
-  animation-delay: 1s; }
-
-@-webkit-keyframes home-appear {
-  0% {
-    opacity: 0;
-    top: 60px;
-    -webkit-transform: scale(0.9);
-    -moz-transform: scale(0.9);
-    -ms-transform: scale(0.9);
-    -o-transform: scale(0.9);
-    transform: scale(0.9); }
-
-  20% {
-    opacity: 1; }
-
-  30% {
-    top: 40px;
-    -webkit-transform: scale(1);
-    -moz-transform: scale(1);
-    -ms-transform: scale(1);
-    -o-transform: scale(1);
-    transform: scale(1); }
-
-  80% {
-    opacity: 1;
-    top: 40px;
-    -webkit-transform: scale(1);
-    -moz-transform: scale(1);
-    -ms-transform: scale(1);
-    -o-transform: scale(1);
-    transform: scale(1); }
-
-  100% {
-    opacity: 0;
-    top: 60px;
-    -webkit-transform: scale(0.7);
-    -moz-transform: scale(0.7);
-    -ms-transform: scale(0.7);
-    -o-transform: scale(0.7);
-    transform: scale(0.7); } }
-
-@-moz-keyframes home-appear {
-  0% {
-    opacity: 0;
-    top: 60px;
-    -webkit-transform: scale(0.9);
-    -moz-transform: scale(0.9);
-    -ms-transform: scale(0.9);
-    -o-transform: scale(0.9);
-    transform: scale(0.9); }
-
-  20% {
-    opacity: 1; }
-
-  30% {
-    top: 40px;
-    -webkit-transform: scale(1);
-    -moz-transform: scale(1);
-    -ms-transform: scale(1);
-    -o-transform: scale(1);
-    transform: scale(1); }
-
-  80% {
-    opacity: 1;
-    top: 40px;
-    -webkit-transform: scale(1);
-    -moz-transform: scale(1);
-    -ms-transform: scale(1);
-    -o-transform: scale(1);
-    transform: scale(1); }
-
-  100% {
-    opacity: 0;
-    top: 60px;
-    -webkit-transform: scale(0.7);
-    -moz-transform: scale(0.7);
-    -ms-transform: scale(0.7);
-    -o-transform: scale(0.7);
-    transform: scale(0.7); } }
-
-@keyframes home-appear {
-  0% {
-    opacity: 0;
-    top: 60px;
-    -webkit-transform: scale(0.9);
-    -moz-transform: scale(0.9);
-    -ms-transform: scale(0.9);
-    -o-transform: scale(0.9);
-    transform: scale(0.9); }
-
-  20% {
-    opacity: 1; }
-
-  30% {
-    top: 40px;
-    -webkit-transform: scale(1);
-    -moz-transform: scale(1);
-    -ms-transform: scale(1);
-    -o-transform: scale(1);
-    transform: scale(1); }
-
-  80% {
-    opacity: 1;
-    top: 40px;
-    -webkit-transform: scale(1);
-    -moz-transform: scale(1);
-    -ms-transform: scale(1);
-    -o-transform: scale(1);
-    transform: scale(1); }
-
-  100% {
-    opacity: 0;
-    top: 60px;
-    -webkit-transform: scale(0.7);
-    -moz-transform: scale(0.7);
-    -ms-transform: scale(0.7);
-    -o-transform: scale(0.7);
-    transform: scale(0.7); } }
-
-.animation-edx-appear {
-  -webkit-animation: edx-appear 1.25s ease-in;
-  -moz-animation: edx-appear 1.25s ease-in;
-  animation: edx-appear 1.25s ease-in;
-  -webkit-animation-fill-mode: both;
-  -moz-animation-fill-mode: both;
-  animation-fill-mode: both;
-  -webkit-animation-delay: 2.15s;
-  -moz-animation-delay: 2.15s;
-  animation-delay: 2.15s; }
-
-@-webkit-keyframes edx-appear {
-  0% {
-    opacity: 0; }
-
-  100% {
-    opacity: 1; } }
-
-@-moz-keyframes edx-appear {
-  0% {
-    opacity: 0; }
-
-  100% {
-    opacity: 1; } }
-
-@keyframes edx-appear {
-  0% {
-    opacity: 0; }
-
-  100% {
-    opacity: 1; } }
-
-.animation-mit-slide {
-  -webkit-animation: mit-slide 1.15s ease-out;
-  -moz-animation: mit-slide 1.15s ease-out;
-  animation: mit-slide 1.15s ease-out;
-  -webkit-animation-fill-mode: both;
-  -moz-animation-fill-mode: both;
-  animation-fill-mode: both;
-  -webkit-animation-delay: 2s;
-  -moz-animation-delay: 2s;
-  animation-delay: 2s; }
-
-@-webkit-keyframes mit-slide {
-  0% {
-    left: 80px; }
-
-  100% {
-    left: 0px; } }
-
-@-moz-keyframes mit-slide {
-  0% {
-    left: 80px; }
-
-  100% {
-    left: 0px; } }
-
-@keyframes mit-slide {
-  0% {
-    left: 80px; }
-
-  100% {
-    left: 0px; } }
-
-.animation-harvard-slide {
-  -webkit-animation: harvard-slide 1.15s ease-out;
-  -moz-animation: harvard-slide 1.15s ease-out;
-  animation: harvard-slide 1.15s ease-out;
-  -webkit-animation-fill-mode: both;
-  -moz-animation-fill-mode: both;
-  animation-fill-mode: both;
-  -webkit-animation-delay: 2s;
-  -moz-animation-delay: 2s;
-  animation-delay: 2s; }
-
-@-webkit-keyframes harvard-slide {
-  0% {
-    right: 80px; }
-
-  100% {
-    right: 0px; } }
-
-@-moz-keyframes harvard-slide {
-  0% {
-    right: 80px; }
-
-  100% {
-    right: 0px; } }
-
-@keyframes harvard-slide {
-  0% {
-    right: 80px; }
-
-  100% {
-    right: 0px; } }
-
-.animation-divider-left-slide {
-  -webkit-animation: divider-left-slide 1.1s ease-out;
-  -moz-animation: divider-left-slide 1.1s ease-out;
-  animation: divider-left-slide 1.1s ease-out;
-  -webkit-animation-fill-mode: both;
-  -moz-animation-fill-mode: both;
-  animation-fill-mode: both;
-  -webkit-animation-delay: 2s;
-  -moz-animation-delay: 2s;
-  animation-delay: 2s; }
-
-@-webkit-keyframes divider-left-slide {
-  0% {
-    left: 340px; }
-
-  100% {
-    left: 200px; } }
-
-@-moz-keyframes divider-left-slide {
-  0% {
-    left: 340px; }
-
-  100% {
-    left: 200px; } }
-
-@keyframes divider-left-slide {
-  0% {
-    left: 340px; }
-
-  100% {
-    left: 200px; } }
-
-.animation-divider-right-slide {
-  -webkit-animation: divider-right-slide 1.1s ease-out;
-  -moz-animation: divider-right-slide 1.1s ease-out;
-  animation: divider-right-slide 1.1s ease-out;
-  -webkit-animation-fill-mode: both;
-  -moz-animation-fill-mode: both;
-  animation-fill-mode: both;
-  -webkit-animation-delay: 2s;
-  -moz-animation-delay: 2s;
-  animation-delay: 2s; }
-
-@-webkit-keyframes divider-right-slide {
-  0% {
-    left: 340px; }
-
-  100% {
-    left: 480px; } }
-
-@-moz-keyframes divider-right-slide {
-  0% {
-    left: 340px; }
-
-  100% {
-    left: 480px; } }
-
-@keyframes divider-right-slide {
-  0% {
-    left: 340px; }
-
-  100% {
-    left: 480px; } }
-
-.animation-video-appear {
-  -webkit-animation: video-appear 1.25s ease-out;
-  -moz-animation: video-appear 1.25s ease-out;
-  animation: video-appear 1.25s ease-out;
-  -webkit-animation-fill-mode: both;
-  -moz-animation-fill-mode: both;
-  animation-fill-mode: both;
-  -webkit-animation-delay: 4.4s;
-  -moz-animation-delay: 4.4s;
-  animation-delay: 4.4s; }
-
-@-webkit-keyframes video-appear {
-  0% {
-    bottom: -270px;
-    opacity: 0.9; }
-
-  80% {
-    opacity: 1; }
-
-  100% {
-    bottom: 0px; } }
-
-@-moz-keyframes video-appear {
-  0% {
-    bottom: -270px;
-    opacity: 0.9; }
-
-  80% {
-    opacity: 1; }
-
-  100% {
-    bottom: 0px; } }
-
-@keyframes video-appear {
-  0% {
-    bottom: -270px;
-    opacity: 0.9; }
-
-  80% {
-    opacity: 1; }
-
-  100% {
-    bottom: 0px; } }
-
-.clearfix:after, .topbar:after, nav.sequence-nav:after, div.course-wrapper section.course-content .problem-set:after, div.course-wrapper section.course-content section.problems-wrapper:after, div.course-wrapper section.course-content div#seq_content:after, div.course-wrapper section.course-content ol.vert-mod > li:after, section.course-content nav.sequence-bottom ul:after, section.course-content div.video article.video-wrapper section.video-controls:after, section.course-content div.video article.video-wrapper section.video-controls div.slider:after, section.tool-wrapper:after, section.tool-wrapper div#controlls-container:after, section.tool-wrapper div#controlls-container div.graph-controls div.music-wrapper:after, section.tool-wrapper div#controlls-container div.graph-controls div.inputs-wrapper:after, section.tool-wrapper div#controlls-container div.schematic-sliders div.top-sliders:after {
-  clear: both;
-  content: ".";
-  display: block;
-  height: 0;
-  visibility: hidden; }
-
-.wrapper {
-  margin: 0 auto;
-  max-width: 1400px;
-  min-width: 810px;
-  text-align: left;
-  width: 100%; }
-  .wrapper div.table-wrapper, .wrapper div.course-wrapper {
-    display: table;
-    width: 100%;
-    overflow: hidden; }
-    @media screen and (min-width: 1400px) {
-      .wrapper div.table-wrapper, .wrapper div.course-wrapper {
-        -webkit-border-radius: 4px;
-        -moz-border-radius: 4px;
-        -ms-border-radius: 4px;
-        -o-border-radius: 4px;
-        border-radius: 4px; } }
-
-h1.top-header, div.course-wrapper section.course-content ol.vert-mod > li header {
-  background: #f3f3f3;
-  border-bottom: 1px solid #e3e3e3;
-  margin: -lh() -lh() lh();
-  padding: lh(); }
-
-.button {
-  border: 1px solid #6f6f6f;
-  -webkit-border-radius: 3px;
-  -moz-border-radius: 3px;
-  -ms-border-radius: 3px;
-  -o-border-radius: 3px;
-  border-radius: 3px;
-  -webkit-box-shadow: inset 0 1px 0 #a2a2a2, 0 0 3px #cccccc;
-  -moz-box-shadow: inset 0 1px 0 #a2a2a2, 0 0 3px #cccccc;
-  box-shadow: inset 0 1px 0 #a2a2a2, 0 0 3px #cccccc;
-  color: #fff;
-  cursor: pointer;
-  font: bold 14px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
-  background-color: #959595;
-  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #959595), color-stop(100%, #7b7b7b));
-  background-image: -webkit-linear-gradient(top, #959595, #7b7b7b);
-  background-image: -moz-linear-gradient(top, #959595, #7b7b7b);
-  background-image: -ms-linear-gradient(top, #959595, #7b7b7b);
-  background-image: -o-linear-gradient(top, #959595, #7b7b7b);
-  background-image: linear-gradient(top, #959595, #7b7b7b);
-  padding: 4px 8px;
-  text-decoration: none;
-  text-shadow: none;
-  -webkit-font-smoothing: antialiased; }
-  .button:hover, .button:focus {
-    border: 1px solid #555555;
-    -webkit-box-shadow: inset 0 1px 0 #bbbbbb, 0 0 3px #cccccc;
-    -moz-box-shadow: inset 0 1px 0 #bbbbbb, 0 0 3px #cccccc;
-    box-shadow: inset 0 1px 0 #bbbbbb, 0 0 3px #cccccc;
-    background-color: #a2a2a2;
-    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a2a2a2), color-stop(100%, #7b7b7b));
-    background-image: -webkit-linear-gradient(top, #a2a2a2, #7b7b7b);
-    background-image: -moz-linear-gradient(top, #a2a2a2, #7b7b7b);
-    background-image: -ms-linear-gradient(top, #a2a2a2, #7b7b7b);
-    background-image: -o-linear-gradient(top, #a2a2a2, #7b7b7b);
-    background-image: linear-gradient(top, #a2a2a2, #7b7b7b); }
-
-.light-button, a.light-button {
-  border: 1px solid #ccc;
-  -webkit-border-radius: 3px;
-  -moz-border-radius: 3px;
-  -ms-border-radius: 3px;
-  -o-border-radius: 3px;
-  border-radius: 3px;
-  -webkit-box-shadow: inset 0 1px 0 white;
-  -moz-box-shadow: inset 0 1px 0 white;
-  box-shadow: inset 0 1px 0 white;
-  color: #666;
-  cursor: pointer;
-  font: normal 14px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
-  background-color: white;
-  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #eeeeee));
-  background-image: -webkit-linear-gradient(top, white, #eeeeee);
-  background-image: -moz-linear-gradient(top, white, #eeeeee);
-  background-image: -ms-linear-gradient(top, white, #eeeeee);
-  background-image: -o-linear-gradient(top, white, #eeeeee);
-  background-image: linear-gradient(top, white, #eeeeee);
-  padding: 4px 8px;
-  text-decoration: none;
-  -webkit-font-smoothing: antialiased; }
-  .light-button:hover, .light-button:focus, a.light-button:hover, a.light-button:focus {
-    border: 1px solid #ccc;
-    background-color: white;
-    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e6e6e6));
-    background-image: -webkit-linear-gradient(top, white, #e6e6e6);
-    background-image: -moz-linear-gradient(top, white, #e6e6e6);
-    background-image: -ms-linear-gradient(top, white, #e6e6e6);
-    background-image: -o-linear-gradient(top, white, #e6e6e6);
-    background-image: linear-gradient(top, white, #e6e6e6);
-    text-decoration: none; }
-
-.action-link a {
-  color: #993333; }
-  .action-link a:hover {
-    color: #4d1919;
-    text-decoration: none; }
-
-.content, div.course-wrapper section.course-content {
-  -webkit-box-shadow: inset 0 0 2px 3px #f3f3f3;
-  -moz-box-shadow: inset 0 0 2px 3px #f3f3f3;
-  box-shadow: inset 0 0 2px 3px #f3f3f3;
-  -webkit-box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  display: table-cell;
-  padding: lh();
-  vertical-align: top;
-  width: 76.518%;
-  overflow: hidden; }
-  @media print {
-    .content, div.course-wrapper section.course-content {
-      -webkit-box-shadow: none;
-      -moz-box-shadow: none;
-      box-shadow: none; } }
-
-.sidebar, section.course-index {
-  background: #e3e3e3;
-  -webkit-border-radius: 4px 0 0 4px;
-  -moz-border-radius: 4px 0 0 4px;
-  -ms-border-radius: 4px 0 0 4px;
-  -o-border-radius: 4px 0 0 4px;
-  border-radius: 4px 0 0 4px;
-  border-right: 1px solid #d3d3d3;
-  -webkit-box-shadow: inset 0 0 0 1px #f6f6f6;
-  -moz-box-shadow: inset 0 0 0 1px #f6f6f6;
-  box-shadow: inset 0 0 0 1px #f6f6f6;
-  -webkit-box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  display: table-cell;
-  font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
-  position: relative;
-  text-shadow: 0 1px 0 #f1f1f1;
-  vertical-align: top;
-  width: 23.482%; }
-  .sidebar h1, section.course-index h1, .sidebar h2, section.course-index h2 {
-    font-size: 18px;
-    font-weight: bold;
-    letter-spacing: 0;
-    text-transform: none; }
-  .sidebar a, section.course-index a {
-    border: none;
-    font-style: normal; }
-  .sidebar .bottom-border, section.course-index .bottom-border {
-    border-bottom: 1px solid #d3d3d3;
-    -webkit-box-shadow: 0 1px 0 #eeeeee;
-    -moz-box-shadow: 0 1px 0 #eeeeee;
-    box-shadow: 0 1px 0 #eeeeee; }
-  @media print {
-    .sidebar, section.course-index {
-      display: none; } }
-  .sidebar h3, section.course-index h3 {
-    background: none;
-    border: none;
-    color: #000;
-    font-weight: normal;
-    margin: 0;
-    overflow: hidden; }
-    .sidebar h3 a, section.course-index h3 a {
-      color: #4d4d4d;
-      display: block;
-      font-size: 14px;
-      padding: 7px 7px 7px 30px;
-      text-decoration: none;
-      -webkit-transition-property: all;
-      -moz-transition-property: all;
-      -ms-transition-property: all;
-      -o-transition-property: all;
-      transition-property: all;
-      -webkit-transition-duration: 0.15s;
-      -moz-transition-duration: 0.15s;
-      -ms-transition-duration: 0.15s;
-      -o-transition-duration: 0.15s;
-      transition-duration: 0.15s;
-      -webkit-transition-timing-function: ease-out;
-      -moz-transition-timing-function: ease-out;
-      -ms-transition-timing-function: ease-out;
-      -o-transition-timing-function: ease-out;
-      transition-timing-function: ease-out;
-      -webkit-transition-delay: 0;
-      -moz-transition-delay: 0;
-      -ms-transition-delay: 0;
-      -o-transition-delay: 0;
-      transition-delay: 0; }
-    .sidebar h3 span.ui-icon, section.course-index h3 span.ui-icon {
-      background-image: url(../images/ui-icons_454545_256x240.png); }
-    .sidebar h3.active, section.course-index h3.active, .sidebar section.course-index div#accordion h3.ui-accordion-header.ui-state-active, section.course-index div#accordion .sidebar h3.ui-accordion-header.ui-state-active, section.course-index div#accordion h3.ui-accordion-header.ui-state-active {
-      background: none;
-      background-image: -webkit-linear-gradient(-90deg, #f5f5f5, #e1e1e1);
-      background-image: -moz-linear-gradient(-90deg, #f5f5f5, #e1e1e1);
-      background-image: -ms-linear-gradient(-90deg, #f5f5f5, #e1e1e1);
-      background-image: -o-linear-gradient(-90deg, #f5f5f5, #e1e1e1);
-      background-image: linear-gradient(-90deg, #f5f5f5, #e1e1e1);
-      border-bottom: 1px solid #d3d3d3;
-      -webkit-box-shadow: inset 0 1px 0 0 #eeeeee;
-      -moz-box-shadow: inset 0 1px 0 0 #eeeeee;
-      box-shadow: inset 0 1px 0 0 #eeeeee;
-      color: #000;
-      font-weight: bold; }
-      .sidebar h3.active a, section.course-index h3.active a, .sidebar section.course-index div#accordion h3.ui-accordion-header.ui-state-active a, section.course-index div#accordion .sidebar h3.ui-accordion-header.ui-state-active a, section.course-index div#accordion h3.ui-accordion-header.ui-state-active a {
-        color: #000; }
-  .sidebar header#open_close_accordion, section.course-index header#open_close_accordion {
-    border-bottom: 1px solid #d3d3d3;
-    -webkit-box-shadow: 0 1px 0 #eeeeee;
-    -moz-box-shadow: 0 1px 0 #eeeeee;
-    box-shadow: 0 1px 0 #eeeeee;
-    padding: lh(0.5) lh();
-    position: relative; }
-    .sidebar header#open_close_accordion h2, section.course-index header#open_close_accordion h2 {
-      margin: 0;
-      padding-right: 20px; }
-    .sidebar header#open_close_accordion a, section.course-index header#open_close_accordion a {
-      background: #eeeeee url("../images/slide-left-icon.png") center center no-repeat;
-      border: 1px solid #D3D3D3;
-      -webkit-border-radius: 3px 0 0 3px;
-      -moz-border-radius: 3px 0 0 3px;
-      -ms-border-radius: 3px 0 0 3px;
-      -o-border-radius: 3px 0 0 3px;
-      border-radius: 3px 0 0 3px;
-      height: 16px;
-      padding: 8px;
-      position: absolute;
-      right: -1px;
-      text-indent: -9999px;
-      top: 6px;
-      width: 16px; }
-      .sidebar header#open_close_accordion a:hover, section.course-index header#open_close_accordion a:hover {
-        background-color: white; }
-  .sidebar a.button, section.course-index a.button {
-    text-decoration: none; }
-
-.topbar, nav.sequence-nav {
-  background: #f6efd4;
-  border-bottom: 1px solid #eddfaa;
-  border-top: 1px solid #fff;
-  font-size: 12px;
-  line-height: 46px;
-  margin: -22.652px -22.652px 22.652px;
-  text-shadow: 0 1px 0 #fff; }
-  @media print {
-    .topbar, nav.sequence-nav {
-      display: none; } }
-  .topbar a, nav.sequence-nav a {
-    border-bottom: 0;
-    color: #292309; }
-    .topbar a:hover, nav.sequence-nav a:hover {
-      color: #7e691a;
-      text-decoration: none; }
-    .topbar a.block-link, nav.sequence-nav a.block-link, .topbar nav.sequence-nav ol a, nav.sequence-nav ol .topbar a, nav.sequence-nav ol a {
-      border-left: 1px solid #e4d080;
-      -webkit-box-shadow: inset 1px 0 0 #faf7e9;
-      -moz-box-shadow: inset 1px 0 0 #faf7e9;
-      box-shadow: inset 1px 0 0 #faf7e9;
-      display: block;
-      text-transform: uppercase; }
-      .topbar a.block-link:hover, nav.sequence-nav a.block-link:hover, .topbar nav.sequence-nav ol a:hover, nav.sequence-nav ol .topbar a:hover, nav.sequence-nav ol a:hover {
-        background: none; }
-
-.tran, section.course-index {
-  -webkit-transition-property: all;
-  -moz-transition-property: all;
-  -ms-transition-property: all;
-  -o-transition-property: all;
-  transition-property: all;
-  -webkit-transition-duration: 0.2s;
-  -moz-transition-duration: 0.2s;
-  -ms-transition-duration: 0.2s;
-  -o-transition-duration: 0.2s;
-  transition-duration: 0.2s;
-  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
-  -moz-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
-  -ms-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
-  -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
-  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
-  -webkit-transition-delay: 0;
-  -moz-transition-delay: 0;
-  -ms-transition-delay: 0;
-  -o-transition-delay: 0;
-  transition-delay: 0; }
-
-p.ie-warning {
-  background: yellow;
-  display: block !important;
-  line-height: 1.3em;
-  margin-bottom: 0;
-  padding: lh();
-  text-align: left; }
-
-form {
-  font-size: 0em; }
-  form label {
-    color: #3c3c3c;
-    font: italic 300 1.2rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif;
-    margin-bottom: 5px;
-    text-shadow: 0 1px rgba(255, 255, 255, 0.4);
-    -webkit-font-smoothing: antialiased; }
-  form input[type="text"],
-  form input[type="email"],
-  form input[type="password"] {
-    background: #fafafa;
-    border: 1px solid #c8c8c8;
-    -webkit-border-radius: 3px;
-    -moz-border-radius: 3px;
-    -ms-border-radius: 3px;
-    -o-border-radius: 3px;
-    border-radius: 3px;
-    -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6), inset 0 0 3px 0 rgba(0, 0, 0, 0.1);
-    -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6), inset 0 0 3px 0 rgba(0, 0, 0, 0.1);
-    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6), inset 0 0 3px 0 rgba(0, 0, 0, 0.1);
-    -webkit-box-sizing: border-box;
-    -moz-box-sizing: border-box;
-    box-sizing: border-box;
-    font: italic 300 1.2rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif;
-    height: 35px;
-    display: -moz-inline-box;
-    -moz-box-orient: vertical;
-    display: inline-block;
-    vertical-align: baseline;
-    zoom: 1;
-    *display: inline;
-    *vertical-align: auto;
-    padding: 5px 12px;
-    vertical-align: top;
-    -webkit-font-smoothing: antialiased; }
-    form input[type="text"]:last-child,
-    form input[type="email"]:last-child,
-    form input[type="password"]:last-child {
-      margin-right: 0px; }
-    form input[type="text"]:focus,
-    form input[type="email"]:focus,
-    form input[type="password"]:focus {
-      border-color: #70c4ec;
-      -webkit-box-shadow: 0 0 6px 0 rgba(29, 157, 217, 0.4), inset 0 0 4px 0 rgba(0, 0, 0, 0.15);
-      -moz-box-shadow: 0 0 6px 0 rgba(29, 157, 217, 0.4), inset 0 0 4px 0 rgba(0, 0, 0, 0.15);
-      box-shadow: 0 0 6px 0 rgba(29, 157, 217, 0.4), inset 0 0 4px 0 rgba(0, 0, 0, 0.15);
-      outline: none; }
-  form input[type="submit"] {
-    border: 1px solid #002e88;
-    border-bottom: 1px solid #001e5f;
-    -webkit-border-radius: 5px;
-    -moz-border-radius: 5px;
-    -ms-border-radius: 5px;
-    -o-border-radius: 5px;
-    border-radius: 5px;
-    -webkit-box-shadow: inset 0 1px 0 0 #42bae5;
-    -moz-box-shadow: inset 0 1px 0 0 #42bae5;
-    box-shadow: inset 0 1px 0 0 #42bae5;
-    color: white;
-    display: inline;
-    font-size: 14px;
-    font-weight: bold;
-    background-color: #1d9dd9;
-    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1d9dd9), color-stop(50%, #006bb8), color-stop(50%, #0052a9), color-stop(100%, #0057ab));
-    background-image: -webkit-linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%);
-    background-image: -moz-linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%);
-    background-image: -ms-linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%);
-    background-image: -o-linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%);
-    background-image: linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%);
-    padding: 7px 20px 8px;
-    text-align: center;
-    text-decoration: none;
-    text-shadow: 0 -1px 1px #001067;
-    -webkit-border-radius: 3px;
-    -moz-border-radius: 3px;
-    -ms-border-radius: 3px;
-    -o-border-radius: 3px;
-    border-radius: 3px;
-    font: 300 1.2rem/1.6rem "Open Sans", Verdana, Geneva, sans-serif;
-    height: 35px;
-    display: -moz-inline-box;
-    -moz-box-orient: vertical;
-    display: inline-block;
-    vertical-align: baseline;
-    zoom: 1;
-    *display: inline;
-    *vertical-align: auto;
-    letter-spacing: 1px;
-    text-transform: uppercase;
-    vertical-align: top; }
-    form input[type="submit"]:hover {
-      cursor: pointer;
-      background-color: #108ec7;
-      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #108ec7), color-stop(50%, #005fa6), color-stop(50%, #004897), color-stop(100%, #004d9a));
-      background-image: -webkit-linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%);
-      background-image: -moz-linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%);
-      background-image: -ms-linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%);
-      background-image: -o-linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%);
-      background-image: linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%); }
-    form input[type="submit"]:active {
-      -webkit-box-shadow: inset 0 0 20px 0 #00295f, 0 1px 0 white;
-      -moz-box-shadow: inset 0 0 20px 0 #00295f, 0 1px 0 white;
-      box-shadow: inset 0 0 20px 0 #00295f, 0 1px 0 white; }
-
-footer {
-  background: transparent;
-  border-top: 1px solid #c8c8c8;
-  -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.1);
-  -moz-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.1);
-  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.1);
-  margin: 0 auto;
-  padding: 0 0 40px;
-  width: 100%; }
-  footer.fixed-bottom {
-    bottom: 0px;
-    max-width: 100%;
-    position: absolute; }
-  footer nav {
-    -webkit-box-sizing: border-box;
-    -moz-box-sizing: border-box;
-    box-sizing: border-box;
-    zoom: 1;
-    max-width: 1200px;
-    margin: 0 auto;
-    padding: 20px 10px 0;
-    width: 100%; }
-    footer nav:before, footer nav:after {
-      content: "";
-      display: table; }
-    footer nav:after {
-      clear: both; }
-    footer nav .copyright {
-      float: left;
-      padding-top: 2px; }
-      footer nav .copyright a.logo {
-        background-image: url("/static/images/logo.png");
-        background-image: url("/static/images/logo.png");
-        background-image: url("/static/images/logo.png");
-        background-image: url("/static/images/logo.png");
-        background-image: url("/static/images/logo.png");
-        background-position: 0 -24px;
-        background-repeat: no-repeat;
-        display: -moz-inline-box;
-        -moz-box-orient: vertical;
-        display: inline-block;
-        vertical-align: baseline;
-        zoom: 1;
-        *display: inline;
-        *vertical-align: auto;
-        float: left;
-        height: 23px;
-        margin-right: 15px;
-        margin-top: 2px;
-        padding-right: 15px;
-        position: relative;
-        width: 47px;
-        vertical-align: middle; }
-        footer nav .copyright a.logo:hover {
-          background-position: 0 0; }
-        footer nav .copyright a.logo::after {
-          content: "";
-          display: block;
-          height: 30px;
-          right: 0px;
-          position: absolute;
-          top: -2px;
-          width: 1px; }
-      footer nav .copyright p {
-        color: #a0a0a0;
-        font: italic 1.2rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif;
-        display: -moz-inline-box;
-        -moz-box-orient: vertical;
-        display: inline-block;
-        vertical-align: baseline;
-        zoom: 1;
-        *display: inline;
-        *vertical-align: auto;
-        margin: 0 auto;
-        padding-top: 4px;
-        text-align: center;
-        vertical-align: middle; }
-        footer nav .copyright p a {
-          color: #a0a0a0;
-          font: italic 1.2rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif;
-          margin-left: 5px; }
-    footer nav ol {
-      float: right;
-      font-size: 0em; }
-      footer nav ol li {
-        display: -moz-inline-box;
-        -moz-box-orient: vertical;
-        display: inline-block;
-        vertical-align: baseline;
-        zoom: 1;
-        *display: inline;
-        *vertical-align: auto;
-        list-style: none;
-        padding: 0px 15px;
-        position: relative;
-        vertical-align: middle; }
-        footer nav ol li::after {
-          content: "";
-          display: block;
-          height: 30px;
-          right: 0px;
-          position: absolute;
-          top: -5px;
-          width: 1px; }
-        footer nav ol li a:link, footer nav ol li a:visited {
-          color: #a0a0a0;
-          font: 300 1.2rem/1.6rem "Open Sans", Verdana, Geneva, sans-serif;
-          letter-spacing: 1px;
-          padding: 6px 0px; }
-        footer nav ol li.social {
-          border: none;
-          margin: 0 0 0 5px;
-          padding: 0; }
-          footer nav ol li.social::after {
-            display: none; }
-          footer nav ol li.social a {
-            padding: 0 0 0 10px;
-            -webkit-transition-property: all;
-            -moz-transition-property: all;
-            -ms-transition-property: all;
-            -o-transition-property: all;
-            transition-property: all;
-            -webkit-transition-duration: 0.1s;
-            -moz-transition-duration: 0.1s;
-            -ms-transition-duration: 0.1s;
-            -o-transition-duration: 0.1s;
-            transition-duration: 0.1s;
-            -webkit-transition-timing-function: linear;
-            -moz-transition-timing-function: linear;
-            -ms-transition-timing-function: linear;
-            -o-transition-timing-function: linear;
-            transition-timing-function: linear;
-            -webkit-transition-delay: 0;
-            -moz-transition-delay: 0;
-            -ms-transition-delay: 0;
-            -o-transition-delay: 0;
-            transition-delay: 0; }
-            footer nav ol li.social a:hover {
-              opacity: 0.7; }
-
-header.global {
-  background: rgba(245, 245, 245, 0.9);
-  border-bottom: 1px solid #bebebe;
-  -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
-  -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
-  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
-  height: 68px;
-  position: relative;
-  width: 100%;
-  z-index: 10; }
-  header.global nav {
-    zoom: 1;
-    -webkit-box-sizing: border-box;
-    -moz-box-sizing: border-box;
-    box-sizing: border-box;
-    height: 40px;
-    margin: 0 auto;
-    max-width: 1200px;
-    padding-top: 14px;
-    width: 100%; }
-    header.global nav:before, header.global nav:after {
-      content: "";
-      display: table; }
-    header.global nav:after {
-      clear: both; }
-  header.global h1.logo {
-    float: left;
-    margin: 9px 15px 0px 0px;
-    padding-right: 20px;
-    position: relative; }
-    header.global h1.logo::before {
-      content: "";
-      display: block;
-      height: 50px;
-      position: absolute;
-      right: 1px;
-      top: -12px;
-      width: 1px; }
-    header.global h1.logo::after {
-      content: "";
-      display: block;
-      height: 50px;
-      position: absolute;
-      right: 0px;
-      top: -12px;
-      width: 1px; }
-    header.global h1.logo a {
-      background-image: url("/static/images/logo.png");
-      background-image: url("/static/images/logo.png");
-      background-image: url("/static/images/logo.png");
-      background-image: url("/static/images/logo.png");
-      background-image: url("/static/images/logo.png");
-      background-position: 0 0;
-      background-repeat: no-repeat;
-      display: block;
-      height: 23px;
-      width: 47px; }
-  header.global ol.left {
-    float: left; }
-  header.global ol.guest {
-    float: right; }
-  header.global ol > li {
-    display: -moz-inline-box;
-    -moz-box-orient: vertical;
-    display: inline-block;
-    vertical-align: baseline;
-    zoom: 1;
-    *display: inline;
-    *vertical-align: auto;
-    margin-right: 20px;
-    position: relative;
-    vertical-align: middle; }
-    header.global ol > li:last-child {
-      margin-right: 0px; }
-    header.global ol > li a {
-      letter-spacing: 1px;
-      vertical-align: middle; }
-  header.global ol li.secondary > a {
-    color: #a0a0a0;
-    color: #1d9dd9;
-    display: block;
-    font: normal 1.2rem/1.4rem "Open Sans", Verdana, Geneva, sans-serif;
-    display: -moz-inline-box;
-    -moz-box-orient: vertical;
-    display: inline-block;
-    vertical-align: baseline;
-    zoom: 1;
-    *display: inline;
-    *vertical-align: auto;
-    margin: 0px 30px 0px 0px;
-    text-decoration: none;
-    text-transform: uppercase;
-    text-shadow: 0 1px rgba(255, 255, 255, 0.6); }
-    header.global ol li.secondary > a:last-child {
-      margin-right: 0px; }
-    header.global ol li.secondary > a:hover {
-      color: #3c3c3c; }
-  header.global ol li.primary {
-    margin-right: 5px; }
-    header.global ol li.primary > a {
-      background-image: -webkit-linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%);
-      background-image: -moz-linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%);
-      background-image: -ms-linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%);
-      background-image: -o-linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%);
-      background-image: linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%);
-      border: 1px solid transparent;
-      border-color: #c8c8c8;
-      -webkit-border-radius: 3px;
-      -moz-border-radius: 3px;
-      -ms-border-radius: 3px;
-      -o-border-radius: 3px;
-      border-radius: 3px;
-      -webkit-box-sizing: border-box;
-      -moz-box-sizing: border-box;
-      box-sizing: border-box;
-      -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6);
-      -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6);
-      box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6);
-      color: #3c3c3c;
-      display: inline-block;
-      font: normal 1.2rem/1.4rem "Open Sans", Verdana, Geneva, sans-serif;
-      display: -moz-inline-box;
-      -moz-box-orient: vertical;
-      display: inline-block;
-      vertical-align: baseline;
-      zoom: 1;
-      *display: inline;
-      *vertical-align: auto;
-      margin: 1px 5px;
-      padding: 10px 12px;
-      text-decoration: none;
-      text-transform: uppercase;
-      text-shadow: 0 1px rgba(255, 255, 255, 0.6);
-      vertical-align: middle; }
-      header.global ol li.primary > a:last-child {
-        margin-right: 0px; }
-  header.global ol.user {
-    float: right; }
-    header.global ol.user a.user-link {
-      padding: 10px 12px 10px 42px;
-      position: relative;
-      text-transform: none; }
-      @media screen and (max-width: 768px) {
-        header.global ol.user a.user-link {
-          font-size: 0em;
-          padding: 10px 0px;
-          width: 38px; } }
-      header.global ol.user a.user-link .avatar {
-        background: #dcdcdc;
-        -webkit-border-radius: 3px;
-        -moz-border-radius: 3px;
-        -ms-border-radius: 3px;
-        -o-border-radius: 3px;
-        border-radius: 3px;
-        border: 1px solid #505050;
-        -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6);
-        -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6);
-        box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6);
-        height: 21px;
-        display: -moz-inline-box;
-        -moz-box-orient: vertical;
-        display: inline-block;
-        vertical-align: baseline;
-        zoom: 1;
-        *display: inline;
-        *vertical-align: auto;
-        left: 8px;
-        overflow: hidden;
-        position: absolute;
-        top: 7px;
-        width: 21px; }
-        header.global ol.user a.user-link .avatar::after {
-          background-image: -webkit-linear-gradient(-60deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.3) 100%);
-          background-image: -moz-linear-gradient(-60deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.3) 100%);
-          background-image: -ms-linear-gradient(-60deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.3) 100%);
-          background-image: -o-linear-gradient(-60deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.3) 100%);
-          background-image: linear-gradient(-60deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.3) 100%);
-          content: "";
-          display: block;
-          height: 100%;
-          position: absolute;
-          right: 0px;
-          top: 0px;
-          width: 100%; }
-        header.global ol.user a.user-link .avatar img {
-          -webkit-border-radius: 4px;
-          -moz-border-radius: 4px;
-          -ms-border-radius: 4px;
-          -o-border-radius: 4px;
-          border-radius: 4px;
-          display: block;
-          min-height: 100%;
-          min-width: 100%;
-          height: 100%; }
-    header.global ol.user ul.dropdown-menu {
-      -webkit-border-radius: 4px;
-      -moz-border-radius: 4px;
-      -ms-border-radius: 4px;
-      -o-border-radius: 4px;
-      border-radius: 4px;
-      -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.3);
-      -moz-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.3);
-      box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.3);
-      border: 1px solid black;
-      background-image: -webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 100%);
-      background-image: -moz-linear-gradient(-90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 100%);
-      background-image: -ms-linear-gradient(-90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 100%);
-      background-image: -o-linear-gradient(-90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 100%);
-      background-image: linear-gradient(-90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 100%);
-      display: none;
-      padding: 5px 10px;
-      position: absolute;
-      right: 4px;
-      top: 50px;
-      width: 150px;
-      z-index: 3; }
-      header.global ol.user ul.dropdown-menu.expanded {
-        display: block; }
-      header.global ol.user ul.dropdown-menu::before {
-        background: transparent;
-        border-top: 6px solid black;
-        border-right: 6px solid black;
-        border-bottom: 6px solid transparent;
-        border-left: 6px solid transparent;
-        -webkit-box-shadow: 1px 0 0 0 black, 0 -1px 0 0 black;
-        -moz-box-shadow: 1px 0 0 0 black, 0 -1px 0 0 black;
-        box-shadow: 1px 0 0 0 black, 0 -1px 0 0 black;
-        content: "";
-        display: block;
-        height: 0px;
-        position: absolute;
-        -webkit-transform: rotate(-45deg);
-        -moz-transform: rotate(-45deg);
-        -ms-transform: rotate(-45deg);
-        -o-transform: rotate(-45deg);
-        transform: rotate(-45deg);
-        right: 12px;
-        top: -6px;
-        width: 0px; }
-      header.global ol.user ul.dropdown-menu li {
-        display: block;
-        border-top: 1px solid rgba(0, 0, 0, 0.4);
-        -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.05);
-        -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.05);
-        box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.05); }
-        header.global ol.user ul.dropdown-menu li:first-child {
-          border: none;
-          -webkit-box-shadow: none;
-          -moz-box-shadow: none;
-          box-shadow: none; }
-        header.global ol.user ul.dropdown-menu li > a {
-          -webkit-box-sizing: border-box;
-          -moz-box-sizing: border-box;
-          box-sizing: border-box;
-          -webkit-border-radius: 3px;
-          -moz-border-radius: 3px;
-          -ms-border-radius: 3px;
-          -o-border-radius: 3px;
-          border-radius: 3px;
-          color: rgba(255, 255, 255, 0.9);
-          display: block;
-          font: italic 1.2rem/1.4rem Georgia, Cambria, "Times New Roman", Times, serif;
-          height: auto;
-          margin: 5px 0px;
-          overflow: hidden;
-          padding: 3px 5px 4px;
-          text-shadow: none;
-          text-overflow: ellipsis;
-          text-transform: none;
-          -webkit-transition-property: padding;
-          -moz-transition-property: padding;
-          -ms-transition-property: padding;
-          -o-transition-property: padding;
-          transition-property: padding;
-          -webkit-transition-duration: 0.1s;
-          -moz-transition-duration: 0.1s;
-          -ms-transition-duration: 0.1s;
-          -o-transition-duration: 0.1s;
-          transition-duration: 0.1s;
-          -webkit-transition-timing-function: linear;
-          -moz-transition-timing-function: linear;
-          -ms-transition-timing-function: linear;
-          -o-transition-timing-function: linear;
-          transition-timing-function: linear;
-          -webkit-transition-delay: 0;
-          -moz-transition-delay: 0;
-          -ms-transition-delay: 0;
-          -o-transition-delay: 0;
-          transition-delay: 0;
-          white-space: nowrap;
-          width: 100%; }
-          header.global ol.user ul.dropdown-menu li > a:hover {
-            background: #1d9dd9;
-            background-image: -webkit-linear-gradient(-90deg, #5abbe9 0%, #1d9dd9 100%);
-            background-image: -moz-linear-gradient(-90deg, #5abbe9 0%, #1d9dd9 100%);
-            background-image: -ms-linear-gradient(-90deg, #5abbe9 0%, #1d9dd9 100%);
-            background-image: -o-linear-gradient(-90deg, #5abbe9 0%, #1d9dd9 100%);
-            background-image: linear-gradient(-90deg, #5abbe9 0%, #1d9dd9 100%);
-            border-color: black;
-            -webkit-box-shadow: none;
-            -moz-box-shadow: none;
-            box-shadow: none;
-            padding-left: 8px;
-            text-shadow: 0 -1px rgba(0, 0, 0, 0.2); }
-
-.highlighted-courses .courses, .find-courses .courses {
-  zoom: 1;
-  padding: 40px 15px 15px; }
-  .highlighted-courses .courses:before, .highlighted-courses .courses:after, .find-courses .courses:before, .find-courses .courses:after {
-    content: "";
-    display: table; }
-  .highlighted-courses .courses:after, .find-courses .courses:after {
-    clear: both; }
-  .highlighted-courses .courses .course, .find-courses .courses .course {
-    background: #fafafa;
-    border: 1px solid #b4b4b4;
-    -webkit-border-radius: 2px;
-    -moz-border-radius: 2px;
-    -ms-border-radius: 2px;
-    -o-border-radius: 2px;
-    border-radius: 2px;
-    -webkit-box-sizing: border-box;
-    -moz-box-sizing: border-box;
-    box-sizing: border-box;
-    -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15), inset 0 0 0 1px rgba(255, 255, 255, 0.9);
-    -moz-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15), inset 0 0 0 1px rgba(255, 255, 255, 0.9);
-    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15), inset 0 0 0 1px rgba(255, 255, 255, 0.9);
-    float: left;
-    font-size: 0em;
-    margin-right: 2.024%;
-    margin-bottom: 30px;
-    position: relative;
-    width: 31.984%;
-    -webkit-transition-property: all;
-    -moz-transition-property: all;
-    -ms-transition-property: all;
-    -o-transition-property: all;
-    transition-property: all;
-    -webkit-transition-duration: 0.15s;
-    -moz-transition-duration: 0.15s;
-    -ms-transition-duration: 0.15s;
-    -o-transition-duration: 0.15s;
-    transition-duration: 0.15s;
-    -webkit-transition-timing-function: linear;
-    -moz-transition-timing-function: linear;
-    -ms-transition-timing-function: linear;
-    -o-transition-timing-function: linear;
-    transition-timing-function: linear;
-    -webkit-transition-delay: 0;
-    -moz-transition-delay: 0;
-    -ms-transition-delay: 0;
-    -o-transition-delay: 0;
-    transition-delay: 0; }
-    .highlighted-courses .courses .course:nth-child(3n+3), .find-courses .courses .course:nth-child(3n+3) {
-      margin-right: 0; }
-    .highlighted-courses .courses .course .meta-info, .find-courses .courses .course .meta-info {
-      background: rgba(0, 0, 0, 0.6);
-      bottom: 6px;
-      border: 1px solid rgba(0, 0, 0, 0.5);
-      -webkit-border-top-right-radius: 2px;
-      -moz-border-top-right-radius: 2px;
-      -moz-border-radius-topright: 2px;
-      -ms-border-top-right-radius: 2px;
-      -o-border-top-right-radius: 2px;
-      border-top-right-radius: 2px;
-      -webkit-border-bottom-right-radius: 2px;
-      -moz-border-bottom-right-radius: 2px;
-      -moz-border-radius-bottomright: 2px;
-      -ms-border-bottom-right-radius: 2px;
-      -o-border-bottom-right-radius: 2px;
-      border-bottom-right-radius: 2px;
-      -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15);
-      -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15);
-      box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15);
-      zoom: 1;
-      position: absolute;
-      right: -3px;
-      -webkit-transition-property: all;
-      -moz-transition-property: all;
-      -ms-transition-property: all;
-      -o-transition-property: all;
-      transition-property: all;
-      -webkit-transition-duration: 0.15s;
-      -moz-transition-duration: 0.15s;
-      -ms-transition-duration: 0.15s;
-      -o-transition-duration: 0.15s;
-      transition-duration: 0.15s;
-      -webkit-transition-timing-function: linear;
-      -moz-transition-timing-function: linear;
-      -ms-transition-timing-function: linear;
-      -o-transition-timing-function: linear;
-      transition-timing-function: linear;
-      -webkit-transition-delay: 0;
-      -moz-transition-delay: 0;
-      -ms-transition-delay: 0;
-      -o-transition-delay: 0;
-      transition-delay: 0; }
-      .highlighted-courses .courses .course .meta-info:before, .highlighted-courses .courses .course .meta-info:after, .find-courses .courses .course .meta-info:before, .find-courses .courses .course .meta-info:after {
-        content: "";
-        display: table; }
-      .highlighted-courses .courses .course .meta-info:after, .find-courses .courses .course .meta-info:after {
-        clear: both; }
-      .highlighted-courses .courses .course .meta-info p, .find-courses .courses .course .meta-info p {
-        color: white;
-        font: 300 1.2rem/1.4rem "Open Sans", Verdana, Geneva, sans-serif;
-        padding: 5px 12px; }
-        .highlighted-courses .courses .course .meta-info p.university, .find-courses .courses .course .meta-info p.university {
-          float: left; }
-    .highlighted-courses .courses .course .inner-wrapper, .find-courses .courses .course .inner-wrapper {
-      border: 1px solid white;
-      height: 100%;
-      height: 180px;
-      overflow: hidden;
-      position: relative; }
-    .highlighted-courses .courses .course header.course-preview, .find-courses .courses .course header.course-preview {
-      left: 0px;
-      position: absolute;
-      top: 0px;
-      width: 100%;
-      z-index: 3; }
-      .highlighted-courses .courses .course header.course-preview > a, .find-courses .courses .course header.course-preview > a {
-        background-image: -webkit-linear-gradient(-90deg, white, rgba(255, 255, 255, 0.85));
-        background-image: -moz-linear-gradient(-90deg, white, rgba(255, 255, 255, 0.85));
-        background-image: -ms-linear-gradient(-90deg, white, rgba(255, 255, 255, 0.85));
-        background-image: -o-linear-gradient(-90deg, white, rgba(255, 255, 255, 0.85));
-        background-image: linear-gradient(-90deg, white, rgba(255, 255, 255, 0.85));
-        -webkit-box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.2);
-        -moz-box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.2);
-        box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.2);
-        border-bottom: 1px solid rgba(150, 150, 150, 0.7);
-        display: block;
-        height: 50px; }
-        .highlighted-courses .courses .course header.course-preview > a hgroup, .find-courses .courses .course header.course-preview > a hgroup {
-          left: 0px;
-          padding: 5px 10px;
-          position: absolute;
-          right: 60px;
-          top: 0px; }
-          .highlighted-courses .courses .course header.course-preview > a hgroup h2, .find-courses .courses .course header.course-preview > a hgroup h2 {
-            color: #3c3c3c;
-            font: 800 1.2rem/1.6rem "Open Sans", Verdana, Geneva, sans-serif;
-            padding-top: 10px;
-            text-shadow: 0 1px rgba(255, 255, 255, 0.6);
-            text-overflow: ellipsis;
-            white-space: nowrap; }
-        .highlighted-courses .courses .course header.course-preview > a .info-link, .find-courses .courses .course header.course-preview > a .info-link {
-          border-left: 1px solid rgba(150, 150, 150, 0.5);
-          -webkit-box-sizing: border-box;
-          -moz-box-sizing: border-box;
-          box-sizing: border-box;
-          color: #3c3c3c;
-          display: block;
-          font: bold 2rem/2.2rem "Open Sans", Verdana, Geneva, sans-serif;
-          height: 100%;
-          opacity: 0.6;
-          padding-top: 10px;
-          position: absolute;
-          right: 0px;
-          text-align: center;
-          text-shadow: 0 1px rgba(255, 255, 255, 0.6);
-          top: 0px;
-          width: 60px; }
-        .highlighted-courses .courses .course header.course-preview > a:hover, .find-courses .courses .course header.course-preview > a:hover {
-          background-image: -webkit-linear-gradient(-90deg, white, rgba(255, 255, 255, 0.8));
-          background-image: -moz-linear-gradient(-90deg, white, rgba(255, 255, 255, 0.8));
-          background-image: -ms-linear-gradient(-90deg, white, rgba(255, 255, 255, 0.8));
-          background-image: -o-linear-gradient(-90deg, white, rgba(255, 255, 255, 0.8));
-          background-image: linear-gradient(-90deg, white, rgba(255, 255, 255, 0.8)); }
-          .highlighted-courses .courses .course header.course-preview > a:hover h2, .highlighted-courses .courses .course header.course-preview > a:hover p, .highlighted-courses .courses .course header.course-preview > a:hover .info-link, .find-courses .courses .course header.course-preview > a:hover h2, .find-courses .courses .course header.course-preview > a:hover p, .find-courses .courses .course header.course-preview > a:hover .info-link {
-            color: #1d9dd9;
-            opacity: 1; }
-          .highlighted-courses .courses .course header.course-preview > a:hover h2, .find-courses .courses .course header.course-preview > a:hover h2 {
-            text-decoration: underline; }
-    .highlighted-courses .courses .course .info, .find-courses .courses .course .info {
-      background: white;
-      height: 310px;
-      left: 0px;
-      position: absolute;
-      top: 0px;
-      -webkit-transition-property: all;
-      -moz-transition-property: all;
-      -ms-transition-property: all;
-      -o-transition-property: all;
-      transition-property: all;
-      -webkit-transition-duration: 0.15s;
-      -moz-transition-duration: 0.15s;
-      -ms-transition-duration: 0.15s;
-      -o-transition-duration: 0.15s;
-      transition-duration: 0.15s;
-      -webkit-transition-timing-function: linear;
-      -moz-transition-timing-function: linear;
-      -ms-transition-timing-function: linear;
-      -o-transition-timing-function: linear;
-      transition-timing-function: linear;
-      -webkit-transition-delay: 0;
-      -moz-transition-delay: 0;
-      -ms-transition-delay: 0;
-      -o-transition-delay: 0;
-      transition-delay: 0;
-      width: 100%; }
-      .highlighted-courses .courses .course .info .cover-image, .find-courses .courses .course .info .cover-image {
-        height: 180px;
-        overflow: hidden;
-        width: 100%; }
-        .highlighted-courses .courses .course .info .cover-image img, .find-courses .courses .course .info .cover-image img {
-          display: block;
-          min-height: 100%;
-          width: 100%; }
-      .highlighted-courses .courses .course .info .desc, .find-courses .courses .course .info .desc {
-        -webkit-box-sizing: border-box;
-        -moz-box-sizing: border-box;
-        box-sizing: border-box;
-        height: 100px;
-        overflow: hidden;
-        padding: 10px 10px 15px 10px;
-        position: relative;
-        width: 100%; }
-        .highlighted-courses .courses .course .info .desc p, .find-courses .courses .course .info .desc p {
-          height: 100%;
-          overflow: hidden;
-          text-overflow: ellipsis; }
-      .highlighted-courses .courses .course .info .bottom, .find-courses .courses .course .info .bottom {
-        -webkit-box-sizing: border-box;
-        -moz-box-sizing: border-box;
-        box-sizing: border-box;
-        zoom: 1;
-        padding: 6px 10px;
-        width: 100%; }
-        .highlighted-courses .courses .course .info .bottom:before, .highlighted-courses .courses .course .info .bottom:after, .find-courses .courses .course .info .bottom:before, .find-courses .courses .course .info .bottom:after {
-          content: "";
-          display: table; }
-        .highlighted-courses .courses .course .info .bottom:after, .find-courses .courses .course .info .bottom:after {
-          clear: both; }
-        .highlighted-courses .courses .course .info .bottom > p, .highlighted-courses .courses .course .info .bottom a, .find-courses .courses .course .info .bottom > p, .find-courses .courses .course .info .bottom a {
-          color: #a0a0a0;
-          font: 300 1.2rem/1.4rem "Open Sans", Verdana, Geneva, sans-serif;
-          letter-spacing: 1px;
-          padding: 0; }
-          .highlighted-courses .courses .course .info .bottom > p.university, .highlighted-courses .courses .course .info .bottom a.university, .find-courses .courses .course .info .bottom > p.university, .find-courses .courses .course .info .bottom a.university {
-            border-right: 1px solid #a0a0a0;
-            display: block;
-            float: left;
-            margin-right: 10px;
-            padding-right: 10px; }
-            .highlighted-courses .courses .course .info .bottom > p.university:hover, .highlighted-courses .courses .course .info .bottom a.university:hover, .find-courses .courses .course .info .bottom > p.university:hover, .find-courses .courses .course .info .bottom a.university:hover {
-              color: #1d9dd9; }
-          .highlighted-courses .courses .course .info .bottom > p.dates, .highlighted-courses .courses .course .info .bottom a.dates, .find-courses .courses .course .info .bottom > p.dates, .find-courses .courses .course .info .bottom a.dates {
-            float: left;
-            margin-top: 0px; }
-    .highlighted-courses .courses .course:hover, .find-courses .courses .course:hover {
-      background: #f5f5f5;
-      border-color: #aaaaaa;
-      -webkit-box-shadow: 0 1px 16px 0 rgba(29, 157, 217, 0.4);
-      -moz-box-shadow: 0 1px 16px 0 rgba(29, 157, 217, 0.4);
-      box-shadow: 0 1px 16px 0 rgba(29, 157, 217, 0.4); }
-      .highlighted-courses .courses .course:hover .info, .find-courses .courses .course:hover .info {
-        top: -130px; }
-      .highlighted-courses .courses .course:hover .meta-info, .find-courses .courses .course:hover .meta-info {
-        opacity: 0; }
-
-.filter {
-  height: 60px; }
-  .filter nav {
-    background-image: -webkit-linear-gradient(-90deg, #fafafa, #e6e6e6);
-    background-image: -moz-linear-gradient(-90deg, #fafafa, #e6e6e6);
-    background-image: -ms-linear-gradient(-90deg, #fafafa, #e6e6e6);
-    background-image: -o-linear-gradient(-90deg, #fafafa, #e6e6e6);
-    background-image: linear-gradient(-90deg, #fafafa, #e6e6e6);
-    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4), inset 0 0 0 -1px rgba(255, 255, 255, 0.4);
-    -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4), inset 0 0 0 -1px rgba(255, 255, 255, 0.4);
-    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4), inset 0 0 0 -1px rgba(255, 255, 255, 0.4);
-    -webkit-box-sizing: border-box;
-    -moz-box-sizing: border-box;
-    box-sizing: border-box;
-    border: 1px solid #bebebe;
-    border-bottom-color: #c8c8c8;
-    border-top: none;
-    -webkit-border-bottom-left-radius: 4px;
-    -moz-border-bottom-left-radius: 4px;
-    -moz-border-radius-bottomleft: 4px;
-    -ms-border-bottom-left-radius: 4px;
-    -o-border-bottom-left-radius: 4px;
-    border-bottom-left-radius: 4px;
-    -webkit-border-bottom-right-radius: 4px;
-    -moz-border-bottom-right-radius: 4px;
-    -moz-border-radius-bottomright: 4px;
-    -ms-border-bottom-right-radius: 4px;
-    -o-border-bottom-right-radius: 4px;
-    border-bottom-right-radius: 4px;
-    zoom: 1;
-    height: 60px;
-    padding: 12px 10px;
-    position: relative;
-    z-index: 9; }
-    .filter nav:before, .filter nav:after {
-      content: "";
-      display: table; }
-    .filter nav:after {
-      clear: both; }
-    .filter nav.fixed-top {
-      -webkit-box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px rgba(255, 255, 255, 0.4);
-      -moz-box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px rgba(255, 255, 255, 0.4);
-      box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px rgba(255, 255, 255, 0.4);
-      max-width: 1200px;
-      position: fixed;
-      top: 0px;
-      width: 100%; }
-    .filter nav .dropdown {
-      float: left;
-      margin-right: 15px;
-      position: relative; }
-      .filter nav .dropdown .filter-heading {
-        background-image: -webkit-linear-gradient(-90deg, #fafafa 0%, #f5f5f5 50%, #ebebeb 50%, #e6e6e6 100%);
-        background-image: -moz-linear-gradient(-90deg, #fafafa 0%, #f5f5f5 50%, #ebebeb 50%, #e6e6e6 100%);
-        background-image: -ms-linear-gradient(-90deg, #fafafa 0%, #f5f5f5 50%, #ebebeb 50%, #e6e6e6 100%);
-        background-image: -o-linear-gradient(-90deg, #fafafa 0%, #f5f5f5 50%, #ebebeb 50%, #e6e6e6 100%);
-        background-image: linear-gradient(-90deg, #fafafa 0%, #f5f5f5 50%, #ebebeb 50%, #e6e6e6 100%);
-        -webkit-border-radius: 4px;
-        -moz-border-radius: 4px;
-        -ms-border-radius: 4px;
-        -o-border-radius: 4px;
-        border-radius: 4px;
-        -webkit-box-sizing: border-box;
-        -moz-box-sizing: border-box;
-        box-sizing: border-box;
-        -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.4), inset 0 1px 0 0 rgba(255, 255, 255, 0.6);
-        -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.4), inset 0 1px 0 0 rgba(255, 255, 255, 0.6);
-        box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.4), inset 0 1px 0 0 rgba(255, 255, 255, 0.6);
-        border: 1px solid #c8c8c8;
-        color: #a0a0a0;
-        cursor: pointer;
-        font: normal 1.2rem/1.8rem "Open Sans", Verdana, Geneva, sans-serif;
-        height: 36px;
-        padding: 6px;
-        position: relative;
-        text-align: center;
-        text-shadow: 0 1px rgba(255, 255, 255, 0.8);
-        width: 150px;
-        z-index: 11; }
-      .filter nav .dropdown ul {
-        background: white;
-        -webkit-border-radius: 0px 4px 4px 4px;
-        -moz-border-radius: 0px 4px 4px 4px;
-        -ms-border-radius: 0px 4px 4px 4px;
-        -o-border-radius: 0px 4px 4px 4px;
-        border-radius: 0px 4px 4px 4px;
-        border: 1px solid #c8c8c8;
-        -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.2);
-        -moz-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.2);
-        box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.2);
-        padding: 10px;
-        position: absolute;
-        visibility: hidden;
-        width: 200px;
-        z-index: 10; }
-        .filter nav .dropdown ul li {
-          list-style: none; }
-      .filter nav .dropdown:hover .filter-heading {
-        background: white;
-        background-image: -webkit-linear-gradient(-90deg, #fafafa, white);
-        background-image: -moz-linear-gradient(-90deg, #fafafa, white);
-        background-image: -ms-linear-gradient(-90deg, #fafafa, white);
-        background-image: -o-linear-gradient(-90deg, #fafafa, white);
-        background-image: linear-gradient(-90deg, #fafafa, white);
-        -webkit-border-radius: 4px 4px 0px 0px;
-        -moz-border-radius: 4px 4px 0px 0px;
-        -ms-border-radius: 4px 4px 0px 0px;
-        -o-border-radius: 4px 4px 0px 0px;
-        border-radius: 4px 4px 0px 0px;
-        border-bottom: none;
-        -webkit-box-shadow: 0 2px 0 -1px white;
-        -moz-box-shadow: 0 2px 0 -1px white;
-        box-shadow: 0 2px 0 -1px white;
-        color: #3c3c3c;
-        height: 40px; }
-      .filter nav .dropdown:hover ul {
-        visibility: visible; }
-    .filter nav form.search {
-      float: right; }
-      .filter nav form.search input[type="text"] {
-        -webkit-border-radius: 3px 0px 0px 3px;
-        -moz-border-radius: 3px 0px 0px 3px;
-        -ms-border-radius: 3px 0px 0px 3px;
-        -o-border-radius: 3px 0px 0px 3px;
-        border-radius: 3px 0px 0px 3px;
-        height: 36px;
-        width: 200px; }
-      .filter nav form.search input[type="submit"] {
-        -webkit-border-radius: 0px 3px 3px 0px;
-        -moz-border-radius: 0px 3px 3px 0px;
-        -ms-border-radius: 0px 3px 3px 0px;
-        -o-border-radius: 0px 3px 3px 0px;
-        border-radius: 0px 3px 3px 0px;
-        height: 36px; }
-
-.modal-overlay {
-  background-image: -webkit-radial-gradient(50% 30%, circle cover, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8));
-  background-image: -moz-radial-gradient(50% 30%, circle cover, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8));
-  background-image: -ms-radial-gradient(50% 30%, circle cover, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8));
-  background-image: -o-radial-gradient(50% 30%, circle cover, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8));
-  background-image: radial-gradient(50% 30%, circle cover, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8));
-  bottom: 0;
-  content: "";
-  display: none;
-  left: 0;
-  position: fixed;
-  right: 0;
-  top: 0;
-  z-index: 5; }
-  .modal-overlay.visible {
-    display: block; }
-
-.modal {
-  background: rgba(0, 0, 0, 0.6);
-  border: 1px solid rgba(0, 0, 0, 0.9);
-  -webkit-border-radius: 0px;
-  -moz-border-radius: 0px;
-  -ms-border-radius: 0px;
-  -o-border-radius: 0px;
-  border-radius: 0px;
-  -webkit-box-shadow: 0 15px 80px 15px rgba(0, 0, 0, 0.5);
-  -moz-box-shadow: 0 15px 80px 15px rgba(0, 0, 0, 0.5);
-  box-shadow: 0 15px 80px 15px rgba(0, 0, 0, 0.5);
-  color: #fff;
-  display: none;
-  left: 50%;
-  margin-left: -242.5px;
-  padding: 8px;
-  position: absolute;
-  top: 170px;
-  width: 485px;
-  z-index: 10; }
-  .modal::before {
-    background-image: -webkit-radial-gradient(50% 30%, circle cover, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8));
-    background-image: -moz-radial-gradient(50% 30%, circle cover, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8));
-    background-image: -ms-radial-gradient(50% 30%, circle cover, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8));
-    background-image: -o-radial-gradient(50% 30%, circle cover, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8));
-    background-image: radial-gradient(50% 30%, circle cover, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8));
-    bottom: 0;
-    content: "";
-    left: 0;
-    position: fixed;
-    right: 0;
-    top: 0;
-    z-index: 1; }
-  .modal.visible {
-    display: block; }
-  .modal.video-modal {
-    left: 50%;
-    margin-left: -281px;
-    width: 562px; }
-    .modal.video-modal .inner-wrapper {
-      height: 315px;
-      padding: 0px;
-      width: 560px; }
-  .modal .inner-wrapper {
-    background: #f5f5f5;
-    -webkit-border-radius: 0px;
-    -moz-border-radius: 0px;
-    -ms-border-radius: 0px;
-    -o-border-radius: 0px;
-    border-radius: 0px;
-    border: 1px solid rgba(0, 0, 0, 0.9);
-    -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.7);
-    -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.7);
-    box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.7);
-    overflow: hidden;
-    padding-bottom: 30px;
-    position: relative;
-    z-index: 2; }
-    .modal .inner-wrapper header {
-      margin-bottom: 30px;
-      overflow: hidden;
-      padding: 28px 20px 0px;
-      position: relative;
-      z-index: 2; }
-      .modal .inner-wrapper header::before {
-        background-image: -webkit-radial-gradient(50% 50%, circle closest-side, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
-        background-image: -moz-radial-gradient(50% 50%, circle closest-side, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
-        background-image: -ms-radial-gradient(50% 50%, circle closest-side, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
-        background-image: -o-radial-gradient(50% 50%, circle closest-side, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
-        background-image: radial-gradient(50% 50%, circle closest-side, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
-        content: "";
-        display: block;
-        height: 400px;
-        left: 0px;
-        margin: 0 auto;
-        position: absolute;
-        top: -140px;
-        width: 100%;
-        z-index: 1; }
-      .modal .inner-wrapper header hr {
-        border: none;
-        margin: 0px;
-        position: relative;
-        z-index: 2; }
-        .modal .inner-wrapper header hr::after {
-          bottom: 0px;
-          content: "";
-          display: block;
-          position: absolute;
-          top: -1px; }
-      .modal .inner-wrapper header h3 {
-        color: #a0a0a0;
-        font: normal 1.4rem/1.8rem Georgia, Cambria, "Times New Roman", Times, serif;
-        letter-spacing: 1px;
-        padding-bottom: 20px;
-        position: relative;
-        text-align: center;
-        text-shadow: 0 1px rgba(255, 255, 255, 0.4);
-        text-transform: uppercase;
-        vertical-align: middle;
-        -webkit-font-smoothing: antialiased;
-        z-index: 2; }
-    .modal .inner-wrapper form {
-      margin-bottom: 12px;
-      padding: 0px 40px;
-      position: relative;
-      z-index: 2; }
-      .modal .inner-wrapper form label {
-        display: none; }
-      .modal .inner-wrapper form input[type="checkbox"] {
-        margin-right: 5px; }
-      .modal .inner-wrapper form input[type="email"],
-      .modal .inner-wrapper form input[type="text"],
-      .modal .inner-wrapper form input[type="password"] {
-        background: white;
-        display: block;
-        height: 45px;
-        margin-bottom: 20px;
-        width: 100%; }
-      .modal .inner-wrapper form label.remember-me,
-      .modal .inner-wrapper form label.terms-of-service,
-      .modal .inner-wrapper form label.honor-code {
-        background: #e9e9e9;
-        border: 1px solid #c8c8c8;
-        -webkit-border-radius: 3px;
-        -moz-border-radius: 3px;
-        -ms-border-radius: 3px;
-        -o-border-radius: 3px;
-        border-radius: 3px;
-        -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6);
-        -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6);
-        box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6);
-        display: block;
-        margin-bottom: 20px;
-        padding: 8px 10px; }
-        .modal .inner-wrapper form label.remember-me:hover,
-        .modal .inner-wrapper form label.terms-of-service:hover,
-        .modal .inner-wrapper form label.honor-code:hover {
-          background: #e6e6e6; }
-        .modal .inner-wrapper form label.remember-me a,
-        .modal .inner-wrapper form label.terms-of-service a,
-        .modal .inner-wrapper form label.honor-code a {
-          font: italic normal 1.2rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif;
-          text-decoration: underline; }
-      .modal .inner-wrapper form .honor-code-summary {
-        margin-bottom: 20px;
-        padding: 0px;
-        position: relative; }
-        .modal .inner-wrapper form .honor-code-summary p {
-          color: #a0a0a0;
-          font: 300 1.2rem/1.6rem "Open Sans", Verdana, Geneva, sans-serif; }
-        .modal .inner-wrapper form .honor-code-summary hr {
-          border: none;
-          margin-top: 30px;
-          position: relative;
-          z-index: 2; }
-          .modal .inner-wrapper form .honor-code-summary hr::after {
-            bottom: 0px;
-            content: "";
-            display: block;
-            position: absolute;
-            top: -1px; }
-        .modal .inner-wrapper form .honor-code-summary ul {
-          -webkit-box-sizing: border-box;
-          -moz-box-sizing: border-box;
-          box-sizing: border-box;
-          margin: 0;
-          padding: 0 0 0 20px;
-          width: 100%; }
-          .modal .inner-wrapper form .honor-code-summary ul li {
-            color: #a0a0a0;
-            font: 300 1.2rem/1.6rem "Open Sans", Verdana, Geneva, sans-serif;
-            margin-bottom: 10px; }
-            .modal .inner-wrapper form .honor-code-summary ul li:last-child {
-              margin-bottom: 0px; }
-      .modal .inner-wrapper form .submit {
-        padding-top: 10px; }
-        .modal .inner-wrapper form .submit input[type="submit"] {
-          display: block;
-          height: 45px;
-          margin: 0 auto;
-          width: 100%; }
-    .modal .inner-wrapper .login-extra {
-      position: relative;
-      z-index: 2; }
-      .modal .inner-wrapper .login-extra p {
-        color: #a0a0a0;
-        font: italic 1.2rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif;
-        text-align: center;
-        -webkit-font-smoothing: antialiased; }
-        .modal .inner-wrapper .login-extra p a {
-          color: #a0a0a0;
-          font: italic 1.2rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif;
-          text-decoration: underline; }
-          .modal .inner-wrapper .login-extra p a:hover {
-            color: #3c3c3c; }
-        .modal .inner-wrapper .login-extra p span + a {
-          margin-left: 15px; }
-    .modal .inner-wrapper .close-modal {
-      -webkit-border-radius: 2px;
-      -moz-border-radius: 2px;
-      -ms-border-radius: 2px;
-      -o-border-radius: 2px;
-      border-radius: 2px;
-      cursor: pointer;
-      display: -moz-inline-box;
-      -moz-box-orient: vertical;
-      display: inline-block;
-      vertical-align: baseline;
-      zoom: 1;
-      *display: inline;
-      *vertical-align: auto;
-      padding: 10px;
-      position: absolute;
-      right: 2px;
-      top: 0px;
-      z-index: 3; }
-      .modal .inner-wrapper .close-modal .inner p {
-        color: #a0a0a0;
-        font: normal 1.2rem/1.2rem "Open Sans", Verdana, Geneva, sans-serif;
-        text-align: center;
-        text-shadow: 0 1px rgba(255, 255, 255, 0.8);
-        -webkit-transition-property: all;
-        -moz-transition-property: all;
-        -ms-transition-property: all;
-        -o-transition-property: all;
-        transition-property: all;
-        -webkit-transition-duration: 0.15s;
-        -moz-transition-duration: 0.15s;
-        -ms-transition-duration: 0.15s;
-        -o-transition-duration: 0.15s;
-        transition-duration: 0.15s;
-        -webkit-transition-timing-function: ease-out;
-        -moz-transition-timing-function: ease-out;
-        -ms-transition-timing-function: ease-out;
-        -o-transition-timing-function: ease-out;
-        transition-timing-function: ease-out;
-        -webkit-transition-delay: 0;
-        -moz-transition-delay: 0;
-        -ms-transition-delay: 0;
-        -o-transition-delay: 0;
-        transition-delay: 0; }
-      .modal .inner-wrapper .close-modal:hover p {
-        color: #3c3c3c; }
-
-.home {
-  margin: 0px 0px 100px; }
-  .home > header {
-    background-image: url("/static/images/shot-5-large.jpg");
-    background-image: url("/static/images/shot-5-large.jpg");
-    background-image: url("/static/images/shot-5-large.jpg");
-    background-image: url("/static/images/shot-5-large.jpg");
-    background-image: url("/static/images/shot-5-large.jpg");
-    background-size: cover;
-    border-bottom: 1px solid #505050;
-    -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.9), inset 0 -1px 5px 0 rgba(0, 0, 0, 0.1);
-    -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.9), inset 0 -1px 5px 0 rgba(0, 0, 0, 0.1);
-    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.9), inset 0 -1px 5px 0 rgba(0, 0, 0, 0.1);
-    zoom: 1;
-    margin-top: -69px;
-    min-height: 300px;
-    padding: 129px 0px 50px;
-    width: 100%; }
-    .home > header:before, .home > header:after {
-      content: "";
-      display: table; }
-    .home > header:after {
-      clear: both; }
-    .home > header .inner-wrapper {
-      max-width: 1200px;
-      margin: 0 auto;
-      position: relative; }
-    .home > header h1 {
-      color: white;
-      text-align: center; }
-    .home > header a {
-      border: 1px solid #002e88;
-      border-bottom: 1px solid #001e5f;
-      -webkit-border-radius: 5px;
-      -moz-border-radius: 5px;
-      -ms-border-radius: 5px;
-      -o-border-radius: 5px;
-      border-radius: 5px;
-      -webkit-box-shadow: inset 0 1px 0 0 #42bae5;
-      -moz-box-shadow: inset 0 1px 0 0 #42bae5;
-      box-shadow: inset 0 1px 0 0 #42bae5;
-      color: white;
-      display: inline;
-      font-size: 14px;
-      font-weight: bold;
-      background-color: #1d9dd9;
-      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1d9dd9), color-stop(50%, #006bb8), color-stop(50%, #0052a9), color-stop(100%, #0057ab));
-      background-image: -webkit-linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%);
-      background-image: -moz-linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%);
-      background-image: -ms-linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%);
-      background-image: -o-linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%);
-      background-image: linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%);
-      padding: 7px 20px 8px;
-      text-align: center;
-      text-decoration: none;
-      text-shadow: 0 -1px 1px #001067;
-      -webkit-box-sizing: border-box;
-      -moz-box-sizing: border-box;
-      box-sizing: border-box;
-      -webkit-border-radius: 3px;
-      -moz-border-radius: 3px;
-      -ms-border-radius: 3px;
-      -o-border-radius: 3px;
-      border-radius: 3px;
-      display: block;
-      font: italic 1.4rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif;
-      letter-spacing: 1px;
-      margin: 0 auto;
-      padding: 15px 0px;
-      text-transform: uppercase;
-      text-align: center;
-      -webkit-font-smoothing: antialiased;
-      width: 23.482%; }
-      .home > header a:hover {
-        cursor: pointer;
-        background-color: #108ec7;
-        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #108ec7), color-stop(50%, #005fa6), color-stop(50%, #004897), color-stop(100%, #004d9a));
-        background-image: -webkit-linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%);
-        background-image: -moz-linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%);
-        background-image: -ms-linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%);
-        background-image: -o-linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%);
-        background-image: linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%); }
-      .home > header a:active {
-        -webkit-box-shadow: inset 0 0 20px 0 #00295f, 0 1px 0 white;
-        -moz-box-shadow: inset 0 0 20px 0 #00295f, 0 1px 0 white;
-        box-shadow: inset 0 0 20px 0 #00295f, 0 1px 0 white; }
-      .home > header a:hover {
-        color: white; }
-  .home .university-partners {
-    background-image: -webkit-linear-gradient(180deg, rgba(245, 245, 245, 0) 0%, #f5f5f5 50%, rgba(245, 245, 245, 0) 100%);
-    background-image: -moz-linear-gradient(180deg, rgba(245, 245, 245, 0) 0%, #f5f5f5 50%, rgba(245, 245, 245, 0) 100%);
-    background-image: -ms-linear-gradient(180deg, rgba(245, 245, 245, 0) 0%, #f5f5f5 50%, rgba(245, 245, 245, 0) 100%);
-    background-image: -o-linear-gradient(180deg, rgba(245, 245, 245, 0) 0%, #f5f5f5 50%, rgba(245, 245, 245, 0) 100%);
-    background-image: linear-gradient(180deg, rgba(245, 245, 245, 0) 0%, #f5f5f5 50%, rgba(245, 245, 245, 0) 100%);
-    border-bottom: 1px solid #d2d2d2;
-    margin-bottom: 0px;
-    overflow: hidden;
-    position: relative;
-    width: 100%; }
-    .home .university-partners::before {
-      content: "";
-      display: block; }
-    .home .university-partners::after {
-      content: "";
-      display: block; }
-    .home .university-partners .partners {
-      font-size: 0em;
-      margin: 0 auto;
-      padding: 20px 0px;
-      text-align: center; }
-      .home .university-partners .partners li.partner {
-        display: -moz-inline-box;
-        -moz-box-orient: vertical;
-        display: inline-block;
-        vertical-align: baseline;
-        zoom: 1;
-        *display: inline;
-        *vertical-align: auto;
-        padding: 0px 30px;
-        position: relative;
-        vertical-align: middle; }
-        .home .university-partners .partners li.partner::before {
-          content: "";
-          display: block;
-          height: 80px;
-          right: 0px;
-          position: absolute;
-          top: -5px;
-          width: 1px; }
-        .home .university-partners .partners li.partner::after {
-          content: "";
-          display: block;
-          height: 80px;
-          right: 1px;
-          position: absolute;
-          top: -5px;
-          width: 1px; }
-        .home .university-partners .partners li.partner:last-child::before {
-          display: none; }
-        .home .university-partners .partners li.partner:last-child::after {
-          display: none; }
-      .home .university-partners .partners a {
-        -webkit-transition-property: all;
-        -moz-transition-property: all;
-        -ms-transition-property: all;
-        -o-transition-property: all;
-        transition-property: all;
-        -webkit-transition-duration: 0.25s;
-        -moz-transition-duration: 0.25s;
-        -ms-transition-duration: 0.25s;
-        -o-transition-duration: 0.25s;
-        transition-duration: 0.25s;
-        -webkit-transition-timing-function: ease-in-out;
-        -moz-transition-timing-function: ease-in-out;
-        -ms-transition-timing-function: ease-in-out;
-        -o-transition-timing-function: ease-in-out;
-        transition-timing-function: ease-in-out;
-        -webkit-transition-delay: 0;
-        -moz-transition-delay: 0;
-        -ms-transition-delay: 0;
-        -o-transition-delay: 0;
-        transition-delay: 0; }
-        .home .university-partners .partners a::before {
-          background-image: -webkit-radial-gradient(50% 50%, circle closest-side, white 0%, rgba(255, 255, 255, 0) 100%);
-          background-image: -moz-radial-gradient(50% 50%, circle closest-side, white 0%, rgba(255, 255, 255, 0) 100%);
-          background-image: -ms-radial-gradient(50% 50%, circle closest-side, white 0%, rgba(255, 255, 255, 0) 100%);
-          background-image: -o-radial-gradient(50% 50%, circle closest-side, white 0%, rgba(255, 255, 255, 0) 100%);
-          background-image: radial-gradient(50% 50%, circle closest-side, white 0%, rgba(255, 255, 255, 0) 100%);
-          content: "";
-          display: block;
-          height: 200px;
-          left: 50%;
-          margin-left: -100px;
-          margin-top: -100px;
-          opacity: 0;
-          width: 200px;
-          position: absolute;
-          -webkit-transition-property: all;
-          -moz-transition-property: all;
-          -ms-transition-property: all;
-          -o-transition-property: all;
-          transition-property: all;
-          -webkit-transition-duration: 0.25s;
-          -moz-transition-duration: 0.25s;
-          -ms-transition-duration: 0.25s;
-          -o-transition-duration: 0.25s;
-          transition-duration: 0.25s;
-          -webkit-transition-timing-function: ease-in-out;
-          -moz-transition-timing-function: ease-in-out;
-          -ms-transition-timing-function: ease-in-out;
-          -o-transition-timing-function: ease-in-out;
-          transition-timing-function: ease-in-out;
-          -webkit-transition-delay: 0;
-          -moz-transition-delay: 0;
-          -ms-transition-delay: 0;
-          -o-transition-delay: 0;
-          transition-delay: 0;
-          top: 50%;
-          z-index: 1; }
-        .home .university-partners .partners a .name {
-          left: 0px;
-          position: absolute;
-          text-align: center;
-          bottom: -60px;
-          -webkit-transition-property: all;
-          -moz-transition-property: all;
-          -ms-transition-property: all;
-          -o-transition-property: all;
-          transition-property: all;
-          -webkit-transition-duration: 0.25s;
-          -moz-transition-duration: 0.25s;
-          -ms-transition-duration: 0.25s;
-          -o-transition-duration: 0.25s;
-          transition-duration: 0.25s;
-          -webkit-transition-timing-function: ease-in-out;
-          -moz-transition-timing-function: ease-in-out;
-          -ms-transition-timing-function: ease-in-out;
-          -o-transition-timing-function: ease-in-out;
-          transition-timing-function: ease-in-out;
-          -webkit-transition-delay: 0;
-          -moz-transition-delay: 0;
-          -ms-transition-delay: 0;
-          -o-transition-delay: 0;
-          transition-delay: 0;
-          width: 100%;
-          z-index: 2; }
-          .home .university-partners .partners a .name span {
-            color: #3c3c3c;
-            font: 800 italic 2rem/2.2rem "Open Sans", Verdana, Geneva, sans-serif;
-            text-shadow: 0 1px rgba(255, 255, 255, 0.6);
-            -webkit-transition-property: all;
-            -moz-transition-property: all;
-            -ms-transition-property: all;
-            -o-transition-property: all;
-            transition-property: all;
-            -webkit-transition-duration: 0.15s;
-            -moz-transition-duration: 0.15s;
-            -ms-transition-duration: 0.15s;
-            -o-transition-duration: 0.15s;
-            transition-duration: 0.15s;
-            -webkit-transition-timing-function: ease-in-out;
-            -moz-transition-timing-function: ease-in-out;
-            -ms-transition-timing-function: ease-in-out;
-            -o-transition-timing-function: ease-in-out;
-            transition-timing-function: ease-in-out;
-            -webkit-transition-delay: 0;
-            -moz-transition-delay: 0;
-            -ms-transition-delay: 0;
-            -o-transition-delay: 0;
-            transition-delay: 0; }
-            .home .university-partners .partners a .name span:hover {
-              color: #a0a0a0; }
-        .home .university-partners .partners a img {
-          max-width: 160px;
-          position: relative;
-          -webkit-transition-property: all;
-          -moz-transition-property: all;
-          -ms-transition-property: all;
-          -o-transition-property: all;
-          transition-property: all;
-          -webkit-transition-duration: 0.25s;
-          -moz-transition-duration: 0.25s;
-          -ms-transition-duration: 0.25s;
-          -o-transition-duration: 0.25s;
-          transition-duration: 0.25s;
-          -webkit-transition-timing-function: ease-in-out;
-          -moz-transition-timing-function: ease-in-out;
-          -ms-transition-timing-function: ease-in-out;
-          -o-transition-timing-function: ease-in-out;
-          transition-timing-function: ease-in-out;
-          -webkit-transition-delay: 0;
-          -moz-transition-delay: 0;
-          -ms-transition-delay: 0;
-          -o-transition-delay: 0;
-          transition-delay: 0;
-          vertical-align: middle;
-          z-index: 2; }
-        .home .university-partners .partners a:hover::before {
-          opacity: 1; }
-        .home .university-partners .partners a:hover .name {
-          bottom: 20px; }
-        .home .university-partners .partners a:hover img {
-          top: -100px; }
-  .home .highlighted-courses {
-    border-bottom: 1px solid #d2d2d2;
-    -webkit-box-sizing: border-box;
-    -moz-box-sizing: border-box;
-    box-sizing: border-box;
-    margin-bottom: 60px;
-    width: 100%; }
-    .home .highlighted-courses > h2 {
-      background-image: -webkit-linear-gradient(-90deg, #fafafa, #e6e6e6);
-      background-image: -moz-linear-gradient(-90deg, #fafafa, #e6e6e6);
-      background-image: -ms-linear-gradient(-90deg, #fafafa, #e6e6e6);
-      background-image: -o-linear-gradient(-90deg, #fafafa, #e6e6e6);
-      background-image: linear-gradient(-90deg, #fafafa, #e6e6e6);
-      border: 1px solid #c8c8c8;
-      -webkit-border-radius: 4px;
-      -moz-border-radius: 4px;
-      -ms-border-radius: 4px;
-      -o-border-radius: 4px;
-      border-radius: 4px;
-      border-top-color: #bebebe;
-      -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4), 0 0px 12px 0 rgba(0, 0, 0, 0.2);
-      -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4), 0 0px 12px 0 rgba(0, 0, 0, 0.2);
-      box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4), 0 0px 12px 0 rgba(0, 0, 0, 0.2);
-      color: #a0a0a0;
-      letter-spacing: 1px;
-      margin-bottom: 0px;
-      margin-top: -15px;
-      padding: 15px 10px;
-      text-align: center;
-      text-transform: uppercase;
-      text-shadow: 0 1px rgba(255, 255, 255, 0.6); }
-      .home .highlighted-courses > h2 .lowercase {
-        text-transform: none; }
-  .home .more-info {
-    margin-bottom: 60px;
-    width: 100%; }
-    .home .more-info h2 {
-      color: #a0a0a0;
-      font: normal 1.4rem/1.8rem Georgia, Cambria, "Times New Roman", Times, serif;
-      letter-spacing: 1px;
-      margin-bottom: 20px; }
-    .home .more-info .news {
-      font-size: 0em;
-      width: 100%; }
-      .home .more-info .news > article {
-        background: #f0f0f0;
-        display: -moz-inline-box;
-        -moz-box-orient: vertical;
-        display: inline-block;
-        vertical-align: baseline;
-        zoom: 1;
-        *display: inline;
-        *vertical-align: auto;
-        height: 150px;
-        margin-right: 2.024%;
-        width: 23.482%; }
-        .home .more-info .news > article:last-child {
-          margin-right: 0px; }
-  .home .social-media {
-    background: #f5f5f5;
-    border: 1px solid #dcdcdc;
-    -webkit-border-radius: 4px;
-    -moz-border-radius: 4px;
-    -ms-border-radius: 4px;
-    -o-border-radius: 4px;
-    border-radius: 4px;
-    -webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.1);
-    -moz-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.1);
-    box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.1);
-    height: 200px;
-    width: 100%; }
-    .home .social-media h2 {
-      color: #a0a0a0;
-      font: normal 1.6rem/2rem "Open Sans", Verdana, Geneva, sans-serif;
-      padding-top: 80px;
-      text-align: center; }
-
-.dashboard {
-  zoom: 1;
-  padding: 60px 0px 120px; }
-  .dashboard:before, .dashboard:after {
-    content: "";
-    display: table; }
-  .dashboard:after {
-    clear: both; }
-  .dashboard .profile-sidebar {
-    background: transparent;
-    float: left;
-    margin-right: 2.024%;
-    width: 23.482%; }
-    .dashboard .profile-sidebar header.profile h1.user-name {
-      border: 1px solid #c8c8c8;
-      -webkit-border-radius: 4px;
-      -moz-border-radius: 4px;
-      -ms-border-radius: 4px;
-      -o-border-radius: 4px;
-      border-radius: 4px;
-      -webkit-box-sizing: border-box;
-      -moz-box-sizing: border-box;
-      box-sizing: border-box;
-      color: #3c3c3c;
-      font: bold 1.4rem/1.6rem "Open Sans", Verdana, Geneva, sans-serif;
-      margin: 0px;
-      overflow: hidden;
-      padding: 15px 10px 17px;
-      text-wrap: nowrap;
-      text-overflow: ellipsis;
-      text-transform: none;
-      width: 100%; }
-    .dashboard .profile-sidebar header.profile .user-info {
-      zoom: 1;
-      padding: 0px 10px; }
-      .dashboard .profile-sidebar header.profile .user-info:before, .dashboard .profile-sidebar header.profile .user-info:after {
-        content: "";
-        display: table; }
-      .dashboard .profile-sidebar header.profile .user-info:after {
-        clear: both; }
-      .dashboard .profile-sidebar header.profile .user-info > ul {
-        background: #fafafa;
-        border: 1px solid #dcdcdc;
-        border-top: none;
-        -webkit-border-bottom-left-radius: 4px;
-        -moz-border-bottom-left-radius: 4px;
-        -moz-border-radius-bottomleft: 4px;
-        -ms-border-bottom-left-radius: 4px;
-        -o-border-bottom-left-radius: 4px;
-        border-bottom-left-radius: 4px;
-        -webkit-border-bottom-right-radius: 4px;
-        -moz-border-bottom-right-radius: 4px;
-        -moz-border-radius-bottomright: 4px;
-        -ms-border-bottom-right-radius: 4px;
-        -o-border-bottom-right-radius: 4px;
-        border-bottom-right-radius: 4px;
-        -webkit-box-sizing: border-box;
-        -moz-box-sizing: border-box;
-        box-sizing: border-box;
-        zoom: 1;
-        margin: 0px;
-        padding: 0px 10px 20px;
-        width: 100%; }
-        .dashboard .profile-sidebar header.profile .user-info > ul:before, .dashboard .profile-sidebar header.profile .user-info > ul:after {
-          content: "";
-          display: table; }
-        .dashboard .profile-sidebar header.profile .user-info > ul:after {
-          clear: both; }
-        .dashboard .profile-sidebar header.profile .user-info > ul li {
-          list-style: none; }
-          .dashboard .profile-sidebar header.profile .user-info > ul li p {
-            color: #a0a0a0;
-            font: 300 1.2rem/1.6rem "Open Sans", Verdana, Geneva, sans-serif;
-            text-shadow: 0 1px rgba(255, 255, 255, 0.8); }
-            .dashboard .profile-sidebar header.profile .user-info > ul li p span {
-              font-weight: 700;
-              margin-left: 5px;
-              text-transform: none; }
-  .dashboard .my-courses {
-    float: left;
-    margin: 0px;
-    width: 74.494%; }
-    .dashboard .my-courses .empty-dashboard-message {
-      border-top: 1px solid #d2d2d2;
-      padding: 80px 0px;
-      text-align: center; }
-      .dashboard .my-courses .empty-dashboard-message p {
-        color: #a0a0a0;
-        font-style: italic;
-        text-shadow: 0 1px rgba(255, 255, 255, 0.6);
-        -webkit-font-smoothing: antialiased; }
-        .dashboard .my-courses .empty-dashboard-message p a {
-          background: #f0f0f0;
-          background-image: -webkit-linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%);
-          background-image: -moz-linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%);
-          background-image: -ms-linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%);
-          background-image: -o-linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%);
-          background-image: linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%);
-          border: 1px solid #dcdcdc;
-          -webkit-border-radius: 4px;
-          -moz-border-radius: 4px;
-          -ms-border-radius: 4px;
-          -o-border-radius: 4px;
-          border-radius: 4px;
-          -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1);
-          -moz-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1);
-          box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1);
-          -webkit-box-sizing: border-box;
-          -moz-box-sizing: border-box;
-          box-sizing: border-box;
-          color: #3c3c3c;
-          font: 300 1.2rem/1.6rem "Open Sans", Verdana, Geneva, sans-serif;
-          display: -moz-inline-box;
-          -moz-box-orient: vertical;
-          display: inline-block;
-          vertical-align: baseline;
-          zoom: 1;
-          *display: inline;
-          *vertical-align: auto;
-          margin-left: 5px;
-          padding: 5px 10px;
-          text-shadow: 0 1px rgba(255, 255, 255, 0.6); }
-    .dashboard .my-courses .my-course {
-      background: #fafafa;
-      background-image: -webkit-linear-gradient(-90deg, #fdfdfd, #f3f3f3);
-      background-image: -moz-linear-gradient(-90deg, #fdfdfd, #f3f3f3);
-      background-image: -ms-linear-gradient(-90deg, #fdfdfd, #f3f3f3);
-      background-image: -o-linear-gradient(-90deg, #fdfdfd, #f3f3f3);
-      background-image: linear-gradient(-90deg, #fdfdfd, #f3f3f3);
-      border: 1px solid #bebebe;
-      -webkit-border-radius: 3px;
-      -moz-border-radius: 3px;
-      -ms-border-radius: 3px;
-      -o-border-radius: 3px;
-      border-radius: 3px;
-      -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 rgba(255, 255, 255, 0.8), inset 0 1px 0 0 rgba(255, 255, 255, 0.8);
-      -moz-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 rgba(255, 255, 255, 0.8), inset 0 1px 0 0 rgba(255, 255, 255, 0.8);
-      box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 rgba(255, 255, 255, 0.8), inset 0 1px 0 0 rgba(255, 255, 255, 0.8);
-      -webkit-box-sizing: border-box;
-      -moz-box-sizing: border-box;
-      box-sizing: border-box;
-      zoom: 1;
-      font-size: 0em;
-      margin-right: 2.024%;
-      margin-bottom: 25px;
-      overflow: hidden;
-      position: relative;
-      width: 100%;
-      -webkit-transition-property: all;
-      -moz-transition-property: all;
-      -ms-transition-property: all;
-      -o-transition-property: all;
-      transition-property: all;
-      -webkit-transition-duration: 0.15s;
-      -moz-transition-duration: 0.15s;
-      -ms-transition-duration: 0.15s;
-      -o-transition-duration: 0.15s;
-      transition-duration: 0.15s;
-      -webkit-transition-timing-function: linear;
-      -moz-transition-timing-function: linear;
-      -ms-transition-timing-function: linear;
-      -o-transition-timing-function: linear;
-      transition-timing-function: linear;
-      -webkit-transition-delay: 0;
-      -moz-transition-delay: 0;
-      -ms-transition-delay: 0;
-      -o-transition-delay: 0;
-      transition-delay: 0; }
-      .dashboard .my-courses .my-course:before, .dashboard .my-courses .my-course:after {
-        content: "";
-        display: table; }
-      .dashboard .my-courses .my-course:after {
-        clear: both; }
-      .dashboard .my-courses .my-course:last-child {
-        margin-bottom: none; }
-      .dashboard .my-courses .my-course .cover {
-        background: #e1e1e1;
-        background-size: cover;
-        background-position: center center;
-        border-right: 1px solid #969696;
-        -webkit-border-top-left-radius: 3px;
-        -moz-border-top-left-radius: 3px;
-        -moz-border-radius-topleft: 3px;
-        -ms-border-top-left-radius: 3px;
-        -o-border-top-left-radius: 3px;
-        border-top-left-radius: 3px;
-        -webkit-border-bottom-left-radius: 3px;
-        -moz-border-bottom-left-radius: 3px;
-        -moz-border-radius-bottomleft: 3px;
-        -ms-border-bottom-left-radius: 3px;
-        -o-border-bottom-left-radius: 3px;
-        border-bottom-left-radius: 3px;
-        -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.6), 1px 0 0 0 rgba(255, 255, 255, 0.8);
-        -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.6), 1px 0 0 0 rgba(255, 255, 255, 0.8);
-        box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.6), 1px 0 0 0 rgba(255, 255, 255, 0.8);
-        float: left;
-        height: 120px;
-        margin: 0px;
-        position: relative;
-        -webkit-transition-property: all;
-        -moz-transition-property: all;
-        -ms-transition-property: all;
-        -o-transition-property: all;
-        transition-property: all;
-        -webkit-transition-duration: 0.15s;
-        -moz-transition-duration: 0.15s;
-        -ms-transition-duration: 0.15s;
-        -o-transition-duration: 0.15s;
-        transition-duration: 0.15s;
-        -webkit-transition-timing-function: linear;
-        -moz-transition-timing-function: linear;
-        -ms-transition-timing-function: linear;
-        -o-transition-timing-function: linear;
-        transition-timing-function: linear;
-        -webkit-transition-delay: 0;
-        -moz-transition-delay: 0;
-        -ms-transition-delay: 0;
-        -o-transition-delay: 0;
-        transition-delay: 0;
-        width: 200px; }
-        .dashboard .my-courses .my-course .cover .shade {
-          background-image: -webkit-linear-gradient(-90deg, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
-          background-image: -moz-linear-gradient(-90deg, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
-          background-image: -ms-linear-gradient(-90deg, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
-          background-image: -o-linear-gradient(-90deg, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
-          background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
-          -webkit-border-radius: 4px;
-          -moz-border-radius: 4px;
-          -ms-border-radius: 4px;
-          -o-border-radius: 4px;
-          border-radius: 4px;
-          bottom: 0px;
-          content: "";
-          display: block;
-          left: 0px;
-          position: absolute;
-          top: 0px;
-          -webkit-transition-property: all;
-          -moz-transition-property: all;
-          -ms-transition-property: all;
-          -o-transition-property: all;
-          transition-property: all;
-          -webkit-transition-duration: 0.15s;
-          -moz-transition-duration: 0.15s;
-          -ms-transition-duration: 0.15s;
-          -o-transition-duration: 0.15s;
-          transition-duration: 0.15s;
-          -webkit-transition-timing-function: linear;
-          -moz-transition-timing-function: linear;
-          -ms-transition-timing-function: linear;
-          -o-transition-timing-function: linear;
-          transition-timing-function: linear;
-          -webkit-transition-delay: 0;
-          -moz-transition-delay: 0;
-          -ms-transition-delay: 0;
-          -o-transition-delay: 0;
-          transition-delay: 0;
-          right: 0px; }
-        .dashboard .my-courses .my-course .cover .arrow {
-          border-top: 8px solid;
-          border-left: 8px solid;
-          border-color: rgba(0, 0, 0, 0.7);
-          -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.8), -1px 0 1px 0 rgba(255, 255, 255, 0.8);
-          -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.8), -1px 0 1px 0 rgba(255, 255, 255, 0.8);
-          box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.8), -1px 0 1px 0 rgba(255, 255, 255, 0.8);
-          content: "";
-          display: block;
-          height: 55px;
-          left: 50%;
-          margin-left: -10px;
-          margin-top: -30px;
-          opacity: 0;
-          position: absolute;
-          top: 50%;
-          -webkit-transform: rotate(-45deg);
-          -moz-transform: rotate(-45deg);
-          -ms-transform: rotate(-45deg);
-          -o-transform: rotate(-45deg);
-          transform: rotate(-45deg);
-          -webkit-transition-property: all;
-          -moz-transition-property: all;
-          -ms-transition-property: all;
-          -o-transition-property: all;
-          transition-property: all;
-          -webkit-transition-duration: 0.15s;
-          -moz-transition-duration: 0.15s;
-          -ms-transition-duration: 0.15s;
-          -o-transition-duration: 0.15s;
-          transition-duration: 0.15s;
-          -webkit-transition-timing-function: linear;
-          -moz-transition-timing-function: linear;
-          -ms-transition-timing-function: linear;
-          -o-transition-timing-function: linear;
-          transition-timing-function: linear;
-          -webkit-transition-delay: 0;
-          -moz-transition-delay: 0;
-          -ms-transition-delay: 0;
-          -o-transition-delay: 0;
-          transition-delay: 0;
-          width: 55px; }
-        .dashboard .my-courses .my-course .cover:hover .shade {
-          background: rgba(255, 255, 255, 0.1);
-          background-image: -webkit-linear-gradient(-90deg, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
-          background-image: -moz-linear-gradient(-90deg, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
-          background-image: -ms-linear-gradient(-90deg, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
-          background-image: -o-linear-gradient(-90deg, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
-          background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%); }
-      .dashboard .my-courses .my-course .info {
-        left: 201px;
-        padding: 0px 10px;
-        position: absolute;
-        right: 0px;
-        top: 0px;
-        z-index: 2; }
-        .dashboard .my-courses .my-course .info > hgroup {
-          border-bottom: 1px solid #d2d2d2;
-          -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6);
-          -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6);
-          box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6);
-          margin-bottom: 20px;
-          padding: 15px 0px;
-          width: 100%; }
-          .dashboard .my-courses .my-course .info > hgroup h2 {
-            display: -moz-inline-box;
-            -moz-box-orient: vertical;
-            display: inline-block;
-            vertical-align: baseline;
-            zoom: 1;
-            *display: inline;
-            *vertical-align: auto;
-            margin-bottom: 0px;
-            vertical-align: middle; }
-            .dashboard .my-courses .my-course .info > hgroup h2 a {
-              color: #3c3c3c;
-              font: 800 1.6rem/2rem "Open Sans", Verdana, Geneva, sans-serif;
-              text-shadow: 0 1px rgba(255, 255, 255, 0.6);
-              text-overflow: ellipsis;
-              white-space: nowrap; }
-              .dashboard .my-courses .my-course .info > hgroup h2 a:hover {
-                color: #1d9dd9;
-                text-decoration: underline; }
-          .dashboard .my-courses .my-course .info > hgroup h3 {
-            display: -moz-inline-box;
-            -moz-box-orient: vertical;
-            display: inline-block;
-            vertical-align: baseline;
-            zoom: 1;
-            *display: inline;
-            *vertical-align: auto;
-            margin-right: 10px;
-            vertical-align: middle; }
-            .dashboard .my-courses .my-course .info > hgroup h3 a {
-              background: white;
-              border: 1px solid #b4b4b4;
-              -webkit-border-radius: 3px;
-              -moz-border-radius: 3px;
-              -ms-border-radius: 3px;
-              -o-border-radius: 3px;
-              border-radius: 3px;
-              -webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.2), 0 1px 0 0 rgba(255, 255, 255, 0.6);
-              -moz-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.2), 0 1px 0 0 rgba(255, 255, 255, 0.6);
-              box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.2), 0 1px 0 0 rgba(255, 255, 255, 0.6);
-              color: #a0a0a0;
-              display: block;
-              font: italic 800 1.2rem/1.6rem "Open Sans", Verdana, Geneva, sans-serif;
-              padding: 5px 10px; }
-              .dashboard .my-courses .my-course .info > hgroup h3 a:hover {
-                color: #1d9dd9; }
-        .dashboard .my-courses .my-course .info .meta {
-          zoom: 1;
-          position: relative;
-          -webkit-transition-property: opacity;
-          -moz-transition-property: opacity;
-          -ms-transition-property: opacity;
-          -o-transition-property: opacity;
-          transition-property: opacity;
-          -webkit-transition-duration: 0.15s;
-          -moz-transition-duration: 0.15s;
-          -ms-transition-duration: 0.15s;
-          -o-transition-duration: 0.15s;
-          transition-duration: 0.15s;
-          -webkit-transition-timing-function: linear;
-          -moz-transition-timing-function: linear;
-          -ms-transition-timing-function: linear;
-          -o-transition-timing-function: linear;
-          transition-timing-function: linear;
-          -webkit-transition-delay: 0;
-          -moz-transition-delay: 0;
-          -ms-transition-delay: 0;
-          -o-transition-delay: 0;
-          transition-delay: 0;
-          width: 100%; }
-          .dashboard .my-courses .my-course .info .meta:before, .dashboard .my-courses .my-course .info .meta:after {
-            content: "";
-            display: table; }
-          .dashboard .my-courses .my-course .info .meta:after {
-            clear: both; }
-          .dashboard .my-courses .my-course .info .meta .course-work-icon {
-            background: #c8c8c8;
-            float: left;
-            font: 300 1.2rem/1.6rem "Open Sans", Verdana, Geneva, sans-serif;
-            height: 22px;
-            width: 22px; }
-          .dashboard .my-courses .my-course .info .meta .complete {
-            float: right;
-            padding-top: 2px; }
-            .dashboard .my-courses .my-course .info .meta .complete p {
-              color: #a0a0a0;
-              font: italic 1.2rem/1.4rem Georgia, Cambria, "Times New Roman", Times, serif;
-              display: -moz-inline-box;
-              -moz-box-orient: vertical;
-              display: inline-block;
-              vertical-align: baseline;
-              zoom: 1;
-              *display: inline;
-              *vertical-align: auto;
-              text-align: right;
-              text-shadow: 0 1px rgba(255, 255, 255, 0.6);
-              -webkit-font-smoothing: antialiased; }
-              .dashboard .my-courses .my-course .info .meta .complete p .completeness {
-                color: #3c3c3c;
-                font: 700 1.2rem/1.4rem "Open Sans", Verdana, Geneva, sans-serif;
-                margin-right: 5px; }
-          .dashboard .my-courses .my-course .info .meta .progress, .dashboard .my-courses .my-course .info .meta nav.sequence-nav ol li a.progress-none, nav.sequence-nav ol li .dashboard .my-courses .my-course .info .meta a.progress-none, .dashboard .my-courses .my-course .info .meta nav.sequence-nav ol li a.progress-some, nav.sequence-nav ol li .dashboard .my-courses .my-course .info .meta a.progress-some, .dashboard .my-courses .my-course .info .meta nav.sequence-nav ol li a.progress-done, nav.sequence-nav ol li .dashboard .my-courses .my-course .info .meta a.progress-done {
-            -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6);
-            -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6);
-            box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6);
-            left: 40px;
-            position: absolute;
-            right: 110px; }
-            .dashboard .my-courses .my-course .info .meta .progress .meter, .dashboard .my-courses .my-course .info .meta nav.sequence-nav ol li a.progress-none .meter, nav.sequence-nav ol li .dashboard .my-courses .my-course .info .meta a.progress-none .meter, .dashboard .my-courses .my-course .info .meta nav.sequence-nav ol li a.progress-some .meter, nav.sequence-nav ol li .dashboard .my-courses .my-course .info .meta a.progress-some .meter, .dashboard .my-courses .my-course .info .meta nav.sequence-nav ol li a.progress-done .meter, nav.sequence-nav ol li .dashboard .my-courses .my-course .info .meta a.progress-done .meter {
-              background: #f5f5f5;
-              border: 1px solid #a0a0a0;
-              -webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.15);
-              -moz-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.15);
-              box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.15);
-              -webkit-box-sizing: border-box;
-              -moz-box-sizing: border-box;
-              box-sizing: border-box;
-              -webkit-border-radius: 4px;
-              -moz-border-radius: 4px;
-              -ms-border-radius: 4px;
-              -o-border-radius: 4px;
-              border-radius: 4px;
-              height: 22px;
-              margin: 0 auto;
-              padding: 2px;
-              width: 100%; }
-              .dashboard .my-courses .my-course .info .meta .progress .meter .meter-fill, .dashboard .my-courses .my-course .info .meta nav.sequence-nav ol li a.progress-none .meter .meter-fill, nav.sequence-nav ol li .dashboard .my-courses .my-course .info .meta a.progress-none .meter .meter-fill, .dashboard .my-courses .my-course .info .meta nav.sequence-nav ol li a.progress-some .meter .meter-fill, nav.sequence-nav ol li .dashboard .my-courses .my-course .info .meta a.progress-some .meter .meter-fill, .dashboard .my-courses .my-course .info .meta nav.sequence-nav ol li a.progress-done .meter .meter-fill, nav.sequence-nav ol li .dashboard .my-courses .my-course .info .meta a.progress-done .meter .meter-fill {
-                background: #787878;
-                background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%);
-                background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%);
-                background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%);
-                background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%);
-                background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%);
-                background-size: 40px 40px;
-                background-repeat: repeat-x;
-                border: 1px solid #737373;
-                -webkit-border-radius: 4px;
-                -moz-border-radius: 4px;
-                -ms-border-radius: 4px;
-                -o-border-radius: 4px;
-                border-radius: 4px;
-                -webkit-box-sizing: border-box;
-                -moz-box-sizing: border-box;
-                box-sizing: border-box;
-                content: "";
-                display: block;
-                height: 100%;
-                width: 60%; }
-      .dashboard .my-courses .my-course:hover .edit {
-        background: #dcdcdc;
-        border-color: #bebebe; }
-      .dashboard .my-courses .my-course:hover .cover {
-        opacity: 1; }
-        .dashboard .my-courses .my-course:hover .cover .shade, .dashboard .my-courses .my-course:hover .cover .arrow {
-          opacity: 1; }
-      .dashboard .my-courses .my-course:hover .meta {
-        opacity: 0.9; }
-
-nav.course-material {
-  background: #d2d2d2;
-  zoom: 1;
-  -webkit-box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  -webkit-box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, 0.05);
-  -moz-box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, 0.05);
-  box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, 0.05);
-  border-bottom: 1px solid #bebebe;
-  margin: 0px auto 0px;
-  padding: 0px;
-  width: 100%; }
-  nav.course-material:before, nav.course-material:after {
-    content: "";
-    display: table; }
-  nav.course-material:after {
-    clear: both; }
-  nav.course-material .inner-wrapper {
-    margin: 0 auto;
-    max-width: 1200px;
-    width: 100%; }
-  nav.course-material ol.course-tabs {
-    -webkit-border-top-left-radius: 4px;
-    -moz-border-top-left-radius: 4px;
-    -moz-border-radius-topleft: 4px;
-    -ms-border-top-left-radius: 4px;
-    -o-border-top-left-radius: 4px;
-    border-top-left-radius: 4px;
-    -webkit-border-top-right-radius: 4px;
-    -moz-border-top-right-radius: 4px;
-    -moz-border-radius-topright: 4px;
-    -ms-border-top-right-radius: 4px;
-    -o-border-top-right-radius: 4px;
-    border-top-right-radius: 4px;
-    zoom: 1;
-    padding: 10px 0 0 0; }
-    nav.course-material ol.course-tabs:before, nav.course-material ol.course-tabs:after {
-      content: "";
-      display: table; }
-    nav.course-material ol.course-tabs:after {
-      clear: both; }
-    nav.course-material ol.course-tabs li {
-      float: left;
-      list-style: none; }
-      nav.course-material ol.course-tabs li a {
-        color: #a0a0a0;
-        display: block;
-        text-align: center;
-        padding: 5px 13px;
-        text-decoration: none;
-        text-shadow: 0 1px rgba(255, 255, 255, 0.4); }
-        nav.course-material ol.course-tabs li a:hover {
-          color: #3c3c3c; }
-        nav.course-material ol.course-tabs li a.active, nav.course-material nav.sequence-nav ol.course-tabs li a.seq_video_active, nav.sequence-nav nav.course-material ol.course-tabs li a.seq_video_active, nav.course-material nav.sequence-nav ol.course-tabs li a.seq_other_active, nav.sequence-nav nav.course-material ol.course-tabs li a.seq_other_active, nav.course-material nav.sequence-nav ol.course-tabs li a.seq_vertical_active, nav.sequence-nav nav.course-material ol.course-tabs li a.seq_vertical_active, nav.course-material nav.sequence-nav ol.course-tabs li a.seq_problem_active, nav.sequence-nav nav.course-material ol.course-tabs li a.seq_problem_active {
-          background: white;
-          border: 1px solid #c8c8c8;
-          border-bottom: 0px;
-          -webkit-border-top-left-radius: 4px;
-          -moz-border-top-left-radius: 4px;
-          -moz-border-radius-topleft: 4px;
-          -ms-border-top-left-radius: 4px;
-          -o-border-top-left-radius: 4px;
-          border-top-left-radius: 4px;
-          -webkit-border-top-right-radius: 4px;
-          -moz-border-top-right-radius: 4px;
-          -moz-border-radius-topright: 4px;
-          -ms-border-top-right-radius: 4px;
-          -o-border-top-right-radius: 4px;
-          border-top-right-radius: 4px;
-          -webkit-box-shadow: 0 2px 0 0 white;
-          -moz-box-shadow: 0 2px 0 0 white;
-          box-shadow: 0 2px 0 0 white;
-          color: #3c3c3c; }
-
-.course-content {
-  margin-top: 30px; }
-  .course-content .courseware {
-    background: #f0f0f0;
-    height: 600px; }
-
-.find-courses, .university-profile {
-  background: #fcfcfc;
-  padding-bottom: 60px; }
-  .find-courses header.search, .university-profile header.search {
-    background: #f0f0f0;
-    background-image: url("/static/images/shot-2-large.jpg");
-    background-image: url("/static/images/shot-2-large.jpg");
-    background-image: url("/static/images/shot-2-large.jpg");
-    background-image: url("/static/images/shot-2-large.jpg");
-    background-image: url("/static/images/shot-2-large.jpg");
-    background-size: cover;
-    border-bottom: 1px solid #646464;
-    -webkit-box-shadow: inset 0 -1px 8px 0 rgba(0, 0, 0, 0.2), inset 0 1px 12px 0 rgba(0, 0, 0, 0.3);
-    -moz-box-shadow: inset 0 -1px 8px 0 rgba(0, 0, 0, 0.2), inset 0 1px 12px 0 rgba(0, 0, 0, 0.3);
-    box-shadow: inset 0 -1px 8px 0 rgba(0, 0, 0, 0.2), inset 0 1px 12px 0 rgba(0, 0, 0, 0.3);
-    margin-top: -69px;
-    width: 100%; }
-    .find-courses header.search .inner-wrapper, .university-profile header.search .inner-wrapper {
-      height: 120px;
-      margin: 0 auto;
-      max-width: 1200px;
-      overflow: hidden;
-      padding: 154px 0px 80px;
-      position: relative;
-      text-align: center;
-      width: 100%; }
-      .find-courses header.search .inner-wrapper::before, .university-profile header.search .inner-wrapper::before {
-        background-image: -webkit-radial-gradient(50% 50%, circle closest-side, white 0%, rgba(255, 255, 255, 0) 100%);
-        background-image: -moz-radial-gradient(50% 50%, circle closest-side, white 0%, rgba(255, 255, 255, 0) 100%);
-        background-image: -ms-radial-gradient(50% 50%, circle closest-side, white 0%, rgba(255, 255, 255, 0) 100%);
-        background-image: -o-radial-gradient(50% 50%, circle closest-side, white 0%, rgba(255, 255, 255, 0) 100%);
-        background-image: radial-gradient(50% 50%, circle closest-side, white 0%, rgba(255, 255, 255, 0) 100%);
-        bottom: -300px;
-        content: "";
-        display: none;
-        height: 600px;
-        margin: 0 auto;
-        position: absolute;
-        width: 100%;
-        z-index: 1; }
-      .find-courses header.search .inner-wrapper > hgroup, .university-profile header.search .inner-wrapper > hgroup {
-        background: rgba(255, 255, 255, 0.9);
-        border: 1px solid #646464;
-        -webkit-box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.5);
-        -moz-box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.5);
-        box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.5);
-        padding: 20px 30px;
-        position: relative;
-        z-index: 2; }
-      .find-courses header.search .inner-wrapper.main-search, .find-courses header.search .inner-wrapper.university-search, .university-profile header.search .inner-wrapper.main-search, .university-profile header.search .inner-wrapper.university-search {
-        text-align: center; }
-        .find-courses header.search .inner-wrapper.main-search hgroup, .find-courses header.search .inner-wrapper.university-search hgroup, .university-profile header.search .inner-wrapper.main-search hgroup, .university-profile header.search .inner-wrapper.university-search hgroup {
-          display: -moz-inline-box;
-          -moz-box-orient: vertical;
-          display: inline-block;
-          vertical-align: baseline;
-          zoom: 1;
-          *display: inline;
-          *vertical-align: auto; }
-        .find-courses header.search .inner-wrapper.main-search .logo, .find-courses header.search .inner-wrapper.university-search .logo, .university-profile header.search .inner-wrapper.main-search .logo, .university-profile header.search .inner-wrapper.university-search .logo {
-          display: -moz-inline-box;
-          -moz-box-orient: vertical;
-          display: inline-block;
-          vertical-align: baseline;
-          zoom: 1;
-          *display: inline;
-          *vertical-align: auto;
-          height: 80px;
-          margin-right: 30px;
-          padding-right: 30px;
-          position: relative;
-          vertical-align: middle; }
-          .find-courses header.search .inner-wrapper.main-search .logo::after, .find-courses header.search .inner-wrapper.university-search .logo::after, .university-profile header.search .inner-wrapper.main-search .logo::after, .university-profile header.search .inner-wrapper.university-search .logo::after {
-            content: "";
-            display: block;
-            height: 80px;
-            position: absolute;
-            right: 0px;
-            top: 0px; }
-          .find-courses header.search .inner-wrapper.main-search .logo img, .find-courses header.search .inner-wrapper.university-search .logo img, .university-profile header.search .inner-wrapper.main-search .logo img, .university-profile header.search .inner-wrapper.university-search .logo img {
-            height: 100%; }
-        .find-courses header.search .inner-wrapper.main-search h1, .find-courses header.search .inner-wrapper.university-search h1, .university-profile header.search .inner-wrapper.main-search h1, .university-profile header.search .inner-wrapper.university-search h1 {
-          color: #3c3c3c;
-          font: italic bold 2.4rem/3rem "Open Sans", Verdana, Geneva, sans-serif;
-          text-transform: none; }
-        .find-courses header.search .inner-wrapper.main-search h1, .find-courses header.search .inner-wrapper.main-search h2, .find-courses header.search .inner-wrapper.university-search h1, .find-courses header.search .inner-wrapper.university-search h2, .university-profile header.search .inner-wrapper.main-search h1, .university-profile header.search .inner-wrapper.main-search h2, .university-profile header.search .inner-wrapper.university-search h1, .university-profile header.search .inner-wrapper.university-search h2 {
-          display: -moz-inline-box;
-          -moz-box-orient: vertical;
-          display: inline-block;
-          vertical-align: baseline;
-          zoom: 1;
-          *display: inline;
-          *vertical-align: auto;
-          letter-spacing: 1px;
-          margin-bottom: 0px;
-          text-shadow: 0 1px rgba(255, 255, 255, 0.8);
-          vertical-align: middle; }
-
-.course-info .container {
-  margin-bottom: 60px; }
-.course-info header.course-profile {
-  background: #f5f5f5;
-  -webkit-box-shadow: 0 1px 80px 0 rgba(0, 0, 0, 0.5);
-  -moz-box-shadow: 0 1px 80px 0 rgba(0, 0, 0, 0.5);
-  box-shadow: 0 1px 80px 0 rgba(0, 0, 0, 0.5);
-  border-bottom: 1px solid #c8c8c8;
-  -webkit-box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, 0.1);
-  -moz-box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, 0.1);
-  box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, 0.1);
-  overflow: hidden;
-  width: 100%; }
-  .course-info header.course-profile .intro-inner-wrapper {
-    zoom: 1;
-    margin: 0 auto;
-    max-width: 1200px;
-    padding: 50px 0px 40px;
-    position: relative;
-    width: 100%; }
-    .course-info header.course-profile .intro-inner-wrapper:before, .course-info header.course-profile .intro-inner-wrapper:after {
-      content: "";
-      display: table; }
-    .course-info header.course-profile .intro-inner-wrapper:after {
-      clear: both; }
-    .course-info header.course-profile .intro-inner-wrapper::before {
-      background-image: -webkit-radial-gradient(50% 50%, ellipse closest-side, white, rgba(255, 255, 255, 0));
-      background-image: -moz-radial-gradient(50% 50%, ellipse closest-side, white, rgba(255, 255, 255, 0));
-      background-image: -ms-radial-gradient(50% 50%, ellipse closest-side, white, rgba(255, 255, 255, 0));
-      background-image: -o-radial-gradient(50% 50%, ellipse closest-side, white, rgba(255, 255, 255, 0));
-      background-image: radial-gradient(50% 50%, ellipse closest-side, white, rgba(255, 255, 255, 0));
-      content: "";
-      display: block;
-      height: 200%;
-      left: 0px;
-      position: absolute;
-      top: 80px;
-      width: 65.992%;
-      z-index: 1; }
-    .course-info header.course-profile .intro-inner-wrapper .intro {
-      zoom: 1;
-      float: left;
-      margin-right: 2.024%;
-      position: relative;
-      width: 65.992%;
-      z-index: 2; }
-      .course-info header.course-profile .intro-inner-wrapper .intro:before, .course-info header.course-profile .intro-inner-wrapper .intro:after {
-        content: "";
-        display: table; }
-      .course-info header.course-profile .intro-inner-wrapper .intro:after {
-        clear: both; }
-      .course-info header.course-profile .intro-inner-wrapper .intro > hgroup {
-        position: relative;
-        margin-bottom: 12px; }
-        .course-info header.course-profile .intro-inner-wrapper .intro > hgroup h1 {
-          color: #3c3c3c;
-          font: bold 2.8rem/3.2rem "Open Sans", Verdana, Geneva, sans-serif;
-          display: -moz-inline-box;
-          -moz-box-orient: vertical;
-          display: inline-block;
-          vertical-align: baseline;
-          zoom: 1;
-          *display: inline;
-          *vertical-align: auto;
-          margin: 0 5px 0 0;
-          letter-spacing: 0px;
-          text-shadow: 0 1px rgba(255, 255, 255, 0.6); }
-          .course-info header.course-profile .intro-inner-wrapper .intro > hgroup h1 span {
-            color: #a0a0a0;
-            display: none;
-            font: 300 1.2rem/3rem "Open Sans", Verdana, Geneva, sans-serif; }
-        .course-info header.course-profile .intro-inner-wrapper .intro > hgroup h2 {
-          display: -moz-inline-box;
-          -moz-box-orient: vertical;
-          display: inline-block;
-          vertical-align: baseline;
-          zoom: 1;
-          *display: inline;
-          *vertical-align: auto;
-          margin: 0; }
-          .course-info header.course-profile .intro-inner-wrapper .intro > hgroup h2 a {
-            color: #a0a0a0;
-            font: italic bold 1.4rem/1.6rem "Open Sans", Verdana, Geneva, sans-serif;
-            text-shadow: 0 1px rgba(255, 255, 255, 0.6); }
-            .course-info header.course-profile .intro-inner-wrapper .intro > hgroup h2 a:hover {
-              color: #1d9dd9; }
-      .course-info header.course-profile .intro-inner-wrapper .intro .course-dates p {
-        color: #a0a0a0;
-        display: -moz-inline-box;
-        -moz-box-orient: vertical;
-        display: inline-block;
-        vertical-align: baseline;
-        zoom: 1;
-        *display: inline;
-        *vertical-align: auto;
-        font: italic 1.2rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif;
-        margin-top: 0px;
-        margin-right: 20px; }
-        .course-info header.course-profile .intro-inner-wrapper .intro .course-dates p:last-child {
-          margin: 0; }
-        .course-info header.course-profile .intro-inner-wrapper .intro .course-dates p > span {
-          background: white;
-          border: 1px solid #dcdcdc;
-          -webkit-border-radius: 4px;
-          -moz-border-radius: 4px;
-          -ms-border-radius: 4px;
-          -o-border-radius: 4px;
-          border-radius: 4px;
-          color: #3c3c3c;
-          font: 300 1.2rem/1.6rem "Open Sans", Verdana, Geneva, sans-serif;
-          margin-left: 5px;
-          padding: 2px 10px; }
-    .course-info header.course-profile .intro-inner-wrapper .actions {
-      float: left;
-      margin-top: 5px;
-      position: relative;
-      width: 31.984%;
-      z-index: 2; }
-      .course-info header.course-profile .intro-inner-wrapper .actions:hover .register-wrapper {
-        -webkit-box-shadow: 0 1px 16px 0 rgba(29, 157, 217, 0.35);
-        -moz-box-shadow: 0 1px 16px 0 rgba(29, 157, 217, 0.35);
-        box-shadow: 0 1px 16px 0 rgba(29, 157, 217, 0.35); }
-      .course-info header.course-profile .intro-inner-wrapper .actions .register-wrapper {
-        background-image: -webkit-linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%);
-        background-image: -moz-linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%);
-        background-image: -ms-linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%);
-        background-image: -o-linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%);
-        background-image: linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%);
-        -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1), inset 0 0 0 1px rgba(255, 255, 255, 0.9);
-        -moz-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1), inset 0 0 0 1px rgba(255, 255, 255, 0.9);
-        box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1), inset 0 0 0 1px rgba(255, 255, 255, 0.9);
-        -webkit-border-radius: 4px;
-        -moz-border-radius: 4px;
-        -ms-border-radius: 4px;
-        -o-border-radius: 4px;
-        border-radius: 4px;
-        -webkit-transition-property: all;
-        -moz-transition-property: all;
-        -ms-transition-property: all;
-        -o-transition-property: all;
-        transition-property: all;
-        -webkit-transition-duration: 0.15s;
-        -moz-transition-duration: 0.15s;
-        -ms-transition-duration: 0.15s;
-        -o-transition-duration: 0.15s;
-        transition-duration: 0.15s;
-        -webkit-transition-timing-function: linear;
-        -moz-transition-timing-function: linear;
-        -ms-transition-timing-function: linear;
-        -o-transition-timing-function: linear;
-        transition-timing-function: linear;
-        -webkit-transition-delay: 0;
-        -moz-transition-delay: 0;
-        -ms-transition-delay: 0;
-        -o-transition-delay: 0;
-        transition-delay: 0; }
-        .course-info header.course-profile .intro-inner-wrapper .actions .register-wrapper a.register {
-          border: 1px solid #002e88;
-          border-bottom: 1px solid #001e5f;
-          -webkit-border-radius: 5px;
-          -moz-border-radius: 5px;
-          -ms-border-radius: 5px;
-          -o-border-radius: 5px;
-          border-radius: 5px;
-          -webkit-box-shadow: inset 0 1px 0 0 #42bae5;
-          -moz-box-shadow: inset 0 1px 0 0 #42bae5;
-          box-shadow: inset 0 1px 0 0 #42bae5;
-          color: white;
-          display: inline;
-          font-size: 14px;
-          font-weight: bold;
-          background-color: #1d9dd9;
-          background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1d9dd9), color-stop(50%, #006bb8), color-stop(50%, #0052a9), color-stop(100%, #0057ab));
-          background-image: -webkit-linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%);
-          background-image: -moz-linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%);
-          background-image: -ms-linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%);
-          background-image: -o-linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%);
-          background-image: linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%);
-          padding: 7px 20px 8px;
-          text-align: center;
-          text-decoration: none;
-          text-shadow: 0 -1px 1px #001067;
-          -webkit-box-sizing: border-box;
-          -moz-box-sizing: border-box;
-          box-sizing: border-box;
-          -webkit-border-radius: 3px;
-          -moz-border-radius: 3px;
-          -ms-border-radius: 3px;
-          -o-border-radius: 3px;
-          border-radius: 3px;
-          display: block;
-          font: italic 1.2rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif;
-          padding: 10px 0px;
-          position: relative;
-          text-transform: uppercase;
-          text-align: center;
-          width: 100%;
-          z-index: 1; }
-          .course-info header.course-profile .intro-inner-wrapper .actions .register-wrapper a.register:hover {
-            cursor: pointer;
-            background-color: #108ec7;
-            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #108ec7), color-stop(50%, #005fa6), color-stop(50%, #004897), color-stop(100%, #004d9a));
-            background-image: -webkit-linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%);
-            background-image: -moz-linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%);
-            background-image: -ms-linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%);
-            background-image: -o-linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%);
-            background-image: linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%); }
-          .course-info header.course-profile .intro-inner-wrapper .actions .register-wrapper a.register:active {
-            -webkit-box-shadow: inset 0 0 20px 0 #00295f, 0 1px 0 white;
-            -moz-box-shadow: inset 0 0 20px 0 #00295f, 0 1px 0 white;
-            box-shadow: inset 0 0 20px 0 #00295f, 0 1px 0 white; }
-      .course-info header.course-profile .intro-inner-wrapper .actions .social-sharing {
-        padding: 0px 20px; }
-        .course-info header.course-profile .intro-inner-wrapper .actions .social-sharing p {
-          background: white;
-          -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.075), inset 0 0 0 1px rgba(255, 255, 255, 0.9);
-          -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.075), inset 0 0 0 1px rgba(255, 255, 255, 0.9);
-          box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.075), inset 0 0 0 1px rgba(255, 255, 255, 0.9);
-          border: 1px solid #d2d2d2;
-          border-top: 0;
-          -webkit-border-bottom-left-radius: 4px;
-          -moz-border-bottom-left-radius: 4px;
-          -moz-border-radius-bottomleft: 4px;
-          -ms-border-bottom-left-radius: 4px;
-          -o-border-bottom-left-radius: 4px;
-          border-bottom-left-radius: 4px;
-          -webkit-border-bottom-right-radius: 4px;
-          -moz-border-bottom-right-radius: 4px;
-          -moz-border-radius-bottomright: 4px;
-          -ms-border-bottom-right-radius: 4px;
-          -o-border-bottom-right-radius: 4px;
-          border-bottom-right-radius: 4px;
-          padding: 3px 10px;
-          margin: 0 auto;
-          color: #3c3c3c;
-          font: italic 300 1.2rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif;
-          margin: 0 0 5px 0;
-          text-align: center;
-          text-shadow: 0 1px rgba(255, 255, 255, 0.6); }
-          .course-info header.course-profile .intro-inner-wrapper .actions .social-sharing p:last-child {
-            margin: 0; }
-          .course-info header.course-profile .intro-inner-wrapper .actions .social-sharing p > span {
-            font: normal 1.2rem/1.6rem "Open Sans", Verdana, Geneva, sans-serif;
-            margin-right: 5px; }
-.course-info .container {
-  zoom: 1; }
-  .course-info .container:before, .course-info .container:after {
-    content: "";
-    display: table; }
-  .course-info .container:after {
-    clear: both; }
-  .course-info .container nav {
-    border-bottom: 1px solid #dcdcdc;
-    -webkit-box-sizing: border-box;
-    -moz-box-sizing: border-box;
-    box-sizing: border-box;
-    zoom: 1;
-    margin: 40px 0;
-    width: 100%; }
-    .course-info .container nav:before, .course-info .container nav:after {
-      content: "";
-      display: table; }
-    .course-info .container nav:after {
-      clear: both; }
-    .course-info .container nav::after {
-      content: "";
-      display: none; }
-    .course-info .container nav a {
-      border-bottom: 3px solid transparent;
-      display: -moz-inline-box;
-      -moz-box-orient: vertical;
-      display: inline-block;
-      vertical-align: baseline;
-      zoom: 1;
-      *display: inline;
-      *vertical-align: auto;
-      font: normal 1.2rem/1.6rem "Open Sans", Verdana, Geneva, sans-serif;
-      letter-spacing: 1px;
-      margin: 0 15px;
-      padding: 0px 5px 15px;
-      text-align: center;
-      text-transform: uppercase; }
-      .course-info .container nav a:first-child {
-        margin-left: 0px; }
-      .course-info .container nav a:hover, .course-info .container nav a.active, .course-info .container nav.sequence-nav ol li a.seq_video_active, .course-info .container nav.sequence-nav ol li a.seq_other_active, .course-info .container nav.sequence-nav ol li a.seq_vertical_active, .course-info .container nav.sequence-nav ol li a.seq_problem_active {
-        border-color: #c8c8c8;
-        color: #3c3c3c; }
-  .course-info .container h2 {
-    color: #a0a0a0;
-    margin-bottom: 20px;
-    text-transform: uppercase; }
-  .course-info .container h3 {
-    color: #3c3c3c;
-    font-weight: 300;
-    font-family: "Open Sans", Verdana, Geneva, sans-serif;
-    margin-bottom: 10px; }
-.course-info .details {
-  float: left;
-  margin-right: 2.024%;
-  width: 65.992%; }
-  .course-info .details .inner-wrapper > section {
-    margin-bottom: 60px; }
-    .course-info .details .inner-wrapper > section::after {
-      content: "";
-      display: none;
-      margin-top: 60px; }
-    .course-info .details .inner-wrapper > section p + h2 {
-      margin-top: 40px; }
-  .course-info .details .course-staff .teacher {
-    margin-bottom: 30px; }
-    .course-info .details .course-staff .teacher::after {
-      content: "";
-      display: block;
-      margin-top: 30px; }
-    .course-info .details .course-staff .teacher:last-child::after {
-      display: none; }
-    .course-info .details .course-staff .teacher .teacher-image {
-      background: white;
-      border: 1px solid #c8c8c8;
-      float: left;
-      margin: 0 15px 15px 0;
-      padding: 1px; }
-.course-info .course-sidebar {
-  -webkit-box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  float: left;
-  padding-top: 40px;
-  width: 31.984%; }
-  .course-info .course-sidebar h3 {
-    color: #a0a0a0;
-    font-family: Georgia, Cambria, "Times New Roman", Times, serif;
-    font-weight: 300;
-    margin-bottom: 15px;
-    text-transform: uppercase; }
-  .course-info .course-sidebar > section {
-    border: 1px solid #dcdcdc;
-    -webkit-border-radius: 4px;
-    -moz-border-radius: 4px;
-    -ms-border-radius: 4px;
-    -o-border-radius: 4px;
-    border-radius: 4px;
-    background: #f5f5f5;
-    margin-bottom: 20px;
-    padding: 15px; }
-  .course-info .course-sidebar .media {
-    border: 1px solid #c8c8c8;
-    -webkit-box-sizing: border-box;
-    -moz-box-sizing: border-box;
-    box-sizing: border-box;
-    margin-bottom: 20px;
-    padding: 1px;
-    width: 100%; }
-    .course-info .course-sidebar .media .hero {
-      height: 180px;
-      overflow: hidden;
-      position: relative; }
-      .course-info .course-sidebar .media .hero .play-intro {
-        background-image: -webkit-linear-gradient(-90deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.4));
-        background-image: -moz-linear-gradient(-90deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.4));
-        background-image: -ms-linear-gradient(-90deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.4));
-        background-image: -o-linear-gradient(-90deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.4));
-        background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.4));
-        -webkit-border-radius: 4px;
-        -moz-border-radius: 4px;
-        -ms-border-radius: 4px;
-        -o-border-radius: 4px;
-        border-radius: 4px;
-        -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2);
-        -moz-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2);
-        box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2);
-        border: 1px solid rgba(0, 0, 0, 0.3);
-        height: 80px;
-        left: 50%;
-        margin-top: -40px;
-        margin-left: -40px;
-        position: absolute;
-        top: 50%;
-        width: 80px; }
-        .course-info .course-sidebar .media .hero .play-intro::after {
-          color: #3c3c3c;
-          content: "\25B6";
-          display: block;
-          font: normal 3.2rem/3.2rem "Open Sans", Verdana, Geneva, sans-serif;
-          left: 50%;
-          margin-left: -12px;
-          margin-top: -17px;
-          position: absolute;
-          text-shadow: 0 1px rgba(255, 255, 255, 0.8);
-          top: 50%; }
-      .course-info .course-sidebar .media .hero img {
-        min-width: 100%; }
-    .course-info .course-sidebar .media:hover {
-      cursor: pointer; }
-      .course-info .course-sidebar .media:hover .play-intro {
-        background-image: -webkit-linear-gradient(-90deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.5));
-        background-image: -moz-linear-gradient(-90deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.5));
-        background-image: -ms-linear-gradient(-90deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.5));
-        background-image: -o-linear-gradient(-90deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.5));
-        background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.5));
-        -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2);
-        -moz-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2);
-        box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2);
-        border: 1px solid rgba(0, 0, 0, 0.4); }
-        .course-info .course-sidebar .media:hover .play-intro::after {
-          color: #b62568; }
-
-.container.jobs {
-  padding: 60px 0 120px; }
-  .container.jobs h1 + hr {
-    margin-bottom: 80px; }
-  .container.jobs .message {
-    zoom: 1;
-    margin-bottom: 100px;
-    position: relative; }
-    .container.jobs .message:before, .container.jobs .message:after {
-      content: "";
-      display: table; }
-    .container.jobs .message:after {
-      clear: both; }
-    .container.jobs .message .photo {
-      background: white;
-      border: 1px solid #d2d2d2;
-      float: left;
-      margin-right: 2.024%;
-      padding: 1px;
-      width: 31.984%; }
-      .container.jobs .message .photo img {
-        background: #f5f5f5;
-        display: block;
-        height: 200px;
-        width: 100%; }
-  .container.jobs .jobs-wrapper {
-    zoom: 1;
-    float: left;
-    width: 100%; }
-    .container.jobs .jobs-wrapper:before, .container.jobs .jobs-wrapper:after {
-      content: "";
-      display: table; }
-    .container.jobs .jobs-wrapper:after {
-      clear: both; }
-    .container.jobs .jobs-wrapper > h2 {
-      border-bottom: 1px solid #dcdcdc;
-      margin-bottom: 60px;
-      padding-bottom: 20px; }
-    .container.jobs .jobs-wrapper .jobs-sidebar {
-      -webkit-box-sizing: border-box;
-      -moz-box-sizing: border-box;
-      box-sizing: border-box;
-      border-left: 1px solid #dcdcdc;
-      float: left;
-      padding-bottom: 20px;
-      padding-left: 20px;
-      width: 23.482%; }
-      .container.jobs .jobs-wrapper .jobs-sidebar nav {
-        margin-bottom: 40px; }
-        .container.jobs .jobs-wrapper .jobs-sidebar nav ol {
-          zoom: 1; }
-          .container.jobs .jobs-wrapper .jobs-sidebar nav ol:before, .container.jobs .jobs-wrapper .jobs-sidebar nav ol:after {
-            content: "";
-            display: table; }
-          .container.jobs .jobs-wrapper .jobs-sidebar nav ol:after {
-            clear: both; }
-          .container.jobs .jobs-wrapper .jobs-sidebar nav ol li {
-            float: left;
-            margin-right: 2.024%;
-            width: 100%; }
-            .container.jobs .jobs-wrapper .jobs-sidebar nav ol li:nth-child(4n) {
-              margin-right: 0px; }
-            .container.jobs .jobs-wrapper .jobs-sidebar nav ol li a {
-              display: block;
-              letter-spacing: 1px;
-              margin-left: -20px;
-              padding: 10px 0 10px 20px;
-              position: relative;
-              text-transform: uppercase; }
-              .container.jobs .jobs-wrapper .jobs-sidebar nav ol li a:hover {
-                background: #f5f5f5; }
-      .container.jobs .jobs-wrapper .jobs-sidebar p + h2 {
-        margin-top: 40px; }
-    .container.jobs .jobs-wrapper .jobs-listing {
-      float: left;
-      margin-right: 2.024%;
-      width: 74.494%; }
-      .container.jobs .jobs-wrapper .jobs-listing .job {
-        border-bottom: 1px solid #dcdcdc;
-        padding: 40px 0px; }
-        .container.jobs .jobs-wrapper .jobs-listing .job:first-child {
-          padding-top: 0px; }
-        .container.jobs .jobs-wrapper .jobs-listing .job:last-child {
-          border: none;
-          padding-bottom: 0px; }
-        .container.jobs .jobs-wrapper .jobs-listing .job h3 {
-          font-family: "Open Sans", Verdana, Geneva, sans-serif;
-          font-weight: bold;
-          margin-bottom: 15px; }
-
-.container.about {
-  padding: 20px 0 120px; }
-  .container.about > nav {
-    margin-bottom: 80px;
-    text-align: center;
-    width: 100%; }
-    .container.about > nav::after {
-      content: "";
-      display: block; }
-    .container.about > nav a {
-      border-bottom: 3px solid transparent;
-      color: #a0a0a0;
-      font: italic 1.2rem/1.4rem Georgia, Cambria, "Times New Roman", Times, serif;
-      display: -moz-inline-box;
-      -moz-box-orient: vertical;
-      display: inline-block;
-      vertical-align: baseline;
-      zoom: 1;
-      *display: inline;
-      *vertical-align: auto;
-      letter-spacing: 1px;
-      margin: 0px 15px;
-      padding: 20px 10px;
-      -webkit-transition-property: all;
-      -moz-transition-property: all;
-      -ms-transition-property: all;
-      -o-transition-property: all;
-      transition-property: all;
-      -webkit-transition-duration: 0.15s;
-      -moz-transition-duration: 0.15s;
-      -ms-transition-duration: 0.15s;
-      -o-transition-duration: 0.15s;
-      transition-duration: 0.15s;
-      -webkit-transition-timing-function: linear;
-      -moz-transition-timing-function: linear;
-      -ms-transition-timing-function: linear;
-      -o-transition-timing-function: linear;
-      transition-timing-function: linear;
-      -webkit-transition-delay: 0;
-      -moz-transition-delay: 0;
-      -ms-transition-delay: 0;
-      -o-transition-delay: 0;
-      transition-delay: 0;
-      text-transform: lowercase; }
-      .container.about > nav a:hover, .container.about > nav a.active, .container.about > nav nav.sequence-nav ol li a.seq_video_active, nav.sequence-nav ol li .container.about > nav a.seq_video_active, .container.about > nav nav.sequence-nav ol li a.seq_other_active, nav.sequence-nav ol li .container.about > nav a.seq_other_active, .container.about > nav nav.sequence-nav ol li a.seq_vertical_active, nav.sequence-nav ol li .container.about > nav a.seq_vertical_active, .container.about > nav nav.sequence-nav ol li a.seq_problem_active, nav.sequence-nav ol li .container.about > nav a.seq_problem_active {
-        border-color: #c8c8c8;
-        color: #3c3c3c; }
-  .container.about .vision h1 + hr {
-    margin-bottom: 80px; }
-  .container.about .vision .message {
-    zoom: 1;
-    margin-bottom: 60px;
-    padding-bottom: 60px;
-    position: relative; }
-    .container.about .vision .message:before, .container.about .vision .message:after {
-      content: "";
-      display: table; }
-    .container.about .vision .message:after {
-      clear: both; }
-    .container.about .vision .message hr {
-      bottom: 0px;
-      margin: 0px;
-      position: absolute;
-      width: 100%; }
-    .container.about .vision .message .photo {
-      background: white;
-      border: 1px solid #d2d2d2;
-      padding: 1px;
-      width: 31.984%; }
-      .container.about .vision .message .photo img {
-        background: #f5f5f5;
-        display: block;
-        height: 200px;
-        width: 100%; }
-    .container.about .vision .message.left .photo {
-      float: left;
-      margin-right: 2.024%; }
-    .container.about .vision .message.right h2 {
-      text-align: right; }
-    .container.about .vision .message.right .photo {
-      float: right;
-      margin-left: 2.024%; }
-    .container.about .vision .message:last-child {
-      margin-bottom: 0px; }
-  .container.about .faq {
-    display: none;
-    zoom: 1; }
-    .container.about .faq:before, .container.about .faq:after {
-      content: "";
-      display: table; }
-    .container.about .faq:after {
-      clear: both; }
-    .container.about .faq nav.categories {
-      border-right: 1px solid #dcdcdc;
-      -webkit-box-sizing: border-box;
-      -moz-box-sizing: border-box;
-      box-sizing: border-box;
-      float: left;
-      margin-right: 2.024%;
-      padding-right: 20px;
-      width: 23.482%; }
-      .container.about .faq nav.categories a {
-        display: block;
-        letter-spacing: 1px;
-        margin-right: -20px;
-        padding: 10px 20px 10px 0;
-        text-align: right;
-        text-transform: uppercase; }
-        .container.about .faq nav.categories a:hover {
-          background: #f5f5f5; }
-    .container.about .faq .responses {
-      float: left;
-      width: 74.494%; }
-      .container.about .faq .responses .category {
-        padding-top: 40px; }
-        .container.about .faq .responses .category:first-child {
-          padding-top: 0px; }
-        .container.about .faq .responses .category > h2 {
-          border-bottom: 1px solid #dcdcdc;
-          margin-bottom: 40px;
-          padding-bottom: 20px; }
-      .container.about .faq .responses .response {
-        margin-bottom: 40px; }
-        .container.about .faq .responses .response h3 {
-          font-family: "Open Sans", Verdana, Geneva, sans-serif;
-          font-weight: bold;
-          margin-bottom: 15px; }
-  .container.about .press {
-    display: none; }
-    .container.about .press .press-story {
-      border-bottom: 1px solid #dcdcdc;
-      zoom: 1;
-      margin-bottom: 40px;
-      padding-bottom: 40px; }
-      .container.about .press .press-story:before, .container.about .press .press-story:after {
-        content: "";
-        display: table; }
-      .container.about .press .press-story:after {
-        clear: both; }
-      .container.about .press .press-story:last-child {
-        border: none;
-        margin: 0px;
-        padding: 0px; }
-      .container.about .press .press-story .article-cover {
-        background: white;
-        border: 1px solid #787878;
-        -webkit-box-sizing: border-box;
-        -moz-box-sizing: border-box;
-        box-sizing: border-box;
-        float: left;
-        height: 120px;
-        margin-right: 2.024%;
-        overflow: hidden;
-        width: 14.98%; }
-        .container.about .press .press-story .article-cover img {
-          display: block;
-          min-height: 100%;
-          width: 100%; }
-      .container.about .press .press-story .press-info {
-        float: left;
-        width: 82.996%; }
-        .container.about .press .press-story .press-info header {
-          margin-bottom: 15px; }
-          .container.about .press .press-story .press-info header h3 {
-            font-family: "Open Sans", Verdana, Geneva, sans-serif;
-            font-weight: bold; }
-  .container.about .contact {
-    display: none;
-    zoom: 1;
-    margin: 0 auto;
-    width: 82.996%; }
-    .container.about .contact:before, .container.about .contact:after {
-      content: "";
-      display: table; }
-    .container.about .contact:after {
-      clear: both; }
-    .container.about .contact .map {
-      background: #f5f5f5;
-      float: left;
-      height: 180px;
-      margin-right: 2.024%;
-      width: 48.988%; }
-    .container.about .contact .address {
-      float: left;
-      width: 48.988%; }
-
-html {
-  height: 100%;
-  max-height: 100%; }
-
-body.courseware {
-  height: 100%;
-  max-height: 100%; }
-  body.courseware .container {
-    margin-bottom: 40px;
-    margin-top: 20px; }
-  body.courseware footer.fixed-bottom {
-    Position: static; }
-
-div.course-wrapper ul, div.course-wrapper ol {
-  list-style: none; }
-div.course-wrapper section.course-content {
-  -webkit-border-radius: 0 4px 4px 0;
-  -moz-border-radius: 0 4px 4px 0;
-  -ms-border-radius: 0 4px 4px 0;
-  -o-border-radius: 0 4px 4px 0;
-  border-radius: 0 4px 4px 0; }
-  div.course-wrapper section.course-content h1 {
-    margin: 0 0 22.652px; }
-  div.course-wrapper section.course-content p {
-    margin-bottom: 22.652px; }
-    div.course-wrapper section.course-content p:empty {
-      display: none;
-      margin-bottom: 0; }
-  div.course-wrapper section.course-content ul li {
-    margin-bottom: 11.326px; }
-  div.course-wrapper section.course-content .problem-set, div.course-wrapper section.course-content section.problems-wrapper, div.course-wrapper section.course-content div#seq_content, div.course-wrapper section.course-content ol.vert-mod > li {
-    position: relative; }
-    div.course-wrapper section.course-content .problem-set h2, div.course-wrapper section.course-content section.problems-wrapper h2, div.course-wrapper section.course-content div#seq_content h2, div.course-wrapper section.course-content ol.vert-mod > li h2 {
-      margin-top: 0;
-      margin-bottom: 15px;
-      width: 20.109%;
-      padding-right: 2.717%;
-      border-right: 1px dashed #ddd;
-      -webkit-box-sizing: border-box;
-      -moz-box-sizing: border-box;
-      box-sizing: border-box;
-      display: table-cell;
-      vertical-align: top; }
-      div.course-wrapper section.course-content .problem-set h2.problem-header section.staff, div.course-wrapper section.course-content section.problems-wrapper h2.problem-header section.staff, div.course-wrapper section.course-content div#seq_content h2.problem-header section.staff, div.course-wrapper section.course-content ol.vert-mod > li h2.problem-header section.staff {
-        margin-top: 30px;
-        font-size: 80%; }
-      @media screen and (max-width:1120px) {
-        div.course-wrapper section.course-content .problem-set h2, div.course-wrapper section.course-content section.problems-wrapper h2, div.course-wrapper section.course-content div#seq_content h2, div.course-wrapper section.course-content ol.vert-mod > li h2 {
-          display: block;
-          width: auto;
-          border-right: 0; } }
-      @media print {
-        div.course-wrapper section.course-content .problem-set h2, div.course-wrapper section.course-content section.problems-wrapper h2, div.course-wrapper section.course-content div#seq_content h2, div.course-wrapper section.course-content ol.vert-mod > li h2 {
-          display: block;
-          width: auto;
-          border-right: 0; } }
-    div.course-wrapper section.course-content .problem-set section.problem, div.course-wrapper section.course-content section.problems-wrapper section.problem, div.course-wrapper section.course-content div#seq_content section.problem, div.course-wrapper section.course-content ol.vert-mod > li section.problem {
-      display: table-cell;
-      width: 77.174%;
-      padding-left: 2.717%; }
-      @media screen and (max-width:1120px) {
-        div.course-wrapper section.course-content .problem-set section.problem, div.course-wrapper section.course-content section.problems-wrapper section.problem, div.course-wrapper section.course-content div#seq_content section.problem, div.course-wrapper section.course-content ol.vert-mod > li section.problem {
-          display: block;
-          width: auto;
-          padding: 0; } }
-      @media print {
-        div.course-wrapper section.course-content .problem-set section.problem, div.course-wrapper section.course-content section.problems-wrapper section.problem, div.course-wrapper section.course-content div#seq_content section.problem, div.course-wrapper section.course-content ol.vert-mod > li section.problem {
-          display: block;
-          width: auto;
-          padding: 0; }
-          div.course-wrapper section.course-content .problem-set section.problem canvas, div.course-wrapper section.course-content section.problems-wrapper section.problem canvas, div.course-wrapper section.course-content div#seq_content section.problem canvas, div.course-wrapper section.course-content ol.vert-mod > li section.problem canvas, div.course-wrapper section.course-content .problem-set section.problem img, div.course-wrapper section.course-content section.problems-wrapper section.problem img, div.course-wrapper section.course-content div#seq_content section.problem img, div.course-wrapper section.course-content ol.vert-mod > li section.problem img {
-            page-break-inside: avoid; } }
-      div.course-wrapper section.course-content .problem-set section.problem span.unanswered, div.course-wrapper section.course-content section.problems-wrapper section.problem span.unanswered, div.course-wrapper section.course-content div#seq_content section.problem span.unanswered, div.course-wrapper section.course-content ol.vert-mod > li section.problem span.unanswered, div.course-wrapper section.course-content .problem-set section.problem span.ui-icon-bullet, div.course-wrapper section.course-content section.problems-wrapper section.problem span.ui-icon-bullet, div.course-wrapper section.course-content div#seq_content section.problem span.ui-icon-bullet, div.course-wrapper section.course-content ol.vert-mod > li section.problem span.ui-icon-bullet {
-        display: -moz-inline-box;
-        -moz-box-orient: vertical;
-        display: inline-block;
-        vertical-align: baseline;
-        zoom: 1;
-        *display: inline;
-        *vertical-align: auto;
-        background: url("../images/unanswered-icon.png") center center no-repeat;
-        height: 14px;
-        position: relative;
-        top: 4px;
-        width: 14px; }
-      div.course-wrapper section.course-content .problem-set section.problem span.correct, div.course-wrapper section.course-content section.problems-wrapper section.problem span.correct, div.course-wrapper section.course-content div#seq_content section.problem span.correct, div.course-wrapper section.course-content ol.vert-mod > li section.problem span.correct, div.course-wrapper section.course-content .problem-set section.problem span.ui-icon-check, div.course-wrapper section.course-content section.problems-wrapper section.problem span.ui-icon-check, div.course-wrapper section.course-content div#seq_content section.problem span.ui-icon-check, div.course-wrapper section.course-content ol.vert-mod > li section.problem span.ui-icon-check {
-        display: -moz-inline-box;
-        -moz-box-orient: vertical;
-        display: inline-block;
-        vertical-align: baseline;
-        zoom: 1;
-        *display: inline;
-        *vertical-align: auto;
-        background: url("../images/correct-icon.png") center center no-repeat;
-        height: 20px;
-        position: relative;
-        top: 6px;
-        width: 25px; }
-      div.course-wrapper section.course-content .problem-set section.problem span.incorrect, div.course-wrapper section.course-content section.problems-wrapper section.problem span.incorrect, div.course-wrapper section.course-content div#seq_content section.problem span.incorrect, div.course-wrapper section.course-content ol.vert-mod > li section.problem span.incorrect, div.course-wrapper section.course-content .problem-set section.problem span.ui-icon-close, div.course-wrapper section.course-content section.problems-wrapper section.problem span.ui-icon-close, div.course-wrapper section.course-content div#seq_content section.problem span.ui-icon-close, div.course-wrapper section.course-content ol.vert-mod > li section.problem span.ui-icon-close {
-        display: -moz-inline-box;
-        -moz-box-orient: vertical;
-        display: inline-block;
-        vertical-align: baseline;
-        zoom: 1;
-        *display: inline;
-        *vertical-align: auto;
-        background: url("../images/incorrect-icon.png") center center no-repeat;
-        height: 20px;
-        width: 20px;
-        position: relative;
-        top: 6px; }
-    div.course-wrapper section.course-content .problem-set div > span, div.course-wrapper section.course-content section.problems-wrapper div > span, div.course-wrapper section.course-content div#seq_content div > span, div.course-wrapper section.course-content ol.vert-mod > li div > span {
-      display: block;
-      margin-bottom: 11.326px; }
-      div.course-wrapper section.course-content .problem-set div > span[answer], div.course-wrapper section.course-content section.problems-wrapper div > span[answer], div.course-wrapper section.course-content div#seq_content div > span[answer], div.course-wrapper section.course-content ol.vert-mod > li div > span[answer] {
-        border-top: 1px solid #ededed;
-        border-bottom: 1px solid #ededed;
-        background: #f3f3f3;
-        margin: 0 -22.652px;
-        padding: 11.326px 22.652px; }
-    div.course-wrapper section.course-content .problem-set input[type="text"], div.course-wrapper section.course-content section.problems-wrapper input[type="text"], div.course-wrapper section.course-content div#seq_content input[type="text"], div.course-wrapper section.course-content ol.vert-mod > li input[type="text"] {
-      display: inline-block;
-      width: 50%; }
-    div.course-wrapper section.course-content .problem-set center, div.course-wrapper section.course-content section.problems-wrapper center, div.course-wrapper section.course-content div#seq_content center, div.course-wrapper section.course-content ol.vert-mod > li center {
-      display: block;
-      margin: 22.652px 0;
-      border: 1px solid #ccc;
-      padding: 22.652px; }
-    div.course-wrapper section.course-content .problem-set section.action, div.course-wrapper section.course-content section.problems-wrapper section.action, div.course-wrapper section.course-content div#seq_content section.action, div.course-wrapper section.course-content ol.vert-mod > li section.action {
-      margin-top: 22.652px; }
-      div.course-wrapper section.course-content .problem-set section.action input[type="button"], div.course-wrapper section.course-content section.problems-wrapper section.action input[type="button"], div.course-wrapper section.course-content div#seq_content section.action input[type="button"], div.course-wrapper section.course-content ol.vert-mod > li section.action input[type="button"] {
-        padding: 9.061px 22.652px;
-        text-shadow: 0 -1px 0 #666666; }
-  div.course-wrapper section.course-content section.problems-wrapper {
-    display: table;
-    width: 100%; }
-    @media screen and (max-width:1120px) {
-      div.course-wrapper section.course-content section.problems-wrapper {
-        display: block;
-        width: auto; } }
-  div.course-wrapper section.course-content div#seq_content h1 {
-    background: none;
-    margin-bottom: 22.652px;
-    padding-bottom: 0;
-    border-bottom: none; }
-  div.course-wrapper section.course-content ol.vert-mod > li {
-    border-bottom: 1px solid #ddd;
-    margin-bottom: 15px;
-    padding: 0 0 15px; }
-    div.course-wrapper section.course-content ol.vert-mod > li header {
-      -webkit-border-radius: 0 4px 0 0;
-      -moz-border-radius: 0 4px 0 0;
-      -ms-border-radius: 0 4px 0 0;
-      -o-border-radius: 0 4px 0 0;
-      border-radius: 0 4px 0 0;
-      margin-bottom: -16px; }
-      div.course-wrapper section.course-content ol.vert-mod > li header h1 {
-        margin: 0; }
-      div.course-wrapper section.course-content ol.vert-mod > li header h2 {
-        float: right;
-        margin-right: 0;
-        margin-top: 8px;
-        text-align: right;
-        padding-right: 0;
-        border-right: 0; }
-    div.course-wrapper section.course-content ol.vert-mod > li:last-child {
-      border-bottom: none;
-      margin-bottom: 0;
-      padding-bottom: 0; }
-    div.course-wrapper section.course-content ol.vert-mod > li .histogram {
-      width: 200px;
-      height: 150px; }
-    div.course-wrapper section.course-content ol.vert-mod > li ul {
-      list-style: disc outside none;
-      padding-left: 1em; }
-    div.course-wrapper section.course-content ol.vert-mod > li nav.sequence-bottom ul {
-      list-style: none;
-      padding: 0; }
-  div.course-wrapper section.course-content section.tutorials h2 {
-    margin-bottom: 22.652px; }
-  div.course-wrapper section.course-content section.tutorials ul {
-    margin: 0;
-    zoom: 1; }
-    div.course-wrapper section.course-content section.tutorials ul:before, div.course-wrapper section.course-content section.tutorials ul:after {
-      content: "";
-      display: table; }
-    div.course-wrapper section.course-content section.tutorials ul:after {
-      clear: both; }
-    div.course-wrapper section.course-content section.tutorials ul li {
-      width: 31.522%;
-      float: left;
-      margin-right: 2.717%;
-      margin-bottom: 22.652px; }
-      div.course-wrapper section.course-content section.tutorials ul li:nth-child(3n) {
-        margin-right: 0; }
-      div.course-wrapper section.course-content section.tutorials ul li:nth-child(3n+1) {
-        clear: both; }
-      div.course-wrapper section.course-content section.tutorials ul li a {
-        font-weight: bold; }
-  div.course-wrapper section.course-content div.staff_info {
-    zoom: 1;
-    white-space: pre-wrap;
-    border-top: 1px solid #ccc;
-    padding-top: 22.652px;
-    margin-top: 22.652px;
-    line-height: 22.652px;
-    font-family: Consolas, "Lucida Console", Monaco, "Courier New", Courier, monospace; }
-    div.course-wrapper section.course-content div.staff_info:before, div.course-wrapper section.course-content div.staff_info:after {
-      content: "";
-      display: table; }
-    div.course-wrapper section.course-content div.staff_info:after {
-      clear: both; }
-  div.course-wrapper section.course-content div.ui-slider {
-    border: 1px solid #aaa;
-    background: #ddd;
-    -webkit-box-shadow: inset 0 1px 0 #eeeeee;
-    -moz-box-shadow: inset 0 1px 0 #eeeeee;
-    box-shadow: inset 0 1px 0 #eeeeee;
-    -webkit-border-radius: 0;
-    -moz-border-radius: 0;
-    -ms-border-radius: 0;
-    -o-border-radius: 0;
-    border-radius: 0; }
-    div.course-wrapper section.course-content div.ui-slider a.ui-slider-handle {
-      -webkit-box-shadow: inset 0 1px 0 #bf4040;
-      -moz-box-shadow: inset 0 1px 0 #bf4040;
-      box-shadow: inset 0 1px 0 #bf4040;
-      background: #993333 url(../images/slider-bars.png) center center no-repeat;
-      border: 1px solid #4d1919;
-      cursor: pointer; }
-      div.course-wrapper section.course-content div.ui-slider a.ui-slider-handle:hover, div.course-wrapper section.course-content div.ui-slider a.ui-slider-handle:focus {
-        background-color: #bf4040;
-        outline: none; }
-  div.course-wrapper section.course-content div.ui-tabs {
-    border: 0;
-    -webkit-border-radius: 0;
-    -moz-border-radius: 0;
-    -ms-border-radius: 0;
-    -o-border-radius: 0;
-    border-radius: 0;
-    margin: 0;
-    padding: 0; }
-    div.course-wrapper section.course-content div.ui-tabs .ui-tabs-nav {
-      background: none;
-      border: 0;
-      margin-bottom: 11.326px; }
-    div.course-wrapper section.course-content div.ui-tabs .ui-tabs-panel {
-      -webkit-border-radius: 0;
-      -moz-border-radius: 0;
-      -ms-border-radius: 0;
-      -o-border-radius: 0;
-      border-radius: 0;
-      padding: 0; }
-div.course-wrapper.closed section.course-index {
-  width: 3.077%;
-  overflow: hidden; }
-  div.course-wrapper.closed section.course-index header#open_close_accordion {
-    padding: 0;
-    min-height: 47px; }
-    div.course-wrapper.closed section.course-index header#open_close_accordion a {
-      background-image: url("../images/slide-right-icon.png"); }
-    div.course-wrapper.closed section.course-index header#open_close_accordion h2 {
-      visibility: hidden;
-      width: 10px; }
-  div.course-wrapper.closed section.course-index div#accordion {
-    visibility: hidden;
-    width: 10px;
-    padding: 0; }
-    div.course-wrapper.closed section.course-index div#accordion nav {
-      white-space: pre;
-      overflow: hidden; }
-      div.course-wrapper.closed section.course-index div#accordion nav ul {
-        overflow: hidden;
-        white-space: nowrap; }
-div.course-wrapper.closed section.course-content {
-  width: 97.773%; }
-
-nav.sequence-nav {
-  border-bottom: 1px solid #e4d080;
-  margin-bottom: 22.652px;
-  position: relative;
-  -webkit-border-top-right-radius: 4px;
-  -moz-border-top-right-radius: 4px;
-  -moz-border-radius-topright: 4px;
-  -ms-border-top-right-radius: 4px;
-  -o-border-top-right-radius: 4px;
-  border-top-right-radius: 4px; }
-  nav.sequence-nav ol {
-    -webkit-box-sizing: border-box;
-    -moz-box-sizing: border-box;
-    box-sizing: border-box;
-    display: table;
-    height: 100%;
-    padding-right: 8.696%;
-    width: 100%; }
-    nav.sequence-nav ol li {
-      border-left: 1px solid #e4d080;
-      display: table-cell;
-      min-width: 20px; }
-      nav.sequence-nav ol li:first-child {
-        border-left: none; }
-      nav.sequence-nav ol li .inactive, nav.sequence-nav ol li a.seq_video_inactive, nav.sequence-nav ol li a.seq_other_inactive, nav.sequence-nav ol li a.seq_vertical_inactive, nav.sequence-nav ol li a.seq_problem_inactive {
-        background-repeat: no-repeat; }
-        nav.sequence-nav ol li .inactive:hover, nav.sequence-nav ol li a.seq_video_inactive:hover, nav.sequence-nav ol li a.seq_other_inactive:hover, nav.sequence-nav ol li a.seq_vertical_inactive:hover, nav.sequence-nav ol li a.seq_problem_inactive:hover {
-          background-color: #f9f4e1; }
-      nav.sequence-nav ol li .visited, nav.sequence-nav ol li a.seq_video_visited, nav.sequence-nav ol li a.seq_other_visited, nav.sequence-nav ol li a.seq_vertical_visited, nav.sequence-nav ol li a.seq_problem_visited {
-        background-color: #DCCDA2;
-        background-repeat: no-repeat;
-        -webkit-box-shadow: inset 0 0 3px #ceb97d;
-        -moz-box-shadow: inset 0 0 3px #ceb97d;
-        box-shadow: inset 0 0 3px #ceb97d; }
-        nav.sequence-nav ol li .visited:hover, nav.sequence-nav ol li a.seq_video_visited:hover, nav.sequence-nav ol li a.seq_other_visited:hover, nav.sequence-nav ol li a.seq_vertical_visited:hover, nav.sequence-nav ol li a.seq_problem_visited:hover {
-          background-color: #f6efd4;
-          background-position: center center; }
-      nav.sequence-nav ol li .active, nav.sequence-nav ol li a.seq_video_active, nav.sequence-nav ol li a.seq_other_active, nav.sequence-nav ol li a.seq_vertical_active, nav.sequence-nav ol li a.seq_problem_active, nav.sequence-nav ol li section.course-index div#accordion h3.ui-accordion-header.ui-state-active, section.course-index div#accordion nav.sequence-nav ol li h3.ui-accordion-header.ui-state-active {
-        background-color: #fff;
-        background-repeat: no-repeat;
-        -webkit-box-shadow: 0 1px 0 white;
-        -moz-box-shadow: 0 1px 0 white;
-        box-shadow: 0 1px 0 white; }
-        nav.sequence-nav ol li .active:hover, nav.sequence-nav ol li a.seq_video_active:hover, nav.sequence-nav ol li a.seq_other_active:hover, nav.sequence-nav ol li a.seq_vertical_active:hover, nav.sequence-nav ol li a.seq_problem_active:hover, nav.sequence-nav ol li section.course-index div#accordion h3.ui-accordion-header.ui-state-active:hover, section.course-index div#accordion nav.sequence-nav ol li h3.ui-accordion-header.ui-state-active:hover {
-          background-color: #fff;
-          background-position: center; }
-      nav.sequence-nav ol li a {
-        background-position: center center;
-        border: none;
-        cursor: pointer;
-        display: block;
-        height: 17px;
-        padding: 15px 0 14px;
-        position: relative;
-        -webkit-transition-property: all;
-        -moz-transition-property: all;
-        -ms-transition-property: all;
-        -o-transition-property: all;
-        transition-property: all;
-        -webkit-transition-duration: 0.4s;
-        -moz-transition-duration: 0.4s;
-        -ms-transition-duration: 0.4s;
-        -o-transition-duration: 0.4s;
-        transition-duration: 0.4s;
-        -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
-        -moz-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
-        -ms-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
-        -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
-        transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
-        -webkit-transition-delay: 0;
-        -moz-transition-delay: 0;
-        -ms-transition-delay: 0;
-        -o-transition-delay: 0;
-        transition-delay: 0;
-        width: 100%; }
-        nav.sequence-nav ol li a.progress, nav.sequence-nav ol li a.progress-none, nav.sequence-nav ol li a.progress-some, nav.sequence-nav ol li a.progress-done {
-          border-bottom-style: solid;
-          border-bottom-width: 4px; }
-        nav.sequence-nav ol li a.progress-none {
-          border-bottom-color: red; }
-        nav.sequence-nav ol li a.progress-some {
-          border-bottom-color: yellow; }
-        nav.sequence-nav ol li a.progress-done {
-          border-bottom-color: green; }
-        nav.sequence-nav ol li a.seq_video_inactive {
-          background-image: url("/static/images/sequence-nav/video-icon-normal.png");
-          background-position: center; }
-        nav.sequence-nav ol li a.seq_video_visited {
-          background-image: url("/static/images/sequence-nav/video-icon-visited.png");
-          background-position: center; }
-        nav.sequence-nav ol li a.seq_video_active {
-          background-image: url("/static/images/sequence-nav/video-icon-current.png");
-          background-position: center; }
-        nav.sequence-nav ol li a.seq_other_inactive {
-          background-image: url("/static/images/sequence-nav/document-icon-normal.png");
-          background-position: center; }
-        nav.sequence-nav ol li a.seq_other_visited {
-          background-image: url("/static/images/sequence-nav/document-icon-visited.png");
-          background-position: center; }
-        nav.sequence-nav ol li a.seq_other_active {
-          background-image: url("/static/images/sequence-nav/document-icon-current.png");
-          background-position: center; }
-        nav.sequence-nav ol li a.seq_vertical_inactive, nav.sequence-nav ol li a.seq_problem_inactive {
-          background-image: url("/static/images/sequence-nav/list-icon-normal.png");
-          background-position: center; }
-        nav.sequence-nav ol li a.seq_vertical_visited, nav.sequence-nav ol li a.seq_problem_visited {
-          background-image: url("/static/images/sequence-nav/list-icon-visited.png");
-          background-position: center; }
-        nav.sequence-nav ol li a.seq_vertical_active, nav.sequence-nav ol li a.seq_problem_active {
-          background-image: url("/static/images/sequence-nav/list-icon-current.png");
-          background-position: center; }
-        nav.sequence-nav ol li a p {
-          background: #333;
-          color: #fff;
-          display: none;
-          line-height: 22.652px;
-          left: 0px;
-          opacity: 0;
-          padding: 6px;
-          position: absolute;
-          top: 48px;
-          text-shadow: 0 -1px 0 black;
-          -webkit-transition-property: all;
-          -moz-transition-property: all;
-          -ms-transition-property: all;
-          -o-transition-property: all;
-          transition-property: all;
-          -webkit-transition-duration: 0.1s;
-          -moz-transition-duration: 0.1s;
-          -ms-transition-duration: 0.1s;
-          -o-transition-duration: 0.1s;
-          transition-duration: 0.1s;
-          -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
-          -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
-          -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
-          -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
-          transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
-          -webkit-transition-delay: 0;
-          -moz-transition-delay: 0;
-          -ms-transition-delay: 0;
-          -o-transition-delay: 0;
-          transition-delay: 0;
-          white-space: pre;
-          z-index: 99; }
-          nav.sequence-nav ol li a p:empty {
-            background: none; }
-            nav.sequence-nav ol li a p:empty::after {
-              display: none; }
-          nav.sequence-nav ol li a p::after {
-            background: #333;
-            content: " ";
-            display: block;
-            height: 10px;
-            left: 18px;
-            position: absolute;
-            top: -5px;
-            -webkit-transform: rotate(45deg);
-            -moz-transform: rotate(45deg);
-            -ms-transform: rotate(45deg);
-            -o-transform: rotate(45deg);
-            transform: rotate(45deg);
-            width: 10px; }
-        nav.sequence-nav ol li a:hover p {
-          display: block;
-          margin-top: 4px;
-          opacity: 1; }
-  nav.sequence-nav ul {
-    list-style: none;
-    height: 100%;
-    position: absolute;
-    right: 0;
-    top: 0;
-    width: 8.696%; }
-    nav.sequence-nav ul li {
-      float: left;
-      width: 50%; }
-      nav.sequence-nav ul li.prev a, nav.sequence-nav ul li.next a {
-        background-color: #f2e7bf;
-        background-position: center center;
-        background-repeat: no-repeat;
-        border-left: 1px solid #e4d080;
-        -webkit-box-shadow: inset 1px 0 0 #faf7e9;
-        -moz-box-shadow: inset 1px 0 0 #faf7e9;
-        box-shadow: inset 1px 0 0 #faf7e9;
-        -webkit-box-sizing: border-box;
-        -moz-box-sizing: border-box;
-        box-sizing: border-box;
-        cursor: pointer;
-        display: block;
-        text-indent: -9999px;
-        -webkit-transition-property: all;
-        -moz-transition-property: all;
-        -ms-transition-property: all;
-        -o-transition-property: all;
-        transition-property: all;
-        -webkit-transition-duration: 0.2s;
-        -moz-transition-duration: 0.2s;
-        -ms-transition-duration: 0.2s;
-        -o-transition-duration: 0.2s;
-        transition-duration: 0.2s;
-        -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
-        -moz-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
-        -ms-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
-        -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
-        transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
-        -webkit-transition-delay: 0;
-        -moz-transition-delay: 0;
-        -ms-transition-delay: 0;
-        -o-transition-delay: 0;
-        transition-delay: 0; }
-        nav.sequence-nav ul li.prev a:hover, nav.sequence-nav ul li.next a:hover {
-          opacity: .5; }
-        nav.sequence-nav ul li.prev a.disabled, nav.sequence-nav ul li.next a.disabled {
-          cursor: normal;
-          opacity: .4; }
-      nav.sequence-nav ul li.prev a {
-        background-image: url("/static/images/sequence-nav/previous-icon.png"); }
-        nav.sequence-nav ul li.prev a:hover {
-          background-color: #f6efd4; }
-      nav.sequence-nav ul li.next a {
-        background-image: url("/static/images/sequence-nav/next-icon.png"); }
-        nav.sequence-nav ul li.next a:hover {
-          background-color: #f6efd4; }
-  body.touch-based-device nav.sequence-nav ol li a:hover p {
-    display: none; }
-
-section.course-content {
-  position: relative; }
-  section.course-content ol.vert-mod nav.sequence-nav {
-    margin-top: -15px;
-    -webkit-border-radius: 0;
-    -moz-border-radius: 0;
-    -ms-border-radius: 0;
-    -o-border-radius: 0;
-    border-radius: 0; }
-  section.course-content nav.sequence-bottom {
-    margin: 45.304px 0 0;
-    text-align: center; }
-    section.course-content nav.sequence-bottom ul {
-      background-color: #f2e7bf;
-      background-color: #f2e7bf;
-      border: 1px solid #e4d080;
-      -webkit-border-radius: 3px;
-      -moz-border-radius: 3px;
-      -ms-border-radius: 3px;
-      -o-border-radius: 3px;
-      border-radius: 3px;
-      -webkit-box-shadow: inset 0 0 0 1px #faf7e9;
-      -moz-box-shadow: inset 0 0 0 1px #faf7e9;
-      box-shadow: inset 0 0 0 1px #faf7e9;
-      display: -moz-inline-box;
-      -moz-box-orient: vertical;
-      display: inline-block;
-      vertical-align: baseline;
-      zoom: 1;
-      *display: inline;
-      *vertical-align: auto; }
-      section.course-content nav.sequence-bottom ul li {
-        float: left; }
-        section.course-content nav.sequence-bottom ul li.prev, section.course-content nav.sequence-bottom ul li.next {
-          margin-bottom: 0; }
-          section.course-content nav.sequence-bottom ul li.prev a, section.course-content nav.sequence-bottom ul li.next a {
-            background-position: center center;
-            background-repeat: no-repeat;
-            border-bottom: none;
-            display: block;
-            padding: 11.326px 4px;
-            text-indent: -9999px;
-            -webkit-transition-property: all;
-            -moz-transition-property: all;
-            -ms-transition-property: all;
-            -o-transition-property: all;
-            transition-property: all;
-            -webkit-transition-duration: 0.2s;
-            -moz-transition-duration: 0.2s;
-            -ms-transition-duration: 0.2s;
-            -o-transition-duration: 0.2s;
-            transition-duration: 0.2s;
-            -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
-            -moz-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
-            -ms-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
-            -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
-            transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
-            -webkit-transition-delay: 0;
-            -moz-transition-delay: 0;
-            -ms-transition-delay: 0;
-            -o-transition-delay: 0;
-            transition-delay: 0;
-            width: 45px; }
-            section.course-content nav.sequence-bottom ul li.prev a:hover, section.course-content nav.sequence-bottom ul li.next a:hover {
-              background-color: #f6efd4;
-              color: #7e691a;
-              opacity: .5;
-              text-decoration: none; }
-            section.course-content nav.sequence-bottom ul li.prev a.disabled, section.course-content nav.sequence-bottom ul li.next a.disabled {
-              background-color: #fffffe;
-              opacity: .4; }
-        section.course-content nav.sequence-bottom ul li.prev a {
-          background-image: url("/static/images/sequence-nav/previous-icon.png");
-          border-right: 1px solid #e4d080; }
-          section.course-content nav.sequence-bottom ul li.prev a:hover {
-            background-color: none; }
-        section.course-content nav.sequence-bottom ul li.next a {
-          background-image: url("/static/images/sequence-nav/next-icon.png"); }
-          section.course-content nav.sequence-bottom ul li.next a:hover {
-            background-color: none; }
-
-section.course-index header {
-  max-height: 47px; }
-  section.course-index header h2 {
-    white-space: nowrap; }
-section.course-index div#accordion h3 {
-  -webkit-box-shadow: inset 0 1px 0 0 #eeeeee;
-  -moz-box-shadow: inset 0 1px 0 0 #eeeeee;
-  box-shadow: inset 0 1px 0 0 #eeeeee;
-  border-top: 1px solid #d3d3d3;
-  overflow: hidden;
-  margin: 0; }
-  section.course-index div#accordion h3:first-child {
-    border: none; }
-  section.course-index div#accordion h3:hover {
-    background-image: -webkit-linear-gradient(-90deg, #f5f5f5, #e1e1e1);
-    background-image: -moz-linear-gradient(-90deg, #f5f5f5, #e1e1e1);
-    background-image: -ms-linear-gradient(-90deg, #f5f5f5, #e1e1e1);
-    background-image: -o-linear-gradient(-90deg, #f5f5f5, #e1e1e1);
-    background-image: linear-gradient(-90deg, #f5f5f5, #e1e1e1); }
-  section.course-index div#accordion h3.ui-accordion-header {
-    color: #000; }
-    section.course-index div#accordion h3.ui-accordion-header a {
-      font-size: 14px;
-      color: #4d4d4d; }
-    section.course-index div#accordion h3.ui-accordion-header.ui-state-active {
-      background-image: -webkit-linear-gradient(-90deg, #f5f5f5, #e1e1e1);
-      background-image: -moz-linear-gradient(-90deg, #f5f5f5, #e1e1e1);
-      background-image: -ms-linear-gradient(-90deg, #f5f5f5, #e1e1e1);
-      background-image: -o-linear-gradient(-90deg, #f5f5f5, #e1e1e1);
-      background-image: linear-gradient(-90deg, #f5f5f5, #e1e1e1);
-      border-bottom: 1px solid #d3d3d3; }
-section.course-index div#accordion ul.ui-accordion-content {
-  -webkit-border-radius: 0;
-  -moz-border-radius: 0;
-  -ms-border-radius: 0;
-  -o-border-radius: 0;
-  border-radius: 0;
-  -webkit-box-shadow: inset -1px 0 0 #e6e6e6;
-  -moz-box-shadow: inset -1px 0 0 #e6e6e6;
-  box-shadow: inset -1px 0 0 #e6e6e6;
-  background: #dadada;
-  border: none;
-  font-size: 12px;
-  margin: 0;
-  padding: 1em 1.5em; }
-  section.course-index div#accordion ul.ui-accordion-content li {
-    margin-bottom: 11.326px; }
-    section.course-index div#accordion ul.ui-accordion-content li a {
-      border: 1px solid transparent;
-      background: transparent;
-      -webkit-border-radius: 4px;
-      -moz-border-radius: 4px;
-      -ms-border-radius: 4px;
-      -o-border-radius: 4px;
-      border-radius: 4px;
-      position: relative;
-      padding: 5px 36px 5px 10px;
-      text-decoration: none;
-      display: block;
-      color: #666; }
-      section.course-index div#accordion ul.ui-accordion-content li a p {
-        font-weight: bold;
-        margin-bottom: 0; }
-        section.course-index div#accordion ul.ui-accordion-content li a p span.subtitle {
-          color: #666;
-          font-weight: normal;
-          display: block; }
-      section.course-index div#accordion ul.ui-accordion-content li a:after {
-        background: transparent;
-        border-top: 1px solid #b4b4b4;
-        border-right: 1px solid #b4b4b4;
-        content: "";
-        display: block;
-        height: 12px;
-        margin-top: -6px;
-        opacity: 0;
-        position: absolute;
-        top: 50%;
-        right: 30px;
-        -webkit-transform: rotate(45deg);
-        -moz-transform: rotate(45deg);
-        -ms-transform: rotate(45deg);
-        -o-transform: rotate(45deg);
-        transform: rotate(45deg);
-        width: 12px; }
-      section.course-index div#accordion ul.ui-accordion-content li a:hover {
-        background-image: -webkit-linear-gradient(-90deg, rgba(245, 245, 245, 0.4), rgba(230, 230, 230, 0.4));
-        background-image: -moz-linear-gradient(-90deg, rgba(245, 245, 245, 0.4), rgba(230, 230, 230, 0.4));
-        background-image: -ms-linear-gradient(-90deg, rgba(245, 245, 245, 0.4), rgba(230, 230, 230, 0.4));
-        background-image: -o-linear-gradient(-90deg, rgba(245, 245, 245, 0.4), rgba(230, 230, 230, 0.4));
-        background-image: linear-gradient(-90deg, rgba(245, 245, 245, 0.4), rgba(230, 230, 230, 0.4));
-        border-color: #c8c8c8; }
-        section.course-index div#accordion ul.ui-accordion-content li a:hover:after {
-          opacity: 1;
-          right: 15px;
-          -webkit-transition-property: all;
-          -moz-transition-property: all;
-          -ms-transition-property: all;
-          -o-transition-property: all;
-          transition-property: all;
-          -webkit-transition-duration: 0.2s;
-          -moz-transition-duration: 0.2s;
-          -ms-transition-duration: 0.2s;
-          -o-transition-duration: 0.2s;
-          transition-duration: 0.2s;
-          -webkit-transition-timing-function: linear;
-          -moz-transition-timing-function: linear;
-          -ms-transition-timing-function: linear;
-          -o-transition-timing-function: linear;
-          transition-timing-function: linear;
-          -webkit-transition-delay: 0;
-          -moz-transition-delay: 0;
-          -ms-transition-delay: 0;
-          -o-transition-delay: 0;
-          transition-delay: 0; }
-        section.course-index div#accordion ul.ui-accordion-content li a:hover > a p {
-          color: #333; }
-      section.course-index div#accordion ul.ui-accordion-content li a:active {
-        -webkit-box-shadow: inset 0 1px 14px 0 rgba(0, 0, 0, 0.1);
-        -moz-box-shadow: inset 0 1px 14px 0 rgba(0, 0, 0, 0.1);
-        box-shadow: inset 0 1px 14px 0 rgba(0, 0, 0, 0.1); }
-        section.course-index div#accordion ul.ui-accordion-content li a:active:after {
-          opacity: 1;
-          right: 15px; }
-    section.course-index div#accordion ul.ui-accordion-content li.active {
-      font-weight: bold; }
-      section.course-index div#accordion ul.ui-accordion-content li.active > a {
-        background: #f0f0f0;
-        background-image: -webkit-linear-gradient(-90deg, #f5f5f5, #e6e6e6);
-        background-image: -moz-linear-gradient(-90deg, #f5f5f5, #e6e6e6);
-        background-image: -ms-linear-gradient(-90deg, #f5f5f5, #e6e6e6);
-        background-image: -o-linear-gradient(-90deg, #f5f5f5, #e6e6e6);
-        background-image: linear-gradient(-90deg, #f5f5f5, #e6e6e6);
-        border-color: #c8c8c8; }
-        section.course-index div#accordion ul.ui-accordion-content li.active > a:after {
-          opacity: 1;
-          right: 15px; }
-        section.course-index div#accordion ul.ui-accordion-content li.active > a p {
-          color: #333; }
-      section.course-index div#accordion ul.ui-accordion-content li.active span.subtitle {
-        font-weight: normal; }
-
-@-moz-document url-prefix() {
-  a.add-fullscreen {
-    display: none !important; } }
-
-section.course-content .dullify, section.course-content div.video article.video-wrapper section.video-controls ul.vcr, section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls {
-  opacity: .4;
-  -webkit-transition-property: all;
-  -moz-transition-property: all;
-  -ms-transition-property: all;
-  -o-transition-property: all;
-  transition-property: all;
-  -webkit-transition-duration: 0.15s;
-  -moz-transition-duration: 0.15s;
-  -ms-transition-duration: 0.15s;
-  -o-transition-duration: 0.15s;
-  transition-duration: 0.15s;
-  -webkit-transition-timing-function: ease-out;
-  -moz-transition-timing-function: ease-out;
-  -ms-transition-timing-function: ease-out;
-  -o-transition-timing-function: ease-out;
-  transition-timing-function: ease-out;
-  -webkit-transition-delay: 0;
-  -moz-transition-delay: 0;
-  -ms-transition-delay: 0;
-  -o-transition-delay: 0;
-  transition-delay: 0; }
-  section.course-content .dullify:hover, section.course-content div.video article.video-wrapper section.video-controls ul.vcr:hover, section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls:hover {
-    opacity: 1; }
-section.course-content div.video {
-  zoom: 1;
-  background: #f3f3f3;
-  border-bottom: 1px solid #e1e1e1;
-  border-top: 1px solid #e1e1e1;
-  display: block;
-  margin: 0 -22.652px;
-  padding: 6px 22.652px; }
-  section.course-content div.video:before, section.course-content div.video:after {
-    content: "";
-    display: table; }
-  section.course-content div.video:after {
-    clear: both; }
-  section.course-content div.video article.video-wrapper {
-    float: left;
-    margin-right: 2.717%;
-    width: 65.761%; }
-    section.course-content div.video article.video-wrapper section.video-player {
-      height: 0;
-      overflow: hidden;
-      padding-bottom: 56.25%;
-      padding-top: 30px;
-      position: relative; }
-      section.course-content div.video article.video-wrapper section.video-player object, section.course-content div.video article.video-wrapper section.video-player iframe {
-        border: none;
-        height: 100%;
-        left: 0;
-        position: absolute;
-        top: 0;
-        width: 100%; }
-    section.course-content div.video article.video-wrapper section.video-controls {
-      background: #333;
-      border: 1px solid #000;
-      border-top: 0;
-      color: #ccc;
-      position: relative; }
-      section.course-content div.video article.video-wrapper section.video-controls:hover ul, section.course-content div.video article.video-wrapper section.video-controls:hover div {
-        opacity: 1; }
-      section.course-content div.video article.video-wrapper section.video-controls div.slider {
-        background: #c2c2c2;
-        border: none;
-        border-bottom: 1px solid #000;
-        -webkit-border-radius: 0;
-        -moz-border-radius: 0;
-        -ms-border-radius: 0;
-        -o-border-radius: 0;
-        border-radius: 0;
-        border-top: 1px solid #000;
-        -webkit-box-shadow: inset 0 1px 0 #eeeeee, 0 1px 0 #555555;
-        -moz-box-shadow: inset 0 1px 0 #eeeeee, 0 1px 0 #555555;
-        box-shadow: inset 0 1px 0 #eeeeee, 0 1px 0 #555555;
-        height: 7px;
-        -webkit-transition-property: height, 2s, ease-in-out;
-        -moz-transition-property: height, 2s, ease-in-out;
-        -ms-transition-property: height, 2s, ease-in-out;
-        -o-transition-property: height, 2s, ease-in-out;
-        transition-property: height, 2s, ease-in-out;
-        -webkit-transition-duration: 0.15s;
-        -moz-transition-duration: 0.15s;
-        -ms-transition-duration: 0.15s;
-        -o-transition-duration: 0.15s;
-        transition-duration: 0.15s;
-        -webkit-transition-timing-function: ease-out;
-        -moz-transition-timing-function: ease-out;
-        -ms-transition-timing-function: ease-out;
-        -o-transition-timing-function: ease-out;
-        transition-timing-function: ease-out;
-        -webkit-transition-delay: 0;
-        -moz-transition-delay: 0;
-        -ms-transition-delay: 0;
-        -o-transition-delay: 0;
-        transition-delay: 0; }
-        section.course-content div.video article.video-wrapper section.video-controls div.slider div.ui-widget-header {
-          background: #777;
-          -webkit-box-shadow: inset 0 1px 0 #999999;
-          -moz-box-shadow: inset 0 1px 0 #999999;
-          box-shadow: inset 0 1px 0 #999999; }
-        section.course-content div.video article.video-wrapper section.video-controls div.slider .ui-tooltip.qtip .ui-tooltip-content {
-          background: #993333;
-          border: 1px solid #4d1919;
-          -webkit-border-radius: 2px;
-          -moz-border-radius: 2px;
-          -ms-border-radius: 2px;
-          -o-border-radius: 2px;
-          border-radius: 2px;
-          -webkit-box-shadow: inset 0 1px 0 #bf4040;
-          -moz-box-shadow: inset 0 1px 0 #bf4040;
-          box-shadow: inset 0 1px 0 #bf4040;
-          color: #fff;
-          font: bold 12px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
-          margin-bottom: 6px;
-          margin-right: 0;
-          overflow: visible;
-          padding: 4px;
-          text-align: center;
-          text-shadow: 0 -1px 0 #732626;
-          -webkit-font-smoothing: antialiased; }
-          section.course-content div.video article.video-wrapper section.video-controls div.slider .ui-tooltip.qtip .ui-tooltip-content::after {
-            background: #993333;
-            border-bottom: 1px solid #4d1919;
-            border-right: 1px solid #4d1919;
-            bottom: -5px;
-            content: " ";
-            display: block;
-            height: 7px;
-            left: 50%;
-            margin-left: -3px;
-            position: absolute;
-            -webkit-transform: rotate(45deg);
-            -moz-transform: rotate(45deg);
-            -ms-transform: rotate(45deg);
-            -o-transform: rotate(45deg);
-            transform: rotate(45deg);
-            width: 7px; }
-        section.course-content div.video article.video-wrapper section.video-controls div.slider a.ui-slider-handle {
-          background: #993333 url(../images/slider-handle.png) center center no-repeat;
-          -webkit-background-size: 50%;
-          -moz-background-size: 50%;
-          -ms-background-size: 50%;
-          -o-background-size: 50%;
-          background-size: 50%;
-          border: 1px solid #4d1919;
-          -webkit-border-radius: 15px;
-          -moz-border-radius: 15px;
-          -ms-border-radius: 15px;
-          -o-border-radius: 15px;
-          border-radius: 15px;
-          -webkit-box-shadow: inset 0 1px 0 #bf4040;
-          -moz-box-shadow: inset 0 1px 0 #bf4040;
-          box-shadow: inset 0 1px 0 #bf4040;
-          cursor: pointer;
-          height: 15px;
-          margin-left: -7px;
-          top: -4px;
-          -webkit-transition-property: height, 2s, ease-in-out;
-          -moz-transition-property: height, 2s, ease-in-out;
-          -ms-transition-property: height, 2s, ease-in-out;
-          -o-transition-property: height, 2s, ease-in-out;
-          transition-property: height, 2s, ease-in-out;
-          -webkit-transition-duration: width, 2s, ease-in-out;
-          -moz-transition-duration: width, 2s, ease-in-out;
-          -ms-transition-duration: width, 2s, ease-in-out;
-          -o-transition-duration: width, 2s, ease-in-out;
-          transition-duration: width, 2s, ease-in-out;
-          -webkit-transition-timing-function: ease-out;
-          -moz-transition-timing-function: ease-out;
-          -ms-transition-timing-function: ease-out;
-          -o-transition-timing-function: ease-out;
-          transition-timing-function: ease-out;
-          -webkit-transition-delay: 0;
-          -moz-transition-delay: 0;
-          -ms-transition-delay: 0;
-          -o-transition-delay: 0;
-          transition-delay: 0;
-          width: 15px; }
-          section.course-content div.video article.video-wrapper section.video-controls div.slider a.ui-slider-handle:focus, section.course-content div.video article.video-wrapper section.video-controls div.slider a.ui-slider-handle:hover {
-            background-color: #bf4040;
-            outline: none; }
-      section.course-content div.video article.video-wrapper section.video-controls ul.vcr {
-        float: left;
-        list-style: none;
-        margin-right: 22.652px;
-        padding: 0; }
-        section.course-content div.video article.video-wrapper section.video-controls ul.vcr li {
-          float: left;
-          margin-bottom: 0; }
-          section.course-content div.video article.video-wrapper section.video-controls ul.vcr li a {
-            border-bottom: none;
-            border-right: 1px solid #000;
-            -webkit-box-shadow: 1px 0 0 #555555;
-            -moz-box-shadow: 1px 0 0 #555555;
-            box-shadow: 1px 0 0 #555555;
-            cursor: pointer;
-            display: block;
-            line-height: 46px;
-            padding: 0 16.989px;
-            text-indent: -9999px;
-            -webkit-transition-property: background-color;
-            -moz-transition-property: background-color;
-            -ms-transition-property: background-color;
-            -o-transition-property: background-color;
-            transition-property: background-color;
-            -webkit-transition-duration: opacity;
-            -moz-transition-duration: opacity;
-            -ms-transition-duration: opacity;
-            -o-transition-duration: opacity;
-            transition-duration: opacity;
-            -webkit-transition-timing-function: ease-out;
-            -moz-transition-timing-function: ease-out;
-            -ms-transition-timing-function: ease-out;
-            -o-transition-timing-function: ease-out;
-            transition-timing-function: ease-out;
-            -webkit-transition-delay: 0;
-            -moz-transition-delay: 0;
-            -ms-transition-delay: 0;
-            -o-transition-delay: 0;
-            transition-delay: 0;
-            width: 14px;
-            background: url("../images/vcr.png") 15px 15px no-repeat; }
-            section.course-content div.video article.video-wrapper section.video-controls ul.vcr li a:empty {
-              height: 46px;
-              background: url("../images/vcr.png") 15px 15px no-repeat; }
-            section.course-content div.video article.video-wrapper section.video-controls ul.vcr li a.play {
-              background-position: 17px -114px; }
-              section.course-content div.video article.video-wrapper section.video-controls ul.vcr li a.play:hover {
-                background-color: #444; }
-            section.course-content div.video article.video-wrapper section.video-controls ul.vcr li a.pause {
-              background-position: 16px -50px; }
-              section.course-content div.video article.video-wrapper section.video-controls ul.vcr li a.pause:hover {
-                background-color: #444; }
-          section.course-content div.video article.video-wrapper section.video-controls ul.vcr li div.vidtime {
-            padding-left: 16.989px;
-            font-weight: bold;
-            line-height: 46px;
-            padding-left: 16.989px;
-            -webkit-font-smoothing: antialiased; }
-      section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls {
-        float: right; }
-        section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds {
-          float: left;
-          position: relative; }
-          section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds.open > a {
-            background: url("../images/open-arrow.png") 10px center no-repeat; }
-          section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds.open ol.video_speeds {
-            display: block;
-            opacity: 1; }
-          section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds > a {
-            background: url("../images/closed-arrow.png") 10px center no-repeat;
-            border-left: 1px solid #000;
-            border-right: 1px solid #000;
-            -webkit-box-shadow: 1px 0 0 #555555, inset 1px 0 0 #555555;
-            -moz-box-shadow: 1px 0 0 #555555, inset 1px 0 0 #555555;
-            box-shadow: 1px 0 0 #555555, inset 1px 0 0 #555555;
-            zoom: 1;
-            color: #fff;
-            cursor: pointer;
-            display: block;
-            line-height: 46px;
-            margin-right: 0;
-            padding-left: 15px;
-            position: relative;
-            -webkit-transition-property: all;
-            -moz-transition-property: all;
-            -ms-transition-property: all;
-            -o-transition-property: all;
-            transition-property: all;
-            -webkit-transition-duration: 0.15s;
-            -moz-transition-duration: 0.15s;
-            -ms-transition-duration: 0.15s;
-            -o-transition-duration: 0.15s;
-            transition-duration: 0.15s;
-            -webkit-transition-timing-function: ease-out;
-            -moz-transition-timing-function: ease-out;
-            -ms-transition-timing-function: ease-out;
-            -o-transition-timing-function: ease-out;
-            transition-timing-function: ease-out;
-            -webkit-transition-delay: 0;
-            -moz-transition-delay: 0;
-            -ms-transition-delay: 0;
-            -o-transition-delay: 0;
-            transition-delay: 0;
-            -webkit-font-smoothing: antialiased;
-            width: 110px; }
-            section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds > a:before, section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds > a:after {
-              content: "";
-              display: table; }
-            section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds > a:after {
-              clear: both; }
-            section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds > a h3 {
-              color: #999;
-              float: left;
-              font-size: 12px;
-              font-weight: normal;
-              letter-spacing: 1px;
-              padding: 0 5.663px 0 11.326px;
-              text-transform: uppercase; }
-            section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds > a p.active {
-              float: left;
-              font-weight: bold;
-              margin-bottom: 0;
-              padding: 0 11.326px 0 0; }
-            section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds > a:hover, section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds > a:active, section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds > a:focus {
-              opacity: 1;
-              background-color: #444; }
-          section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds ol.video_speeds {
-            -webkit-box-shadow: inset 1px 0 0 #555555, 0 3px 0 #444444;
-            -moz-box-shadow: inset 1px 0 0 #555555, 0 3px 0 #444444;
-            box-shadow: inset 1px 0 0 #555555, 0 3px 0 #444444;
-            -webkit-transition-property: all;
-            -moz-transition-property: all;
-            -ms-transition-property: all;
-            -o-transition-property: all;
-            transition-property: all;
-            -webkit-transition-duration: 0.15s;
-            -moz-transition-duration: 0.15s;
-            -ms-transition-duration: 0.15s;
-            -o-transition-duration: 0.15s;
-            transition-duration: 0.15s;
-            -webkit-transition-timing-function: ease-out;
-            -moz-transition-timing-function: ease-out;
-            -ms-transition-timing-function: ease-out;
-            -o-transition-timing-function: ease-out;
-            transition-timing-function: ease-out;
-            -webkit-transition-delay: 0;
-            -moz-transition-delay: 0;
-            -ms-transition-delay: 0;
-            -o-transition-delay: 0;
-            transition-delay: 0;
-            background-color: #444;
-            border: 1px solid #000;
-            bottom: 46px;
-            display: none;
-            opacity: 0;
-            position: absolute;
-            width: 125px;
-            z-index: 10; }
-            section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds ol.video_speeds li {
-              -webkit-box-shadow: 0 1px 0 #555555;
-              -moz-box-shadow: 0 1px 0 #555555;
-              box-shadow: 0 1px 0 #555555;
-              border-bottom: 1px solid #000;
-              color: #fff;
-              cursor: pointer; }
-              section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds ol.video_speeds li a {
-                border: 0;
-                color: #fff;
-                display: block;
-                padding: 11.326px; }
-                section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds ol.video_speeds li a:hover {
-                  background-color: #666;
-                  color: #aaa; }
-              section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds ol.video_speeds li.active {
-                font-weight: bold; }
-              section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds ol.video_speeds li:last-child {
-                -webkit-box-shadow: none;
-                -moz-box-shadow: none;
-                box-shadow: none;
-                border-bottom: 0;
-                margin-top: 0; }
-        section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.volume {
-          float: left;
-          position: relative; }
-          section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.volume.open .volume-slider-container {
-            display: block;
-            opacity: 1; }
-          section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.volume.muted > a {
-            background: url("../images/mute.png") 10px center no-repeat; }
-          section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.volume > a {
-            background: url("../images/volume.png") 10px center no-repeat;
-            border-right: 1px solid #000;
-            -webkit-box-shadow: 1px 0 0 #555555, inset 1px 0 0 #555555;
-            -moz-box-shadow: 1px 0 0 #555555, inset 1px 0 0 #555555;
-            box-shadow: 1px 0 0 #555555, inset 1px 0 0 #555555;
-            zoom: 1;
-            color: #fff;
-            cursor: pointer;
-            display: block;
-            height: 46px;
-            margin-right: 0;
-            padding-left: 15px;
-            position: relative;
-            -webkit-transition-property: all;
-            -moz-transition-property: all;
-            -ms-transition-property: all;
-            -o-transition-property: all;
-            transition-property: all;
-            -webkit-transition-duration: 0.15s;
-            -moz-transition-duration: 0.15s;
-            -ms-transition-duration: 0.15s;
-            -o-transition-duration: 0.15s;
-            transition-duration: 0.15s;
-            -webkit-transition-timing-function: ease-out;
-            -moz-transition-timing-function: ease-out;
-            -ms-transition-timing-function: ease-out;
-            -o-transition-timing-function: ease-out;
-            transition-timing-function: ease-out;
-            -webkit-transition-delay: 0;
-            -moz-transition-delay: 0;
-            -ms-transition-delay: 0;
-            -o-transition-delay: 0;
-            transition-delay: 0;
-            -webkit-font-smoothing: antialiased;
-            width: 30px; }
-            section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.volume > a:before, section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.volume > a:after {
-              content: "";
-              display: table; }
-            section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.volume > a:after {
-              clear: both; }
-            section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.volume > a:hover, section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.volume > a:active, section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.volume > a:focus {
-              background-color: #444; }
-          section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.volume .volume-slider-container {
-            -webkit-box-shadow: inset 1px 0 0 #555555, 0 3px 0 #444444;
-            -moz-box-shadow: inset 1px 0 0 #555555, 0 3px 0 #444444;
-            box-shadow: inset 1px 0 0 #555555, 0 3px 0 #444444;
-            -webkit-transition-property: all;
-            -moz-transition-property: all;
-            -ms-transition-property: all;
-            -o-transition-property: all;
-            transition-property: all;
-            -webkit-transition-duration: 0.15s;
-            -moz-transition-duration: 0.15s;
-            -ms-transition-duration: 0.15s;
-            -o-transition-duration: 0.15s;
-            transition-duration: 0.15s;
-            -webkit-transition-timing-function: ease-out;
-            -moz-transition-timing-function: ease-out;
-            -ms-transition-timing-function: ease-out;
-            -o-transition-timing-function: ease-out;
-            transition-timing-function: ease-out;
-            -webkit-transition-delay: 0;
-            -moz-transition-delay: 0;
-            -ms-transition-delay: 0;
-            -o-transition-delay: 0;
-            transition-delay: 0;
-            background-color: #444;
-            border: 1px solid #000;
-            bottom: 46px;
-            display: none;
-            opacity: 0;
-            position: absolute;
-            width: 45px;
-            height: 125px;
-            margin-left: -1px;
-            z-index: 10; }
-            section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.volume .volume-slider-container .volume-slider {
-              height: 100px;
-              border: 0;
-              width: 5px;
-              margin: 14px auto;
-              background: #666;
-              border: 1px solid #000;
-              -webkit-box-shadow: 0 1px 0 #333333;
-              -moz-box-shadow: 0 1px 0 #333333;
-              box-shadow: 0 1px 0 #333333; }
-              section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.volume .volume-slider-container .volume-slider a.ui-slider-handle {
-                background: #993333 url(../images/slider-handle.png) center center no-repeat;
-                -webkit-background-size: 50%;
-                -moz-background-size: 50%;
-                -ms-background-size: 50%;
-                -o-background-size: 50%;
-                background-size: 50%;
-                border: 1px solid #4d1919;
-                -webkit-border-radius: 15px;
-                -moz-border-radius: 15px;
-                -ms-border-radius: 15px;
-                -o-border-radius: 15px;
-                border-radius: 15px;
-                -webkit-box-shadow: inset 0 1px 0 #bf4040;
-                -moz-box-shadow: inset 0 1px 0 #bf4040;
-                box-shadow: inset 0 1px 0 #bf4040;
-                cursor: pointer;
-                height: 15px;
-                left: -6px;
-                -webkit-transition-property: height, 2s, ease-in-out;
-                -moz-transition-property: height, 2s, ease-in-out;
-                -ms-transition-property: height, 2s, ease-in-out;
-                -o-transition-property: height, 2s, ease-in-out;
-                transition-property: height, 2s, ease-in-out;
-                -webkit-transition-duration: width, 2s, ease-in-out;
-                -moz-transition-duration: width, 2s, ease-in-out;
-                -ms-transition-duration: width, 2s, ease-in-out;
-                -o-transition-duration: width, 2s, ease-in-out;
-                transition-duration: width, 2s, ease-in-out;
-                -webkit-transition-timing-function: ease-out;
-                -moz-transition-timing-function: ease-out;
-                -ms-transition-timing-function: ease-out;
-                -o-transition-timing-function: ease-out;
-                transition-timing-function: ease-out;
-                -webkit-transition-delay: 0;
-                -moz-transition-delay: 0;
-                -ms-transition-delay: 0;
-                -o-transition-delay: 0;
-                transition-delay: 0;
-                width: 15px; }
-              section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.volume .volume-slider-container .volume-slider .ui-slider-range {
-                background: #ddd; }
-        section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls a.add-fullscreen {
-          background: url(../images/fullscreen.png) center no-repeat;
-          border-right: 1px solid #000;
-          -webkit-box-shadow: 1px 0 0 #555555, inset 1px 0 0 #555555;
-          -moz-box-shadow: 1px 0 0 #555555, inset 1px 0 0 #555555;
-          box-shadow: 1px 0 0 #555555, inset 1px 0 0 #555555;
-          color: #797979;
-          display: block;
-          float: left;
-          line-height: 46px;
-          margin-left: 0;
-          padding: 0 11.326px;
-          text-indent: -9999px;
-          -webkit-transition-property: all;
-          -moz-transition-property: all;
-          -ms-transition-property: all;
-          -o-transition-property: all;
-          transition-property: all;
-          -webkit-transition-duration: 0.15s;
-          -moz-transition-duration: 0.15s;
-          -ms-transition-duration: 0.15s;
-          -o-transition-duration: 0.15s;
-          transition-duration: 0.15s;
-          -webkit-transition-timing-function: ease-out;
-          -moz-transition-timing-function: ease-out;
-          -ms-transition-timing-function: ease-out;
-          -o-transition-timing-function: ease-out;
-          transition-timing-function: ease-out;
-          -webkit-transition-delay: 0;
-          -moz-transition-delay: 0;
-          -ms-transition-delay: 0;
-          -o-transition-delay: 0;
-          transition-delay: 0;
-          width: 30px; }
-          section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls a.add-fullscreen:hover {
-            background-color: #444;
-            color: #fff;
-            text-decoration: none; }
-        section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls a.hide-subtitles {
-          background: url("../images/cc.png") center no-repeat;
-          color: #797979;
-          display: block;
-          float: left;
-          font-weight: 800;
-          line-height: 46px;
-          margin-left: 0;
-          opacity: 1;
-          padding: 0 11.326px;
-          position: relative;
-          text-indent: -9999px;
-          -webkit-transition-property: all;
-          -moz-transition-property: all;
-          -ms-transition-property: all;
-          -o-transition-property: all;
-          transition-property: all;
-          -webkit-transition-duration: 0.15s;
-          -moz-transition-duration: 0.15s;
-          -ms-transition-duration: 0.15s;
-          -o-transition-duration: 0.15s;
-          transition-duration: 0.15s;
-          -webkit-transition-timing-function: ease-out;
-          -moz-transition-timing-function: ease-out;
-          -ms-transition-timing-function: ease-out;
-          -o-transition-timing-function: ease-out;
-          transition-timing-function: ease-out;
-          -webkit-transition-delay: 0;
-          -moz-transition-delay: 0;
-          -ms-transition-delay: 0;
-          -o-transition-delay: 0;
-          transition-delay: 0;
-          -webkit-font-smoothing: antialiased;
-          width: 30px; }
-          section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls a.hide-subtitles:hover {
-            background-color: #444;
-            color: #fff;
-            text-decoration: none; }
-          section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls a.hide-subtitles.off {
-            opacity: .7; }
-    section.course-content div.video article.video-wrapper:hover section.video-controls ul, section.course-content div.video article.video-wrapper:hover section.video-controls div {
-      opacity: 1; }
-    section.course-content div.video article.video-wrapper:hover section.video-controls div.slider {
-      height: 14px;
-      margin-top: -7px; }
-      section.course-content div.video article.video-wrapper:hover section.video-controls div.slider a.ui-slider-handle {
-        -webkit-border-radius: 20px;
-        -moz-border-radius: 20px;
-        -ms-border-radius: 20px;
-        -o-border-radius: 20px;
-        border-radius: 20px;
-        height: 20px;
-        margin-left: -10px;
-        top: -4px;
-        width: 20px; }
-  section.course-content div.video ol.subtitles {
-    float: left;
-    max-height: 460px;
-    overflow: auto;
-    width: 31.522%; }
-    section.course-content div.video ol.subtitles li {
-      border: 0;
-      color: #666;
-      cursor: pointer;
-      margin-bottom: 8px;
-      padding: 0; }
-      section.course-content div.video ol.subtitles li.current {
-        color: #333;
-        font-weight: 700; }
-      section.course-content div.video ol.subtitles li:hover {
-        color: #993333; }
-      section.course-content div.video ol.subtitles li:empty {
-        margin-bottom: 0px; }
-  section.course-content div.video.closed article.video-wrapper {
-    width: 100%; }
-  section.course-content div.video.closed ol.subtitles {
-    width: 0px; }
-  section.course-content div.video.fullscreen {
-    background: rgba(0, 0, 0, 0.95);
-    border: 0;
-    bottom: 0;
-    height: 100%;
-    left: 0;
-    margin: 0;
-    max-height: 100%;
-    overflow: hidden;
-    padding: 0;
-    position: fixed;
-    top: 0;
-    width: 100%;
-    z-index: 999; }
-    section.course-content div.video.fullscreen.closed ol.subtitles {
-      right: -31.984%;
-      width: auto; }
-    section.course-content div.video.fullscreen a.exit {
-      color: #aaa;
-      display: none;
-      font-style: 12px;
-      left: 20px;
-      letter-spacing: 1px;
-      position: absolute;
-      text-transform: uppercase;
-      top: 20px; }
-      section.course-content div.video.fullscreen a.exit::after {
-        content: "✖";
-        display: -moz-inline-box;
-        -moz-box-orient: vertical;
-        display: inline-block;
-        vertical-align: baseline;
-        zoom: 1;
-        *display: inline;
-        *vertical-align: auto;
-        padding-left: 6px; }
-      section.course-content div.video.fullscreen a.exit:hover {
-        color: #993333; }
-    section.course-content div.video.fullscreen div.tc-wrapper article.video-wrapper {
-      width: 100%; }
-    section.course-content div.video.fullscreen div.tc-wrapper object, section.course-content div.video.fullscreen div.tc-wrapper iframe {
-      bottom: 0;
-      height: 100%;
-      left: 0;
-      overflow: hidden;
-      position: fixed;
-      top: 0; }
-    section.course-content div.video.fullscreen div.tc-wrapper section.video-controls {
-      bottom: 0;
-      left: 0;
-      position: absolute;
-      width: 100%;
-      z-index: 9999; }
-    section.course-content div.video.fullscreen ol.subtitles {
-      background: rgba(0, 0, 0, 0.8);
-      bottom: 0;
-      height: 100%;
-      max-height: 100%;
-      max-width: 23.482%;
-      padding: 22.652px;
-      position: fixed;
-      right: 0;
-      top: 0;
-      -webkit-transition-property: all;
-      -moz-transition-property: all;
-      -ms-transition-property: all;
-      -o-transition-property: all;
-      transition-property: all;
-      -webkit-transition-duration: 0.15s;
-      -moz-transition-duration: 0.15s;
-      -ms-transition-duration: 0.15s;
-      -o-transition-duration: 0.15s;
-      transition-duration: 0.15s;
-      -webkit-transition-timing-function: ease-out;
-      -moz-transition-timing-function: ease-out;
-      -ms-transition-timing-function: ease-out;
-      -o-transition-timing-function: ease-out;
-      transition-timing-function: ease-out;
-      -webkit-transition-delay: 0;
-      -moz-transition-delay: 0;
-      -ms-transition-delay: 0;
-      -o-transition-delay: 0;
-      transition-delay: 0; }
-      section.course-content div.video.fullscreen ol.subtitles li {
-        color: #aaa; }
-        section.course-content div.video.fullscreen ol.subtitles li.current {
-          color: #fff; }
-
-div.course-wrapper.closed section.course-content div.video ol.subtitles {
-  max-height: 577px; }
-
-section.tool-wrapper {
-  background: #073642;
-  border-bottom: 1px solid #000203;
-  border-top: 1px solid #000203;
-  -webkit-box-shadow: inset 0 0 0 4px #084150;
-  -moz-box-shadow: inset 0 0 0 4px #084150;
-  box-shadow: inset 0 0 0 4px #084150;
-  color: #839496;
-  display: table;
-  margin: 22.652px -22.652px 0; }
-  section.tool-wrapper div#graph-container {
-    background: none;
-    -webkit-box-sizing: border-box;
-    -moz-box-sizing: border-box;
-    box-sizing: border-box;
-    display: table-cell;
-    padding: 22.652px;
-    vertical-align: top;
-    width: 51.359%; }
-    section.tool-wrapper div#graph-container .ui-widget-content {
-      background: none;
-      border: none;
-      -webkit-border-radius: 0;
-      -moz-border-radius: 0;
-      -ms-border-radius: 0;
-      -o-border-radius: 0;
-      border-radius: 0; }
-    section.tool-wrapper div#graph-container canvas {
-      width: 100%; }
-    section.tool-wrapper div#graph-container ul.ui-tabs-nav {
-      background: #062e39;
-      border-bottom: 1px solid #03181d;
-      -webkit-border-radius: 0;
-      -moz-border-radius: 0;
-      -ms-border-radius: 0;
-      -o-border-radius: 0;
-      border-radius: 0;
-      margin: -22.652px -22.652px 0;
-      padding: 0;
-      position: relative;
-      width: 110%; }
-      section.tool-wrapper div#graph-container ul.ui-tabs-nav li {
-        background: none;
-        border: none;
-        -webkit-border-radius: 0;
-        -moz-border-radius: 0;
-        -ms-border-radius: 0;
-        -o-border-radius: 0;
-        border-radius: 0;
-        color: #fff;
-        margin-bottom: 0; }
-        section.tool-wrapper div#graph-container ul.ui-tabs-nav li.ui-tabs-selected {
-          background-color: #073642;
-          border-left: 1px solid #03181d;
-          border-right: 1px solid #03181d; }
-          section.tool-wrapper div#graph-container ul.ui-tabs-nav li.ui-tabs-selected:first-child {
-            border-left: none; }
-          section.tool-wrapper div#graph-container ul.ui-tabs-nav li.ui-tabs-selected a {
-            color: #eee8d5; }
-        section.tool-wrapper div#graph-container ul.ui-tabs-nav li a {
-          border: none;
-          color: #839496;
-          font: bold 12px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
-          letter-spacing: 1px;
-          text-transform: uppercase; }
-          section.tool-wrapper div#graph-container ul.ui-tabs-nav li a:hover {
-            color: #eee8d5; }
-  section.tool-wrapper div#controlls-container {
-    background: #062e39;
-    border-right: 1px solid #001317;
-    -webkit-box-shadow: 1px 0 0 #004355, inset 0 0 0 4px #06323d;
-    -moz-box-shadow: 1px 0 0 #004355, inset 0 0 0 4px #06323d;
-    box-shadow: 1px 0 0 #004355, inset 0 0 0 4px #06323d;
-    -webkit-box-sizing: border-box;
-    -moz-box-sizing: border-box;
-    box-sizing: border-box;
-    display: table-cell;
-    padding: 22.652px;
-    vertical-align: top;
-    width: 48.641%; }
-    section.tool-wrapper div#controlls-container div.graph-controls div.music-wrapper {
-      border-bottom: 1px solid #021014;
-      -webkit-box-shadow: 0 1px 0 #083e4b;
-      -moz-box-shadow: 0 1px 0 #083e4b;
-      box-shadow: 0 1px 0 #083e4b;
-      margin-bottom: 22.652px;
-      padding: 0 0 22.652px; }
-      section.tool-wrapper div#controlls-container div.graph-controls div.music-wrapper input#playButton {
-        border-color: #001317;
-        border: 1px solid #3d5962;
-        -webkit-border-radius: 3px;
-        -moz-border-radius: 3px;
-        -ms-border-radius: 3px;
-        -o-border-radius: 3px;
-        border-radius: 3px;
-        -webkit-box-shadow: inset 0 1px 0 0 #939da0;
-        -moz-box-shadow: inset 0 1px 0 0 #939da0;
-        box-shadow: inset 0 1px 0 0 #939da0;
-        color: white;
-        display: inline;
-        font-size: 11px;
-        font-weight: bold;
-        background-color: #637c84;
-        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #637c84), color-stop(100%, #43626b));
-        background-image: -webkit-linear-gradient(top, #637c84, #43626b);
-        background-image: -moz-linear-gradient(top, #637c84, #43626b);
-        background-image: -ms-linear-gradient(top, #637c84, #43626b);
-        background-image: -o-linear-gradient(top, #637c84, #43626b);
-        background-image: linear-gradient(top, #637c84, #43626b);
-        padding: 6px 18px 7px;
-        text-shadow: 0 1px 0 #31505a;
-        -webkit-background-clip: padding-box;
-        display: block;
-        float: right;
-        font: bold 14px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; }
-        section.tool-wrapper div#controlls-container div.graph-controls div.music-wrapper input#playButton:hover {
-          -webkit-box-shadow: inset 0 1px 0 0 #778589;
-          -moz-box-shadow: inset 0 1px 0 0 #778589;
-          box-shadow: inset 0 1px 0 0 #778589;
-          cursor: pointer;
-          background-color: #5c6c71;
-          background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5c6c71), color-stop(100%, #3e5961));
-          background-image: -webkit-linear-gradient(top, #5c6c71, #3e5961);
-          background-image: -moz-linear-gradient(top, #5c6c71, #3e5961);
-          background-image: -ms-linear-gradient(top, #5c6c71, #3e5961);
-          background-image: -o-linear-gradient(top, #5c6c71, #3e5961);
-          background-image: linear-gradient(top, #5c6c71, #3e5961); }
-        section.tool-wrapper div#controlls-container div.graph-controls div.music-wrapper input#playButton:active {
-          border: 1px solid #3d5962;
-          -webkit-box-shadow: inset 0 0 8px 4px #395057, inset 0 0 8px 4px #395057, 0 1px 1px 0 #eeeeee;
-          -moz-box-shadow: inset 0 0 8px 4px #395057, inset 0 0 8px 4px #395057, 0 1px 1px 0 #eeeeee;
-          box-shadow: inset 0 0 8px 4px #395057, inset 0 0 8px 4px #395057, 0 1px 1px 0 #eeeeee; }
-        section.tool-wrapper div#controlls-container div.graph-controls div.music-wrapper input#playButton:active {
-          -webkit-box-shadow: none;
-          -moz-box-shadow: none;
-          box-shadow: none; }
-        section.tool-wrapper div#controlls-container div.graph-controls div.music-wrapper input#playButton[value="Stop"] {
-          border: 1px solid #030d15;
-          -webkit-border-radius: 3px;
-          -moz-border-radius: 3px;
-          -ms-border-radius: 3px;
-          -o-border-radius: 3px;
-          border-radius: 3px;
-          -webkit-box-shadow: inset 0 1px 0 0 #215f8a;
-          -moz-box-shadow: inset 0 1px 0 0 #215f8a;
-          box-shadow: inset 0 1px 0 0 #215f8a;
-          color: white;
-          display: inline;
-          font-size: 11px;
-          font-weight: bold;
-          background-color: #0f3550;
-          background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0f3550), color-stop(100%, #041623));
-          background-image: -webkit-linear-gradient(top, #0f3550, #041623);
-          background-image: -moz-linear-gradient(top, #0f3550, #041623);
-          background-image: -ms-linear-gradient(top, #0f3550, #041623);
-          background-image: -o-linear-gradient(top, #0f3550, #041623);
-          background-image: linear-gradient(top, #0f3550, #041623);
-          padding: 6px 18px 7px;
-          text-shadow: 0 1px 0 #000203;
-          -webkit-background-clip: padding-box;
-          font: bold 14px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; }
-          section.tool-wrapper div#controlls-container div.graph-controls div.music-wrapper input#playButton[value="Stop"]:hover {
-            -webkit-box-shadow: inset 0 1px 0 0 #174362;
-            -moz-box-shadow: inset 0 1px 0 0 #174362;
-            box-shadow: inset 0 1px 0 0 #174362;
-            cursor: pointer;
-            background-color: #0c2739;
-            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0c2739), color-stop(100%, #030d15));
-            background-image: -webkit-linear-gradient(top, #0c2739, #030d15);
-            background-image: -moz-linear-gradient(top, #0c2739, #030d15);
-            background-image: -ms-linear-gradient(top, #0c2739, #030d15);
-            background-image: -o-linear-gradient(top, #0c2739, #030d15);
-            background-image: linear-gradient(top, #0c2739, #030d15); }
-          section.tool-wrapper div#controlls-container div.graph-controls div.music-wrapper input#playButton[value="Stop"]:active {
-            border: 1px solid #030d15;
-            -webkit-box-shadow: inset 0 0 8px 4px #010507, inset 0 0 8px 4px #010507, 0 1px 1px 0 #eeeeee;
-            -moz-box-shadow: inset 0 0 8px 4px #010507, inset 0 0 8px 4px #010507, 0 1px 1px 0 #eeeeee;
-            box-shadow: inset 0 0 8px 4px #010507, inset 0 0 8px 4px #010507, 0 1px 1px 0 #eeeeee; }
-          section.tool-wrapper div#controlls-container div.graph-controls div.music-wrapper input#playButton[value="Stop"]:active {
-            -webkit-box-shadow: none;
-            -moz-box-shadow: none;
-            box-shadow: none; }
-    section.tool-wrapper div#controlls-container div.graph-controls div.inputs-wrapper {
-      border-bottom: 1px solid #021014;
-      -webkit-box-shadow: 0 1px 0 #083e4b;
-      -moz-box-shadow: 0 1px 0 #083e4b;
-      box-shadow: 0 1px 0 #083e4b;
-      zoom: 1;
-      margin-bottom: 22.652px;
-      margin-bottom: 22.652px;
-      padding: 0 0 22.652px; }
-      section.tool-wrapper div#controlls-container div.graph-controls div.inputs-wrapper:before, section.tool-wrapper div#controlls-container div.graph-controls div.inputs-wrapper:after {
-        content: "";
-        display: table; }
-      section.tool-wrapper div#controlls-container div.graph-controls div.inputs-wrapper:after {
-        clear: both; }
-    section.tool-wrapper div#controlls-container div.graph-controls p {
-      font-weight: bold;
-      display: -moz-inline-box;
-      -moz-box-orient: vertical;
-      display: inline-block;
-      vertical-align: baseline;
-      zoom: 1;
-      *display: inline;
-      *vertical-align: auto;
-      margin: 0;
-      text-shadow: 0 -1px 0 #021014;
-      -webkit-font-smoothing: antialiased; }
-    section.tool-wrapper div#controlls-container div.graph-controls ul {
-      display: -moz-inline-box;
-      -moz-box-orient: vertical;
-      display: inline-block;
-      vertical-align: baseline;
-      zoom: 1;
-      *display: inline;
-      *vertical-align: auto;
-      margin-bottom: 0; }
-      section.tool-wrapper div#controlls-container div.graph-controls ul li {
-        display: -moz-inline-box;
-        -moz-box-orient: vertical;
-        display: inline-block;
-        vertical-align: baseline;
-        zoom: 1;
-        *display: inline;
-        *vertical-align: auto;
-        margin-bottom: 0; }
-        section.tool-wrapper div#controlls-container div.graph-controls ul li input {
-          margin-right: 5px; }
-    section.tool-wrapper div#controlls-container div.graph-controls div#graph-listen {
-      display: block;
-      float: left;
-      margin-bottom: 0;
-      margin-right: 20px;
-      margin-top: 8px;
-      text-align: right; }
-    section.tool-wrapper div#controlls-container label {
-      -webkit-border-radius: 2px;
-      -moz-border-radius: 2px;
-      -ms-border-radius: 2px;
-      -o-border-radius: 2px;
-      border-radius: 2px;
-      color: #fff;
-      font-weight: bold;
-      padding: 3px;
-      -webkit-font-smoothing: antialiased; }
-    section.tool-wrapper div#controlls-container label[for="vinCheckbox"], section.tool-wrapper div#controlls-container label[for="vinRadioButton"] {
-      color: #409fbf; }
-    section.tool-wrapper div#controlls-container label[for="voutCheckbox"], section.tool-wrapper div#controlls-container label[for="voutRadioButton"] {
-      color: #e1a600; }
-    section.tool-wrapper div#controlls-container label[for="vrCheckbox"], section.tool-wrapper div#controlls-container label[for="vrRadioButton"] {
-      color: #49c944; }
-    section.tool-wrapper div#controlls-container label[for="vcCheckbox"], section.tool-wrapper div#controlls-container label[for="vcRadioButton"] {
-      color: #e1a600; }
-    section.tool-wrapper div#controlls-container label[for="vlCheckbox"], section.tool-wrapper div#controlls-container label[for="vlRadioButton"] {
-      color: #a26784; }
-    section.tool-wrapper div#controlls-container div.schematic-sliders div.top-sliders {
-      border-bottom: 1px solid #021014;
-      -webkit-box-shadow: 0 1px 0 #083e4b;
-      -moz-box-shadow: 0 1px 0 #083e4b;
-      box-shadow: 0 1px 0 #083e4b;
-      margin-bottom: 22.652px;
-      padding: 0 0 22.652px; }
-      section.tool-wrapper div#controlls-container div.schematic-sliders div.top-sliders select#musicTypeSelect {
-        font: 16px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
-        display: -moz-inline-box;
-        -moz-box-orient: vertical;
-        display: inline-block;
-        vertical-align: baseline;
-        zoom: 1;
-        *display: inline;
-        *vertical-align: auto;
-        margin-bottom: 0; }
-      section.tool-wrapper div#controlls-container div.schematic-sliders div.top-sliders p {
-        font-weight: bold;
-        display: -moz-inline-box;
-        -moz-box-orient: vertical;
-        display: inline-block;
-        vertical-align: baseline;
-        zoom: 1;
-        *display: inline;
-        *vertical-align: auto;
-        margin: 0 11.326px 22.652px 0;
-        text-shadow: 0 -1px 0 #021014;
-        -webkit-font-smoothing: antialiased; }
-    section.tool-wrapper div#controlls-container div.schematic-sliders div.slider-label {
-      font-weight: bold;
-      margin-bottom: 11.326px;
-      text-shadow: 0 -1px 0 #021014;
-      -webkit-font-smoothing: antialiased; }
-    section.tool-wrapper div#controlls-container div.schematic-sliders div.slider {
-      margin-bottom: 22.652px; }
-      section.tool-wrapper div#controlls-container div.schematic-sliders div.slider.ui-slider-horizontal {
-        background: #00232c;
-        border: 1px solid #000b0d;
-        -webkit-box-shadow: none;
-        -moz-box-shadow: none;
-        box-shadow: none;
-        height: 0.4em; }
-      section.tool-wrapper div#controlls-container div.schematic-sliders div.slider .ui-slider-handle {
-        background: #637c84 url("../images/amplifier-slider-handle.png") center no-repeat;
-        border: 1px solid #000b0d;
-        -webkit-box-shadow: inset 0 1px 0 #8ba1a8;
-        -moz-box-shadow: inset 0 1px 0 #8ba1a8;
-        box-shadow: inset 0 1px 0 #8ba1a8;
-        margin-top: -0.3em; }
-        section.tool-wrapper div#controlls-container div.schematic-sliders div.slider .ui-slider-handle:hover, section.tool-wrapper div#controlls-container div.schematic-sliders div.slider .ui-slider-handle:active {
-          background-color: #6e8992; }
diff --git a/lms/static/sass/marketing-ie.css b/lms/static/sass/marketing-ie.css
deleted file mode 100755
index 18d829f..0000000
--- a/lms/static/sass/marketing-ie.css
+++ /dev/null
@@ -1,10 +0,0 @@
-body {
-  margin: 0;
-  padding: 0; }
-
-.wrapper, .subpage, section.copyright, section.tos, section.privacy-policy, section.honor-code, header.announcement div, section.index-content, footer {
-  margin: 0;
-  overflow: hidden; }
-
-div#enroll form {
-  display: none; }
diff --git a/lms/static/sass/marketing.css b/lms/static/sass/marketing.css
deleted file mode 100755
index 5f34ec2..0000000
--- a/lms/static/sass/marketing.css
+++ /dev/null
@@ -1,1017 +0,0 @@
-/* 
-html5doctor.com Reset Stylesheet
-v1.6.1
-Last Updated: 2010-09-17
-Author: Richard Clark - http://richclarkdesign.com 
-Twitter: @rich_clark
-*/
-html, body, div, span, object, iframe,
-h1, h2, h3, h4, h5, h6, p, blockquote, pre,
-abbr, address, cite, code,
-del, dfn, em, img, ins, kbd, q, samp,
-small, strong, var,
-b, i,
-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, hgroup, menu, nav, section, summary,
-time, mark, audio, video {
-  margin: 0;
-  padding: 0;
-  border: 0;
-  outline: 0;
-  font-size: 100%;
-  vertical-align: baseline;
-  background: transparent; }
-
-body {
-  line-height: 1; }
-
-article, aside, details, figcaption, figure,
-footer, header, hgroup, menu, nav, section {
-  display: block; }
-
-nav ul {
-  list-style: none; }
-
-blockquote, q {
-  quotes: none; }
-
-blockquote:before, blockquote:after,
-q:before, q:after {
-  content: '';
-  content: none; }
-
-a {
-  margin: 0;
-  padding: 0;
-  font-size: 100%;
-  vertical-align: baseline;
-  background: transparent; }
-
-/* change colours to suit your needs */
-ins {
-  background-color: #ff9;
-  color: #000;
-  text-decoration: none; }
-
-/* change colours to suit your needs */
-mark {
-  background-color: #ff9;
-  color: #000;
-  font-style: italic;
-  font-weight: bold; }
-
-del {
-  text-decoration: line-through; }
-
-abbr[title], dfn[title] {
-  border-bottom: 1px dotted;
-  cursor: help; }
-
-table {
-  border-collapse: collapse;
-  border-spacing: 0; }
-
-/* change border colour to suit your needs */
-hr {
-  display: block;
-  height: 1px;
-  border: 0;
-  border-top: 1px solid #cccccc;
-  margin: 1em 0;
-  padding: 0; }
-
-input, select {
-  vertical-align: middle; }
-
-/* Generated by Font Squirrel (http://www.fontsquirrel.com) on January 25, 2012 05:06:34 PM America/New_York */
-@font-face {
-  font-family: 'Open Sans';
-  src: url("../fonts/OpenSans-Regular-webfont.eot");
-  src: url("../fonts/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Regular-webfont.woff") format("woff"), url("../fonts/OpenSans-Regular-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular") format("svg");
-  font-weight: 600;
-  font-style: normal; }
-
-@font-face {
-  font-family: 'Open Sans';
-  src: url("../fonts/OpenSans-Italic-webfont.eot");
-  src: url("../fonts/OpenSans-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Italic-webfont.woff") format("woff"), url("../fonts/OpenSans-Italic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Italic-webfont.svg#OpenSansItalic") format("svg");
-  font-weight: 400;
-  font-style: italic; }
-
-@font-face {
-  font-family: 'Open Sans';
-  src: url("../fonts/OpenSans-Bold-webfont.eot");
-  src: url("../fonts/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Bold-webfont.woff") format("woff"), url("../fonts/OpenSans-Bold-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Bold-webfont.svg#OpenSansBold") format("svg");
-  font-weight: 700;
-  font-style: normal; }
-
-@font-face {
-  font-family: 'Open Sans';
-  src: url("../fonts/OpenSans-BoldItalic-webfont.eot");
-  src: url("../fonts/OpenSans-BoldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-BoldItalic-webfont.woff") format("woff"), url("../fonts/OpenSans-BoldItalic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic") format("svg");
-  font-weight: 700;
-  font-style: italic; }
-
-@font-face {
-  font-family: 'Open Sans';
-  src: url("../fonts/OpenSans-ExtraBold-webfont.eot");
-  src: url("../fonts/OpenSans-ExtraBold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-ExtraBold-webfont.woff") format("woff"), url("../fonts/OpenSans-ExtraBold-webfont.ttf") format("truetype"), url("../fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold") format("svg");
-  font-weight: 800;
-  font-style: normal; }
-
-@font-face {
-  font-family: 'Open Sans';
-  src: url("../fonts/OpenSans-ExtraBoldItalic-webfont.eot");
-  src: url("../fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-ExtraBoldItalic-webfont.woff") format("woff"), url("../fonts/OpenSans-ExtraBoldItalic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic") format("svg");
-  font-weight: 800;
-  font-style: italic; }
-
-.wrapper, .subpage, section.copyright, section.tos, section.privacy-policy, section.honor-code, header.announcement div, footer, section.index-content {
-  -webkit-box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  margin: 0 auto;
-  max-width: 1400px;
-  padding: 25.888px;
-  width: 100%; }
-
-.subpage > div, section.copyright > div, section.tos > div, section.privacy-policy > div, section.honor-code > div {
-  padding-left: 34.171%; }
-  @media screen and (max-width: 940px) {
-    .subpage > div, section.copyright > div, section.tos > div, section.privacy-policy > div, section.honor-code > div {
-      padding-left: 0; } }
-  .subpage > div p, section.copyright > div p, section.tos > div p, section.privacy-policy > div p, section.honor-code > div p {
-    margin-bottom: 25.888px;
-    line-height: 25.888px; }
-  .subpage > div h1, section.copyright > div h1, section.tos > div h1, section.privacy-policy > div h1, section.honor-code > div h1 {
-    margin-bottom: 12.944px; }
-  .subpage > div h2, section.copyright > div h2, section.tos > div h2, section.privacy-policy > div h2, section.honor-code > div h2 {
-    font: 18px "Open Sans", Helvetica, Arial, sans-serif;
-    color: #000;
-    margin-bottom: 12.944px; }
-  .subpage > div ul, section.copyright > div ul, section.tos > div ul, section.privacy-policy > div ul, section.honor-code > div ul {
-    list-style: disc outside none; }
-    .subpage > div ul li, section.copyright > div ul li, section.tos > div ul li, section.privacy-policy > div ul li, section.honor-code > div ul li {
-      list-style: disc outside none;
-      line-height: 25.888px; }
-  .subpage > div dl, section.copyright > div dl, section.tos > div dl, section.privacy-policy > div dl, section.honor-code > div dl {
-    margin-bottom: 25.888px; }
-    .subpage > div dl dd, section.copyright > div dl dd, section.tos > div dl dd, section.privacy-policy > div dl dd, section.honor-code > div dl dd {
-      margin-bottom: 12.944px; }
-
-.clearfix:after, .subpage:after, section.copyright:after, section.tos:after, section.privacy-policy:after, section.honor-code:after, header.announcement div section:after, footer:after, section.index-content:after, section.index-content section:after, section.index-content section.about section:after, div.leanModal_box#enroll ol:after {
-  content: ".";
-  display: block;
-  height: 0;
-  clear: both;
-  visibility: hidden; }
-
-.button, header.announcement div section.course section a, section.index-content section.course a, section.index-content section.staff a, section.index-content section.about-course section.cta a.enroll {
-  -webkit-border-radius: 3px;
-  -moz-border-radius: 3px;
-  -ms-border-radius: 3px;
-  -o-border-radius: 3px;
-  border-radius: 3px;
-  display: -moz-inline-box;
-  -moz-box-orient: vertical;
-  display: inline-block;
-  vertical-align: baseline;
-  zoom: 1;
-  *display: inline;
-  *vertical-align: auto;
-  -webkit-transition-property: all;
-  -moz-transition-property: all;
-  -ms-transition-property: all;
-  -o-transition-property: all;
-  transition-property: all;
-  -webkit-transition-duration: 0.15s;
-  -moz-transition-duration: 0.15s;
-  -ms-transition-duration: 0.15s;
-  -o-transition-duration: 0.15s;
-  transition-duration: 0.15s;
-  -webkit-transition-timing-function: ease-out;
-  -moz-transition-timing-function: ease-out;
-  -ms-transition-timing-function: ease-out;
-  -o-transition-timing-function: ease-out;
-  transition-timing-function: ease-out;
-  -webkit-transition-delay: 0;
-  -moz-transition-delay: 0;
-  -ms-transition-delay: 0;
-  -o-transition-delay: 0;
-  transition-delay: 0;
-  background-color: #993333;
-  border: 1px solid #732626;
-  color: #fff;
-  margin: 25.888px 0 12.944px;
-  padding: 6.472px 12.944px;
-  text-decoration: none;
-  font-style: normal;
-  -webkit-box-shadow: inset 0 1px 0 #b83d3d;
-  -moz-box-shadow: inset 0 1px 0 #b83d3d;
-  box-shadow: inset 0 1px 0 #b83d3d;
-  -webkit-font-smoothing: antialiased; }
-  .button:hover, header.announcement div section.course section a:hover, section.index-content section.course a:hover, section.index-content section.staff a:hover, section.index-content section.about-course section.cta a.enroll:hover {
-    background-color: #732626;
-    border-color: #4d1919; }
-  .button span, header.announcement div section.course section a span, section.index-content section.course a span, section.index-content section.staff a span, section.index-content section.about-course section.cta a.enroll span {
-    font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;
-    font-style: italic; }
-
-p.ie-warning {
-  display: block !important;
-  line-height: 1.3em;
-  background: yellow;
-  margin-bottom: 25.888px;
-  padding: 25.888px; }
-
-body {
-  background-color: #fff;
-  color: #444;
-  font: 16px Georgia, serif; }
-  body :focus {
-    outline-color: #ccc; }
-  body h1 {
-    font: 800 24px "Open Sans", Helvetica, Arial, sans-serif; }
-  body li {
-    margin-bottom: 25.888px; }
-  body em {
-    font-style: italic; }
-  body a {
-    color: #993333;
-    font-style: italic;
-    text-decoration: none; }
-    body a:hover, body a:focus {
-      color: #732626; }
-  body input[type="email"], body input[type="number"], body input[type="password"], body input[type="search"], body input[type="tel"], body input[type="text"], body input[type="url"], body input[type="color"], body input[type="date"], body input[type="datetime"], body input[type="datetime-local"], body input[type="month"], body input[type="time"], body input[type="week"], body textarea {
-    -webkit-box-shadow: 0 -1px 0 white;
-    -moz-box-shadow: 0 -1px 0 white;
-    box-shadow: 0 -1px 0 white;
-    background-color: #eeeeee;
-    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, white));
-    background-image: -webkit-linear-gradient(top, #eeeeee, white);
-    background-image: -moz-linear-gradient(top, #eeeeee, white);
-    background-image: -ms-linear-gradient(top, #eeeeee, white);
-    background-image: -o-linear-gradient(top, #eeeeee, white);
-    background-image: linear-gradient(top, #eeeeee, white);
-    border: 1px solid #999;
-    font: 16px Georgia, serif;
-    padding: 4px;
-    width: 100%; }
-    body input[type="email"]:focus, body input[type="number"]:focus, body input[type="password"]:focus, body input[type="search"]:focus, body input[type="tel"]:focus, body input[type="text"]:focus, body input[type="url"]:focus, body input[type="color"]:focus, body input[type="date"]:focus, body input[type="datetime"]:focus, body input[type="datetime-local"]:focus, body input[type="month"]:focus, body input[type="time"]:focus, body input[type="week"]:focus, body textarea:focus {
-      border-color: #993333; }
-
-header.announcement {
-  -webkit-background-size: cover;
-  -moz-background-size: cover;
-  -ms-background-size: cover;
-  -o-background-size: cover;
-  background-size: cover;
-  background: #333;
-  border-bottom: 1px solid #000;
-  color: #fff;
-  -webkit-font-smoothing: antialiased; }
-  header.announcement.home {
-    background: #e3e3e3 url("../images/marketing/shot-5-medium.jpg"); }
-    @media screen and (min-width: 1200px) {
-      header.announcement.home {
-        background: #e3e3e3 url("../images/marketing/shot-5-large.jpg"); } }
-    header.announcement.home div {
-      padding: 258.88px 25.888px 77.664px; }
-      @media screen and (max-width:780px) {
-        header.announcement.home div {
-          padding: 64.72px 25.888px 51.776px; } }
-      header.announcement.home div nav h1 {
-        margin-right: 0; }
-      header.announcement.home div nav a.login {
-        display: none; }
-  header.announcement.course {
-    background: #e3e3e3 url("../images/marketing/course-bg-small.jpg"); }
-    @media screen and (min-width: 1200px) {
-      header.announcement.course {
-        background: #e3e3e3 url("../images/marketing/course-bg-large.jpg"); } }
-    @media screen and (max-width: 1199px) and (min-width: 700px) {
-      header.announcement.course {
-        background: #e3e3e3 url("../images/marketing/course-bg-medium.jpg"); } }
-    header.announcement.course div {
-      padding: 103.552px 25.888px 51.776px; }
-      @media screen and (max-width:780px) {
-        header.announcement.course div {
-          padding: 64.72px 25.888px 51.776px; } }
-  header.announcement div {
-    position: relative; }
-    header.announcement div nav {
-      position: absolute;
-      top: 0;
-      right: 25.888px;
-      -webkit-border-radius: 0 0 3px 3px;
-      -moz-border-radius: 0 0 3px 3px;
-      -ms-border-radius: 0 0 3px 3px;
-      -o-border-radius: 0 0 3px 3px;
-      border-radius: 0 0 3px 3px;
-      background: #333;
-      background: rgba(0, 0, 0, 0.7);
-      padding: 12.944px 25.888px; }
-      header.announcement div nav h1 {
-        display: -moz-inline-box;
-        -moz-box-orient: vertical;
-        display: inline-block;
-        vertical-align: baseline;
-        zoom: 1;
-        *display: inline;
-        *vertical-align: auto;
-        margin-right: 12.944px; }
-        header.announcement div nav h1 a {
-          font: italic 800 18px "Open Sans", Helvetica, Arial, sans-serif;
-          color: #fff;
-          text-decoration: none; }
-          header.announcement div nav h1 a:hover, header.announcement div nav h1 a:focus {
-            color: #999; }
-      header.announcement div nav a.login {
-        text-decoration: none;
-        color: #fff;
-        font-size: 12px;
-        font-style: normal;
-        font-family: "Open Sans", Helvetica, Arial, sans-serif; }
-        header.announcement div nav a.login:hover, header.announcement div nav a.login:focus {
-          color: #999; }
-    header.announcement div section {
-      background: #993333;
-      display: -moz-inline-box;
-      -moz-box-orient: vertical;
-      display: inline-block;
-      vertical-align: baseline;
-      zoom: 1;
-      *display: inline;
-      *vertical-align: auto;
-      margin-left: 34.171%;
-      padding: 25.888px 38.832px; }
-      @media screen and (max-width: 780px) {
-        header.announcement div section {
-          margin-left: 0; } }
-      header.announcement div section h1 {
-        font-family: "Open Sans";
-        font-size: 30px;
-        font-weight: 800;
-        display: -moz-inline-box;
-        -moz-box-orient: vertical;
-        display: inline-block;
-        vertical-align: baseline;
-        zoom: 1;
-        *display: inline;
-        *vertical-align: auto;
-        line-height: 1.2em;
-        margin: 0 25.888px 0 0; }
-      header.announcement div section h2 {
-        font-family: "Open Sans";
-        font-size: 24px;
-        font-weight: 400;
-        display: -moz-inline-box;
-        -moz-box-orient: vertical;
-        display: inline-block;
-        vertical-align: baseline;
-        zoom: 1;
-        *display: inline;
-        *vertical-align: auto;
-        line-height: 1.2em; }
-      header.announcement div section.course section {
-        float: left;
-        margin-left: 0;
-        margin-right: 3.817%;
-        padding: 0;
-        width: 48.092%; }
-        @media screen and (max-width: 780px) {
-          header.announcement div section.course section {
-            float: none;
-            width: 100%;
-            margin-right: 0; } }
-        header.announcement div section.course section a {
-          background-color: #4d1919;
-          border-color: #260d0d;
-          -webkit-box-shadow: inset 0 1px 0 #732626, 0 1px 0 #ac3939;
-          -moz-box-shadow: inset 0 1px 0 #732626, 0 1px 0 #ac3939;
-          box-shadow: inset 0 1px 0 #732626, 0 1px 0 #ac3939;
-          display: block;
-          padding: 12.944px 25.888px;
-          text-align: center; }
-          header.announcement div section.course section a:hover {
-            background-color: #732626;
-            border-color: #4d1919; }
-      header.announcement div section.course p {
-        width: 48.092%;
-        line-height: 25.888px;
-        float: left; }
-        @media screen and (max-width: 780px) {
-          header.announcement div section.course p {
-            float: none;
-            width: 100%; } }
-
-footer {
-  padding-top: 0; }
-  footer div.footer-wrapper {
-    border-top: 1px solid #e5e5e5;
-    padding: 25.888px 0;
-    background: url("../images/marketing/mit-logo.png") right center no-repeat; }
-    @media screen and (max-width: 780px) {
-      footer div.footer-wrapper {
-        background-position: left bottom;
-        padding-bottom: 77.664px; } }
-    footer div.footer-wrapper a {
-      color: #888;
-      text-decoration: none;
-      -webkit-transition-property: all;
-      -moz-transition-property: all;
-      -ms-transition-property: all;
-      -o-transition-property: all;
-      transition-property: all;
-      -webkit-transition-duration: 0.15s;
-      -moz-transition-duration: 0.15s;
-      -ms-transition-duration: 0.15s;
-      -o-transition-duration: 0.15s;
-      transition-duration: 0.15s;
-      -webkit-transition-timing-function: ease-out;
-      -moz-transition-timing-function: ease-out;
-      -ms-transition-timing-function: ease-out;
-      -o-transition-timing-function: ease-out;
-      transition-timing-function: ease-out;
-      -webkit-transition-delay: 0;
-      -moz-transition-delay: 0;
-      -ms-transition-delay: 0;
-      -o-transition-delay: 0;
-      transition-delay: 0; }
-      footer div.footer-wrapper a:hover, footer div.footer-wrapper a:focus {
-        color: #666; }
-    footer div.footer-wrapper p {
-      display: -moz-inline-box;
-      -moz-box-orient: vertical;
-      display: inline-block;
-      vertical-align: baseline;
-      zoom: 1;
-      *display: inline;
-      *vertical-align: auto;
-      margin-right: 25.888px; }
-    footer div.footer-wrapper ul {
-      display: -moz-inline-box;
-      -moz-box-orient: vertical;
-      display: inline-block;
-      vertical-align: baseline;
-      zoom: 1;
-      *display: inline;
-      *vertical-align: auto; }
-      @media screen and (max-width: 780px) {
-        footer div.footer-wrapper ul {
-          margin-top: 25.888px; } }
-      footer div.footer-wrapper ul li {
-        display: -moz-inline-box;
-        -moz-box-orient: vertical;
-        display: inline-block;
-        vertical-align: baseline;
-        zoom: 1;
-        *display: inline;
-        *vertical-align: auto;
-        margin-bottom: 0; }
-        footer div.footer-wrapper ul li:after {
-          content: ' |';
-          display: inline;
-          color: #ccc; }
-        footer div.footer-wrapper ul li:last-child:after {
-          content: none; }
-      footer div.footer-wrapper ul.social {
-        float: right;
-        margin-right: 60px;
-        position: relative;
-        top: -5px; }
-        @media screen and (max-width: 780px) {
-          footer div.footer-wrapper ul.social {
-            float: none; } }
-        footer div.footer-wrapper ul.social li {
-          float: left;
-          margin-right: 12.944px; }
-          footer div.footer-wrapper ul.social li:after {
-            content: none;
-            display: none; }
-          footer div.footer-wrapper ul.social li a {
-            display: block;
-            height: 29px;
-            width: 28px;
-            text-indent: -9999px; }
-            footer div.footer-wrapper ul.social li a:hover {
-              opacity: .8; }
-          footer div.footer-wrapper ul.social li.twitter a {
-            background: url("../images/marketing/twitter.png") 0 0 no-repeat; }
-          footer div.footer-wrapper ul.social li.facebook a {
-            background: url("../images/marketing/facebook.png") 0 0 no-repeat; }
-          footer div.footer-wrapper ul.social li.linkedin a {
-            background: url("../images/marketing/linkedin.png") 0 0 no-repeat; }
-
-section.index-content section {
-  float: left; }
-  @media screen and (max-width: 780px) {
-    section.index-content section {
-      float: none;
-      width: auto;
-      margin-right: 0; } }
-  section.index-content section h1 {
-    font-size: 800 24px "Open Sans";
-    margin-bottom: 25.888px; }
-  section.index-content section p {
-    line-height: 25.888px;
-    margin-bottom: 25.888px; }
-  section.index-content section ul {
-    margin: 0; }
-  section.index-content section.about {
-    -webkit-box-sizing: border-box;
-    -moz-box-sizing: border-box;
-    box-sizing: border-box;
-    border-right: 1px solid #e5e5e5;
-    margin-right: 2.513%;
-    padding-right: 1.256%;
-    width: 65.829%; }
-    @media screen and (max-width: 780px) {
-      section.index-content section.about {
-        width: 100%;
-        border-right: 0;
-        margin-right: 0;
-        padding-right: 0; } }
-    section.index-content section.about section {
-      margin-bottom: 25.888px; }
-      section.index-content section.about section p {
-        width: 48.092%;
-        float: left; }
-        @media screen and (max-width: 780px) {
-          section.index-content section.about section p {
-            float: none;
-            width: auto; } }
-        section.index-content section.about section p:nth-child(odd) {
-          margin-right: 3.817%; }
-          @media screen and (max-width: 780px) {
-            section.index-content section.about section p:nth-child(odd) {
-              margin-right: 0; } }
-      section.index-content section.about section.intro section {
-        margin-bottom: 0; }
-        section.index-content section.about section.intro section.intro-text {
-          margin-right: 3.817%;
-          width: 48.092%; }
-          @media screen and (max-width: 780px) {
-            section.index-content section.about section.intro section.intro-text {
-              margin-right: 0;
-              width: auto; } }
-          section.index-content section.about section.intro section.intro-text p {
-            margin-right: 0;
-            width: auto;
-            float: none; }
-        section.index-content section.about section.intro section.intro-video {
-          width: 48.092%; }
-          @media screen and (max-width: 780px) {
-            section.index-content section.about section.intro section.intro-video {
-              width: auto; } }
-          section.index-content section.about section.intro section.intro-video a {
-            display: block;
-            width: 100%; }
-            section.index-content section.about section.intro section.intro-video a img {
-              width: 100%; }
-            section.index-content section.about section.intro section.intro-video a span {
-              display: none; }
-      section.index-content section.about section.features {
-        border-top: 1px solid #E5E5E5;
-        padding-top: 25.888px;
-        margin-bottom: 0; }
-        section.index-content section.about section.features h2 {
-          text-transform: uppercase;
-          letter-spacing: 1px;
-          color: #888;
-          margin-bottom: 25.888px;
-          font-weight: normal;
-          font-size: 14px; }
-          section.index-content section.about section.features h2 span {
-            text-transform: none; }
-        section.index-content section.about section.features p {
-          width: auto;
-          clear: both; }
-          section.index-content section.about section.features p strong {
-            font-family: "Open sans";
-            font-weight: 800; }
-          section.index-content section.about section.features p a {
-            color: #993333;
-            text-decoration: none;
-            -webkit-transition-property: all;
-            -moz-transition-property: all;
-            -ms-transition-property: all;
-            -o-transition-property: all;
-            transition-property: all;
-            -webkit-transition-duration: 0.15s;
-            -moz-transition-duration: 0.15s;
-            -ms-transition-duration: 0.15s;
-            -o-transition-duration: 0.15s;
-            transition-duration: 0.15s;
-            -webkit-transition-timing-function: ease-out;
-            -moz-transition-timing-function: ease-out;
-            -ms-transition-timing-function: ease-out;
-            -o-transition-timing-function: ease-out;
-            transition-timing-function: ease-out;
-            -webkit-transition-delay: 0;
-            -moz-transition-delay: 0;
-            -ms-transition-delay: 0;
-            -o-transition-delay: 0;
-            transition-delay: 0; }
-            section.index-content section.about section.features p a:hover, section.index-content section.about section.features p a:focus {
-              color: #602020; }
-        section.index-content section.about section.features ul {
-          margin-bottom: 0; }
-          section.index-content section.about section.features ul li {
-            line-height: 25.888px;
-            width: 48.092%;
-            float: left;
-            margin-bottom: 12.944px; }
-            @media screen and (max-width: 780px) {
-              section.index-content section.about section.features ul li {
-                width: auto;
-                float: none; } }
-            section.index-content section.about section.features ul li:nth-child(odd) {
-              margin-right: 3.817%; }
-              @media screen and (max-width: 780px) {
-                section.index-content section.about section.features ul li:nth-child(odd) {
-                  margin-right: 0; } }
-  section.index-content section.course, section.index-content section.staff {
-    width: 31.658%; }
-    @media screen and (max-width: 780px) {
-      section.index-content section.course, section.index-content section.staff {
-        width: auto; } }
-    section.index-content section.course h1, section.index-content section.staff h1 {
-      color: #888;
-      font: normal 16px Georgia, serif;
-      font-size: 14px;
-      letter-spacing: 1px;
-      margin-bottom: 25.888px;
-      text-transform: uppercase; }
-    section.index-content section.course h2, section.index-content section.staff h2 {
-      font: 800 24px "Open Sans", Helvetica, Arial, sans-serif; }
-    section.index-content section.course h3, section.index-content section.staff h3 {
-      font: 400 18px "Open Sans", Helvetica, Arial, sans-serif; }
-    section.index-content section.course a span.arrow, section.index-content section.staff a span.arrow {
-      color: rgba(255, 255, 255, 0.6);
-      font-style: normal;
-      display: -moz-inline-box;
-      -moz-box-orient: vertical;
-      display: inline-block;
-      vertical-align: baseline;
-      zoom: 1;
-      *display: inline;
-      *vertical-align: auto;
-      padding-left: 10px; }
-    section.index-content section.course ul, section.index-content section.staff ul {
-      list-style: none; }
-      section.index-content section.course ul li img, section.index-content section.staff ul li img {
-        float: left;
-        margin-right: 12.944px; }
-  section.index-content section.course h2 {
-    padding-top: 129.44px;
-    background: url("../images/marketing/circuits-bg.jpg") 0 0 no-repeat;
-    -webkit-background-size: contain;
-    -moz-background-size: contain;
-    -ms-background-size: contain;
-    -o-background-size: contain;
-    background-size: contain; }
-    @media screen and (max-width: 998px) and (min-width: 781px) {
-      section.index-content section.course h2 {
-        background: url("../images/marketing/circuits-medium-bg.jpg") 0 0 no-repeat; } }
-    @media screen and (max-width: 780px) {
-      section.index-content section.course h2 {
-        padding-top: 129.44px;
-        background: url("../images/marketing/circuits-bg.jpg") 0 0 no-repeat; } }
-    @media screen and (min-width: 500px) and (max-width: 781px) {
-      section.index-content section.course h2 {
-        padding-top: 207.104px; } }
-  section.index-content section.course div.announcement p.announcement-button a {
-    margin-top: 0; }
-  section.index-content section.course div.announcement img {
-    max-width: 100%;
-    margin-bottom: 25.888px; }
-  section.index-content section.about-course {
-    -webkit-box-sizing: border-box;
-    -moz-box-sizing: border-box;
-    box-sizing: border-box;
-    border-right: 1px solid #e5e5e5;
-    margin-right: 2.513%;
-    padding-right: 1.256%;
-    width: 65.829%; }
-    @media screen and (max-width: 780px) {
-      section.index-content section.about-course {
-        width: auto;
-        border-right: 0;
-        margin-right: 0;
-        padding-right: 0; } }
-    section.index-content section.about-course section {
-      width: 48.092%; }
-      @media screen and (max-width: 780px) {
-        section.index-content section.about-course section {
-          width: auto; } }
-      section.index-content section.about-course section.about-info {
-        margin-right: 3.817%; }
-        @media screen and (max-width: 780px) {
-          section.index-content section.about-course section.about-info {
-            margin-right: 0; } }
-      section.index-content section.about-course section.requirements {
-        clear: both;
-        width: 100%;
-        border-top: 1px solid #E5E5E5;
-        padding-top: 25.888px;
-        margin-bottom: 0; }
-        section.index-content section.about-course section.requirements p {
-          float: left;
-          width: 48.092%;
-          margin-right: 3.817%; }
-          @media screen and (max-width: 780px) {
-            section.index-content section.about-course section.requirements p {
-              margin-right: 0;
-              float: none;
-              width: auto; } }
-          section.index-content section.about-course section.requirements p:nth-child(odd) {
-            margin-right: 0; }
-      section.index-content section.about-course section.cta {
-        width: 100%;
-        text-align: center; }
-        section.index-content section.about-course section.cta a.enroll {
-          padding: 12.944px 51.776px;
-          display: -moz-inline-box;
-          -moz-box-orient: vertical;
-          display: inline-block;
-          vertical-align: baseline;
-          zoom: 1;
-          *display: inline;
-          *vertical-align: auto;
-          text-align: center;
-          font: 800 18px "Open Sans", Helvetica, Arial, sans-serif; }
-  section.index-content section.staff h1 {
-    margin-top: 25.888px; }
-
-#lean_overlay {
-  background: #000;
-  display: none;
-  height: 100%;
-  left: 0px;
-  position: fixed;
-  top: 0px;
-  width: 100%;
-  z-index: 100; }
-
-div.leanModal_box {
-  background: #fff;
-  border: none;
-  -webkit-border-radius: 3px;
-  -moz-border-radius: 3px;
-  -ms-border-radius: 3px;
-  -o-border-radius: 3px;
-  border-radius: 3px;
-  -webkit-box-shadow: 0 0 6px black;
-  -moz-box-shadow: 0 0 6px black;
-  box-shadow: 0 0 6px black;
-  -webkit-box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  display: none;
-  padding: 51.776px;
-  text-align: left; }
-  div.leanModal_box a.modal_close {
-    color: #aaa;
-    display: block;
-    font-style: normal;
-    height: 14px;
-    position: absolute;
-    right: 12px;
-    top: 12px;
-    width: 14px;
-    z-index: 2; }
-    div.leanModal_box a.modal_close:hover {
-      color: #993333;
-      text-decoration: none; }
-  div.leanModal_box h1 {
-    border-bottom: 1px solid #eee;
-    font-size: 24px;
-    margin-bottom: 25.888px;
-    margin-top: 0;
-    padding-bottom: 25.888px;
-    text-align: left; }
-  div.leanModal_box#enroll {
-    max-width: 600px; }
-    div.leanModal_box#enroll ol {
-      padding-top: 25.888px; }
-      div.leanModal_box#enroll ol li.terms, div.leanModal_box#enroll ol li.honor-code {
-        float: none;
-        width: auto; }
-      div.leanModal_box#enroll ol li div.tip {
-        display: none; }
-      div.leanModal_box#enroll ol li:hover div.tip {
-        background: #333;
-        color: #fff;
-        display: block;
-        font-size: 16px;
-        line-height: 25.888px;
-        margin: 0 0 0 -10px;
-        padding: 10px;
-        position: absolute;
-        -webkit-font-smoothing: antialiased;
-        width: 500px; }
-  div.leanModal_box form {
-    text-align: left; }
-    div.leanModal_box form div#enroll_error, div.leanModal_box form div#login_error, div.leanModal_box form div#pwd_error {
-      background-color: #333333;
-      border: black;
-      color: #fff;
-      font-family: "Open sans";
-      font-weight: bold;
-      letter-spacing: 1px;
-      margin: -25.888px -25.888px 25.888px;
-      padding: 12.944px;
-      text-shadow: 0 1px 0 #1a1a1a;
-      -webkit-font-smoothing: antialiased; }
-      div.leanModal_box form div#enroll_error:empty, div.leanModal_box form div#login_error:empty, div.leanModal_box form div#pwd_error:empty {
-        padding: 0; }
-    div.leanModal_box form ol {
-      list-style: none;
-      margin-bottom: 25.888px; }
-      div.leanModal_box form ol li {
-        margin-bottom: 12.944px; }
-        div.leanModal_box form ol li.terms, div.leanModal_box form ol li.remember {
-          border-top: 1px solid #eee;
-          clear: both;
-          float: none;
-          padding-top: 25.888px;
-          width: auto; }
-        div.leanModal_box form ol li.honor-code {
-          float: none;
-          width: auto; }
-        div.leanModal_box form ol li label {
-          display: block;
-          font-weight: bold; }
-        div.leanModal_box form ol li input[type="email"], div.leanModal_box form ol li input[type="number"], div.leanModal_box form ol li input[type="password"], div.leanModal_box form ol li input[type="search"], div.leanModal_box form ol li input[type="tel"], div.leanModal_box form ol li input[type="text"], div.leanModal_box form ol li input[type="url"], div.leanModal_box form ol li input[type="color"], div.leanModal_box form ol li input[type="date"], div.leanModal_box form ol li input[type="datetime"], div.leanModal_box form ol li input[type="datetime-local"], div.leanModal_box form ol li input[type="month"], div.leanModal_box form ol li input[type="time"], div.leanModal_box form ol li input[type="week"], div.leanModal_box form ol li textarea {
-          -webkit-box-sizing: border-box;
-          -moz-box-sizing: border-box;
-          box-sizing: border-box;
-          width: 100%; }
-        div.leanModal_box form ol li input[type="checkbox"] {
-          margin-right: 10px; }
-        div.leanModal_box form ol li ul {
-          list-style: disc outside none;
-          margin: 12.944px 0 25.888px 25.888px; }
-          div.leanModal_box form ol li ul li {
-            color: #666;
-            float: none;
-            font-size: 14px;
-            list-style: disc outside none;
-            margin-bottom: 12.944px; }
-    div.leanModal_box form input[type="button"], div.leanModal_box form input[type="submit"] {
-      border: 1px solid #691b1b;
-      -webkit-border-radius: 3px;
-      -moz-border-radius: 3px;
-      -ms-border-radius: 3px;
-      -o-border-radius: 3px;
-      border-radius: 3px;
-      -webkit-box-shadow: inset 0 1px 0 0 #bc5c5c;
-      -moz-box-shadow: inset 0 1px 0 0 #bc5c5c;
-      box-shadow: inset 0 1px 0 0 #bc5c5c;
-      color: white;
-      display: inline;
-      font-size: 11px;
-      font-weight: bold;
-      background-color: #993333;
-      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #993333), color-stop(100%, #761e1e));
-      background-image: -webkit-linear-gradient(top, #993333, #761e1e);
-      background-image: -moz-linear-gradient(top, #993333, #761e1e);
-      background-image: -ms-linear-gradient(top, #993333, #761e1e);
-      background-image: -o-linear-gradient(top, #993333, #761e1e);
-      background-image: linear-gradient(top, #993333, #761e1e);
-      padding: 6px 18px 7px;
-      text-shadow: 0 1px 0 #5d1414;
-      -webkit-background-clip: padding-box;
-      font-size: 18px;
-      padding: 12.944px; }
-      div.leanModal_box form input[type="button"]:hover, div.leanModal_box form input[type="submit"]:hover {
-        -webkit-box-shadow: inset 0 1px 0 0 #a44141;
-        -moz-box-shadow: inset 0 1px 0 0 #a44141;
-        box-shadow: inset 0 1px 0 0 #a44141;
-        cursor: pointer;
-        background-color: #823030;
-        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #823030), color-stop(100%, #691c1c));
-        background-image: -webkit-linear-gradient(top, #823030, #691c1c);
-        background-image: -moz-linear-gradient(top, #823030, #691c1c);
-        background-image: -ms-linear-gradient(top, #823030, #691c1c);
-        background-image: -o-linear-gradient(top, #823030, #691c1c);
-        background-image: linear-gradient(top, #823030, #691c1c); }
-      div.leanModal_box form input[type="button"]:active, div.leanModal_box form input[type="submit"]:active {
-        border: 1px solid #691b1b;
-        -webkit-box-shadow: inset 0 0 8px 4px #5c1919, inset 0 0 8px 4px #5c1919, 0 1px 1px 0 #eeeeee;
-        -moz-box-shadow: inset 0 0 8px 4px #5c1919, inset 0 0 8px 4px #5c1919, 0 1px 1px 0 #eeeeee;
-        box-shadow: inset 0 0 8px 4px #5c1919, inset 0 0 8px 4px #5c1919, 0 1px 1px 0 #eeeeee; }
-
-div#login {
-  min-width: 400px; }
-  div#login header {
-    border-bottom: 1px solid #ddd;
-    margin-bottom: 25.888px;
-    padding-bottom: 25.888px; }
-    div#login header h1 {
-      border-bottom: 0;
-      padding-bottom: 0;
-      margin-bottom: 6.472px; }
-  div#login ol li {
-    float: none;
-    width: auto; }
-
-div.lost-password {
-  margin-top: 25.888px;
-  text-align: left; }
-  div.lost-password a {
-    color: #999; }
-    div.lost-password a:hover {
-      color: #444; }
-
-div#pwd_reset p {
-  margin-bottom: 25.888px; }
-div#pwd_reset input[type="email"] {
-  margin-bottom: 25.888px; }
-
-div#apply_name_change,
-div#change_email,
-div#unenroll,
-div#deactivate-account {
-  max-width: 700px; }
-  div#apply_name_change ul,
-  div#change_email ul,
-  div#unenroll ul,
-  div#deactivate-account ul {
-    list-style: none; }
-    div#apply_name_change ul li,
-    div#change_email ul li,
-    div#unenroll ul li,
-    div#deactivate-account ul li {
-      margin-bottom: 12.944px; }
-      div#apply_name_change ul li textarea, div#apply_name_change ul li input[type="email"], div#apply_name_change ul li input[type="number"], div#apply_name_change ul li input[type="password"], div#apply_name_change ul li input[type="search"], div#apply_name_change ul li input[type="tel"], div#apply_name_change ul li input[type="text"], div#apply_name_change ul li input[type="url"], div#apply_name_change ul li input[type="color"], div#apply_name_change ul li input[type="date"], div#apply_name_change ul li input[type="datetime"], div#apply_name_change ul li input[type="datetime-local"], div#apply_name_change ul li input[type="month"], div#apply_name_change ul li input[type="time"], div#apply_name_change ul li input[type="week"],
-      div#change_email ul li textarea,
-      div#change_email ul li input[type="email"],
-      div#change_email ul li input[type="number"],
-      div#change_email ul li input[type="password"],
-      div#change_email ul li input[type="search"],
-      div#change_email ul li input[type="tel"],
-      div#change_email ul li input[type="text"],
-      div#change_email ul li input[type="url"],
-      div#change_email ul li input[type="color"],
-      div#change_email ul li input[type="date"],
-      div#change_email ul li input[type="datetime"],
-      div#change_email ul li input[type="datetime-local"],
-      div#change_email ul li input[type="month"],
-      div#change_email ul li input[type="time"],
-      div#change_email ul li input[type="week"],
-      div#unenroll ul li textarea,
-      div#unenroll ul li input[type="email"],
-      div#unenroll ul li input[type="number"],
-      div#unenroll ul li input[type="password"],
-      div#unenroll ul li input[type="search"],
-      div#unenroll ul li input[type="tel"],
-      div#unenroll ul li input[type="text"],
-      div#unenroll ul li input[type="url"],
-      div#unenroll ul li input[type="color"],
-      div#unenroll ul li input[type="date"],
-      div#unenroll ul li input[type="datetime"],
-      div#unenroll ul li input[type="datetime-local"],
-      div#unenroll ul li input[type="month"],
-      div#unenroll ul li input[type="time"],
-      div#unenroll ul li input[type="week"],
-      div#deactivate-account ul li textarea,
-      div#deactivate-account ul li input[type="email"],
-      div#deactivate-account ul li input[type="number"],
-      div#deactivate-account ul li input[type="password"],
-      div#deactivate-account ul li input[type="search"],
-      div#deactivate-account ul li input[type="tel"],
-      div#deactivate-account ul li input[type="text"],
-      div#deactivate-account ul li input[type="url"],
-      div#deactivate-account ul li input[type="color"],
-      div#deactivate-account ul li input[type="date"],
-      div#deactivate-account ul li input[type="datetime"],
-      div#deactivate-account ul li input[type="datetime-local"],
-      div#deactivate-account ul li input[type="month"],
-      div#deactivate-account ul li input[type="time"],
-      div#deactivate-account ul li input[type="week"] {
-        -webkit-box-sizing: border-box;
-        -moz-box-sizing: border-box;
-        box-sizing: border-box;
-        display: block;
-        width: 100%; }
-      div#apply_name_change ul li textarea,
-      div#change_email ul li textarea,
-      div#unenroll ul li textarea,
-      div#deactivate-account ul li textarea {
-        height: 60px; }
-      div#apply_name_change ul li input[type="submit"],
-      div#change_email ul li input[type="submit"],
-      div#unenroll ul li input[type="submit"],
-      div#deactivate-account ul li input[type="submit"] {
-        white-space: normal; }
-
-div#feedback_div form ol li {
-  float: none;
-  width: 100%; }
-  div#feedback_div form ol li textarea#feedback_message {
-    height: 100px; }
diff --git a/lms/static/sass/sass_old/courseware/_sequence-nav.scss b/lms/static/sass/sass_old/courseware/_sequence-nav.scss
index 54debe2..564cbaa 100644
--- a/lms/static/sass/sass_old/courseware/_sequence-nav.scss
+++ b/lms/static/sass/sass_old/courseware/_sequence-nav.scss
@@ -89,57 +89,57 @@ nav.sequence-nav {
         //video
         &.seq_video_inactive {
           @extend .inactive;
-          background-image: url('/static/images/sequence-nav/video-icon-normal.png');
+          background-image: url('../../images/sequence-nav/video-icon-normal.png');
           background-position: center;
         }
 
         &.seq_video_visited {
           @extend .visited;
-          background-image: url('/static/images/sequence-nav/video-icon-visited.png');
+          background-image: url('../../images/sequence-nav/video-icon-visited.png');
           background-position: center;
         }
 
         &.seq_video_active {
           @extend .active;
-          background-image: url('/static/images/sequence-nav/video-icon-current.png');
+          background-image: url('../../images/sequence-nav/video-icon-current.png');
           background-position: center;
         }
 
         //other
         &.seq_other_inactive {
           @extend .inactive;
-          background-image: url('/static/images/sequence-nav/document-icon-normal.png');
+          background-image: url('../../images/sequence-nav/document-icon-normal.png');
           background-position: center;
         }
 
         &.seq_other_visited {
           @extend .visited;
-          background-image: url('/static/images/sequence-nav/document-icon-visited.png');
+          background-image: url('../../images/sequence-nav/document-icon-visited.png');
           background-position: center;
         }
 
         &.seq_other_active {
           @extend .active;
-          background-image: url('/static/images/sequence-nav/document-icon-current.png');
+          background-image: url('../../images/sequence-nav/document-icon-current.png');
           background-position: center;
         }
 
         //vertical & problems
         &.seq_vertical_inactive, &.seq_problem_inactive {
           @extend .inactive;
-          background-image: url('/static/images/sequence-nav/list-icon-normal.png');
+          background-image: url('../../images/sequence-nav/list-icon-normal.png');
           background-position: center;
         }
 
         &.seq_vertical_visited, &.seq_problem_visited {
           @extend .visited;
-          background-image: url('/static/images/sequence-nav/list-icon-visited.png');
+          background-image: url('../../images/sequence-nav/list-icon-visited.png');
           background-position: center;
         }
 
         &.seq_vertical_active, &.seq_problem_active {
           @extend .active;
-          background-image: url('/static/images/sequence-nav/list-icon-current.png');
+          background-image: url('../../images/sequence-nav/list-icon-current.png');
           background-position: center;
         }
 
@@ -229,7 +229,7 @@ nav.sequence-nav {
 
       &.prev {
         a {
-          background-image: url('/static/images/sequence-nav/previous-icon.png');
+          background-image: url('../../images/sequence-nav/previous-icon.png');
 
           &:hover {
             background-color: $cream;
@@ -239,7 +239,7 @@ nav.sequence-nav {
 
       &.next {
         a {
-          background-image: url('/static/images/sequence-nav/next-icon.png');
+          background-image: url('../../images/sequence-nav/next-icon.png');
 
           &:hover {
             background-color: $cream;
@@ -310,7 +310,7 @@ section.course-content {
 
         &.prev {
           a {
-            background-image: url('/static/images/sequence-nav/previous-icon.png');
+            background-image: url('../../images/sequence-nav/previous-icon.png');
             border-right: 1px solid darken(#f6efd4, 20%);
 
             &:hover {
@@ -321,7 +321,7 @@ section.course-content {
 
         &.next {
           a {
-            background-image: url('/static/images/sequence-nav/next-icon.png');
+            background-image: url('../../images/sequence-nav/next-icon.png');
 
             &:hover {
               background-color: none;
diff --git a/lms/static/sass_old/.gitignore b/lms/static/sass_old/.gitignore
deleted file mode 100644
index b3a5267..0000000
--- a/lms/static/sass_old/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-*.css
diff --git a/lms/static/sass_old/README.md b/lms/static/sass_old/README.md
deleted file mode 100644
index dccb3a8..0000000
--- a/lms/static/sass_old/README.md
+++ /dev/null
@@ -1,25 +0,0 @@
-SASS
-====
-
-This project is using Sass to generate its CSS. Sass is a CSS preprocessor that
-allows for faster development of CSS. For more information about sass:
-
-   http://sass-lang.com
-
-Install SASS
-------------
-
-To use sass, make sure that you have RubyGems install, then you can use Bundler:
-
-    $ gem install bundler
-    $ bundle install
-
-This should ensure that you have all the dependencies required for compiling.
-
-Compiling
----------
-
-The dev server will automatically compile sass files that have changed. Simply start
-the server using:
-    
-    $ rake runserver
diff --git a/lms/static/sass_old/_gradebook.scss b/lms/static/sass_old/_gradebook.scss
deleted file mode 100644
index b94f5de..0000000
--- a/lms/static/sass_old/_gradebook.scss
+++ /dev/null
@@ -1,11 +0,0 @@
-div.gradebook-wrapper {
-  @extend .table-wrapper;
-
-  section.gradebook-content {
-    @extend .content;
-
-    h1 {
-      @extend .top-header;
-    }
-  }
-}
\ No newline at end of file
diff --git a/lms/static/sass_old/_help.scss b/lms/static/sass_old/_help.scss
deleted file mode 100644
index cb50581..0000000
--- a/lms/static/sass_old/_help.scss
+++ /dev/null
@@ -1,54 +0,0 @@
-section.help.main-content {
-  padding: lh();
-
-  h1 {
-    border-bottom: 1px solid #ddd;
-    margin-bottom: lh();
-    margin-top: 0;
-    padding-bottom: lh();
-  }
-
-  p {
-    max-width: 700px;
-  }
-
-  h2 {
-    margin-top: 0;
-  }
-
-  section.self-help {
-    float: left;
-    margin-bottom: lh();
-    margin-right: flex-gutter();
-    width: flex-grid(6);
-
-    ul {
-      margin-left: flex-gutter(6);
-
-      li {
-        margin-bottom: lh(.5);
-      }
-    }
-  }
-
-  section.help-email {
-    float: left;
-    width: flex-grid(6);
-
-    dl {
-      display: block;
-      margin-bottom: lh();
-
-      dd {
-        margin-bottom: lh();
-      }
-
-      dt {
-        clear: left;
-        float: left;
-        font-weight: bold;
-        width: flex-grid(2, 6);
-      }
-    }
-  }
-}
diff --git a/lms/static/sass_old/_info.scss b/lms/static/sass_old/_info.scss
deleted file mode 100644
index 7fcdcc8..0000000
--- a/lms/static/sass_old/_info.scss
+++ /dev/null
@@ -1,194 +0,0 @@
-div.info-wrapper {
-  @extend .table-wrapper;
-
-  section.updates {
-    @extend .content;
-
-    > h1 {
-      @extend .top-header;
-    }
-
-    > p {
-      margin-bottom: lh();
-    }
-
-    > ol {
-      list-style: none;
-
-      > li {
-        @extend .clearfix;
-        border-bottom: 1px solid #e3e3e3;
-        margin-bottom: lh(.5);
-        padding-bottom: lh(.5);
-        list-style-type: disk;
-
-        &:first-child {
-          background: $cream;
-          border-bottom: 1px solid darken($cream, 10%);
-          margin: 0 (-(lh(.5))) lh();
-          padding: lh(.5);
-        }
-
-        ol, ul {
-          margin: lh() 0 0 lh();
-          list-style-type: circle;
-        }
-
-        h2 {
-          float: left;
-          margin: 0 flex-gutter() 0 0;
-          width: flex-grid(2, 9);
-        }
-
-        section.update-description {
-          float: left;
-          margin-bottom: 0;
-          width: flex-grid(7, 9);
-
-          li {
-            margin-bottom: lh(.5);
-          }
-
-          p {
-            &:last-child {
-              margin-bottom: 0;
-            }
-          }
-        }
-      }
-    }
-  }
-
-  section.handouts {
-    @extend .sidebar;
-    border-left: 1px solid #d3d3d3;
-    @include border-radius(0 4px 4px 0);
-    border-right: 0;
-
-    header {
-      @extend .bottom-border;
-      padding: lh(.5) lh(.75);
-
-      h1 {
-        font-size: 18px;
-        margin: 0 ;
-      }
-
-      p {
-         color: #666;
-         font-size: 12px;
-         margin-bottom: 0;
-         margin-top: 4px;
-      }
-    }
-
-    ol {
-      background: none;
-      list-style: none;
-
-      li {
-        @extend .clearfix;
-        background: none;
-        border-bottom: 1px solid #d3d3d3;
-        @include box-shadow(0 1px 0 #eee);
-        @include box-sizing(border-box);
-        padding: 7px lh(.75);
-        position: relative;
-
-        &.expandable,
-        &.collapsable {
-          h4 {
-            font-style: $body-font-size;
-            font-weight: normal;
-            padding-left: 18px;
-          }
-        }
-
-        ul {
-          background: none;
-          margin: 7px (-(lh(.75))) 0;
-
-          li {
-            border-bottom: 0;
-            border-top: 1px solid #d3d3d3;
-            @include box-shadow(inset 0 1px 0 #eee);
-            padding-left: 18px + lh(.75);
-          }
-        }
-
-        &:hover {
-          background-color: #e9e9e9;
-        }
-
-        div.hitarea {
-          background-image: url('../images/treeview-default.gif');
-          display: block;
-          height: 100%;
-          left: lh(.75);
-          margin-left: 0;
-          max-height: 20px;
-          position: absolute;
-          width: 100%;
-
-          &:hover {
-            opacity: 0.6;
-            filter: alpha(opacity=60);
-          }
-
-          &.expandable-hitarea {
-            background-position: -80px 1px;
-          }
-
-          &.collapsable-hitarea {
-            background-position: -64px -21px;
-          }
-        }
-
-        h3 {
-          border-bottom: 0;
-          @include box-shadow(none);
-          color: #999;
-          font-size: 12px;
-          font-weight: bold;
-          text-transform: uppercase;
-        }
-
-        p {
-          font-size: $body-font-size;
-          letter-spacing: 0;
-          margin: 0;
-          text-transform: none;
-
-          a {
-            padding-right: 8px;
-
-            &:before {
-              color: #ccc;
-              content: "•";
-              @include inline-block();
-              padding-right: 8px;
-            }
-
-            &:first-child {
-              &:before {
-                content: "";
-                padding-right: 0;
-              }
-            }
-          }
-        }
-
-        a {
-          color: lighten($text-color, 10%);
-          @include inline-block();
-          text-decoration: none;
-          @include transition();
-
-          &:hover {
-            color: $mit-red;
-          }
-        }
-      }
-    }
-  }
-}
diff --git a/lms/static/sass_old/_profile.scss b/lms/static/sass_old/_profile.scss
deleted file mode 100644
index a772f1a..0000000
--- a/lms/static/sass_old/_profile.scss
+++ /dev/null
@@ -1,221 +0,0 @@
-div.profile-wrapper {
-  @extend .table-wrapper;
-  color: #000;
-
-  section.user-info {
-    @extend .sidebar;
-    border-left: 1px solid #d3d3d3;
-    @include border-radius(0px 4px 4px 0);
-    border-right: 0;
-
-    header {
-      @extend .bottom-border;
-      margin: 0 ;
-      padding: lh(.5) lh();
-
-      h1 {
-        font-size: 18px;
-        margin: 0;
-        padding-right: 30px;
-      }
-
-      a {
-        color: #999;
-        font-size: 12px;
-        position: absolute;
-        right: lh(.5);
-        text-transform: uppercase;
-        top: 13px;
-
-        &:hover {
-          color: #555;
-        }
-      }
-    }
-
-    ul {
-      list-style: none;
-
-      li {
-        border-bottom: 1px solid #d3d3d3;
-        @include box-shadow(0 1px 0 #eee);
-        color: lighten($text-color, 10%);
-        display: block;
-        padding: 7px lh();
-        position: relative;
-        text-decoration: none;
-        @include transition();
-
-        div#location_sub, div#language_sub {
-          font-weight: bold;
-          @include inline-block();
-
-          form {
-            width: 100%;
-          }
-
-          input {
-
-            &[type="text"] {
-              @include box-sizing(border-box);
-              margin: lh(.5) 0;
-              width: 100%;
-            }
-
-            &[type="input"]{
-            }
-          }
-
-          &:empty {
-            padding: 0;
-          }
-        }
-
-        div#description {
-          font-size: 12px;
-        }
-
-        a#change_language,
-        a#change_location,
-        a.edit-email,
-        a.name-edit,
-        a.email-edit {
-          color: #999;
-          font-size: 12px;
-          position: absolute;
-          right: lh(.5);
-          text-transform: uppercase;
-          top: 9px;
-
-          &:hover {
-            color: #555;
-          }
-        }
-
-        p {
-          color: #999;
-          font-size: 12px;
-          margin-bottom: 0;
-          margin-top: 4px;
-        }
-
-        a.deactivate {
-          color: #aaa;
-          font-style: italic;
-        }
-
-        input#pwd_reset_button {
-          background: none;
-          border: none;
-          @include box-shadow(none);
-          color: #999;
-          font-size: 12px;
-          font-weight: normal;
-          margin: 0;
-          padding: 0;
-          position: absolute;
-          right: lh(.5);
-          text-transform: uppercase;
-          top: 9px;
-
-          &:hover {
-            color: #555;
-          }
-        }
-      }
-    }
-
-    div#change_password_pop {
-      border-bottom: 1px solid #d3d3d3;
-      @include box-shadow(0 1px 0 #eee);
-      color: #4D4D4D;
-      padding: 7px lh();
-
-      h2 {
-        font-size: $body-font-size;
-        font-weight: bold;
-        margin-top: 0;
-        text-transform: uppercase;
-      }
-    }
-  }
-
-  section.course-info {
-    @extend .content;
-
-    header {
-      @extend h1.top-header;
-      @extend .clearfix;
-
-      h1 {
-        float: left;
-        margin: 0;
-      }
-    }
-
-    div#grade-detail-graph {
-      min-height: 300px;
-      width: 100%;
-    }
-
-    > ol {
-      border-top: 1px solid #e3e3e3;
-      list-style: none;
-      margin-top: lh();
-
-      > li {
-        @extend .clearfix;
-        border-bottom: 1px solid #e3e3e3;
-        display: table;
-        padding: lh() 0;
-        width: 100%;
-
-        &:last-child {
-          border-bottom: 0px;
-        }
-
-        h2 {
-          border-right: 1px dashed #ddd;
-          @include box-sizing(border-box);
-          display: table-cell;
-          margin: 0;
-          padding: 0;
-          padding-right: flex-gutter(9);
-          width: flex-grid(2, 9);
-        }
-
-        ol.sections {
-          display: table-cell;
-          list-style: none;
-          padding-left: flex-gutter(9);
-          width: flex-grid(7, 9);
-
-          > li {
-            padding:0 0 lh() 0;
-
-            &:first-child {
-              padding-top: 0;
-            }
-
-            &:last-child {
-              border-bottom: 0;
-            }
-
-            h3 {
-              color: #666;
-            }
-
-            ol {
-              list-style: none;
-
-              li {
-                display: inline-block;
-                padding-right: 1em;
-              }
-            }
-          }
-        }
-      }
-    }
-  }
-}
diff --git a/lms/static/sass_old/_textbook.scss b/lms/static/sass_old/_textbook.scss
deleted file mode 100644
index 35902c7..0000000
--- a/lms/static/sass_old/_textbook.scss
+++ /dev/null
@@ -1,132 +0,0 @@
-div.book-wrapper {
-  @extend .table-wrapper;
-
-  section.book-sidebar {
-    @extend .sidebar;
-    @extend .tran;
-    @include box-sizing(border-box);
-
-    ul#booknav {
-      font-size: 12px;
-
-      a {
-        color: #000;
-
-        &:hover {
-          color: #666;
-        }
-      }
-
-      li {
-        background: none;
-        padding-left: 30px;
-
-        div.hitarea {
-          background-image: url('../images/treeview-default.gif');
-          margin-left: -22px;
-          position: relative;
-          top: 4px;
-
-          &:hover {
-            filter: alpha(opacity=60);
-            opacity: 0.6;
-          }
-        }
-
-        ul {
-          background: none;
-        }
-      }
-
-      > li {
-        border-bottom: 1px solid #d3d3d3;
-        @include box-shadow(0 1px 0 #eee);
-        padding: 7px 7px 7px 30px;
-      }
-    }
-  }
-
-  section.book {
-    @extend .content;
-
-    nav {
-      @extend .topbar;
-      @extend .clearfix;
-
-      a {
-        @extend .block-link;
-        padding: 0 lh();
-      }
-
-      ul {
-        @extend .clearfix;
-
-        li {
-          &.last {
-            display: block;
-            float: left;
-
-            a {
-              border-left: 0;
-              border-right: 1px solid darken(#f6efd4, 20%);
-              @include box-shadow(inset -1px 0 0 lighten(#f6efd4, 5%));
-            }
-          }
-
-          &.next {
-            display: block;
-            float: right;
-          }
-        }
-      }
-
-      &.bottom-nav {
-        border-bottom: 0;
-        border-top: 1px solid #EDDFAA;
-        margin-bottom: -(lh());
-        margin-top: lh();
-      }
-    }
-
-    section.page {
-      text-align: center;
-
-      img {
-        border: 1px solid $border-color;
-        max-width: 100%;
-      }
-    }
-  }
-
-  &.closed {
-    section.book-sidebar {
-      width: flex-grid(.6);
-
-      header#open_close_accordion {
-        padding: 0;
-
-        a {
-          background-image: url('../images/slide-right-icon.png');
-        }
-
-        h2 {
-          padding: 0;
-          visibility: hidden;
-          width: 10px;
-        }
-      }
-
-      ul#booknav {
-        max-height: 100px;
-        overflow: hidden;
-        padding: 0;
-        visibility: hidden;
-        width: 10px;
-      }
-    }
-
-    section.course-content {
-      width: flex-grid(11.5) + flex-gutter();
-    }
-  }
-}
diff --git a/lms/static/sass_old/application.scss b/lms/static/sass_old/application.scss
deleted file mode 100644
index c493202..0000000
--- a/lms/static/sass_old/application.scss
+++ /dev/null
@@ -1,18 +0,0 @@
-@import "bourbon/bourbon";
-
-// Base layout
-@import "base/reset", "base/font-face";
-@import "base/variables", "base/functions", "base/extends", "base/base";
-@import "layout/layout", "layout/header", "layout/footer", "layout/calculator", "layout/leanmodal";
-@import "plugins/jquery-ui-1.8.16.custom", "plugins/jquery.qtip.min";
-
-// pages
-@import "courseware/courseware", "courseware/sidebar", "courseware/video", "courseware/sequence-nav", "courseware/amplifier";
-@import "textbook";
-@import "info";
-@import "profile";
-@import "gradebook";
-@import "wiki/basic-html", "wiki/sidebar", "wiki/create", "wiki/wiki", "wiki/table";
-@import "help";
-
-@import "discussion/askbot-original", "discussion/discussion","discussion/sidebar", "discussion/questions", "discussion/tags", "discussion/question-view" , "discussion/answers", "discussion/forms", "discussion/form-wmd-toolbar", "discussion/modals", "discussion/profile", "discussion/badges";
diff --git a/lms/static/sass_old/base/_base.scss b/lms/static/sass_old/base/_base.scss
deleted file mode 100644
index 41c4218..0000000
--- a/lms/static/sass_old/base/_base.scss
+++ /dev/null
@@ -1,77 +0,0 @@
-:focus {
-  outline-color: #ccc;
-}
-
-h1, h2, h3, h4, h5, h6 {
-  a {
-    color: #000;
-  }
-}
-
-h1 {
-  font-size:1.6em;
-  margin:20px 0 10px 0;
-}
-
-h2 {
-  font-size: $body-font-size;
-  font-weight: bold;
-  letter-spacing: 1px;
-  margin:20px 0 10px 0;
-  text-transform: uppercase;
-}
-
-p {
-  margin-bottom: $body-line-height;
-}
-
-em {
-  font-style: italic;
-}
-
-img {
-  max-width: 100%;
-  height: auto;
-}
-
-#{$all-text-inputs}, textarea {
-  border: 1px solid #999;
-  @include box-shadow(0 -1px 0 #fff);
-  font: $body-font-size $body-font-family;
-  @include linear-gradient(#eee, #fff);
-  padding: 4px;
-
-  &:focus {
-    border-color: $mit-red;
-  }
-}
-
-a {
-  color: $mit-red;
-
-  &:link {
-    color: $mit-red;
-  }
-
-  &:visited {
-    color: darken($mit-red, 10%);
-  }
-
-  &:link, &:visited {
-    text-decoration:none;
-  }
-
-  p &, li > &, span > &, .inline {
-    border-bottom: 1px solid #bbb;
-    // font-style: italic;
-  }
-
-  &:hover, &:focus {
-    color: #000;
-  }
-}
-
-input[type="submit"], input[type="button"], button {
-  @extend .button;
-}
-
diff --git a/lms/static/sass_old/base/_extends.scss b/lms/static/sass_old/base/_extends.scss
deleted file mode 100644
index 880f6cd..0000000
--- a/lms/static/sass_old/base/_extends.scss
+++ /dev/null
@@ -1,251 +0,0 @@
-.clearfix:after {
-  clear: both;
-  content: ".";
-  display: block;
-  height: 0;
-  visibility: hidden;
-}
-
-.wrapper {
-  margin: 0 auto;
-  max-width: $fg-max-width;
-  min-width: $fg-min-width;
-  text-align: left;
-  width: flex-grid(12);
-
-  div.table-wrapper {
-    display: table;
-    width: flex-grid(12);
-    overflow: hidden;
-
-    @media screen and (min-width: 1400px) {
-      @include border-radius(4px);
-    }
-  }
-}
-
-h1.top-header {
-  background: #f3f3f3;
-  border-bottom: 1px solid #e3e3e3;
-  margin: (-(lh())) (-(lh())) lh();
-  padding: lh();
-}
-
-.button {
-  border: 1px solid darken(#888, 10%);
-  @include border-radius(3px);
-  @include box-shadow(inset 0 1px 0 lighten(#888, 10%), 0 0 3px #ccc);
-  color: #fff;
-  cursor: pointer;
-  font: bold $body-font-size $body-font-family;
-  @include linear-gradient(lighten(#888, 5%), darken(#888, 5%));
-  padding: 4px 8px;
-  text-decoration: none;
-  text-shadow: none;
-  -webkit-font-smoothing: antialiased;
-
-  &:hover, &:focus {
-    border: 1px solid darken(#888, 20%);
-    @include box-shadow(inset 0 1px 0 lighten(#888, 20%), 0 0 3px #ccc);
-    @include linear-gradient(lighten(#888, 10%), darken(#888, 5%));
-  }
-}
-
-.light-button, a.light-button {
-  border: 1px solid #ccc;
-  @include border-radius(3px);
-  @include box-shadow(inset 0 1px 0 #fff);
-  color: #666;
-  cursor: pointer;
-  font: normal $body-font-size $body-font-family;
-  @include linear-gradient(#fff, lighten(#888, 40%));
-  padding: 4px 8px;
-  text-decoration: none;
-  -webkit-font-smoothing: antialiased;
-
-  &:hover, &:focus {
-    border: 1px solid #ccc;
-    @include linear-gradient(#fff, lighten(#888, 37%));
-    text-decoration: none;
-  }
-}
-
-.action-link {
-  a {
-    color: $mit-red;
-
-    &:hover {
-      color: darken($mit-red, 20%);
-      text-decoration: none;
-    }
-  }
-}
-
-.content {
-  @include box-shadow(inset 0 0 2px 3px #f3f3f3);
-  @include box-sizing(border-box);
-  display: table-cell;
-  padding: lh();
-  vertical-align: top;
-  width: flex-grid(9) + flex-gutter();
-  overflow: hidden;
-
-  @media print {
-    @include box-shadow(none);
-  }
-}
-
-.sidebar {
-  background: #e3e3e3;
-  @include border-radius(4px 0 0 4px);
-  border-right: 1px solid #d3d3d3;
-  @include box-shadow( inset 0 0 0 1px #f6f6f6);
-  @include box-sizing(border-box);
-  display: table-cell;
-  font-family: $body-font-family;
-  position: relative;
-  text-shadow: 0 1px 0 #f1f1f1;
-  vertical-align: top;
-  width: flex-grid(3);
-
-  h1, h2 {
-   font-size: 18px;
-   font-weight: bold;
-   letter-spacing: 0;
-   text-transform: none;
-  }
-
-  a {
-    border: none;
-    font-style: normal;
-  }
-
-  .bottom-border {
-    border-bottom: 1px solid #d3d3d3;
-    @include box-shadow(0 1px 0 #eee);
-  }
-
-  @media print {
-    display: none;
-  }
-
-  h3 {
-    background: none;
-    border: none;
-    color: #000;
-    font-weight: normal;
-    margin: 0;
-    overflow: hidden;
-
-    a {
-      color: lighten($text-color, 10%);
-      display: block;
-      font-size: $body-font-size;
-      padding: 7px 7px 7px 30px;
-      text-decoration: none;
-      @include transition();
-    }
-
-    span.ui-icon {
-      background-image: url(../images/ui-icons_454545_256x240.png);
-    }
-
-    &.active {
-      background: none;
-      @include background-image(linear-gradient(-90deg, rgb(245,245,245), rgb(225,225,225)));
-      border-bottom: 1px solid #d3d3d3;
-      @include box-shadow(inset 0 1px 0 0 #eee);
-      color: #000;
-      font-weight: bold;
-
-      a {
-        color: #000;
-      }
-    }
-  }
-
-  header#open_close_accordion {
-    border-bottom: 1px solid #d3d3d3;
-    @include box-shadow(0 1px 0 #eee);
-    padding: lh(.5) lh();
-    position: relative;
-
-    h2 {
-      margin: 0;
-      padding-right: 20px;
-    }
-
-    a {
-      background: #eee url('../images/slide-left-icon.png') center center no-repeat;
-      border: 1px solid #D3D3D3;
-      @include border-radius(3px 0 0 3px);
-      height: 16px;
-      padding: 8px;
-      position: absolute;
-      right: -1px;
-      text-indent: -9999px;
-      top: 6px;
-      width: 16px;
-
-      &:hover {
-        background-color: white;
-      }
-    }
-  }
-
-  a.button {
-    text-decoration: none;
-  }
-}
-
-.topbar {
-  @extend .clearfix;
-  background: $cream;
-  border-bottom: 1px solid darken($cream, 10%);
-  border-top: 1px solid #fff;
-  // @include box-shadow(inset 0 1px 0 #fff, inset 1px 0 0 #fff);
-  font-size: 12px;
-  height:46px;
-  line-height: 46px;
-  margin: (-$body-line-height) (-$body-line-height) $body-line-height;
-  text-shadow: 0 1px 0 #fff;
-
-  @media print {
-    display: none;
-  }
-
-  a {
-    border-bottom: 0;
-    color: darken($cream, 80%);
-
-    &:hover {
-      color: darken($cream, 60%);
-      text-decoration: none;
-    }
-
-    &.block-link {
-      background: darken($cream, 5%);
-      border-left: 1px solid darken($cream, 20%);
-      @include box-shadow(inset 1px 0 0 lighten($cream, 5%));
-      display: block;
-      text-transform: uppercase;
-
-      &:hover {
-        background: none;
-      }
-    }
-  }
-}
-
-.tran {
-  @include transition( all, .2s, $ease-in-out-quad);
-}
-
-p.ie-warning {
-  background: yellow;
-  display: block !important;
-  line-height: 1.3em;
-  margin-bottom: 0;
-  padding: lh();
-  text-align: left;
-}
diff --git a/lms/static/sass_old/base/_font-face.scss b/lms/static/sass_old/base/_font-face.scss
deleted file mode 100644
index 36e60a6..0000000
--- a/lms/static/sass_old/base/_font-face.scss
+++ /dev/null
@@ -1,125 +0,0 @@
-/* Generated by Font Squirrel (http://www.fontsquirrel.com) on January 25, 2012 05:06:34 PM America/New_York */
-
-
-// Not used in UI
-// @font-face {
-//     font-family: 'Open Sans';
-//     src: url('../fonts/OpenSans-Light-webfont.eot');
-//     src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
-//          url('../fonts/OpenSans-Light-webfont.woff') format('woff'),
-//          url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),
-//          url('../fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
-//     font-weight: 300;
-//     font-style: normal;
-
-// }
-
-// @font-face {
-//     font-family: 'Open Sans';
-//     src: url('../fonts/OpenSans-LightItalic-webfont.eot');
-//     src: url('../fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
-//          url('../fonts/OpenSans-LightItalic-webfont.woff') format('woff'),
-//          url('../fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'),
-//          url('../fonts/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg');
-//     font-weight: 300;
-//     font-style: italic;
-
-// }
-
-@font-face {
-    font-family: 'Open Sans';
-    src: url('../fonts/OpenSans-Regular-webfont.eot');
-    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
-         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
-         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
-         url('../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
-    font-weight: 600;
-    font-style: normal;
-
-}
-
-@font-face {
-    font-family: 'Open Sans';
-    src: url('../fonts/OpenSans-Italic-webfont.eot');
-    src: url('../fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
-         url('../fonts/OpenSans-Italic-webfont.woff') format('woff'),
-         url('../fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
-         url('../fonts/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
-    font-weight: 400;
-    font-style: italic;
-
-}
-
-// Not used in UI
-// @font-face {
-//     font-family: 'Open Sans';
-//     src: url('../fonts/OpenSans-Semibold-webfont.eot');
-//     src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
-//          url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),
-//          url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
-//          url('../fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
-//     font-weight: 600;
-//     font-style: normal;
-
-// }
-
-// @font-face {
-//     font-family: 'Open Sans';
-//     src: url('../fonts/OpenSans-SemiboldItalic-webfont.eot');
-//     src: url('../fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
-//          url('../fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
-//          url('../fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
-//          url('../fonts/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
-//     font-weight: 600;
-//     font-style: italic;
-
-// }
-
-@font-face {
-    font-family: 'Open Sans';
-    src: url('../fonts/OpenSans-Bold-webfont.eot');
-    src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
-         url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),
-         url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
-         url('../fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
-    font-weight: 700;
-    font-style: normal;
-
-}
-
-@font-face {
-    font-family: 'Open Sans';
-    src: url('../fonts/OpenSans-BoldItalic-webfont.eot');
-    src: url('../fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
-         url('../fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),
-         url('../fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
-         url('../fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
-    font-weight: 700;
-    font-style: italic;
-
-}
-
-@font-face {
-    font-family: 'Open Sans';
-    src: url('../fonts/OpenSans-ExtraBold-webfont.eot');
-    src: url('../fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
-         url('../fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
-         url('../fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
-         url('../fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');
-    font-weight: 800;
-    font-style: normal;
-
-}
-
-@font-face {
-    font-family: 'Open Sans';
-    src: url('../fonts/OpenSans-ExtraBoldItalic-webfont.eot');
-    src: url('../fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
-         url('../fonts/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),
-         url('../fonts/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'),
-         url('../fonts/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic') format('svg');
-    font-weight: 800;
-    font-style: italic;
-
-}
-
diff --git a/lms/static/sass_old/base/_functions.scss b/lms/static/sass_old/base/_functions.scss
deleted file mode 100644
index a947d94..0000000
--- a/lms/static/sass_old/base/_functions.scss
+++ /dev/null
@@ -1,10 +0,0 @@
-// Line-height
-@function lh($amount: 1) {
-  @return $body-line-height * $amount;
-}
-
-@mixin hide-text(){
-  text-indent: -9999px;
-  overflow: hidden;
-  display: block;
-}
diff --git a/lms/static/sass_old/base/_reset.scss b/lms/static/sass_old/base/_reset.scss
deleted file mode 100644
index 3cf4758..0000000
--- a/lms/static/sass_old/base/_reset.scss
+++ /dev/null
@@ -1,102 +0,0 @@
-/* 
-html5doctor.com Reset Stylesheet
-v1.6.1
-Last Updated: 2010-09-17
-Author: Richard Clark - http://richclarkdesign.com 
-Twitter: @rich_clark
-*/
-
-html, body, div, span, object, iframe,
-h1, h2, h3, h4, h5, h6, p, blockquote, pre,
-abbr, address, cite, code,
-del, dfn, em, img, ins, kbd, q, samp,
-small, strong,  var,
-b, i,
-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, hgroup, menu, nav, section, summary,
-time, mark, audio, video {
-    margin:0;
-    padding:0;
-    border:0;
-    outline:0;
-    font-size:100%;
-    vertical-align:baseline;
-    background:transparent;
-}
-
-body {
-    line-height:1;
-}
-
-article,aside,details,figcaption,figure,
-footer,header,hgroup,menu,nav,section { 
-    display:block;
-}
-
-nav ul {
-    list-style:none;
-}
-
-blockquote, q {
-    quotes:none;
-}
-
-blockquote:before, blockquote:after,
-q:before, q:after {
-    content:'';
-    content:none;
-}
-
-a {
-    margin:0;
-    padding:0;
-    font-size:100%;
-    vertical-align:baseline;
-    background:transparent;
-}
-
-/* change colours to suit your needs */
-ins {
-    background-color:#ff9;
-    color:#000;
-    text-decoration:none;
-}
-
-/* change colours to suit your needs */
-mark {
-    background-color:#ff9;
-    color:#000; 
-    font-style:italic;
-    font-weight:bold;
-}
-
-del {
-    text-decoration: line-through;
-}
-
-abbr[title], dfn[title] {
-    border-bottom:1px dotted;
-    cursor:help;
-}
-
-table {
-    border-collapse:collapse;
-    border-spacing:0;
-}
-
-/* change border colour to suit your needs */
-hr {
-    display:block;
-    height:1px;
-    border:0;   
-    border-top:1px solid #cccccc;
-    margin:1em 0;
-    padding:0;
-}
-
-input, select {
-    vertical-align:middle;
-}
diff --git a/lms/static/sass_old/base/_variables.scss b/lms/static/sass_old/base/_variables.scss
deleted file mode 100644
index 674de12..0000000
--- a/lms/static/sass_old/base/_variables.scss
+++ /dev/null
@@ -1,22 +0,0 @@
-// Variables
-// ---------------------------------------- //
-
-// Type
-$body-font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
-$body-font-size: 14px;
-$body-line-height: golden-ratio($body-font-size, 1);
-
-// Grid
-$fg-column: 80px;
-$fg-gutter: 25px;
-$fg-max-columns: 12;
-$fg-max-width: 1400px;
-$fg-min-width: 810px;
-
-// Color
-$light-gray: #ddd;
-$dark-gray: #333;
-$mit-red: #993333;
-$cream: #F6EFD4;
-$text-color: $dark-gray;
-$border-color: $light-gray;
diff --git a/lms/static/sass_old/bourbon/_bourbon.scss b/lms/static/sass_old/bourbon/_bourbon.scss
deleted file mode 100644
index 27b056e..0000000
--- a/lms/static/sass_old/bourbon/_bourbon.scss
+++ /dev/null
@@ -1,35 +0,0 @@
-// Custom Functions
-@import "functions/deprecated-webkit-gradient";
-@import "functions/flex-grid";
-@import "functions/grid-width";
-@import "functions/linear-gradient";
-@import "functions/modular-scale";
-@import "functions/radial-gradient";
-@import "functions/render-gradients";
-@import "functions/tint-shade";
-
-// CSS3 Mixins
-@import "css3/animation";
-@import "css3/appearance";
-@import "css3/background-image";
-@import "css3/background-size";
-@import "css3/border-image";
-@import "css3/border-radius";
-@import "css3/box-shadow";
-@import "css3/box-sizing";
-@import "css3/columns";
-@import "css3/flex-box";
-@import "css3/inline-block";
-@import "css3/linear-gradient";
-@import "css3/radial-gradient";
-@import "css3/transform";
-@import "css3/transition";
-@import "css3/user-select";
-
-// Addons & other mixins
-@import "addons/button";
-@import "addons/clearfix";
-@import "addons/font-family";
-@import "addons/html5-input-types";
-@import "addons/position";
-@import "addons/timing-functions";
diff --git a/lms/static/sass_old/bourbon/addons/_button.scss b/lms/static/sass_old/bourbon/addons/_button.scss
deleted file mode 100644
index 1d32125..0000000
--- a/lms/static/sass_old/bourbon/addons/_button.scss
+++ /dev/null
@@ -1,267 +0,0 @@
-@mixin button ($style: simple, $base-color: #4294f0) {
-
-  @if type-of($style) == color {
-    $base-color: $style;
-    $style: simple;
-  }
-
-  // Grayscale button
-  @if $base-color == grayscale($base-color) {
-    @if $style == simple {
-      @include simple($base-color, $grayscale: true);
-    }
-
-    @else if $style == shiny {
-      @include shiny($base-color, $grayscale: true);
-    }
-
-    @else if $style == pill {
-      @include pill($base-color, $grayscale: true);
-    }
-  }
-
-  // Colored button
-  @else {
-    @if $style == simple {
-      @include simple($base-color);
-    }
-
-    @else if $style == shiny {
-      @include shiny($base-color);
-    }
-
-    @else if $style == pill {
-      @include pill($base-color);
-    }
-  }
-}
-
-
-// Simple Button
-//************************************************************************//
-@mixin simple($base-color, $grayscale: false) {
-  $color:         hsl(0, 0, 100%);
-  $border:        adjust-color($base-color, $saturation:  9%,  $lightness: -14%);
-  $inset-shadow:  adjust-color($base-color, $saturation: -8%,  $lightness:  15%);
-  $stop-gradient: adjust-color($base-color, $saturation:  9%,  $lightness: -11%);
-  $text-shadow:   adjust-color($base-color, $saturation:  15%, $lightness: -18%);
-
-  @if lightness($base-color) > 70% {
-    $color:       hsl(0, 0, 20%);
-    $text-shadow: adjust-color($base-color, $saturation: 10%, $lightness: 4%);
-  }
-
-  @if $grayscale == true {
-    $border:        grayscale($border);
-    $inset-shadow:  grayscale($inset-shadow);
-    $stop-gradient: grayscale($stop-gradient);
-    $text-shadow:   grayscale($text-shadow);
-  }
-
-  border: 1px solid $border;
-  @include border-radius (3px);
-  @include box-shadow (inset 0 1px 0 0 $inset-shadow);
-  color: $color;
-  display: inline;
-  font-size: 11px;
-  font-weight: bold;
-  @include linear-gradient ($base-color, $stop-gradient);
-  padding: 6px 18px 7px;
-  text-shadow: 0 1px 0 $text-shadow;
-  -webkit-background-clip: padding-box;
-
-  &:hover {
-    $base-color-hover:    adjust-color($base-color, $saturation: -4%, $lightness: -5%);
-    $inset-shadow-hover:  adjust-color($base-color, $saturation: -7%, $lightness:  5%);
-    $stop-gradient-hover: adjust-color($base-color, $saturation:  8%, $lightness: -14%);
-
-    @if $grayscale == true {
-      $base-color-hover:    grayscale($base-color-hover);
-      $inset-shadow-hover:  grayscale($inset-shadow-hover);
-      $stop-gradient-hover: grayscale($stop-gradient-hover);
-    }
-
-    @include box-shadow (inset 0 1px 0 0 $inset-shadow-hover);
-    cursor: pointer;
-    @include linear-gradient ($base-color-hover, $stop-gradient-hover);
-  }
-
-  &:active {
-    $border-active:       adjust-color($base-color, $saturation: 9%, $lightness: -14%);
-    $inset-shadow-active: adjust-color($base-color, $saturation: 7%, $lightness: -17%);
-
-    @if $grayscale == true {
-      $border-active:       grayscale($border-active);
-      $inset-shadow-active: grayscale($inset-shadow-active);
-    }
-
-    border: 1px solid $border-active;
-    @include box-shadow (inset 0 0 8px 4px $inset-shadow-active, inset 0 0 8px 4px $inset-shadow-active, 0 1px 1px 0 #eee);
-  }
-}
-
-
-// Shiny Button
-//************************************************************************//
-@mixin shiny($base-color, $grayscale: false) {
-  $color:         hsl(0, 0, 100%);
-  $border:        adjust-color($base-color, $red: -117, $green: -111, $blue: -81);
-  $border-bottom: adjust-color($base-color, $red: -126, $green: -127, $blue: -122);
-  $fourth-stop:   adjust-color($base-color, $red: -79,  $green: -70,  $blue: -46);
-  $inset-shadow:  adjust-color($base-color, $red:  37,  $green:  29,  $blue:  12);
-  $second-stop:   adjust-color($base-color, $red: -56,  $green: -50,  $blue: -33);
-  $text-shadow:   adjust-color($base-color, $red: -140, $green: -141, $blue: -114);
-  $third-stop:    adjust-color($base-color, $red: -86,  $green: -75,  $blue: -48);
-
-  @if lightness($base-color) > 70% {
-    $color:       hsl(0, 0, 20%);
-    $text-shadow: adjust-color($base-color, $saturation: 10%, $lightness: 4%);
-  }
-
-  @if $grayscale == true {
-    $border:        grayscale($border);
-    $border-bottom: grayscale($border-bottom);
-    $fourth-stop:   grayscale($fourth-stop);
-    $inset-shadow:  grayscale($inset-shadow);
-    $second-stop:   grayscale($second-stop);
-    $text-shadow:   grayscale($text-shadow);
-    $third-stop:    grayscale($third-stop);
-  }
-
-  border: 1px solid $border;
-  border-bottom: 1px solid $border-bottom;
-  @include border-radius(5px);
-  @include box-shadow(inset 0 1px 0 0 $inset-shadow);
-  color: $color;
-  display: inline;
-  font-size: 14px;
-  font-weight: bold;
-  @include linear-gradient(top, $base-color 0%, $second-stop 50%, $third-stop 50%, $fourth-stop 100%);
-  padding: 7px 20px 8px;
-  text-align: center;
-  text-decoration: none;
-  text-shadow: 0 -1px 1px $text-shadow;
-
-  &:hover {
-    $first-stop-hover:  adjust-color($base-color, $red: -13, $green: -15, $blue: -18);
-    $second-stop-hover: adjust-color($base-color, $red: -66, $green: -62, $blue: -51);
-    $third-stop-hover:  adjust-color($base-color, $red: -93, $green: -85, $blue: -66);
-    $fourth-stop-hover: adjust-color($base-color, $red: -86, $green: -80, $blue: -63);
-
-    @if $grayscale == true {
-      $first-stop-hover:  grayscale($first-stop-hover);
-      $second-stop-hover: grayscale($second-stop-hover);
-      $third-stop-hover:  grayscale($third-stop-hover);
-      $fourth-stop-hover: grayscale($fourth-stop-hover);
-    }
-
-    cursor: pointer;
-    @include linear-gradient(top, $first-stop-hover  0%,
-                                  $second-stop-hover 50%,
-                                  $third-stop-hover  50%,
-                                  $fourth-stop-hover 100%);
-  }
-
-  &:active {
-    $inset-shadow-active: adjust-color($base-color, $red: -111, $green: -116, $blue: -122);
-
-    @if $grayscale == true {
-      $inset-shadow-active: grayscale($inset-shadow-active);
-    }
-
-    @include box-shadow(inset 0 0 20px 0 $inset-shadow-active, 0 1px 0 #fff);
-  }
-}
-
-
-// Pill Button
-//************************************************************************//
-@mixin pill($base-color, $grayscale: false) {
-  $color:         hsl(0, 0, 100%);
-  $border-bottom: adjust-color($base-color, $hue:  8, $saturation: -11%, $lightness: -26%);
-  $border-sides:  adjust-color($base-color, $hue:  4, $saturation: -21%, $lightness: -21%);
-  $border-top:    adjust-color($base-color, $hue: -1, $saturation: -30%, $lightness: -15%);
-  $inset-shadow:  adjust-color($base-color, $hue: -1, $saturation: -1%,  $lightness:  7%);
-  $stop-gradient: adjust-color($base-color, $hue:  8, $saturation:  14%, $lightness: -10%);
-  $text-shadow:   adjust-color($base-color, $hue:  5, $saturation: -19%, $lightness: -15%);
-
-  @if lightness($base-color) > 70% {
-    $color:       hsl(0, 0, 20%);
-    $text-shadow: adjust-color($base-color, $saturation: 10%, $lightness: 4%);
-  }
-
-  @if $grayscale == true {
-    $border-bottom: grayscale($border-bottom);
-    $border-sides:  grayscale($border-sides);
-    $border-top:    grayscale($border-top);
-    $inset-shadow:  grayscale($inset-shadow);
-    $stop-gradient: grayscale($stop-gradient);
-    $text-shadow:   grayscale($text-shadow);
-  }
-
-  border: 1px solid $border-top;
-  border-color: $border-top $border-sides $border-bottom;
-  @include border-radius(16px);
-  @include box-shadow(inset 0 1px 0 0 $inset-shadow, 0 1px 2px 0 #b3b3b3);
-  color: $color;
-  display: inline;
-  font-size: 11px;
-  font-weight: normal;
-  line-height: 1;
-  @include linear-gradient ($base-color, $stop-gradient);
-  padding: 3px 16px 5px;
-  text-align: center;
-  text-shadow: 0 -1px 1px $text-shadow;
-  -webkit-background-clip: padding-box;
-
-  &:hover {
-    $base-color-hover:    adjust-color($base-color,                                $lightness: -4.5%);
-    $border-bottom:       adjust-color($base-color, $hue:  8, $saturation:  13.5%, $lightness: -32%);
-    $border-sides:        adjust-color($base-color, $hue:  4, $saturation: -2%,    $lightness: -27%);
-    $border-top:          adjust-color($base-color, $hue: -1, $saturation: -17%,   $lightness: -21%);
-    $inset-shadow-hover:  adjust-color($base-color,           $saturation: -1%,    $lightness:  3%);
-    $stop-gradient-hover: adjust-color($base-color, $hue:  8, $saturation: -4%,    $lightness: -15.5%);
-    $text-shadow-hover:   adjust-color($base-color, $hue:  5, $saturation: -5%,    $lightness: -22%);
-
-    @if $grayscale == true {
-      $base-color-hover:    grayscale($base-color-hover);
-      $border-bottom:       grayscale($border-bottom);
-      $border-sides:        grayscale($border-sides);
-      $border-top:          grayscale($border-top);
-      $inset-shadow-hover:  grayscale($inset-shadow-hover);
-      $stop-gradient-hover: grayscale($stop-gradient-hover);
-      $text-shadow-hover:   grayscale($text-shadow-hover);
-    }
-
-    border: 1px solid $border-top;
-    border-color: $border-top $border-sides $border-bottom;
-    @include box-shadow(inset 0 1px 0 0 $inset-shadow-hover);
-    cursor: pointer;
-    @include linear-gradient ($base-color-hover, $stop-gradient-hover);
-    text-shadow: 0 -1px 1px $text-shadow-hover;
-    -webkit-background-clip: padding-box;
-  }
-
-  &:active {
-    $active-color:         adjust-color($base-color, $hue: 4,  $saturation: -12%,  $lightness: -10%);
-    $border-active:        adjust-color($base-color, $hue: 6,  $saturation: -2.5%, $lightness: -30%);
-    $border-bottom-active: adjust-color($base-color, $hue: 11, $saturation:  6%,   $lightness: -31%);
-    $inset-shadow-active:  adjust-color($base-color, $hue: 9,  $saturation:  2%,   $lightness: -21.5%);
-    $text-shadow-active:   adjust-color($base-color, $hue: 5,  $saturation: -12%,  $lightness: -21.5%);
-
-    @if $grayscale == true {
-      $active-color:         grayscale($active-color);
-      $border-active:        grayscale($border-active);
-      $border-bottom-active: grayscale($border-bottom-active);
-      $inset-shadow-active:  grayscale($inset-shadow-active);
-      $text-shadow-active:   grayscale($text-shadow-active);
-    }
-
-    background: $active-color;
-    border: 1px solid $border-active;
-    border-bottom: 1px solid $border-bottom-active;
-    @include box-shadow(inset 0 0 6px 3px $inset-shadow-active, 0 1px 0 0 #fff);
-    text-shadow: 0 -1px 1px $text-shadow-active;
-  }
-}
-
diff --git a/lms/static/sass_old/bourbon/addons/_clearfix.scss b/lms/static/sass_old/bourbon/addons/_clearfix.scss
deleted file mode 100644
index a9f6a79..0000000
--- a/lms/static/sass_old/bourbon/addons/_clearfix.scss
+++ /dev/null
@@ -1,29 +0,0 @@
-// Micro clearfix provides an easy way to contain floats without adding additional markup
-//
-// Example usage:
-//
-//    // Contain all floats within .wrapper
-//    .wrapper {
-//      @include clearfix;
-//      .content,
-//      .sidebar {
-//        float : left;
-//      }
-//    }
-
-@mixin clearfix {
-  zoom: 1;
-
-  &:before,
-  &:after {
-    content: "";
-    display: table;
-  }
-
-  &:after {
-    clear: both;
-  }
-}
-
-// Acknowledgements
-// Micro clearfix: [Nicolas Gallagher](http://nicolasgallagher.com/micro-clearfix-hack/)
diff --git a/lms/static/sass_old/bourbon/addons/_font-family.scss b/lms/static/sass_old/bourbon/addons/_font-family.scss
deleted file mode 100644
index df8a80d..0000000
--- a/lms/static/sass_old/bourbon/addons/_font-family.scss
+++ /dev/null
@@ -1,5 +0,0 @@
-$georgia: Georgia, Cambria, "Times New Roman", Times, serif;
-$helvetica: "Helvetica Neue", Helvetica, Arial, sans-serif;
-$lucida-grande: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
-$monospace: "Bitstream Vera Sans Mono", Consolas, Courier, monospace;
-$verdana: Verdana, Geneva, sans-serif;
diff --git a/lms/static/sass_old/bourbon/addons/_html5-input-types.scss b/lms/static/sass_old/bourbon/addons/_html5-input-types.scss
deleted file mode 100644
index 9d86fbb..0000000
--- a/lms/static/sass_old/bourbon/addons/_html5-input-types.scss
+++ /dev/null
@@ -1,36 +0,0 @@
-//************************************************************************//
-// Generate a variable ($all-text-inputs) with a list of all html5
-// input types that have a text-based input, excluding textarea.
-// http://diveintohtml5.org/forms.html
-//************************************************************************//
-$inputs-list: 'input[type="email"]',
-              'input[type="number"]',
-              'input[type="password"]',
-              'input[type="search"]',
-              'input[type="tel"]',
-              'input[type="text"]',
-              'input[type="url"]',
-
-              // Webkit & Gecko may change the display of these in the future
-              'input[type="color"]',
-              'input[type="date"]',
-              'input[type="datetime"]',
-              'input[type="datetime-local"]',
-              'input[type="month"]',
-              'input[type="time"]',
-              'input[type="week"]';
-
-$unquoted-inputs-list: ();
-
-@each $input-type in $inputs-list {
-  $unquoted-inputs-list: append($unquoted-inputs-list, unquote($input-type), comma);
-}
-
-$all-text-inputs: $unquoted-inputs-list;
-
-// You must use interpolation on the variable:
-// #{$all-text-inputs}
-//************************************************************************//
-//   #{$all-text-inputs}, textarea {
-//     border: 1px solid red;
-//   }
diff --git a/lms/static/sass_old/bourbon/addons/_position.scss b/lms/static/sass_old/bourbon/addons/_position.scss
deleted file mode 100644
index 6ad330f..0000000
--- a/lms/static/sass_old/bourbon/addons/_position.scss
+++ /dev/null
@@ -1,30 +0,0 @@
-@mixin position ($position: relative, $coordinates: 0 0 0 0) {
-
-  @if type-of($position) == list {
-    $coordinates: $position;
-    $position: relative;
-  }
-
-  $top: nth($coordinates, 1);
-  $right: nth($coordinates, 2);
-  $bottom: nth($coordinates, 3);
-  $left: nth($coordinates, 4);
-
-  position: $position;
-
-  @if not(unitless($top)) {
-    top: $top;
-  }
-
-  @if not(unitless($right)) {
-    right: $right;
-  }
-
-  @if not(unitless($bottom)) {
-    bottom: $bottom;
-  }
-
-  @if not(unitless($left)) {
-    left: $left;
-  }
-}
diff --git a/lms/static/sass_old/bourbon/addons/_timing-functions.scss b/lms/static/sass_old/bourbon/addons/_timing-functions.scss
deleted file mode 100644
index 51b2410..0000000
--- a/lms/static/sass_old/bourbon/addons/_timing-functions.scss
+++ /dev/null
@@ -1,32 +0,0 @@
-// CSS cubic-bezier timing functions. Timing functions courtesy of jquery.easie (github.com/jaukia/easie)
-// Timing functions are the same as demo'ed here: http://jqueryui.com/demos/effect/easing.html
-
-// EASE IN
-$ease-in-quad:      cubic-bezier(0.550,  0.085, 0.680, 0.530);
-$ease-in-cubic:     cubic-bezier(0.550,  0.055, 0.675, 0.190);
-$ease-in-quart:     cubic-bezier(0.895,  0.030, 0.685, 0.220);
-$ease-in-quint:     cubic-bezier(0.755,  0.050, 0.855, 0.060);
-$ease-in-sine:      cubic-bezier(0.470,  0.000, 0.745, 0.715);
-$ease-in-expo:      cubic-bezier(0.950,  0.050, 0.795, 0.035);
-$ease-in-circ:      cubic-bezier(0.600,  0.040, 0.980, 0.335);
-$ease-in-back:      cubic-bezier(0.600, -0.280, 0.735, 0.045);
-
-// EASE OUT
-$ease-out-quad:     cubic-bezier(0.250,  0.460, 0.450, 0.940);
-$ease-out-cubic:    cubic-bezier(0.215,  0.610, 0.355, 1.000);
-$ease-out-quart:    cubic-bezier(0.165,  0.840, 0.440, 1.000);
-$ease-out-quint:    cubic-bezier(0.230,  1.000, 0.320, 1.000);
-$ease-out-sine:     cubic-bezier(0.390,  0.575, 0.565, 1.000);
-$ease-out-expo:     cubic-bezier(0.190,  1.000, 0.220, 1.000);
-$ease-out-circ:     cubic-bezier(0.075,  0.820, 0.165, 1.000);
-$ease-out-back:     cubic-bezier(0.175,  0.885, 0.320, 1.275);
-
-// EASE IN OUT
-$ease-in-out-quad:  cubic-bezier(0.455,  0.030, 0.515, 0.955);
-$ease-in-out-cubic: cubic-bezier(0.645,  0.045, 0.355, 1.000);
-$ease-in-out-quart: cubic-bezier(0.770,  0.000, 0.175, 1.000);
-$ease-in-out-quint: cubic-bezier(0.860,  0.000, 0.070, 1.000);
-$ease-in-out-sine:  cubic-bezier(0.445,  0.050, 0.550, 0.950);
-$ease-in-out-expo:  cubic-bezier(1.000,  0.000, 0.000, 1.000);
-$ease-in-out-circ:  cubic-bezier(0.785,  0.135, 0.150, 0.860);
-$ease-in-out-back:  cubic-bezier(0.680, -0.550, 0.265, 1.550);
diff --git a/lms/static/sass_old/bourbon/css3/_animation.scss b/lms/static/sass_old/bourbon/css3/_animation.scss
deleted file mode 100644
index f99e06e..0000000
--- a/lms/static/sass_old/bourbon/css3/_animation.scss
+++ /dev/null
@@ -1,171 +0,0 @@
-// http://www.w3.org/TR/css3-animations/#the-animation-name-property-
-// Each of these mixins support comma separated lists of values, which allows different transitions for individual properties to be described in a single style rule. Each value in the list corresponds to the value at that same position in the other properties.
-
-// Official animation shorthand property.
-@mixin animation ($animation-1,
-  $animation-2: false, $animation-3: false,
-  $animation-4: false, $animation-5: false,
-  $animation-6: false, $animation-7: false,
-  $animation-8: false, $animation-9: false)
-  {
-    $full: compact($animation-1, $animation-2, $animation-3, $animation-4,
-                   $animation-5, $animation-6, $animation-7, $animation-8, $animation-9);
-
-  -webkit-animation: $full;
-     -moz-animation: $full;
-          animation: $full;
-}
-
-// Individual Animation Properties
-@mixin animation-name ($name-1,
-  $name-2: false, $name-3: false,
-  $name-4: false, $name-5: false,
-  $name-6: false, $name-7: false,
-  $name-8: false, $name-9: false)
-  {
-    $full:  compact($name-1, $name-2, $name-3, $name-4,
-                    $name-5, $name-6, $name-7, $name-8, $name-9);
-
-  -webkit-animation-name: $full;
-     -moz-animation-name: $full;
-          animation-name: $full;
-}
-
-
-@mixin animation-duration ($time-1: 0,
-  $time-2: false, $time-3: false,
-  $time-4: false, $time-5: false,
-  $time-6: false, $time-7: false,
-  $time-8: false, $time-9: false)
-  {
-    $full:  compact($time-1, $time-2, $time-3, $time-4,
-                    $time-5, $time-6, $time-7, $time-8, $time-9);
-
-  -webkit-animation-duration: $full;
-     -moz-animation-duration: $full;
-          animation-duration: $full;
-}
-
-
-@mixin animation-timing-function ($motion-1: ease,
-//  ease | linear | ease-in | ease-out | ease-in-out
-  $motion-2: false, $motion-3: false,
-  $motion-4: false, $motion-5: false,
-  $motion-6: false, $motion-7: false,
-  $motion-8: false, $motion-9: false)
-  {
-    $full:  compact($motion-1, $motion-2, $motion-3, $motion-4,
-                    $motion-5, $motion-6, $motion-7, $motion-8, $motion-9);
-
-  -webkit-animation-timing-function: $full;
-     -moz-animation-timing-function: $full;
-          animation-timing-function: $full;
-}
-
-
-@mixin animation-iteration-count ($value-1: 1,
-//  infinite | <number>
-  $value-2: false, $value-3: false,
-  $value-4: false, $value-5: false,
-  $value-6: false, $value-7: false,
-  $value-8: false, $value-9: false)
-  {
-    $full:  compact($value-1, $value-2, $value-3, $value-4,
-                    $value-5, $value-6, $value-7, $value-8, $value-9);
-
-  -webkit-animation-iteration-count: $full;
-     -moz-animation-iteration-count: $full;
-          animation-iteration-count: $full;
-}
-
-
-@mixin animation-direction ($direction-1: normal,
-//  normal | alternate
-  $direction-2: false, $direction-3: false,
-  $direction-4: false, $direction-5: false,
-  $direction-6: false, $direction-7: false,
-  $direction-8: false, $direction-9: false)
-  {
-    $full:  compact($direction-1, $direction-2, $direction-3, $direction-4,
-                    $direction-5, $direction-6, $direction-7, $direction-8, $direction-9);
-
-  -webkit-animation-direction: $full;
-     -moz-animation-direction: $full;
-          animation-direction: $full;
-}
-
-
-@mixin animation-play-state ($state-1: running,
-//  running | paused
-  $state-2: false, $state-3: false,
-  $state-4: false, $state-5: false,
-  $state-6: false, $state-7: false,
-  $state-8: false, $state-9: false)
-  {
-    $full:  compact($state-1, $state-2, $state-3, $state-4,
-                    $state-5, $state-6, $state-7, $state-8, $state-9);
-
-  -webkit-animation-play-state: $full;
-     -moz-animation-play-state: $full;
-          animation-play-state: $full;
-}
-
-
-@mixin animation-delay ($time-1: 0,
-  $time-2: false, $time-3: false,
-  $time-4: false, $time-5: false,
-  $time-6: false, $time-7: false,
-  $time-8: false, $time-9: false)
-  {
-    $full:  compact($time-1, $time-2, $time-3, $time-4,
-                    $time-5, $time-6, $time-7, $time-8, $time-9);
-
-  -webkit-animation-delay: $full;
-     -moz-animation-delay: $full;
-          animation-delay: $full;
-}
-
-
-@mixin animation-fill-mode ($mode-1: none,
-//  http://goo.gl/l6ckm
-//  none | forwards | backwards | both
-  $mode-2: false, $mode-3: false,
-  $mode-4: false, $mode-5: false,
-  $mode-6: false, $mode-7: false,
-  $mode-8: false, $mode-9: false)
-  {
-    $full:  compact($mode-1, $mode-2, $mode-3, $mode-4,
-                    $mode-5, $mode-6, $mode-7, $mode-8, $mode-9);
-
-  -webkit-animation-fill-mode: $full;
-     -moz-animation-fill-mode: $full;
-          animation-fill-mode: $full;
-}
-
-
-// Deprecated
-@mixin animation-basic ($name, $time: 0, $motion: ease) {
-    $length-of-name: length($name);
-    $length-of-time: length($time);
-  $length-of-motion: length($motion);
-
-  @if $length-of-name > 1 {
-    @include animation-name(zip($name));
-  } @else {
-    @include animation-name(    $name);
-  }
-
-  @if $length-of-time > 1 {
-    @include animation-duration(zip($time));
-  } @else {
-    @include animation-duration(    $time);
-  }
-
-  @if $length-of-motion > 1 {
-    @include animation-timing-function(zip($motion));
-  } @else {
-    @include animation-timing-function(    $motion);
-  }
-  @warn "The animation-basic mixin is deprecated. Use the animation mixin instead.";
-}
-
diff --git a/lms/static/sass_old/bourbon/css3/_appearance.scss b/lms/static/sass_old/bourbon/css3/_appearance.scss
deleted file mode 100644
index 548767e..0000000
--- a/lms/static/sass_old/bourbon/css3/_appearance.scss
+++ /dev/null
@@ -1,7 +0,0 @@
-@mixin appearance ($value) {
-  -webkit-appearance: $value;
-     -moz-appearance: $value;
-      -ms-appearance: $value;
-       -o-appearance: $value;
-          appearance: $value;
-}
diff --git a/lms/static/sass_old/bourbon/css3/_background-image.scss b/lms/static/sass_old/bourbon/css3/_background-image.scss
deleted file mode 100644
index c23cef7..0000000
--- a/lms/static/sass_old/bourbon/css3/_background-image.scss
+++ /dev/null
@@ -1,57 +0,0 @@
-//************************************************************************//
-// Background-image property for adding multiple background images with
-// gradients, or for stringing multiple gradients together.
-//************************************************************************//
-
-@mixin background-image(
-  $image-1       , $image-2: false,
-  $image-3: false, $image-4: false,
-  $image-5: false, $image-6: false,
-  $image-7: false, $image-8: false,
-  $image-9: false, $image-10: false
-) {
-  $images: compact($image-1, $image-2,
-           $image-3, $image-4,
-           $image-5, $image-6,
-           $image-7, $image-8,
-           $image-9, $image-10);
-
-  background-image: add-prefix($images, webkit);
-  background-image: add-prefix($images, moz);
-  background-image: add-prefix($images, ms);
-  background-image: add-prefix($images, o);
-  background-image: add-prefix($images);
-}
-
-
-@function add-prefix($images, $vendor: false) {
-  $images-prefixed: ();
-
-  @for $i from 1 through length($images) {
-    $type: type-of(nth($images, $i)); // Get type of variable - List or String
-
-    // If variable is a list - Gradient
-    @if $type == list {
-      $gradient-type: nth(nth($images, $i), 1); // Get type of gradient (linear || radial)
-      $gradient-args: nth(nth($images, $i), 2); // Get actual gradient (red, blue)
-
-      $gradient: render-gradients($gradient-args, $gradient-type, $vendor);
-      $images-prefixed: append($images-prefixed, $gradient, comma);
-    }
-
-    // If variable is a string - Image
-    @else if $type == string {
-      $images-prefixed: join($images-prefixed, nth($images, $i), comma);
-    }
-  }
-  @return $images-prefixed;
-}
-
-
-
-//Examples:
-  //@include background-image(linear-gradient(top, orange, red));
-  //@include background-image(radial-gradient(50% 50%, cover circle, orange, red));
-  //@include background-image(url("/images/a.png"), linear-gradient(orange, red));
-  //@include background-image(url("image.png"), linear-gradient(orange, red), url("image.png"));
-  //@include background-image(linear-gradient(hsla(0, 100%, 100%, 0.25) 0%, hsla(0, 100%, 100%, 0.08) 50%, transparent 50%), linear-gradient(orange, red);
diff --git a/lms/static/sass_old/bourbon/css3/_background-size.scss b/lms/static/sass_old/bourbon/css3/_background-size.scss
deleted file mode 100644
index 4bba110..0000000
--- a/lms/static/sass_old/bourbon/css3/_background-size.scss
+++ /dev/null
@@ -1,15 +0,0 @@
-@mixin background-size ($length-1,
-  $length-2: false, $length-3: false,
-  $length-4: false, $length-5: false,
-  $length-6: false, $length-7: false,
-  $length-8: false, $length-9: false)
-  {
-    $full: compact($length-1, $length-2, $length-3, $length-4,
-                   $length-5, $length-6, $length-7, $length-8, $length-9);
-
-  -webkit-background-size: $full;
-     -moz-background-size: $full;
-      -ms-background-size: $full;
-       -o-background-size: $full;
-          background-size: $full;
-}
diff --git a/lms/static/sass_old/bourbon/css3/_border-image.scss b/lms/static/sass_old/bourbon/css3/_border-image.scss
deleted file mode 100644
index 0373980..0000000
--- a/lms/static/sass_old/bourbon/css3/_border-image.scss
+++ /dev/null
@@ -1,7 +0,0 @@
-@mixin border-image ($image) {
-  -webkit-border-image: $image;
-     -moz-border-image: $image;
-      -ms-border-image: $image;
-       -o-border-image: $image;
-          border-image: $image;
-}
diff --git a/lms/static/sass_old/bourbon/css3/_border-radius.scss b/lms/static/sass_old/bourbon/css3/_border-radius.scss
deleted file mode 100644
index f24389e..0000000
--- a/lms/static/sass_old/bourbon/css3/_border-radius.scss
+++ /dev/null
@@ -1,63 +0,0 @@
-@mixin border-radius ($radii) {
-  -webkit-border-radius: $radii;
-     -moz-border-radius: $radii;
-      -ms-border-radius: $radii;
-       -o-border-radius: $radii;
-          border-radius: $radii;
-}
-
-@mixin border-top-left-radius($radii) {
-  -webkit-border-top-left-radius: $radii;
-     -moz-border-top-left-radius: $radii;
-      -moz-border-radius-topleft: $radii;
-      -ms-border-top-left-radius: $radii;
-       -o-border-top-left-radius: $radii;
-          border-top-left-radius: $radii;
-}
-
-@mixin border-top-right-radius($radii) {
-  -webkit-border-top-right-radius: $radii;
-     -moz-border-top-right-radius: $radii;
-      -moz-border-radius-topright: $radii;
-      -ms-border-top-right-radius: $radii;
-       -o-border-top-right-radius: $radii;
-          border-top-right-radius: $radii;
-}
-
-@mixin border-bottom-left-radius($radii) {
-  -webkit-border-bottom-left-radius: $radii;
-     -moz-border-bottom-left-radius: $radii;
-      -moz-border-radius-bottomleft: $radii;
-      -ms-border-bottom-left-radius: $radii;
-       -o-border-bottom-left-radius: $radii;
-          border-bottom-left-radius: $radii;
-}
-
-@mixin border-bottom-right-radius($radii) {
-  -webkit-border-bottom-right-radius: $radii;
-     -moz-border-bottom-right-radius: $radii;
-      -moz-border-radius-bottomright: $radii;
-      -ms-border-bottom-right-radius: $radii;
-       -o-border-bottom-right-radius: $radii;
-          border-bottom-right-radius: $radii;
-}
-
-@mixin border-top-radius($radii) {
-  @include border-top-left-radius($radii);
-  @include border-top-right-radius($radii);
-}
-
-@mixin border-right-radius($radii) {
-  @include border-top-right-radius($radii);
-  @include border-bottom-right-radius($radii);
-}
-
-@mixin border-bottom-radius($radii) {
-  @include border-bottom-left-radius($radii);
-  @include border-bottom-right-radius($radii);
-}
-
-@mixin border-left-radius($radii) {
-  @include border-top-left-radius($radii);
-  @include border-bottom-left-radius($radii);
-}
diff --git a/lms/static/sass_old/bourbon/css3/_box-shadow.scss b/lms/static/sass_old/bourbon/css3/_box-shadow.scss
deleted file mode 100644
index 327b66d..0000000
--- a/lms/static/sass_old/bourbon/css3/_box-shadow.scss
+++ /dev/null
@@ -1,14 +0,0 @@
-// Box-Shadow Mixin Requires Sass v3.1.1+
-@mixin box-shadow ($shadow-1,
-  $shadow-2: false, $shadow-3: false,
-  $shadow-4: false, $shadow-5: false,
-  $shadow-6: false, $shadow-7: false,
-  $shadow-8: false, $shadow-9: false)
-  {
-    $full: compact($shadow-1, $shadow-2, $shadow-3, $shadow-4,
-                   $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9);
-
-  -webkit-box-shadow: $full;
-     -moz-box-shadow: $full;
-          box-shadow: $full;
-}
diff --git a/lms/static/sass_old/bourbon/css3/_box-sizing.scss b/lms/static/sass_old/bourbon/css3/_box-sizing.scss
deleted file mode 100644
index 3f3f7cc..0000000
--- a/lms/static/sass_old/bourbon/css3/_box-sizing.scss
+++ /dev/null
@@ -1,6 +0,0 @@
-@mixin box-sizing ($box) {
-//  content-box | border-box | inherit
-  -webkit-box-sizing: $box;
-     -moz-box-sizing: $box;
-          box-sizing: $box;
-}
diff --git a/lms/static/sass_old/bourbon/css3/_columns.scss b/lms/static/sass_old/bourbon/css3/_columns.scss
deleted file mode 100644
index 2896c91..0000000
--- a/lms/static/sass_old/bourbon/css3/_columns.scss
+++ /dev/null
@@ -1,67 +0,0 @@
-@mixin columns($arg: auto) {
-// <column-count> || <column-width>
-  -webkit-columns: $arg;
-     -moz-columns: $arg;
-          columns: $arg;
-}
-
-@mixin column-count($int: auto) {
-// auto || integer
-  -webkit-column-count: $int;
-     -moz-column-count: $int;
-          column-count: $int;
-}
-
-@mixin column-gap($length: normal) {
-// normal || length
-  -webkit-column-gap: $length;
-     -moz-column-gap: $length;
-          column-gap: $length;
-}
-
-@mixin column-fill($arg: auto) {
-// auto || length
-  -webkit-columns-fill: $arg;
-     -moz-columns-fill: $arg;
-          columns-fill: $arg;
-}
-
-@mixin column-rule($arg) {
-// <border-width> || <border-style> || <color>
-  -webkit-column-rule: $arg;
-     -moz-column-rule: $arg;
-          column-rule: $arg;
-}
-
-@mixin column-rule-color($color) {
-  -webkit-column-rule-color: $color;
-     -moz-column-rule-color: $color;
-          column-rule-color: $color;
-}
-
-@mixin column-rule-style($style: none) {
-// none | hidden | dashed | dotted | double | groove | inset | inset | outset | ridge | solid
-  -webkit-column-rule-style: $style;
-     -moz-column-rule-style: $style;
-          column-rule-style: $style;
-}
-
-@mixin column-rule-width ($width: none) {
-  -webkit-column-rule-width: $width;
-     -moz-column-rule-width: $width;
-          column-rule-width: $width;
-}
-
-@mixin column-span($arg: none) {
-// none || all
-  -webkit-column-span: $arg;
-     -moz-column-span: $arg;
-          column-span: $arg;
-}
-
-@mixin column-width($length: auto) {
-// auto || length
-  -webkit-column-width: $length;
-     -moz-column-width: $length;
-          column-width: $length;
-}
diff --git a/lms/static/sass_old/bourbon/css3/_flex-box.scss b/lms/static/sass_old/bourbon/css3/_flex-box.scss
deleted file mode 100644
index 44c1dfd..0000000
--- a/lms/static/sass_old/bourbon/css3/_flex-box.scss
+++ /dev/null
@@ -1,67 +0,0 @@
-// CSS3 Flexible Box Model and property defaults
-
-// Custom shorthand notation for flexbox
-@mixin box($orient: inline-axis, $pack: start, $align: stretch) {
-  @include display-box;
-  @include box-orient($orient);
-  @include box-pack($pack);
-  @include box-align($align);
-}
-
-@mixin display-box {
-  display: -webkit-box;
-  display: -moz-box;
-  display: box;
-}
-
-@mixin box-orient($orient: inline-axis) {
-// horizontal|vertical|inline-axis|block-axis|inherit
-  -webkit-box-orient: $orient;
-     -moz-box-orient: $orient;
-          box-orient: $orient;
-}
-
-@mixin box-pack($pack: start) {
-// start|end|center|justify
-  -webkit-box-pack: $pack;
-     -moz-box-pack: $pack;
-          box-pack: $pack;
-}
-
-@mixin box-align($align: stretch) {
-// start|end|center|baseline|stretch
-  -webkit-box-align: $align;
-     -moz-box-align: $align;
-          box-align: $align;
-}
-
-@mixin box-direction($direction: normal) {
-// normal|reverse|inherit
-  -webkit-box-direction: $direction;
-     -moz-box-direction: $direction;
-          box-direction: $direction;
-}
-@mixin box-lines($lines: single) {
-// single|multiple
-  -webkit-box-lines: $lines;
-     -moz-box-lines: $lines;
-          box-lines: $lines;
-}
-
-@mixin box-ordinal-group($integer: 1) {
-  -webkit-box-ordinal-group: $integer;
-     -moz-box-ordinal-group: $integer;
-          box-ordinal-group: $integer;
-}
-
-@mixin box-flex($value: 0.0) {
-  -webkit-box-flex: $value;
-     -moz-box-flex: $value;
-          box-flex: $value;
-}
-
-@mixin box-flex-group($integer: 1) {
-  -webkit-box-flex-group: $integer;
-     -moz-box-flex-group: $integer;
-          box-flex-group: $integer;
-}
diff --git a/lms/static/sass_old/bourbon/css3/_inline-block.scss b/lms/static/sass_old/bourbon/css3/_inline-block.scss
deleted file mode 100644
index d79a13c..0000000
--- a/lms/static/sass_old/bourbon/css3/_inline-block.scss
+++ /dev/null
@@ -1,10 +0,0 @@
-// Legacy support for inline-block in IE7 (maybe IE6)
-@mixin inline-block {
-  display: -moz-inline-box;
-  -moz-box-orient: vertical;
-  display: inline-block;
-  vertical-align: baseline;
-  zoom: 1;
-  *display: inline;
-  *vertical-align: auto;
-}
diff --git a/lms/static/sass_old/bourbon/css3/_linear-gradient.scss b/lms/static/sass_old/bourbon/css3/_linear-gradient.scss
deleted file mode 100644
index e366a29..0000000
--- a/lms/static/sass_old/bourbon/css3/_linear-gradient.scss
+++ /dev/null
@@ -1,41 +0,0 @@
-@mixin linear-gradient($pos, $G1, $G2: false,
-                       $G3: false, $G4: false,
-                       $G5: false, $G6: false,
-                       $G7: false, $G8: false,
-                       $G9: false, $G10: false,
-                       $fallback: false) {
-  // Detect what type of value exists in $pos
-  $pos-type: type-of(nth($pos, 1));
-
-  // If $pos is missing from mixin, reassign vars and add default position
-  @if ($pos-type == color) or (nth($pos, 1) == "transparent")  {
-    $G10: $G9; $G9: $G8; $G8: $G7; $G7: $G6; $G6: $G5;
-     $G5: $G4; $G4: $G3; $G3: $G2; $G2: $G1; $G1: $pos;
-    $pos: top; // Default position
-  }
-
-  $full: compact($G1, $G2, $G3, $G4, $G5, $G6, $G7, $G8, $G9, $G10);
-
-  // Set $G1 as the default fallback color
-  $fallback-color: nth($G1, 1);
-
-  // If $fallback is a color use that color as the fallback color
-  @if (type-of($fallback) == color) or ($fallback == "transparent") {
-    $fallback-color: $fallback;
-  }
-
-  background-color: $fallback-color;
-  background-image: deprecated-webkit-gradient(linear, $full); // Safari <= 5.0
-  background-image:  -webkit-linear-gradient($pos, $full); // Safari 5.1+, Chrome
-  background-image:     -moz-linear-gradient($pos, $full);
-  background-image:      -ms-linear-gradient($pos, $full);
-  background-image:       -o-linear-gradient($pos, $full);
-  background-image: unquote("linear-gradient(#{$pos}, #{$full})");
-}
-
-
-// Usage: Gradient position is optional, default is top. Position can be a degree. Color stops are optional as well.
-// @include linear-gradient(#1e5799, #2989d8);
-// @include linear-gradient(#1e5799, #2989d8, $fallback:#2989d8);
-// @include linear-gradient(top, #1e5799 0%, #2989d8 50%);
-// @include linear-gradient(50deg, rgba(10, 10, 10, 0.5) 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);
diff --git a/lms/static/sass_old/bourbon/css3/_radial-gradient.scss b/lms/static/sass_old/bourbon/css3/_radial-gradient.scss
deleted file mode 100644
index e83cab5..0000000
--- a/lms/static/sass_old/bourbon/css3/_radial-gradient.scss
+++ /dev/null
@@ -1,31 +0,0 @@
-// Requires Sass 3.1+
-@mixin radial-gradient($pos, $shape-size,
-                       $G1,        $G2,
-                       $G3: false, $G4: false,
-                       $G5: false, $G6: false,
-                       $G7: false, $G8: false,
-                       $G9: false, $G10: false,
-                       $fallback: false) {
-
-  $full: compact($G1, $G2, $G3, $G4, $G5, $G6, $G7, $G8, $G9, $G10);
-
-  // Set $G1 as the default fallback color
-  $fallback-color: nth($G1, 1);
-
-  // If $fallback is a color use that color as the fallback color
-  @if (type-of($fallback) == color) or ($fallback == "transparent") {
-    $fallback-color: $fallback;
-  }
-
-  background-color:  $fallback-color;
-  background-image:          deprecated-webkit-gradient(radial, $full); // Safari <= 5.0
-  background-image:  -webkit-radial-gradient($pos, $shape-size, $full);
-  background-image:     -moz-radial-gradient($pos, $shape-size, $full);
-  background-image:      -ms-radial-gradient($pos, $shape-size, $full);
-  background-image:       -o-radial-gradient($pos, $shape-size, $full);
-  background-image: unquote("radial-gradient(#{$pos}, #{$shape-size}, #{$full})");
-}
-
-//  Usage: Gradient position and shape-size are required. Color stops are optional.
-//  @include radial-gradient(50% 50%, circle cover, #1e5799, #efefef);
-//  @include radial-gradient(50% 50%, circle cover, #eee 10%, #1e5799 30%, #efefef);
diff --git a/lms/static/sass_old/bourbon/css3/_transform.scss b/lms/static/sass_old/bourbon/css3/_transform.scss
deleted file mode 100644
index 8d19e8b..0000000
--- a/lms/static/sass_old/bourbon/css3/_transform.scss
+++ /dev/null
@@ -1,19 +0,0 @@
-@mixin transform($property: none) {
-//  none | <transform-function>
-  -webkit-transform: $property;
-     -moz-transform: $property;
-      -ms-transform: $property;
-       -o-transform: $property;
-          transform: $property;
-}
-
-@mixin transform-origin($axes: 50%) {
-// x-axis - left | center | right  | length | %
-// y-axis - top  | center | bottom | length | %
-// z-axis -                          length
-  -webkit-transform-origin: $axes;
-     -moz-transform-origin: $axes;
-      -ms-transform-origin: $axes;
-       -o-transform-origin: $axes;
-          transform-origin: $axes;
-}
diff --git a/lms/static/sass_old/bourbon/css3/_transition.scss b/lms/static/sass_old/bourbon/css3/_transition.scss
deleted file mode 100644
index 058dbe0..0000000
--- a/lms/static/sass_old/bourbon/css3/_transition.scss
+++ /dev/null
@@ -1,104 +0,0 @@
-// Shorthand mixin. Supports multiple parentheses-deliminated values for each variable.
-// Example: @include transition (all, 2.0s, ease-in-out);
-//          @include transition ((opacity, width), (1.0s, 2.0s), ease-in, (0, 2s));
-//          @include transition ($property:(opacity, width), $delay: (1.5s, 2.5s));
-
-@mixin transition ($property: all, $duration: 0.15s, $timing-function: ease-out, $delay: 0) {
-
-  // Detect # of args passed into each variable
-  $length-of-property:        length($property);
-  $length-of-duration:        length($duration);
-  $length-of-timing-function: length($timing-function);
-  $length-of-delay:           length($delay);
-
-  @if $length-of-property > 1 {
-    @include transition-property(zip($property)); }
-  @else {
-    @include transition-property(    $property);
-  }
-
-  @if $length-of-duration > 1 {
-    @include transition-duration(zip($duration)); }
-  @else {
-    @include transition-duration(    $duration);
-  }
-
-  @if $length-of-timing-function > 1 {
-    @include transition-timing-function(zip($timing-function)); }
-  @else {
-    @include transition-timing-function(    $timing-function);
-  }
-
-  @if $length-of-delay > 1 {
-    @include transition-delay(zip($delay)); }
-  @else {
-    @include transition-delay(    $delay);
-  }
-}
-
-
-@mixin transition-property ($prop-1: all,
-  $prop-2: false, $prop-3: false,
-  $prop-4: false, $prop-5: false,
-  $prop-6: false, $prop-7: false,
-  $prop-8: false, $prop-9: false)
-  {
-    $full: compact($prop-1, $prop-2, $prop-3, $prop-4, $prop-5,
-                   $prop-6, $prop-7, $prop-8, $prop-9);
-
-  -webkit-transition-property: $full;
-     -moz-transition-property: $full;
-      -ms-transition-property: $full;
-       -o-transition-property: $full;
-          transition-property: $full;
-}
-
-@mixin transition-duration ($time-1: 0,
-  $time-2: false, $time-3: false,
-  $time-4: false, $time-5: false,
-  $time-6: false, $time-7: false,
-  $time-8: false, $time-9: false)
-  {
-    $full: compact($time-1, $time-2, $time-3, $time-4, $time-5,
-                   $time-6, $time-7, $time-8, $time-9);
-
-  -webkit-transition-duration: $full;
-     -moz-transition-duration: $full;
-      -ms-transition-duration: $full;
-       -o-transition-duration: $full;
-          transition-duration: $full;
-}
-
-@mixin transition-timing-function ($motion-1: ease,
-  $motion-2: false, $motion-3: false,
-  $motion-4: false, $motion-5: false,
-  $motion-6: false, $motion-7: false,
-  $motion-8: false, $motion-9: false)
-  {
-    $full: compact($motion-1, $motion-2, $motion-3, $motion-4, $motion-5,
-                   $motion-6, $motion-7, $motion-8, $motion-9);
-
-// ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier()
-  -webkit-transition-timing-function: $full;
-     -moz-transition-timing-function: $full;
-      -ms-transition-timing-function: $full;
-       -o-transition-timing-function: $full;
-          transition-timing-function: $full;
-}
-
-@mixin transition-delay ($time-1: 0,
-  $time-2: false, $time-3: false,
-  $time-4: false, $time-5: false,
-  $time-6: false, $time-7: false,
-  $time-8: false, $time-9: false)
-  {
-    $full: compact($time-1, $time-2, $time-3, $time-4, $time-5,
-                   $time-6, $time-7, $time-8, $time-9);
-
-  -webkit-transition-delay: $full;
-     -moz-transition-delay: $full;
-      -ms-transition-delay: $full;
-       -o-transition-delay: $full;
-          transition-delay: $full;
-}
-
diff --git a/lms/static/sass_old/bourbon/css3/_user-select.scss b/lms/static/sass_old/bourbon/css3/_user-select.scss
deleted file mode 100644
index d5f5749..0000000
--- a/lms/static/sass_old/bourbon/css3/_user-select.scss
+++ /dev/null
@@ -1,6 +0,0 @@
-@mixin user-select($arg: none) {
-  -webkit-user-select: $arg;
-     -moz-user-select: $arg;
-      -ms-user-select: $arg;
-          user-select: $arg;
-}
diff --git a/lms/static/sass_old/bourbon/functions/_deprecated-webkit-gradient.scss b/lms/static/sass_old/bourbon/functions/_deprecated-webkit-gradient.scss
deleted file mode 100644
index 1322f6f..0000000
--- a/lms/static/sass_old/bourbon/functions/_deprecated-webkit-gradient.scss
+++ /dev/null
@@ -1,36 +0,0 @@
-// Render Deprecated Webkit Gradient - Linear || Radial
-//************************************************************************//
-@function deprecated-webkit-gradient($type, $full) {
-  $gradient-list: ();
-  $gradient: false;
-  $full-length: length($full);
-  $percentage: false;
-  $gradient-type: $type;
-
-  @for $i from 1 through $full-length {
-    $gradient: nth($full, $i);
-
-    @if length($gradient) == 2 {
-      $color-stop: color-stop(nth($gradient, 2), nth($gradient, 1));
-      $gradient-list: join($gradient-list, $color-stop, comma);
-    }
-    @else {
-      @if $i == $full-length {
-        $percentage: 100%;
-      }
-      @else {
-        $percentage: ($i - 1) * (100 / ($full-length - 1)) + "%";
-      }
-      $color-stop: color-stop(unquote($percentage), $gradient);
-      $gradient-list: join($gradient-list, $color-stop, comma);
-    }
-  }
-
-  @if $type == radial {
-    $gradient: -webkit-gradient(radial, center center, 0, center center, 460, $gradient-list);
-  }
-  @else if $type == linear {
-    $gradient: -webkit-gradient(linear, left top, left bottom, $gradient-list);
-  }
-  @return $gradient;
-}
diff --git a/lms/static/sass_old/bourbon/functions/_flex-grid.scss b/lms/static/sass_old/bourbon/functions/_flex-grid.scss
deleted file mode 100644
index 707f994..0000000
--- a/lms/static/sass_old/bourbon/functions/_flex-grid.scss
+++ /dev/null
@@ -1,35 +0,0 @@
-// Flexible grid
-@function flex-grid($columns, $container-columns: $fg-max-columns) {
-  $width: $columns * $fg-column + ($columns - 1) * $fg-gutter;
-  $container-width: $container-columns * $fg-column + ($container-columns - 1) * $fg-gutter;
-  @return percentage($width / $container-width);
-}
-
-// Flexible gutter
-@function flex-gutter($container-columns: $fg-max-columns, $gutter: $fg-gutter) {
-  $container-width: $container-columns * $fg-column + ($container-columns - 1) * $fg-gutter;
-  @return percentage($gutter / $container-width);
-}
-
-// The $fg-column, $fg-gutter and $fg-max-columns variables must be defined in your base stylesheet to properly use the flex-grid function.
-// This function takes the fluid grid equation (target / context = result) and uses columns to help define each.
-//
-//  $fg-column: 60px;             // Column Width
-//  $fg-gutter: 25px;             // Gutter Width
-//  $fg-max-columns: 12;          // Total Columns For Main Container
-//
-//  div {
-//    width: flex-grid(4);        // returns (315px / 1020px) = 30.882353%;
-//    margin-left: flex-gutter(); // returns (25px / 1020px) = 2.45098%;
-//
-//    p {
-//      width: flex-grid(2, 4);  // returns (145px / 315px) = 46.031746%;
-//      float: left;
-//      margin: flex-gutter(4);  // returns (25px / 315px) = 7.936508%;
-//    }
-//
-//    blockquote {
-//      float: left;
-//      width: flex-grid(2, 4); // returns (145px / 315px) = 46.031746%;
-//    }
-//  }
diff --git a/lms/static/sass_old/bourbon/functions/_grid-width.scss b/lms/static/sass_old/bourbon/functions/_grid-width.scss
deleted file mode 100644
index 8e63d83..0000000
--- a/lms/static/sass_old/bourbon/functions/_grid-width.scss
+++ /dev/null
@@ -1,13 +0,0 @@
-@function grid-width($n) {
-  @return $n * $gw-column + ($n - 1) * $gw-gutter;
-}
-
-// The $gw-column and $gw-gutter variables must be defined in your base stylesheet to properly use the grid-width function.
-//
-//  $gw-column: 100px;         // Column Width
-//  $gw-gutter: 40px;          // Gutter Width
-//
-//  div {
-//    width: grid-width(4);    // returns 520px;
-//    margin-left: $gw-gutter; // returns 40px;
-//  }
diff --git a/lms/static/sass_old/bourbon/functions/_linear-gradient.scss b/lms/static/sass_old/bourbon/functions/_linear-gradient.scss
deleted file mode 100644
index 3b10ca8..0000000
--- a/lms/static/sass_old/bourbon/functions/_linear-gradient.scss
+++ /dev/null
@@ -1,23 +0,0 @@
-@function linear-gradient($pos: top, $G1: false, $G2: false,
-                       $G3: false, $G4: false,
-                       $G5: false, $G6: false,
-                       $G7: false, $G8: false,
-                       $G9: false, $G10: false) {
-
-  // Detect what type of value exists in $pos
-  $pos-type: type-of(nth($pos, 1));
-
-  // If $pos is missing from mixin, reassign vars and add default position
-  @if ($pos-type == color) or (nth($pos, 1) == "transparent")  {
-    $G10: $G9; $G9: $G8; $G8: $G7; $G7: $G6; $G6: $G5;
-     $G5: $G4; $G4: $G3; $G3: $G2; $G2: $G1; $G1: $pos;
-    $pos: top; // Default position
-  }
-
-  $type: linear;
-  $gradient: compact($pos, $G1, $G2, $G3, $G4, $G5, $G6, $G7, $G8, $G9, $G10);
-  $type-gradient: append($type, $gradient, comma);
-
-  @return $type-gradient;
-}
-
diff --git a/lms/static/sass_old/bourbon/functions/_modular-scale.scss b/lms/static/sass_old/bourbon/functions/_modular-scale.scss
deleted file mode 100644
index dddccb5..0000000
--- a/lms/static/sass_old/bourbon/functions/_modular-scale.scss
+++ /dev/null
@@ -1,40 +0,0 @@
-@function modular-scale($value, $increment, $ratio) {
-  @if $increment > 0 {
-    @for $i from 1 through $increment {
-      $value: ($value * $ratio);
-    }
-  }
-
-  @if $increment < 0 {
-    $increment: abs($increment);
-    @for $i from 1 through $increment {
-      $value: ($value / $ratio);
-    }
-  }
-
-  @return $value;
-}
-
-//  div {
-//                     Increment Up GR with positive value
-//   font-size:        modular-scale(14px,   1, 1.618); // returns: 22.652px
-//
-//                     Increment Down GR with negative value
-//   font-size:        modular-scale(14px,  -1, 1.618); // returns: 8.653px
-//
-//                     Can be used with ceil(round up) or floor(round down)
-//   font-size: floor( modular-scale(14px, 1, 1.618) ); // returns: 22px
-//   font-size:  ceil( modular-scale(14px, 1, 1.618) ); // returns: 23px
-//  }
-//
-// modularscale.com
-
-@function golden-ratio($value, $increment) {
-  @return modular-scale($value, $increment, 1.618)
-}
-
-//  div {
-//    font-size: golden-ratio(14px, 1); // returns: 22.652px
-//  }
-//
-// goldenratiocalculator.com
diff --git a/lms/static/sass_old/bourbon/functions/_radial-gradient.scss b/lms/static/sass_old/bourbon/functions/_radial-gradient.scss
deleted file mode 100644
index 3d5461a..0000000
--- a/lms/static/sass_old/bourbon/functions/_radial-gradient.scss
+++ /dev/null
@@ -1,15 +0,0 @@
-// This function is required and used by the background-image mixin.
-@function radial-gradient($pos, $shape-size,
-                       $G1,        $G2,
-                       $G3: false, $G4: false,
-                       $G5: false, $G6: false,
-                       $G7: false, $G8: false,
-                       $G9: false, $G10: false) {
-
-  $type: radial;
-  $gradient: compact($pos, $shape-size, $G1, $G2, $G3, $G4, $G5, $G6, $G7, $G8, $G9, $G10);
-  $type-gradient: append($type, $gradient, comma);
-
-  @return $type-gradient;
-}
-
diff --git a/lms/static/sass_old/bourbon/functions/_render-gradients.scss b/lms/static/sass_old/bourbon/functions/_render-gradients.scss
deleted file mode 100644
index fe7c799..0000000
--- a/lms/static/sass_old/bourbon/functions/_render-gradients.scss
+++ /dev/null
@@ -1,14 +0,0 @@
-// User for linear and radial gradients within background-image or border-image properties
-
-@function render-gradients($gradients, $gradient-type, $vendor: false) {
-  $vendor-gradients: false;
-  @if $vendor {
-    $vendor-gradients: -#{$vendor}-#{$gradient-type}-gradient($gradients);
-  }
-
-  @else if $vendor == false {
-    $vendor-gradients: "#{$gradient-type}-gradient(#{$gradients})";
-    $vendor-gradients: unquote($vendor-gradients);
-  }
-  @return $vendor-gradients;
-}
diff --git a/lms/static/sass_old/bourbon/functions/_tint-shade.scss b/lms/static/sass_old/bourbon/functions/_tint-shade.scss
deleted file mode 100644
index f717200..0000000
--- a/lms/static/sass_old/bourbon/functions/_tint-shade.scss
+++ /dev/null
@@ -1,9 +0,0 @@
-// Add percentage of white to a color
-@function tint($color, $percent){
-  @return mix(white, $color, $percent);
-}
-
-// Add percentage of black to a color
-@function shade($color, $percent){
-  @return mix(black, $color, $percent);
-}
diff --git a/lms/static/sass_old/bourbon/lib/bourbon.rb b/lms/static/sass_old/bourbon/lib/bourbon.rb
deleted file mode 100644
index 1635be8..0000000
--- a/lms/static/sass_old/bourbon/lib/bourbon.rb
+++ /dev/null
@@ -1,19 +0,0 @@
-require "bourbon/generator"
-
-module Bourbon
-  if defined?(Rails)
-    class Engine < ::Rails::Engine
-      require 'bourbon/engine'
-    end
-
-    module Rails
-      class Railtie < ::Rails::Railtie
-        rake_tasks do
-          load "tasks/install.rake"
-        end
-      end
-    end
-  end
-end
-
-require File.join(File.dirname(__FILE__), "/bourbon/sass_extensions")
diff --git a/lms/static/sass_old/bourbon/lib/bourbon/sass_extensions.rb b/lms/static/sass_old/bourbon/lib/bourbon/sass_extensions.rb
deleted file mode 100644
index ad56720..0000000
--- a/lms/static/sass_old/bourbon/lib/bourbon/sass_extensions.rb
+++ /dev/null
@@ -1,6 +0,0 @@
-module Bourbon::SassExtensions
-end
-
-require "sass"
-
-require File.join(File.dirname(__FILE__), "/sass_extensions/functions")
diff --git a/lms/static/sass_old/bourbon/lib/bourbon/sass_extensions/functions.rb b/lms/static/sass_old/bourbon/lib/bourbon/sass_extensions/functions.rb
deleted file mode 100644
index daa8776..0000000
--- a/lms/static/sass_old/bourbon/lib/bourbon/sass_extensions/functions.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-module Bourbon::SassExtensions::Functions
-end
-
-require File.join(File.dirname(__FILE__), "/functions/compact")
-
-module Sass::Script::Functions
-  include Bourbon::SassExtensions::Functions::Compact
-end
-
-# Wierd that this has to be re-included to pick up sub-modules. Ruby bug?
-class Sass::Script::Functions::EvaluationContext
-  include Sass::Script::Functions
-end
diff --git a/lms/static/sass_old/bourbon/lib/bourbon/sass_extensions/functions/compact.rb b/lms/static/sass_old/bourbon/lib/bourbon/sass_extensions/functions/compact.rb
deleted file mode 100644
index 5192e92..0000000
--- a/lms/static/sass_old/bourbon/lib/bourbon/sass_extensions/functions/compact.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-# Compact function pulled from compass
-module Bourbon::SassExtensions::Functions::Compact
-
-  def compact(*args)
-    sep = :comma
-    if args.size == 1 && args.first.is_a?(Sass::Script::List)
-      args = args.first.value
-      sep = args.first.separator
-    end
-    Sass::Script::List.new(args.reject{|a| !a.to_bool}, sep)
-  end
-
-end
diff --git a/lms/static/sass_old/courseware/_amplifier.scss b/lms/static/sass_old/courseware/_amplifier.scss
deleted file mode 100644
index a2265ba..0000000
--- a/lms/static/sass_old/courseware/_amplifier.scss
+++ /dev/null
@@ -1,243 +0,0 @@
-// JM MOSFET AMPLIFIER
-section.tool-wrapper {
-  @extend .clearfix;
-  background: #073642;
-  border-bottom: 1px solid darken(#002b36, 10%);
-  border-top: 1px solid darken(#002b36, 10%);
-  @include box-shadow(inset 0 0 0 4px darken(#094959, 2%));
-  color: #839496;
-  display: table;
-  margin: lh() (-(lh())) 0;
-
-  div#graph-container {
-    background: none;
-    @include box-sizing(border-box);
-    display: table-cell;
-    padding: lh();
-    vertical-align: top;
-    width: flex-grid(4.5, 9) + flex-gutter(9);
-
-    .ui-widget-content {
-      background: none;
-      border: none;
-      @include border-radius(0);
-    }
-
-    canvas {
-      width: 100%;
-    }
-
-    ul.ui-tabs-nav {
-      background: darken(#073642, 2%);
-      border-bottom: 1px solid darken(#073642, 8%);
-      @include border-radius(0);
-      margin: (-(lh())) (-(lh())) 0;
-      padding: 0;
-      position: relative;
-      width: 110%;
-
-      li {
-        background: none;
-        border: none;
-        @include border-radius(0);
-        color: #fff;
-        margin-bottom: 0;
-
-        &.ui-tabs-selected {
-          background-color: #073642;
-          border-left: 1px solid darken(#073642, 8%);
-          border-right: 1px solid darken(#073642, 8%);
-
-          &:first-child {
-            border-left: none;
-          }
-
-          a {
-            color: #eee8d5;
-          }
-        }
-
-        a {
-          border: none;
-          color: #839496;
-          font: bold 12px $body-font-family;
-          letter-spacing: 1px;
-          text-transform: uppercase;
-
-          &:hover {
-            color: #eee8d5;
-          }
-        }
-      }
-    }
-  }
-
-  div#controlls-container {
-    @extend .clearfix;
-    background: darken(#073642, 2%);
-    border-right: 1px solid darken(#002b36, 6%);
-    @include box-shadow(1px 0 0 lighten(#002b36, 6%), inset 0 0 0 4px darken(#094959, 6%));
-    @include box-sizing(border-box);
-    display: table-cell;
-    padding: lh();
-    vertical-align: top;
-    width: flex-grid(4.5, 9);
-
-    div.graph-controls {
-
-      div.music-wrapper {
-        @extend .clearfix;
-        border-bottom: 1px solid darken(#073642, 10%);
-        @include box-shadow(0 1px 0 lighten(#073642, 2%));
-        margin-bottom: lh();
-        padding: 0 0 lh();
-
-        input#playButton {
-          border-color: darken(#002b36, 6%);
-          @include button(simple, lighten( #586e75, 5% ));
-          display: block;
-          float: right;
-          font: bold 14px $body-font-family;
-
-          &:active {
-            @include box-shadow(none);
-          }
-
-          &[value="Stop"] {
-            @include button(simple, darken(#268bd2, 30%));
-            font: bold 14px $body-font-family;
-
-            &:active {
-              @include box-shadow(none);
-            }
-          }
-        }
-      }
-
-      div.inputs-wrapper {
-        @extend .clearfix;
-        border-bottom: 1px solid darken(#073642, 10%);
-        @include box-shadow(0 1px 0 lighten(#073642, 2%));
-        @include clearfix;
-        margin-bottom: lh();
-        margin-bottom: lh();
-        padding: 0 0 lh();
-      }
-
-      p {
-        font-weight: bold;
-        @include inline-block();
-        margin: 0;
-        text-shadow: 0 -1px 0 darken(#073642, 10%);
-        -webkit-font-smoothing: antialiased;
-      }
-
-      ul {
-        @include inline-block();
-        margin-bottom: 0;
-
-        li {
-          @include inline-block();
-          margin-bottom: 0;
-
-          input {
-            margin-right: 5px;
-          }
-        }
-      }
-
-      div#graph-listen {
-        display: block;
-        float: left;
-        margin-bottom: 0;
-        margin-right: 20px;
-        margin-top: 8px;
-        text-align: right;
-      }
-    }
-
-    label {
-      @include border-radius(2px);
-      color: #fff;
-      font-weight: bold;
-      padding: 3px;
-      -webkit-font-smoothing: antialiased;
-    }
-
-    //MOSFET AMPLIFIER
-    label[for="vinCheckbox"], label[for="vinRadioButton"]{
-      color: desaturate(#00bfff, 50%);
-    }
-
-    label[for="voutCheckbox"], label[for="voutRadioButton"]{
-      color: darken(#ffcf48, 20%);
-    }
-
-    label[for="vrCheckbox"], label[for="vrRadioButton"]{
-      color: desaturate(#1df914, 40%);
-    }
-
-    //RC Filters
-    label[for="vcCheckbox"], label[for="vcRadioButton"]{
-      color: darken(#ffcf48, 20%);
-    }
-
-    //RLC Series
-    label[for="vlCheckbox"], label[for="vlRadioButton"]{
-      color: desaturate(#d33682, 40%);
-    }
-
-    div.schematic-sliders {
-      div.top-sliders {
-        @extend .clearfix;
-        border-bottom: 1px solid darken(#073642, 10%);
-        @include box-shadow(0 1px 0 lighten(#073642, 2%));
-        margin-bottom: lh();
-        padding: 0 0 lh();
-
-        select#musicTypeSelect {
-          font: 16px $body-font-family;
-          @include inline-block();
-          margin-bottom: 0;
-        }
-
-        p {
-          font-weight: bold;
-          @include inline-block();
-          margin: 0 lh(.5) lh() 0;
-          text-shadow: 0 -1px 0 darken(#073642, 10%);
-          -webkit-font-smoothing: antialiased;
-        }
-      }
-
-      div.slider-label {
-        font-weight: bold;
-        margin-bottom: lh(0.5);
-        text-shadow: 0 -1px 0 darken(#073642, 10%);
-        -webkit-font-smoothing: antialiased;
-      }
-
-      div.slider {
-        margin-bottom: lh(1);
-
-        &.ui-slider-horizontal {
-          background: darken(#002b36, 2%);
-          border: 1px solid darken(#002b36, 8%);
-          @include box-shadow(none);
-          height: 0.4em;
-        }
-
-        .ui-slider-handle {
-          background: lighten( #586e75, 5% ) url('../images/amplifier-slider-handle.png') center no-repeat;
-          border: 1px solid darken(#002b36, 8%);
-          @include box-shadow(inset 0 1px 0 lighten( #586e75, 20% ));
-          margin-top: -.3em;
-
-          &:hover, &:active {
-            background-color: lighten( #586e75, 10% );
-          }
-        }
-      }
-    }
-  }
-}
diff --git a/lms/static/sass_old/courseware/_courseware.scss b/lms/static/sass_old/courseware/_courseware.scss
deleted file mode 100644
index dfc27ad..0000000
--- a/lms/static/sass_old/courseware/_courseware.scss
+++ /dev/null
@@ -1,217 +0,0 @@
-html {
-  height: 100%;
-  max-height: 100%;
-}
-
-body.courseware {
-  height: 100%;
-  max-height: 100%;
-}
-
-div.course-wrapper {
-  @extend .table-wrapper;
-
-  ul, ol {
-    padding-left: lh();
-
-    li {
-      margin-bottom: lh(.5);
-    }
-  }
-
-  section.course-content {
-    @extend .content;
-    @include border-radius(0 4px 4px 0);
-
-    h1 {
-      margin: 0 0 lh();
-    }
-
-    p {
-      margin-bottom: lh();
-
-      &:empty {
-        display: none;
-        margin-bottom: 0;
-      }
-    }
-
-    div#seq_content {
-      h1 {
-        background: none;
-        margin-bottom: lh();
-        padding-bottom: 0;
-        border-bottom: none;
-      }
-    }
-
-    ol.vert-mod {
-      list-style: none;
-      padding-left: 0;
-
-      > li {
-        @extend .clearfix;
-        @extend .problem-set;
-        border-bottom: 1px solid #ddd;
-        margin-bottom: 15px;
-        padding: 0 0 15px;
-
-        header {
-          @extend h1.top-header;
-          @include border-radius(0 4px 0 0);
-          margin-bottom: -16px;
-
-          h1 {
-            margin: 0;
-          }
-
-          h2 {
-            float: right;
-            margin-right: 0;
-            margin-top: 8px;
-            text-align: right;
-            padding-right: 0;
-            border-right: 0;
-          }
-        }
-
-        &:last-child {
-          border-bottom: none;
-          margin-bottom: 0;
-          padding-bottom: 0;
-        }
-
-        .histogram {
-          width: 200px;
-          height: 150px;
-        }
-
-
-        nav.sequence-bottom {
-          ul {
-          list-style: none;
-          padding: 0;
-          }
-        }
-      }
-    }
-
-    section.tutorials {
-      h2 {
-        margin-bottom: lh();
-      }
-
-      ul {
-        margin: 0;
-        @include clearfix();
-
-        li {
-          width: flex-grid(3, 9);
-          float: left;
-          margin-right: flex-gutter(9);
-          margin-bottom: lh();
-
-          &:nth-child(3n) {
-            margin-right: 0;
-          }
-
-          &:nth-child(3n+1) {
-            clear: both;
-          }
-
-          a {
-            font-weight: bold;
-          }
-        }
-      }
-    }
-
-    div.staff_info {
-      @include clearfix();
-      white-space: pre-wrap;
-      border-top: 1px solid #ccc;
-      padding-top: lh();
-      margin-top: lh();
-      line-height: lh();
-      font-family: Consolas, "Lucida Console", Monaco, "Courier New", Courier, monospace;
-    }
-
-    div.ui-slider {
-      border: 1px solid #aaa;
-      background: #ddd;
-      @include box-shadow(inset 0 1px 0 #eee);
-      @include border-radius(0);
-
-      a.ui-slider-handle {
-        @include box-shadow(inset 0 1px 0 lighten($mit-red, 10%));
-        background: $mit-red url(../images/slider-bars.png) center center no-repeat;
-        border: 1px solid darken($mit-red, 20%);
-        cursor: pointer;
-
-        &:hover, &:focus {
-          background-color: lighten($mit-red, 10%);
-          outline: none;
-        }
-      }
-    }
-
-    div.ui-tabs {
-      border: 0;
-      @include border-radius(0);
-      margin: 0;
-      padding: 0;
-
-      .ui-tabs-nav {
-        background: none;
-        border: 0;
-        margin-bottom: lh(.5);
-      }
-
-      .ui-tabs-panel {
-        @include border-radius(0);
-        padding: 0;
-      }
-    }
-  }
-
-  &.closed {
-    section.course-index {
-      width: flex-grid(.6);
-      overflow: hidden;
-
-      header#open_close_accordion {
-        padding: 0;
-        min-height: 47px;
-
-        a {
-          background-image: url('../images/slide-right-icon.png');
-        }
-
-        h2 {
-          visibility: hidden;
-          width: 10px;
-        }
-      }
-
-      div#accordion {
-        visibility: hidden;
-        width: 10px;
-        padding: 0;
-
-       nav {
-         white-space: pre;
-         overflow: hidden;
-
-         ul {
-           overflow: hidden;
-           white-space: nowrap;
-         }
-        }
-      }
-    }
-
-    section.course-content {
-      width: flex-grid(11.5) + flex-gutter();
-    }
-  }
-}
diff --git a/lms/static/sass_old/courseware/_sequence-nav.scss b/lms/static/sass_old/courseware/_sequence-nav.scss
deleted file mode 100644
index 4472724..0000000
--- a/lms/static/sass_old/courseware/_sequence-nav.scss
+++ /dev/null
@@ -1,335 +0,0 @@
-nav.sequence-nav {
-  @extend .topbar;
-  border-bottom: 1px solid darken($cream, 20%);
-  margin-bottom: $body-line-height;
-  position: relative;
-  @include border-top-right-radius(4px);
-
-  ol {
-    @include box-sizing(border-box);
-    display: table;
-    height: 100%;
-    padding-right: flex-grid(1, 9);
-    width: 100%;
-
-    a {
-      @extend .block-link;
-    }
-
-    li {
-      border-left: 1px solid darken($cream, 20%);
-      display: table-cell;
-      min-width: 20px;
-
-      &:first-child {
-        border-left: none;
-      }
-
-      .inactive {
-        background-repeat: no-repeat;
-
-        &:hover {
-          background-color: lighten($cream, 3%);
-        }
-      }
-
-      .visited {
-        background-color: #DCCDA2;
-        background-repeat: no-repeat;
-        @include box-shadow(inset 0 0 3px darken(#dccda2, 10%));
-
-        &:hover {
-          background-color: $cream;
-          background-position: center center;
-        }
-      }
-
-      .active {
-        background-color: #fff;
-        background-repeat: no-repeat;
-        @include box-shadow(0 1px 0 #fff);
-
-        &:hover {
-          background-color: #fff;
-          background-position: center;
-        }
-      }
-
-      a {
-        background-position: center center;
-        border: none;
-        cursor: pointer;
-        display: block;
-        height: 17px;
-        padding: 15px 0 14px;
-        position: relative;
-        @include transition(all, .4s, $ease-in-out-quad);
-        width: 100%;
-
-        &.progress {
-          border-bottom-style: solid;
-          border-bottom-width: 4px;
-        }
-
-        &.progress-none {
-          @extend .progress;
-          border-bottom-color: red;
-        }
-
-        &.progress-some {
-          @extend .progress;
-          border-bottom-color: yellow;
-        }
-
-        &.progress-done {
-          @extend .progress;
-          border-bottom-color: green;
-        }
-
-        //video
-        &.seq_video_inactive {
-          @extend .inactive;
-          background-image: url('../images/sequence-nav/video-icon-normal.png');
-          background-position: center;
-        }
-
-        &.seq_video_visited {
-          @extend .visited;
-          background-image: url('../images/sequence-nav/video-icon-visited.png');
-          background-position: center;
-        }
-
-        &.seq_video_active {
-          @extend .active;
-          background-image: url('../images/sequence-nav/video-icon-current.png');
-          background-position: center;
-        }
-
-        //other
-        &.seq_other_inactive {
-          @extend .inactive;
-          background-image: url('../images/sequence-nav/document-icon-normal.png');
-          background-position: center;
-        }
-
-        &.seq_other_visited {
-          @extend .visited;
-          background-image: url('../images/sequence-nav/document-icon-visited.png');
-          background-position: center;
-        }
-
-        &.seq_other_active {
-          @extend .active;
-          background-image: url('../images/sequence-nav/document-icon-current.png');
-          background-position: center;
-        }
-
-        //vertical & problems
-        &.seq_vertical_inactive, &.seq_problem_inactive {
-          @extend .inactive;
-          background-image: url('../images/sequence-nav/list-icon-normal.png');
-          background-position: center;
-        }
-
-        &.seq_vertical_visited, &.seq_problem_visited {
-          @extend .visited;
-          background-image: url('../images/sequence-nav/list-icon-visited.png');
-          background-position: center;
-        }
-
-        &.seq_vertical_active, &.seq_problem_active {
-          @extend .active;
-          background-image: url('../images/sequence-nav/list-icon-current.png');
-          background-position: center;
-        }
-
-        p {
-          background: #333;
-          color: #fff;
-          display: none;
-          line-height: lh();
-          left: 0px;
-          opacity: 0;
-          padding: 6px;
-          position: absolute;
-          top: 48px;
-          text-shadow: 0 -1px 0 #000;
-          @include transition(all, .1s, $ease-in-out-quart);
-          white-space: pre;
-          z-index: 99;
-
-          &:empty {
-            background: none;
-
-            &::after {
-              display: none;
-            }
-          }
-
-          &::after {
-            background: #333;
-            content: " ";
-            display: block;
-            height: 10px;
-            left: 18px;
-            position: absolute;
-            top: -5px;
-            @include transform(rotate(45deg));
-            width: 10px;
-          }
-        }
-
-        &:hover {
-          p {
-            display: block;
-            margin-top: 4px;
-            opacity: 1;
-          }
-        }
-      }
-    }
-  }
-
-  ul {
-    list-style: none;
-    height: 100%;
-    position: absolute;
-    right: 0;
-    top: 0;
-    width: flex-grid(1, 9);
-
-    li {
-      float: left;
-      width: 50%;
-
-      &.prev, &.next {
-
-        a {
-          background-color: darken($cream, 5%);
-          background-position: center center;
-          background-repeat: no-repeat;
-          border-left: 1px solid darken(#f6efd4, 20%);
-          @include box-shadow(inset 1px 0 0 lighten(#f6efd4, 5%));
-          @include box-sizing(border-box);
-          cursor: pointer;
-          display: block;
-          text-indent: -9999px;
-          @include transition(all, .2s, $ease-in-out-quad);
-
-          &:hover {
-            opacity: .5;
-          }
-
-          &.disabled {
-            cursor: normal;
-            opacity: .4;
-          }
-        }
-      }
-
-      &.prev {
-        a {
-          background-image: url('../images/sequence-nav/previous-icon.png');
-
-          &:hover {
-            background-color: $cream;
-          }
-        }
-      }
-
-      &.next {
-        a {
-          background-image: url('../images/sequence-nav/next-icon.png');
-
-          &:hover {
-            background-color: $cream;
-          }
-        }
-      }
-    }
-  }
-
-  body.touch-based-device & ol li a:hover p {
-    display: none;
-  }
-}
-
-
-section.course-content {
-  position: relative;
-
-  ol.vert-mod {
-    nav.sequence-nav {
-      margin-top: -15px;
-      @include border-radius(0);
-    }
-  }
-
-  nav.sequence-bottom {
-    margin: lh(2) 0 0;
-    text-align: center;
-
-    ul {
-      @extend .clearfix;
-      background-color: darken(#F6EFD4, 5%);
-      background-color: darken($cream, 5%);
-      border: 1px solid darken(#f6efd4, 20%);
-      @include border-radius(3px);
-      @include box-shadow(inset 0 0 0 1px lighten(#f6efd4, 5%));
-      @include inline-block();
-
-      li {
-        float: left;
-
-        &.prev, &.next {
-          margin-bottom: 0;
-
-          a {
-            background-position: center center;
-            background-repeat: no-repeat;
-            border-bottom: none;
-            display: block;
-            padding: lh(.5) 4px;
-            text-indent: -9999px;
-            @include transition(all, .2s, $ease-in-out-quad);
-            width: 45px;
-
-            &:hover {
-              background-color: $cream;
-              color: darken($cream, 60%);
-              opacity: .5;
-              text-decoration: none;
-            }
-
-            &.disabled {
-              background-color: lighten($cream, 10%);
-              opacity: .4;
-            }
-          }
-        }
-
-        &.prev {
-          a {
-            background-image: url('../images/sequence-nav/previous-icon.png');
-            border-right: 1px solid darken(#f6efd4, 20%);
-
-            &:hover {
-              background-color: none;
-            }
-          }
-        }
-
-        &.next {
-          a {
-            background-image: url('../images/sequence-nav/next-icon.png');
-
-            &:hover {
-              background-color: none;
-            }
-          }
-        }
-      }
-    }
-  }
-}
-
diff --git a/lms/static/sass_old/courseware/_sidebar.scss b/lms/static/sass_old/courseware/_sidebar.scss
deleted file mode 100644
index 44e9d02..0000000
--- a/lms/static/sass_old/courseware/_sidebar.scss
+++ /dev/null
@@ -1,142 +0,0 @@
-section.course-index {
-  @extend .sidebar;
-  @extend .tran;
-
-  header {
-    max-height: 47px;
-
-    h2 {
-      white-space: nowrap;
-    }
-  }
-
-  div#accordion {
-
-    h3 {
-      @include box-shadow(inset 0 1px 0 0 #eee);
-      border-top: 1px solid #d3d3d3;
-      overflow: hidden;
-      margin: 0;
-
-      &:first-child {
-        border: none;
-      }
-
-      &:hover {
-        @include background-image(linear-gradient(-90deg, rgb(245,245,245), rgb(225,225,225)));
-      }
-
-      &.ui-accordion-header {
-        color: #000;
-
-        a {
-          font-size: $body-font-size;
-          color: lighten($text-color, 10%);
-        }
-
-        &.ui-state-active {
-          @include background-image(linear-gradient(-90deg, rgb(245,245,245), rgb(225,225,225)));
-          @extend .active;
-          border-bottom: 1px solid #d3d3d3;
-        }
-      }
-    }
-
-    ul.ui-accordion-content {
-      @include border-radius(0);
-      @include box-shadow(inset -1px 0 0 #e6e6e6);
-      background: #dadada;
-      border: none;
-      font-size: 12px;
-      margin: 0;
-      padding: 1em 1.5em;
-
-      li {
-        background: transparent;
-        border: 1px solid transparent;
-        @include border-radius(4px);
-        margin-bottom: lh(.5);
-        position: relative;
-        padding: 5px 36px 5px 10px;
-
-        a {
-          text-decoration: none;
-          display: block;
-          color: #666;
-
-          p {
-            font-weight: bold;
-            margin-bottom: 0;
-
-            span.subtitle {
-              color: #666;
-              font-weight: normal;
-              display: block;
-            }
-          }
-        }
-
-        &:after {
-          background: transparent;
-          border-top: 1px solid rgb(180,180,180);
-          border-right: 1px solid rgb(180,180,180);
-          content: "";
-          display: block;
-          height: 12px;
-          margin-top: -6px;
-          opacity: 0;
-          position: absolute;
-          top: 50%;
-          right: 30px;
-          @include transform(rotate(45deg));
-          width: 12px;
-        }
-
-        &:hover {
-          @include background-image(linear-gradient(-90deg, rgba(245,245,245, 0.4), rgba(230,230,230, 0.4)));
-          border-color: rgb(200,200,200);
-
-          &:after {
-            opacity: 1;
-            right: 15px;
-            @include transition(all, 0.2s, linear);
-          }
-
-          > a p {
-            color: #333;
-          }
-        }
-
-        &:active {
-          @include box-shadow(inset 0 1px 14px 0 rgba(0,0,0, 0.1));
-          top: 1px;
-
-          &:after {
-            opacity: 1;
-            right: 15px;
-          }
-        }
-
-        &.active {
-          background: rgb(240,240,240);
-          @include background-image(linear-gradient(-90deg, rgb(245,245,245), rgb(230,230,230)));
-          border-color: rgb(200,200,200);
-          font-weight: bold;
-
-          > a p {
-            color: #333;
-          }
-
-          span.subtitle {
-            font-weight: normal;
-          }
-
-          &:after {
-            opacity: 1;
-            right: 15px;
-          }
-        }
-      }
-    }
-  }
-}
diff --git a/lms/static/sass_old/courseware/_video.scss b/lms/static/sass_old/courseware/_video.scss
deleted file mode 100644
index 87092fd..0000000
--- a/lms/static/sass_old/courseware/_video.scss
+++ /dev/null
@@ -1,574 +0,0 @@
-@-moz-document url-prefix() {
-  a.add-fullscreen {
-    display: none !important;
-  }
-}
-
-section.course-content {
-  .dullify {
-    opacity: .4;
-    @include transition();
-
-    &:hover {
-      opacity: 1;
-    }
-  }
-
-  div.video {
-    @include clearfix();
-    background: #f3f3f3;
-    border-bottom: 1px solid #e1e1e1;
-    border-top: 1px solid #e1e1e1;
-    display: block;
-    margin: 0 (-(lh()));
-    padding: 6px lh();
-
-    article.video-wrapper {
-      float: left;
-      margin-right: flex-gutter(9);
-      width: flex-grid(6, 9);
-
-      section.video-player {
-        height: 0;
-        overflow: hidden;
-        padding-bottom: 56.25%;
-        padding-top: 30px;
-        position: relative;
-
-        object, iframe {
-          border: none;
-          height: 100%;
-          left: 0;
-          position: absolute;
-          top: 0;
-          width: 100%;
-        }
-      }
-
-      section.video-controls {
-        @extend .clearfix;
-        background: #333;
-        border: 1px solid #000;
-        border-top: 0;
-        color: #ccc;
-        position: relative;
-
-        &:hover {
-          ul, div {
-            opacity: 1;
-          }
-        }
-
-        div.slider {
-          @extend .clearfix;
-          background: #c2c2c2;
-          border: none;
-          border-bottom: 1px solid #000;
-          @include border-radius(0);
-          border-top: 1px solid #000;
-          @include box-shadow(inset 0 1px 0 #eee, 0 1px 0 #555);
-          height: 7px;
-          @include transition(height 2.0s ease-in-out);
-
-          div.ui-widget-header {
-            background: #777;
-            @include box-shadow(inset 0 1px 0 #999);
-          }
-
-          .ui-tooltip.qtip .ui-tooltip-content {
-            background: $mit-red;
-            border: 1px solid darken($mit-red, 20%);
-            @include border-radius(2px);
-            @include box-shadow(inset 0 1px 0 lighten($mit-red, 10%));
-            color: #fff;
-            font: bold 12px $body-font-family;
-            margin-bottom: 6px;
-            margin-right: 0;
-            overflow: visible;
-            padding: 4px;
-            text-align: center;
-            text-shadow: 0 -1px 0 darken($mit-red, 10%);
-            -webkit-font-smoothing: antialiased;
-
-            &::after {
-              background: $mit-red;
-              border-bottom: 1px solid darken($mit-red, 20%);
-              border-right: 1px solid darken($mit-red, 20%);
-              bottom: -5px;
-              content: " ";
-              display: block;
-              height: 7px;
-              left: 50%;
-              margin-left: -3px;
-              position: absolute;
-              @include transform(rotate(45deg));
-              width: 7px;
-            }
-          }
-
-          a.ui-slider-handle {
-            background: $mit-red url(../images/slider-handle.png) center center no-repeat;
-            @include background-size(50%);
-            border: 1px solid darken($mit-red, 20%);
-            @include border-radius(15px);
-            @include box-shadow(inset 0 1px 0 lighten($mit-red, 10%));
-            cursor: pointer;
-            height: 15px;
-            margin-left: -7px;
-            top: -4px;
-            @include transition(height 2.0s ease-in-out, width 2.0s ease-in-out);
-            width: 15px;
-
-            &:focus, &:hover {
-              background-color: lighten($mit-red, 10%);
-              outline: none;
-            }
-          }
-        }
-
-        ul.vcr {
-          @extend .dullify;
-          float: left;
-          list-style: none;
-          margin-right: lh();
-          padding: 0;
-
-          li {
-            float: left;
-            margin-bottom: 0;
-
-
-            a {
-              border-bottom: none;
-              border-right: 1px solid #000;
-              @include box-shadow(1px 0 0 #555);
-              cursor: pointer;
-              display: block;
-              line-height: 46px;
-              padding: 0 lh(.75);
-              text-indent: -9999px;
-              @include transition(background-color, opacity);
-              width: 14px;
-              background: url('../images/vcr.png') 15px 15px no-repeat;
-
-              &:empty {
-                height: 46px;
-                background: url('../images/vcr.png') 15px 15px no-repeat;
-              }
-
-              &.play {
-                background-position: 17px -114px;
-
-                &:hover {
-                  background-color: #444;
-                }
-              }
-
-              &.pause {
-                background-position: 16px -50px;
-
-                &:hover {
-                  background-color: #444;
-                }
-              }
-            }
-
-            div.vidtime {
-              padding-left: lh(.75);
-              font-weight: bold;
-              line-height: 46px; //height of play pause buttons
-              padding-left: lh(.75);
-              -webkit-font-smoothing: antialiased;
-            }
-          }
-        }
-
-        div.secondary-controls {
-          @extend .dullify;
-          float: right;
-
-          div.speeds {
-            float: left;
-            position: relative;
-
-            &.open {
-              &>a {
-                background: url('../images/open-arrow.png') 10px center no-repeat;
-              }
-
-              ol.video_speeds {
-                display: block;
-                opacity: 1;
-              }
-            }
-
-            &>a {
-              background: url('../images/closed-arrow.png') 10px center no-repeat;
-              border-left: 1px solid #000;
-              border-right: 1px solid #000;
-              @include box-shadow(1px 0 0 #555, inset 1px 0 0 #555);
-              @include clearfix();
-              color: #fff;
-              cursor: pointer;
-              display: block;
-              line-height: 46px; //height of play pause buttons
-              margin-right: 0;
-              padding-left: 15px;
-              position: relative;
-              @include transition();
-              -webkit-font-smoothing: antialiased;
-              width: 110px;
-
-              h3 {
-                color: #999;
-                float: left;
-                font-size: 12px;
-                font-weight: normal;
-                letter-spacing: 1px;
-                padding: 0 lh(.25) 0 lh(.5);
-                text-transform: uppercase;
-              }
-
-              p.active {
-                float: left;
-                font-weight: bold;
-                margin-bottom: 0;
-                padding: 0 lh(.5) 0 0;
-              }
-
-              &:hover, &:active, &:focus {
-                opacity: 1;
-                background-color: #444;
-              }
-            }
-
-            // fix for now
-            ol.video_speeds {
-              @include box-shadow(inset 1px 0 0 #555, 0 3px 0 #444);
-              @include transition();
-              background-color: #444;
-              border: 1px solid #000;
-              bottom: 46px;
-              display: none;
-              opacity: 0;
-              position: absolute;
-              width: 125px;
-              z-index: 10;
-
-              li {
-                @include box-shadow( 0 1px 0 #555);
-                border-bottom: 1px solid #000;
-                color: #fff;
-                cursor: pointer;
-
-                a {
-                  border: 0;
-                  color: #fff;
-                  display: block;
-                  padding: lh(.5);
-
-                  &:hover {
-                    background-color: #666;
-                    color: #aaa;
-                  }
-                }
-
-                &.active {
-                  font-weight: bold;
-                }
-
-                &:last-child {
-                  @include box-shadow(none);
-                  border-bottom: 0;
-                  margin-top: 0;
-                }
-              }
-            }
-          }
-
-          div.volume {
-            float: left;
-            position: relative;
-
-            &.open {
-              .volume-slider-container {
-                display: block;
-                opacity: 1;
-              }
-            }
-
-            &.muted {
-              &>a {
-                background: url('../images/mute.png') 10px center no-repeat;
-              }
-            }
-
-            > a {
-              background: url('../images/volume.png') 10px center no-repeat;
-              border-right: 1px solid #000;
-              @include box-shadow(1px 0 0 #555, inset 1px 0 0 #555);
-              @include clearfix();
-              color: #fff;
-              cursor: pointer;
-              display: block;
-              height: 46px;
-              margin-right: 0;
-              padding-left: 15px;
-              position: relative;
-              @include transition();
-              -webkit-font-smoothing: antialiased;
-              width: 30px;
-
-              &:hover, &:active, &:focus {
-                background-color: #444;
-              }
-            }
-
-            .volume-slider-container {
-              @include box-shadow(inset 1px 0 0 #555, 0 3px 0 #444);
-              @include transition();
-              background-color: #444;
-              border: 1px solid #000;
-              bottom: 46px;
-              display: none;
-              opacity: 0;
-              position: absolute;
-              width: 45px;
-              height: 125px;
-              margin-left: -1px;
-              z-index: 10;
-
-              .volume-slider {
-                height: 100px;
-                border: 0;
-                width: 5px;
-                margin: 14px auto;
-                background: #666;
-                border: 1px solid #000;
-                @include box-shadow(0 1px 0 #333);
-
-                a.ui-slider-handle {
-                  background: $mit-red url(../images/slider-handle.png) center center no-repeat;
-                  @include background-size(50%);
-                  border: 1px solid darken($mit-red, 20%);
-                  @include border-radius(15px);
-                  @include box-shadow(inset 0 1px 0 lighten($mit-red, 10%));
-                  cursor: pointer;
-                  height: 15px;
-                  left: -6px;
-                  @include transition(height 2.0s ease-in-out, width 2.0s ease-in-out);
-                  width: 15px;
-                }
-
-                .ui-slider-range {
-                  background: #ddd;
-                }
-              }
-            }
-          }
-
-          a.add-fullscreen {
-            background: url(../images/fullscreen.png) center no-repeat;
-            border-right: 1px solid #000;
-            @include box-shadow(1px 0 0 #555, inset 1px 0 0 #555);
-            color: #797979;
-            display: block;
-            float: left;
-            line-height: 46px; //height of play pause buttons
-            margin-left: 0;
-            padding: 0 lh(.5);
-            text-indent: -9999px;
-            @include transition();
-            width: 30px;
-
-            &:hover {
-              background-color: #444;
-              color: #fff;
-              text-decoration: none;
-            }
-          }
-
-          a.hide-subtitles {
-            background: url('../images/cc.png') center no-repeat;
-            color: #797979;
-            display: block;
-            float: left;
-            font-weight: 800;
-            line-height: 46px; //height of play pause buttons
-            margin-left: 0;
-            opacity: 1;
-            padding: 0 lh(.5);
-            position: relative;
-            text-indent: -9999px;
-            @include transition();
-            -webkit-font-smoothing: antialiased;
-            width: 30px;
-
-            &:hover {
-              background-color: #444;
-              color: #fff;
-              text-decoration: none;
-            }
-
-            &.off {
-              opacity: .7;
-            }
-          }
-        }
-      }
-
-      &:hover section.video-controls {
-        ul, div {
-          opacity: 1;
-        }
-
-        div.slider {
-          height: 14px;
-          margin-top: -7px;
-
-          a.ui-slider-handle {
-            @include border-radius(20px);
-            height: 20px;
-            margin-left: -10px;
-            top: -4px;
-            width: 20px;
-          }
-        }
-      }
-    }
-
-    ol.subtitles {
-      float: left;
-      max-height: 460px;
-      overflow: auto;
-      width: flex-grid(3, 9);
-
-      li {
-        border: 0;
-        color: #666;
-        cursor: pointer;
-        margin-bottom: 8px;
-        padding: 0;
-
-        &.current {
-          color: #333;
-          font-weight: 700;
-        }
-
-        &:hover {
-          color: $mit-red;
-        }
-
-        &:empty {
-          margin-bottom: 0px;
-        }
-      }
-    }
-
-    &.closed {
-      @extend .trans;
-
-      article.video-wrapper {
-        width: flex-grid(9,9);
-      }
-
-      ol.subtitles {
-        width: 0px;
-      }
-    }
-
-    &.fullscreen {
-      background: rgba(#000, .95);
-      border: 0;
-      bottom: 0;
-      height: 100%;
-      left: 0;
-      margin: 0;
-      max-height: 100%;
-      overflow: hidden;
-      padding: 0;
-      position: fixed;
-      top: 0;
-      width: 100%;
-      z-index: 999;
-
-      &.closed {
-        ol.subtitles {
-          right: -(flex-grid(4));
-          width: auto;
-        }
-      }
-
-      a.exit {
-        color: #aaa;
-        display: none;
-        font-style: 12px;
-        left: 20px;
-        letter-spacing: 1px;
-        position: absolute;
-        text-transform: uppercase;
-        top: 20px;
-
-        &::after {
-          content: "✖";
-          @include inline-block();
-          padding-left: 6px;
-        }
-
-        &:hover {
-          color: $mit-red;
-        }
-      }
-
-      div.tc-wrapper {
-        article.video-wrapper {
-          width: 100%;
-        }
-
-        object, iframe {
-          bottom: 0;
-          height: 100%;
-          left: 0;
-          overflow: hidden;
-          position: fixed;
-          top: 0;
-        }
-
-        section.video-controls {
-          bottom: 0;
-          left: 0;
-          position: absolute;
-          width: 100%;
-          z-index: 9999;
-        }
-      }
-
-      ol.subtitles {
-        background: rgba(#000, .8);
-        bottom: 0;
-        height: 100%;
-        max-height: 100%;
-        max-width: flex-grid(3);
-        padding: lh();
-        position: fixed;
-        right: 0;
-        top: 0;
-        @include transition();
-
-        li {
-          color: #aaa;
-
-          &.current {
-            color: #fff;
-          }
-        }
-      }
-    }
-  }
-}
-
-div.course-wrapper.closed section.course-content div.video {
-  ol.subtitles {
-    max-height: 577px;
-  }
-}
diff --git a/lms/static/sass_old/discussion/_answers.scss b/lms/static/sass_old/discussion/_answers.scss
deleted file mode 100644
index f0de650..0000000
--- a/lms/static/sass_old/discussion/_answers.scss
+++ /dev/null
@@ -1,151 +0,0 @@
-// Styles for individual answers
-
-div.answer-controls {
-  @include box-sizing(border-box);
-  display: inline-block;
-  margin: 0 0 15px;
-  padding-left: flex-grid(1.1);
-  width: 100%;
-
-  div.answer-count {
-    display: inline-block;
-    float: left;
-  }
-
-  div.answer-sort {
-    float: right;
-    margin-left: flex-gutter();
-
-    nav {
-      @extend .action-link;
-      float: right;
-      margin-top: 34px;
-
-      a {
-        &.on span{
-          font-weight: bold;
-        }
-
-        &:before {
-          content: '|';
-          color: #ccc;
-          font-size: 16px;
-        }
-      }
-    }
-  }
-}
-
-div.answer-block {
-  @extend div.question-header;
-  border-top: #ddd 1px solid;
-  display: inline-block;
-  float: left;
-  padding-top: 20px;
-  width: 100%;
-
-  img.answer-img-accept {
-    margin: 10px 0px 10px 16px;
-  }
-  div.answer-container {
-    @extend div.question-container;
-
-    div.answer-content {
-      @extend div.question-content;
-
-      div.answer-body {
-        @extend div.question-body;
-      }
-    }
-  }
-
-  div.meta-bar {
-    div.answer-actions {
-      @extend div.question-actions;
-    }
-  }
-
-  div.answered-by-owner {
-    p {
-      font-style: italic;
-      color: #656565;
-    }
-
-    div.comments-container {
-      color: #555;
-    }
-  }
-
-  div.accepted-answer {
-    p {
-      color:#000;
-    }
-  }
-
-  div.deleted {
-    p {
-      color: $mit-red;
-    }
-  }
-
-  img.answer-img-accept {
-    opacity: 0.7;
-  }
-}
-
-div.paginator {
-  @extend div.answer-block;
-  text-align: center;
-  padding: 20px 0;
-
-  span {
-    @include border-radius(3px);
-    background: #eee;
-    margin: 0 5px;
-    padding: 4px 10px;
-
-    &.curr {
-      background: none;
-      color: $mit-red;
-      font-weight: bold;
-    }
-
-    &.next, &.prev {
-      @extend .light-button;
-    }
-
-    a {
-      color: #555;
-      text-decoration: none;
-      border-bottom: none;
-    }
-  }
-}
-
-div.answer-own {
-  border-top: 1px solid #eee;
-  overflow:hidden;
-  padding-left: flex-grid(1.2);
-  padding-top: 10px;
-}
-
-div.answer-actions {
-  margin: 0;
-  padding:8px 8px 8px 0;
-  text-align: right;
-  border-top: 1px solid #efefef;
-
-  span.sep {
-    color: #EDDFAA;
-  }
-
-  a {
-    cursor: pointer;
-    text-decoration: none;
-
-    &.question-delete {
-      // color: $mit-red;
-    }
-  }
-}
-
diff --git a/lms/static/sass_old/discussion/_askbot-original.scss b/lms/static/sass_old/discussion/_askbot-original.scss
deleted file mode 100644
index 09db42c..0000000
--- a/lms/static/sass_old/discussion/_askbot-original.scss
+++ /dev/null
@@ -1,2711 +0,0 @@
-// original Askbot styles
-
-// body {
-//   background: #fff;
-//   font-size: 14px;
-//   line-height: 150%;
-//   margin: 0;
-//   padding: 0;
-//   color: #000;
-//   font-family: arial; }
-
-// div {
-//   margin: 0 auto;
-//   padding: 0; }
-
-// h1, h2, h3, h4, h5, h6, ul, li, dl, dt, dd, form, img, p {
-//   margin: 0;
-//   padding: 0;
-//   border: none; }
-
-// label {
-//   vertical-align: middle; }
-
-// hr {
-//   border: none;
-//   border-top: 1px dashed #ccccce; }
-
-// input, select {
-//   vertical-align: middle;
-//   font-family: trebuchet ms,"segoe ui",helvetica,tahoma,verdana,mingliu,pmingliu,arial,sans-serif;
-//   margin-left: 0px; }
-
-// textarea:focus, input:focus {
-//   outline: none; }
-
-// iframe {
-//   border: none; }
-
-// p {
-//   font-size: 14px;
-//   line-height: 140%;
-//   margin-bottom: 6px; }
-
-// a {
-//   color: #1b79bd;
-//   text-decoration: none;
-//   cursor: pointer; }
-
-// h2 {
-//   font-size: 21px;
-//   padding: 3px 0 3px 5px; }
-
-// h3 {
-//   font-size: 19px;
-//   padding: 3px 0 3px 5px; }
-
-// ul {
-//   list-style: disc;
-//   margin-left: 20px;
-//   padding-left: 0px;
-//   margin-bottom: 1em; }
-
-// ol {
-//   list-style: decimal;
-//   margin-left: 30px;
-//   margin-bottom: 1em;
-//   padding-left: 0px; }
-
-// td ul {
-//   vertical-align: middle; }
-
-// li input {
-//   margin: 3px 3px 4px 3px; }
-
-// pre {
-//   font-family: consolas, monaco, liberation mono, lucida console, monospace;
-//   font-size: 100%;
-//   margin-bottom: 10px;
-//   background-color: #f5f5f5;
-//   padding-left: 5px;
-//   padding-top: 5px;
-//   padding-bottom: 20px; }
-
-// code {
-//   font-family: consolas, monaco, liberation mono, lucida console, monospace;
-//   font-size: 100%; }
-
-// blockquote {
-//   margin-bottom: 10px;
-//   margin-right: 15px;
-//   padding: 10px 0px 1px 10px;
-//   background-color: #f5f5f5; }
-
-// * html {
-//   .clearfix, .paginator {
-//     height: 1;
-//     overflow: visible; } }
-
-// +html {
-//   .clearfix, .paginator {
-//     min-height: 1%; } }
-
-// .clearfix:after, .paginator:after {
-//   clear: both;
-//   content: ".";
-//   display: block;
-//   height: 0;
-//   visibility: hidden; }
-
-// .badges a {
-//   color: #763333;
-//   text-decoration: underline; }
-
-// a:hover {
-//   text-decoration: underline; }
-
-.badge-context-toggle.active {
-  cursor: pointer;
-  text-decoration: underline; }
-
-// h1 {
-//   font-size: 24px;
-//   padding: 10px 0 5px 0px; }
-
-body.user-messages {
-  margin-top: 2.4em; }
-
-// .left {
-//   float: left; }
-
-// .right {
-//   float: right; }
-
-// .clean {
-//   clear: both; }
-
-// .center {
-//   margin: 0 auto;
-//   padding: 0; }
-
-.notify {
-  position: fixed;
-  top: 0px;
-  left: 0px;
-  width: 100%;
-  z-index: 100;
-  padding: 0;
-  text-align: center;
-  background-color: #f5dd69;
-  border-top: #fff 1px solid;
-  font-family: 'yanone kaffeesatz',sans-serif;
-  p.notification {
-    margin-top: 6px;
-    margin-bottom: 6px;
-    font-size: 16px;
-    color: #424242; } }
-
-#closenotify {
-  position: absolute;
-  right: 5px;
-  top: 7px;
-  color: #735005;
-  text-decoration: none;
-  line-height: 18px;
-  background: -6px -5px url(../default/media/images/sprites.png) no-repeat;
-  cursor: pointer;
-  width: 20px;
-  height: 20px;
-  &:hover {
-    background: -26px -5px url(../default/media/images/sprites.png) no-repeat; } }
-
-#header {
-  margin-top: 0px;
-  background: #16160f;
-  font-family: 'yanone kaffeesatz',sans-serif; }
-
-/*.content-wrapper {
-  width: 960px;
-  margin: auto;
-  position: relative; }*/
-
-#logo img {
-  padding: 5px 0px 5px 0px;
-  height: 75px;
-  width: auto;
-  float: left; }
-
-#usertoolsnav {
-  height: 20px;
-  padding-bottom: 5px;
-  a {
-    height: 35px;
-    text-align: right;
-    margin-left: 20px;
-    text-decoration: underline;
-    color: #d0e296;
-    font-size: 16px;
-    &:first-child {
-      margin-left: 0; }
-    &#ab-responses {
-      margin-left: 3px; } }
-  .user-info, .user-micro-info {
-    color: #b5b593; }
-  a img {
-    vertical-align: middle;
-    margin-bottom: 2px; }
-  .user-info a {
-    margin: 0;
-    text-decoration: none; } }
-
-#metanav {
-  float: right;
-  a {
-    color: #e2e2ae;
-    padding: 0px 0px 0px 35px;
-    height: 25px;
-    line-height: 30px;
-    margin: 5px 0px 0px 10px;
-    font-size: 18px;
-    font-weight: 100;
-    text-decoration: none;
-    display: block;
-    float: left;
-    &:hover {
-      text-decoration: underline; }
-    &.on {
-      font-weight: bold;
-      color: #fff;
-      text-decoration: none; }
-    &.special {
-      font-size: 18px;
-      color: #b02b2c;
-      font-weight: bold;
-      text-decoration: none;
-      &:hover {
-        text-decoration: underline; } } }
-  #navtags {
-    background: -50px -5px url(../default/media/images/sprites.png) no-repeat; }
-  #navusers {
-    background: -125px -5px url(../default/media/images/sprites.png) no-repeat; }
-  #navbadges {
-    background: -210px -5px url(../default/media/images/sprites.png) no-repeat; } }
-
-// #header {
-//   &.with-logo #usertoolsnav {
-//     position: absolute;
-//     bottom: 0;
-//     right: 0px; }
-//   &.without-logo {
-//     #usertoolsnav {
-//       float: left;
-//       margin-top: 7px; }
-//     #metanav {
-//       margin-bottom: 7px; } } }
-
-// #secondaryheader {
-//   height: 55px;
-//   background: #e9e9e1;
-//   border-bottom: #d3d3c2 1px solid;
-//   border-top: #fcfcfc 1px solid;
-//   margin-bottom: 10px;
-//   font-family: 'yanone kaffeesatz',sans-serif;
-//   #homebutton {
-//     border-right: #afaf9e 1px solid;
-//     background: -6px -36px url(../default/media/images/sprites.png) no-repeat;
-//     height: 55px;
-//     width: 43px;
-//     display: block;
-//     float: left;
-//     &:hover {
-//       background: -51px -36px url(../default/media/images/sprites.png) no-repeat; } }
-//   #scopewrapper {
-//     width: 688px;
-//     float: left;
-//     a {
-//       display: block;
-//       float: left; }
-//     .scope-selector {
-//       font-size: 21px;
-//       color: #5a5a4b;
-//       height: 55px;
-//       line-height: 55px;
-//       margin-left: 24px; }
-//     .on {
-//       background: url(../default/media/images/scopearrow.png) no-repeat center bottom; }
-//     .ask-message {
-//       font-size: 24px; } } }
-
-#searchbar {
-  display: inline-block;
-  background-color: #fff;
-  width: 412px;
-  border: 1px solid #c9c9b5;
-  float: right;
-  height: 42px;
-  margin: 6px 0px 0px 15px;
-  .searchinput, .searchinputcancelable {
-    font-size: 30px;
-    height: 40px;
-    font-weight: 300;
-    background: #fff;
-    border: 0px;
-    color: #484848;
-    padding-left: 10px;
-    font-family: arial;
-    vertical-align: middle; }
-  .searchinput {
-    width: 352px; }
-  .searchinputcancelable {
-    width: 317px; }
-  .logoutsearch {
-    width: 337px; }
-  .searchbtn {
-    font-size: 10px;
-    color: #666;
-    background-color: #eee;
-    height: 42px;
-    border: #fff 1px solid;
-    line-height: 22px;
-    text-align: center;
-    float: right;
-    margin: 0px;
-    width: 48px;
-    background: -98px -36px url(../default/media/images/sprites.png) no-repeat;
-    cursor: pointer;
-    &:hover {
-      background: -146px -36px url(../default/media/images/sprites.png) no-repeat; } }
-  .cancelsearchbtn {
-    font-size: 30px;
-    color: #ce8888;
-    background: #fff;
-    height: 42px;
-    border: 0px;
-    border-left: #deded0 1px solid;
-    text-align: center;
-    width: 35px;
-    cursor: pointer;
-    &:hover {
-      color: #d84040; } } }
-
-body.anon #searchbar {
-  width: 500px;
-  .searchinput {
-    width: 440px; }
-  .searchinputcancelable {
-    width: 405px; } }
-
-#askbutton {
-  background: url(../default/media/images/bigbutton.png) repeat-x bottom;
-  line-height: 44px;
-  text-align: center;
-  width: 200px;
-  height: 42px;
-  font-size: 23px;
-  color: #4a757f;
-  margin-top: 7px;
-  float: right;
-  text-transform: uppercase;
-  border-radius: 5px;
-  -ms-border-radius: 5px;
-  -moz-border-radius: 5px;
-  -webkit-border-radius: 5px;
-  -khtml-border-radius: 5px;
-  -webkit-box-shadow: 1px 1px 2px #636363;
-  -moz-box-shadow: 1px 1px 2px #636363;
-  box-shadow: 1px 1px 2px #636363;
-  &:hover {
-    text-decoration: none;
-    background: url(../default/media/images/bigbutton.png) repeat-x top;
-    text-shadow: 0px 1px 0px #c6d9dd;
-    -moz-text-shadow: 0px 1px 0px #c6d9dd;
-    -webkit-text-shadow: 0px 1px 0px #c6d9dd; } }
-
-/*#contentleft {
-  width: 730px;
-  float: left;
-  position: relative;
-  padding-bottom: 10px; }
-
-#contentright {
-  width: 200px;
-  float: right;
-  padding: 0 0px 10px 0px; }*/
-
-#contentfull {
-  float: left;
-  width: 960px; }
-
-.box {
-  /*background: #fff;*/
-  /*padding: 4px 0px 10px 0px;*/
-  /*width: 200px;*/
-  p {
-    margin-bottom: 4px;
-    &.info-box-follow-up-links {
-      text-align: right;
-      margin: 0; } }
-  h2 {
-    // padding-left: 0;
-    // /*background: #eceeeb;*/
-    // height: 30px;
-    // line-height: 30px;
-    // /*text-align: right;*/
-    // /*font-size: 18px !important;*/
-    // // font-weight: normal;
-    // // color: #656565;
-    // /*padding-right: 10px;*/
-    // /*margin-bottom: 10px;*/
-    // /*font-family: 'yanone kaffeesatz',sans-serif;*/
-  }
-  // h3 {
-  //   /*color: #4a757f;*/
-  //   /*font-size: 18px;*/
-  //   text-align: left;
-  //   font-weight: normal;
-  //   /*font-family: 'yanone kaffeesatz',sans-serif;*/
-  //   padding-left: 0px; }
-  // .contributorback {
-  //   background: #eceeeb url(../default/media/images/contributorsback.png) no-repeat center left; }
-  // label {
-  //   color: #707070;
-  //   font-size: 15px;
-  //   display: block;
-  //   float: right;
-  //   text-align: left;
-  //   font-family: 'yanone kaffeesatz',sans-serif;
-  //   width: 80px;
-  //   margin-right: 18px; }
-  // #displaytagfiltercontrol label {
-  //   width: 160px; }
-  // ul {
-  //   margin-left: 22px; }
-  // li {
-  //   list-style-type: disc;
-  //   font-size: 13px;
-  //   line-height: 20px;
-  //   margin-bottom: 10px;
-  //   color: #707070; }
-  // ul.tags {
-  //   list-style: none;
-  //   margin: 0;
-  //   padding: 0;
-  //   line-height: 170%;
-  //   display: block; }
-  // #displaytagfiltercontrol p label {
-  //   color: #707070;
-  //   font-size: 15px; }
-  /*.inputs {
-    #interestingtaginput, #ignoredtaginput {
-      width: 153px;
-      padding-left: 5px;
-      border: #c9c9b5 1px solid;
-      height: 25px; }
-    #interestingtagadd, #ignoredtagadd {
-      background: url(../default/media/images/small-button-blue.png) repeat-x top;
-      border: 0;
-      color: #4a757f;
-      font-weight: bold;
-      font-size: 12px;
-      width: 30px;
-      height: 27px;
-      margin-top: -2px;
-      cursor: pointer;
-      border-radius: 4px;
-      -ms-border-radius: 4px;
-      -moz-border-radius: 4px;
-      -webkit-border-radius: 4px;
-      -khtml-border-radius: 4px;
-      text-shadow: 0px 1px 0px #e6f6fa;
-      -moz-text-shadow: 0px 1px 0px #e6f6fa;
-      -webkit-text-shadow: 0px 1px 0px #e6f6fa;
-      -webkit-box-shadow: 1px 1px 2px #808080;
-      -moz-box-shadow: 1px 1px 2px #808080;
-      box-shadow: 1px 1px 2px #808080; }
-    #interestingtagadd:hover, #ignoredtagadd:hover {
-      background: url(../default/media/images/small-button-blue.png) repeat-x bottom; } }*/
-  // img.gravatar {
-    // margin: 1px; }
-  // a {
-  //   &.followed, &.follow {
-  //     background: url(../default/media/images/medium-button.png) top repeat-x;
-  //     height: 34px;
-  //     line-height: 34px;
-  //     text-align: center;
-  //     border: 0;
-  //     font-family: 'yanone kaffeesatz',sans-serif;
-  //     color: #4a757f;
-  //     font-weight: normal;
-  //     font-size: 21px;
-  //     margin-top: 3px;
-  //     display: block;
-  //     width: 120px;
-  //     text-decoration: none;
-  //     border-radius: 4px;
-  //     -ms-border-radius: 4px;
-  //     -moz-border-radius: 4px;
-  //     -webkit-border-radius: 4px;
-  //     -khtml-border-radius: 4px;
-  //     -webkit-box-shadow: 1px 1px 2px #636363;
-  //     -moz-box-shadow: 1px 1px 2px #636363;
-  //     box-shadow: 1px 1px 2px #636363;
-  //     margin: 0 auto;
-  //     padding: 0; }
-  //   &.followed:hover, &.follow:hover {
-  //     text-decoration: none;
-  //     background: url(../default/media/images/medium-button.png) bottom repeat-x;
-  //     text-shadow: 0px 1px 0px #c6d9dd;
-  //     -moz-text-shadow: 0px 1px 0px #c6d9dd;
-  //     -webkit-text-shadow: 0px 1px 0px #c6d9dd; }
-  //   &.followed {
-  //     div.unfollow {
-  //       display: none; }
-  //     &:hover div {
-  //       display: none;
-  //       &.unfollow {
-  //         display: inline;
-  //         color: #a05736; } } } }
-  // .favorite-number {
-  //   padding: 5px 0 0 5px;
-  //   font-size: 100%;
-  //   font-family: arial;
-  //   font-weight: bold;
-  //   color: #777;
-  //   text-align: center; }
-  // .notify-sidebar #question-subscribe-sidebar {
-    // margin: 7px 0 0 3px; }
- }
-
-//.statswidget p {
-  // color: #707070;
-  // font-size: 16px;
-  // border-bottom: #cccccc 1px solid;
-  // font-size: 13px;
-  // strong {
-  //   float: right;
-  //   padding-right: 10px; } }
-
-// .questions-related {
-//   word-wrap: break-word;
-//   p {
-//     line-height: 20px;
-//     padding: 4px 0px 4px 0px;
-//     font-size: 16px;
-//     font-weight: normal;
-//     border-bottom: #cccccc 1px solid; }
-//   a {
-//     font-size: 13px; } }
-
-// #tips {
-//   li {
-//     color: #707070;
-//     font-size: 13px;
-//     list-style-image: url(../default/media/images/tips.png); }
-//   a {
-//     font-size: 16px; } }
-
-// #markdownhelp {
-//   li {
-//     color: #707070;
-//     font-size: 13px; }
-//   a {
-//     font-size: 16px; } }
-
-// .tabbar {
-  // background-color: #eff5f6;
-  // height: 30px;
-  // margin-bottom: 3px;
-  // margin-top: 3px;
-  // float: right;
-  // font-family: georgia,serif;
-  // font-size: 16px;
-  // border-radius: 5px;
-  // -ms-border-radius: 5px;
-  // -moz-border-radius: 5px;
-  // -webkit-border-radius: 5px;
-  // -khtml-border-radius: 5px;
-  // h2 {
-  //   float: left; } }
-
-// .tabsa, .tabsc {
-  // float: right;
-  // position: relative;
-  // display: block;
-  // height: 20px; }
-
-// .tabsa {
-  // float: right; }
-
-// .tabsc {
-  // float: left; }
-
-// .tabsa a, .tabsc a {
-  // border-left: 1px solid #d0e1e4;
-  // color: #7ea9b3;
-  // display: block;
-  // float: left;
-  // height: 20px;
-  // line-height: 20px;
-  // padding: 4px 7px 4px 7px;
-  // text-decoration: none; }
-
-// .tabsa a.on, .tabsc a.on, .tabsa a:hover, .tabsc a:hover {
-  // color: #4a757f; }
-
-// .tabsa .label, .tabsc .label {
-  // float: left;
-  // color: #646464;
-  // margin-top: 4px;
-  // margin-right: 5px; }
-
-// .main-page .tabsa .label {
-  // margin-left: 8px; }
-
-// .tabsb a {
-  // background: #eee;
-  // border: 1px solid #eee;
-  // color: #777;
-  // display: block;
-  // float: left;
-  // height: 22px;
-  // line-height: 28px;
-  // margin: 5px 0px 0 4px;
-  // padding: 0 11px 0 11px;
-  // text-decoration: none; }
-
-// .tabsc .first {
-  // border: none; }
-
-// .rss {
-  // float: right;
-  // font-size: 16px;
-  // color: #f57900;
-  // margin: 5px 0px 3px 7px;
-  // width: 52px;
-  // padding-left: 2px;
-  // padding-top: 3px;
-  // background: white url(../default/media/images/feed-icon-small.png) no-repeat center right;
-  // float: right;
-  // font-family: georgia,serif;
-  // font-size: 16px;
-  // &:hover {
-  //   color: #f4a731 !important; } }
-
-// #questioncount {
-//   font-weight: bold;
-//   font-size: 23px;
-//   color: #7ea9b3;
-//   width: 200px;
-//   float: left;
-//   margin-bottom: 8px;
-//   padding-top: 6px;
-//   font-family: 'yanone kaffeesatz',sans-serif; }
-
-// #listsearchtags {
-//   float: left;
-//   margin-top: 3px;
-//   color: #707070;
-//   font-size: 16px;
-//   font-family: 'yanone kaffeesatz',sans-serif; }
-
-// ul#searchtags {
-//   margin-left: 10px;
-//   float: right;
-//   padding-top: 2px; }
-
-// .search-tips {
-//   font-size: 16px;
-//   line-height: 17px;
-//   color: #707070;
-//   margin: 5px 0 10px 0;
-//   padding: 0px;
-//   float: left;
-//   font-family: 'yanone kaffeesatz',sans-serif;
-//   a {
-//     text-decoration: underline;
-//     color: #1b79bd; } }
-
-// #question-list {
-//   float: left;
-//   position: relative;
-//   background-color: #fff;
-//   padding: 0;
-//   width: 100%; }
-
-// .short-summary {
-//   position: relative;
-//   filter: inherit;
-//   padding: 10px;
-//   border-bottom: 1px solid #dddbce;
-//   margin-bottom: 1px;
-//   overflow: hidden;
-//   width: 710px;
-//   float: left;
-//   background: url(../default/media/images/summary-background.png) repeat-x;
-//   h2 {
-//     font-size: 24px;
-//     font-weight: normal;
-//     line-height: 26px;
-//     padding-left: 0;
-//     margin-bottom: 6px;
-//     display: block;
-//     font-family: 'yanone kaffeesatz',sans-serif; }
-//   a {
-//     color: #464646; }
-//   .userinfo {
-//     text-align: right;
-//     line-height: 16px;
-//     font-family: arial;
-//     padding-right: 4px;
-//     .relativetime {
-//       font-size: 11px;
-//       clear: both;
-//       font-weight: normal;
-//       color: #555; } }
-//   span.anonymous {
-//     font-size: 11px;
-//     clear: both;
-//     font-weight: normal;
-//     color: #555; }
-//   .userinfo a {
-//     font-weight: bold;
-//     font-size: 11px; }
-//   .counts {
-//     float: right;
-//     margin: 4px 0 0 5px;
-//     font-family: 'yanone kaffeesatz',sans-serif;
-//     .item-count {
-//       padding: 0px 5px 0px 5px;
-//       font-size: 25px;
-//       font-family: 'yanone kaffeesatz',sans-serif; }
-//     .votes div, .views div, .answers div, .favorites div {
-//       margin-top: 3px;
-//       font-size: 14px;
-//       line-height: 14px;
-//       color: #646464; } }
-//   .tags {
-//     margin-top: 0; }
-//   .votes, .answers, .favorites, .views {
-//     text-align: center;
-//     margin: 0 3px;
-//     padding: 8px 2px 0px 2px;
-//     width: 51px;
-//     float: right;
-//     height: 44px;
-//     border: #dbdbd4 1px solid; }
-//   .votes {
-//     background: url(../default/media/images/vote-background.png) repeat-x; }
-//   .answers {
-//     background: url(../default/media/images/answers-background.png) repeat-x; }
-//   .views {
-//     background: url(../default/media/images/view-background.png) repeat-x; }
-//   .no-votes .item-count {
-//     color: #b1b5b6; }
-//   .some-votes .item-count {
-//     color: #4a757f; }
-//   .no-answers .item-count {
-//     color: #b1b5b6; }
-//   .some-answers .item-count {
-//     color: #eab243; }
-//   .no-views .item-count {
-//     color: #b1b5b6; }
-//   .some-views .item-count {
-//     color: #d33f00; }
-//   .accepted .item-count {
-//     background: url(../default/media/images/accept.png) no-repeat top right;
-//     display: block;
-//     text-align: center;
-//     width: 40px;
-//     color: #eab243; }
-//   .some-favorites .item-count {
-//     background: #338333;
-//     color: #d0f5a9; }
-//   .no-favorites .item-count {
-//     background: #eab243;
-//     color: yellow; } }
-
-// .evenmore {
-//   font-size: 13px;
-//   color: #707070;
-//   padding: 15px 0px 10px 0px;
-//   clear: both;
-//   a {
-//     text-decoration: underline;
-//     color: #1b79bd; } }
-
-.pager {
-  margin-top: 10px;
-  margin-bottom: 16px; }
-
-.pagesize {
-  margin-top: 10px;
-  margin-bottom: 16px;
-  float: right; }
-
-// .paginator {
-//   padding: 5px 0 10px 0;
-//   font-size: 13px;
-//   margin-bottom: 10px;
-//   .prev a, .next a {
-//     background-color: #fff;
-//     color: #777;
-//     padding: 2px 4px 3px 4px;
-//     &:visited {
-//       background-color: #fff;
-//       color: #777;
-//       padding: 2px 4px 3px 4px; } }
-//   a {
-//     color: #7ea9b3; }
-//   .prev {
-//     margin-right: .5em; }
-//   .next {
-//     margin-left: .5em; }
-//   .page a {
-//     padding: .25em;
-//     background-color: #fff;
-//     margin: 0em .25em;
-//     color: #ff;
-//     &:visited {
-//       padding: .25em;
-//       background-color: #fff;
-//       margin: 0em .25em;
-//       color: #ff; } }
-//   .curr {
-//     padding: .25em;
-//     background-color: #fff;
-//     margin: 0em .25em;
-//     color: #ff;
-//     background-color: #8ebcc7;
-//     color: #fff;
-//     font-weight: bold; }
-//   .next a, .prev a {
-//     color: #7ea9b3; }
-//   .page a:hover, .curr a:hover, .prev a:hover, .next a:hover {
-//     color: #8c8c8c;
-//     background-color: #e1e1e1;
-//     text-decoration: none; }
-//   .text {
-//     color: #777;
-//     padding: .3em; }
-//   .paginator-container-left {
-//     padding: 5px 0 10px 0; } }
-
-// .tag-size-1 {
-//   font-size: 12px; }
-
-// .tag-size-2 {
-//   font-size: 13px; }
-
-// .tag-size-3 {
-//   font-size: 14px; }
-
-// .tag-size-4 {
-//   font-size: 15px; }
-
-// .tag-size-5 {
-//   font-size: 16px; }
-
-// .tag-size-6 {
-//   font-size: 17px; }
-
-// .tag-size-7 {
-//   font-size: 18px; }
-
-// .tag-size-8 {
-//   font-size: 19px; }
-
-// .tag-size-9 {
-//   font-size: 20px; }
-
-// .tag-size-10 {
-//   font-size: 21px; }
-
-// ul {
-//   &.tags {
-//     list-style: none;
-//     margin: 0;
-//     padding: 0;
-//     line-height: 170%;
-//     display: block;
-//     &.marked-tags {
-//       list-style: none;
-//       margin: 0;
-//       padding: 0;
-//       line-height: 170%;
-//       display: block; } }
-//   &#related-tags {
-//     list-style: none;
-//     margin: 0;
-//     padding: 0;
-//     line-height: 170%;
-//     display: block; }
-//   &.tags li {
-//     float: left;
-//     display: block;
-//     margin: 0 8px 0 0;
-//     padding: 0;
-//     height: 20px; } }
-
-// .wildcard-tags {
-//   clear: both; }
-
-// ul.tags.marked-tags li, .wildcard-tags ul.tags li {
-//   margin-bottom: 5px; }
-
-// #tagselector div.inputs {
-//   clear: both;
-//   float: none;
-//   margin-bottom: 10px; }
-
-// .tags-page ul.tags li {
-//   width: 160px;
-//   margin: 5px; }
-
-// ul {
-//   &#ab-user-tags li {
-//     width: 160px;
-//     margin: 5px; }
-//   &#related-tags li {
-//     margin: 0 5px 8px 0;
-//     float: left;
-//     clear: left; } }
-
-// .tag-left {
-//   cursor: pointer;
-//   display: block;
-//   float: left;
-//   height: 17px;
-//   margin: 0 5px 0 0;
-//   padding: 0;
-//   -webkit-box-shadow: 0px 0px 5px #d3d6d7;
-//   -moz-box-shadow: 0px 0px 5px #d3d6d7;
-//   box-shadow: 0px 0px 5px #d3d6d7; }
-
-// .tag-right {
-//   background: #f3f6f6;
-//   border: #fff 1px solid;
-//   border-top: #fff 2px solid;
-//   outline: #cfdbdb 1px solid;
-//   display: block;
-//   float: left;
-//   height: 17px;
-//   line-height: 17px;
-//   font-weight: normal;
-//   font-size: 11px;
-//   padding: 0px 8px 0px 8px;
-//   text-decoration: none;
-//   text-align: center;
-//   white-space: nowrap;
-//   vertical-align: middle;
-//   font-family: arial;
-//   color: #717179; }
-
-// .deletable-tag {
-//   margin-right: 3px;
-//   white-space: nowrap;
-//   border-top-right-radius: 4px;
-//   border-bottom-right-radius: 4px;
-//   -moz-border-radius-topright: 4px;
-//   -moz-border-radius-bottomright: 4px;
-//   -webkit-border-bottom-right-radius: 4px;
-//   -webkit-border-top-right-radius: 4px; }
-
-// .tags {
-//   a.tag-right, span.tag-right {
-//     color: #585858;
-//     text-decoration: none; }
-//   a:hover {
-//     color: #1a1a1a; } }
-
-// .users-page h1, .tags-page h1 {
-//   float: left; }
-
-// .main-page h1 {
-//   margin-right: 5px; }
-
-// .delete-icon {
-//   margin-top: -1px;
-//   float: left;
-//   height: 21px;
-//   width: 18px;
-//   display: block;
-//   line-height: 20px;
-//   text-align: center;
-//   background: #bbcdcd;
-//   cursor: default;
-//   color: #fff;
-//   border-top: #cfdbdb 1px solid;
-//   font-family: arial;
-//   border-top-right-radius: 4px;
-//   border-bottom-right-radius: 4px;
-//   -moz-border-radius-topright: 4px;
-//   -moz-border-radius-bottomright: 4px;
-//   -webkit-border-bottom-right-radius: 4px;
-//   -webkit-border-top-right-radius: 4px;
-//   text-shadow: 0px 1px 0px #7ea0a0;
-//   -moz-text-shadow: 0px 1px 0px #7ea0a0;
-//   -webkit-text-shadow: 0px 1px 0px #7ea0a0;
-//   &:hover {
-//     background: #b32f2f; } }
-
-// .tag-number {
-//   font-weight: normal;
-//   float: left;
-//   font-size: 16px;
-//   color: #5d5d5d; }
-
-// .badges .tag-number {
-//   float: none;
-//   display: inline;
-//   padding-right: 15px; }
-
-// .section-title {
-//   color: #7ea9b3;
-//   font-family: 'yanone kaffeesatz',sans-serif;
-//   font-weight: bold;
-//   font-size: 24px; }
-
-// #fmask {
-//   margin-bottom: 30px;
-//   width: 100%; }
-
-// #askformbar {
-//   display: inline-block;
-//   padding: 4px 7px 5px 0px;
-//   margin-top: 0px;
-//   p {
-//     margin: 0 0 5px 0;
-//     font-size: 14px;
-//     color: #525252;
-//     line-height: 1.4; }
-//   .questiontitleinput {
-//     font-size: 24px;
-//     line-height: 24px;
-//     height: 36px;
-//     margin: 0px;
-//     padding: 0px 0 0 5px;
-//     border: #cce6ec 3px solid;
-//     width: 725px; } }
-
-// .ask-page div#question-list, .edit-question-page div#question-list {
-//   float: none;
-//   border-bottom: #f0f0ec 1px solid;
-//   float: left;
-//   margin-bottom: 10px; }
-
-// .ask-page div#question-list a, .edit-question-page div#question-list a {
-//   line-height: 30px; }
-
-// .ask-page div#question-list h2, .edit-question-page div#question-list h2 {
-//   font-size: 13px;
-//   padding-bottom: 0;
-//   color: #1b79bd;
-//   border-top: #f0f0ec 1px solid;
-//   border-left: #f0f0ec 1px solid;
-//   height: 30px;
-//   line-height: 30px;
-//   font-weight: normal; }
-
-// .ask-page div#question-list span, .edit-question-page div#question-list span {
-//   width: 28px;
-//   height: 26px;
-//   line-height: 26px;
-//   text-align: center;
-//   margin-right: 10px;
-//   float: left;
-//   display: block;
-//   color: #fff;
-//   background: #b8d0d5;
-//   border-radius: 3px;
-//   -ms-border-radius: 3px;
-//   -moz-border-radius: 3px;
-//   -webkit-border-radius: 3px;
-//   -khtml-border-radius: 3px; }
-
-// .ask-page label, .edit-question-page label {
-//   color: #525252;
-//   font-size: 13px; }
-
-// .ask-page #id_tags, .edit-question-page #id_tags {
-//   border: #cce6ec 3px solid;
-//   height: 25px;
-//   padding-left: 5px;
-//   width: 395px;
-//   font-size: 14px; }
-
-// .title-desc {
-//   color: #707070;
-//   font-size: 13px; }
-
-// #fmanswer input.submit, .ask-page input.submit, .edit-question-page input.submit {
-//   float: left;
-//   background: url(../default/media/images/medium-button.png) top repeat-x;
-//   height: 34px;
-//   border: 0;
-//   font-family: 'yanone kaffeesatz',sans-serif;
-//   color: #4a757f;
-//   font-weight: normal;
-//   font-size: 21px;
-//   margin-top: 3px;
-//   border-radius: 4px;
-//   -ms-border-radius: 4px;
-//   -moz-border-radius: 4px;
-//   -webkit-border-radius: 4px;
-//   -khtml-border-radius: 4px;
-//   -webkit-box-shadow: 1px 1px 2px #636363;
-//   -moz-box-shadow: 1px 1px 2px #636363;
-//   box-shadow: 1px 1px 2px #636363;
-//   margin-right: 7px; }
-
-// #fmanswer input.submit:hover, .ask-page input.submit:hover, .edit-question-page input.submit:hover {
-//   text-decoration: none;
-//   background: url(../default/media/images/medium-button.png) bottom repeat-x;
-//   text-shadow: 0px 1px 0px #c6d9dd;
-//   -moz-text-shadow: 0px 1px 0px #c6d9dd;
-//   -webkit-text-shadow: 0px 1px 0px #c6d9dd; }
-
-// #editor {
-//   font-size: 100%;
-//   min-height: 200px;
-//   line-height: 18px;
-//   margin: 0;
-//   border-left: #cce6ec 3px solid;
-//   border-bottom: #cce6ec 3px solid;
-//   border-right: #cce6ec 3px solid;
-//   border-top: 0;
-//   padding: 10px;
-//   margin-bottom: 10px;
-//   width: 710px; }
-
-// #id_title {
-//   width: 100%; }
-
-// .wmd-preview {
-//   margin: 3px 0 5px 0;
-//   padding: 6px;
-//   background-color: #f5f5f5;
-//   min-height: 20px;
-//   overflow: auto;
-//   font-size: 13px;
-//   font-family: arial;
-//   p {
-//     margin-bottom: 14px;
-//     line-height: 1.4;
-//     font-size: 14px; }
-//   pre {
-//     background-color: #e7f1f8; }
-//   blockquote {
-//     background-color: #eee; }
-//   img {
-//     max-width: 600px; } }
-
-// .preview-toggle {
-//   width: 100%;
-//   color: #b6a475;
-//   text-align: left;
-//   span:hover {
-//     cursor: pointer; } }
-
-// .after-editor {
-//   margin-top: 15px;
-//   margin-bottom: 15px; }
-
-.checkbox {
-  margin-left: 5px;
-  font-weight: normal;
-  cursor: help; }
-
-// .question-options {
-//   margin-top: 1px;
-//   color: #666;
-//   line-height: 13px;
-//   margin-bottom: 5px;
-//   label {
-//     vertical-align: text-bottom; } }
-
-// .edit-content-html {
-//   border-top: 1px dotted #d8d2a9;
-//   border-bottom: 1px dotted #d8d2a9;
-//   margin: 5px 0 5px 0; }
-
-// .edit-question-page, #fmedit, .wmd-preview {
-//   color: #525252; }
-
-// .edit-question-page #id_revision, #fmedit #id_revision, .wmd-preview #id_revision {
-//   font-size: 14px;
-//   margin-top: 5px;
-//   margin-bottom: 5px; }
-
-// .edit-question-page #id_title, #fmedit #id_title, .wmd-preview #id_title {
-//   font-size: 24px;
-//   line-height: 24px;
-//   height: 36px;
-//   margin: 0px;
-//   padding: 0px 0 0 5px;
-//   border: #cce6ec 3px solid;
-//   width: 725px;
-//   margin-bottom: 10px; }
-
-// .edit-question-page #id_summary, #fmedit #id_summary, .wmd-preview #id_summary {
-//   border: #cce6ec 3px solid;
-//   height: 25px;
-//   padding-left: 5px;
-//   width: 395px;
-//   font-size: 14px; }
-
-// .edit-question-page .title-desc, #fmedit .title-desc, .wmd-preview .title-desc {
-//   margin-bottom: 10px; }
-
-// .question-page {
-//   h1 {
-//     padding-top: 0px;
-//     font-family: 'yanone kaffeesatz',sans-serif;
-//     a {
-//       color: #464646;
-//       font-size: 30px;
-//       font-weight: normal;
-//       line-height: 1; } }
-//   p.rss {
-//     float: none;
-//     clear: both;
-//     padding: 3px 0 0 23px;
-//     font-size: 15px;
-//     width: 110px;
-//     background-position: center left;
-//     margin-left: 0px !important;
-//     a {
-//       font-family: 'yanone kaffeesatz',sans-serif;
-//       vertical-align: top; } }
-//   .question-content {
-//     float: right;
-//     width: 682px;
-//     margin-bottom: 10px; }
-//   #question-table {
-//     float: left;
-//     border-top: #f0f0f0 1px solid;
-//     margin: 6px 0 6px 0;
-//     border-spacing: 0px;
-//     width: 670px;
-//     padding-right: 10px; }
-//   .answer-table {
-//     margin: 6px 0 6px 0;
-//     border-spacing: 0px;
-//     width: 670px;
-//     padding-right: 10px;
-//     margin-top: 0px;
-//     border-bottom: 1px solid #d4d4d4;
-//     float: right;
-//     td {
-//       width: 20px;
-//       vertical-align: top; } }
-//   #question-table td {
-//     width: 20px;
-//     vertical-align: top; }
-//   .question-body, .answer-body {
-//     overflow: auto;
-//     margin-top: 10px;
-//     font-family: arial;
-//     color: #4b4b4b; }
-//   .question-body p, .answer-body p {
-//     margin-bottom: 14px;
-//     line-height: 1.4;
-//     font-size: 14px;
-//     padding: 0px 5px 5px 0px; }
-//   .question-body a, .answer-body a {
-//     color: #1b79bd; }
-//   .question-body li, .answer-body li {
-//     margin-bottom: 7px; }
-//   .question-body img, .answer-body img {
-//     max-width: 600px; }
-//   .post-update-info-container {
-//     float: right;
-//     width: 175px; }
-//   .post-update-info {
-//     background: white url(../default/media/images/background-user-info.png) repeat-x bottom;
-//     float: right;
-//     font-size: 9px;
-//     font-family: arial;
-//     width: 158px;
-//     padding: 4px;
-//     margin: 0px 0px 5px 5px;
-//     line-height: 14px;
-//     border-radius: 4px;
-//     -ms-border-radius: 4px;
-//     -moz-border-radius: 4px;
-//     -webkit-border-radius: 4px;
-//     -khtml-border-radius: 4px;
-//     -webkit-box-shadow: 0px 2px 1px #bfbfbf;
-//     -moz-box-shadow: 0px 2px 1px #bfbfbf;
-//     box-shadow: 0px 2px 1px #bfbfbf;
-//     p {
-//       line-height: 13px;
-//       font-size: 11px;
-//       margin: 0 0 2px 1px;
-//       padding: 0; }
-//     a {
-//       color: #444; }
-//     .gravatar {
-//       float: left;
-//       margin-right: 4px; }
-//     p.tip {
-//       color: #444;
-//       line-height: 13px;
-//       font-size: 10px; } }
-//   .post-controls {
-//     font-size: 11px;
-//     line-height: 12px;
-//     min-width: 200px;
-//     padding-left: 5px;
-//     text-align: right;
-//     clear: left;
-//     float: right;
-//     margin-top: 10px;
-//     margin-bottom: 8px;
-//     a {
-//       color: #777;
-//       padding: 0px 3px 3px 22px;
-//       cursor: pointer;
-//       border: none;
-//       font-size: 12px;
-//       font-family: arial;
-//       text-decoration: none;
-//       height: 18px;
-//       display: block;
-//       float: right;
-//       line-height: 18px;
-//       margin-top: -2px;
-//       margin-left: 4px;
-//       &:hover {
-//         background-color: #f5f0c9;
-//         border-radius: 3px;
-//         -ms-border-radius: 3px;
-//         -moz-border-radius: 3px;
-//         -webkit-border-radius: 3px;
-//         -khtml-border-radius: 3px; } }
-//     .sep {
-//       color: #ccc;
-//       float: right;
-//       height: 18px;
-//       font-size: 18px; }
-//     .question-delete {
-//       background: url(../default/media/images/delete.png) no-repeat center left;
-//       padding-left: 16px; } }
-//   .answer-controls .question-delete {
-//     background: url(../default/media/images/delete.png) no-repeat center left;
-//     padding-left: 16px; }
-//   .post-controls .question-flag, .answer-controls .question-flag {
-//     background: url(../default/media/images/flag.png) no-repeat center left; }
-//   .post-controls .question-edit, .answer-controls .question-edit {
-//     background: url(../default/media/images/edit2.png) no-repeat center left; }
-//   .post-controls .question-retag, .answer-controls .question-retag {
-//     background: url(../default/media/images/retag.png) no-repeat center left; }
-//   .post-controls .question-close, .answer-controls .question-close {
-//     background: url(../default/media/images/close.png) no-repeat center left; }
-//   .post-controls .permant-link, .answer-controls .permant-link {
-//     background: url(../default/media/images/link.png) no-repeat center left; }
-//   .tabbar {
-//     width: 100%; }
-//   #questioncount {
-//     float: left;
-//     font-family: 'yanone kaffeesatz',sans-serif;
-//     line-height: 15px; }
-//   .question-img-upvote, .question-img-downvote, .answer-img-upvote, .answer-img-downvote {
-//     width: 25px;
-//     height: 20px;
-//     cursor: pointer; }
-//   .question-img-upvote, .answer-img-upvote {
-//     background: url(../default/media/images/vote-arrow-up-new.png) no-repeat; }
-//   .question-img-downvote, .answer-img-downvote {
-//     background: url(../default/media/images/vote-arrow-down-new.png) no-repeat; }
-//   .question-img-upvote {
-//     &:hover, &.on {
-//       background: url(../default/media/images/vote-arrow-up-on-new.png) no-repeat; } }
-//   .answer-img-upvote {
-//     &:hover, &.on {
-//       background: url(../default/media/images/vote-arrow-up-on-new.png) no-repeat; } }
-//   .question-img-downvote {
-//     &:hover, &.on {
-//       background: url(../default/media/images/vote-arrow-down-on-new.png) no-repeat; } }
-//   .answer-img-downvote {
-//     &:hover, &.on {
-//       background: url(../default/media/images/vote-arrow-down-on-new.png) no-repeat; } }
-//   #fmanswer_button {
-//     margin: 8px 0px; }
-//   .question-img-favorite:hover {
-//     background: url(../default/media/images/vote-favorite-on.png); }
-//   div.comments {
-//     padding: 0; }
-//   #comment-title {
-//     font-weight: bold;
-//     font-size: 23px;
-//     color: #7ea9b3;
-//     width: 200px;
-//     float: left;
-//     font-family: 'yanone kaffeesatz',sans-serif; }
-//   .comments {
-//     font-size: 12px;
-//     clear: both;
-//     div.controls {
-//       clear: both;
-//       float: left;
-//       width: 100%;
-//       margin: 3px 0 20px 5px; }
-//     .controls a {
-//       color: #988e4c;
-//       padding: 0 3px 2px 22px;
-//       font-family: arial;
-//       font-size: 13px;
-//       background: url(../default/media/images/comment.png) no-repeat center left;
-//       &:hover {
-//         background-color: #f5f0c9;
-//         text-decoration: none; } }
-//     .button {
-//       color: #988e4c;
-//       font-size: 11px;
-//       padding: 3px;
-//       cursor: pointer; }
-//     a {
-//       background-color: inherit;
-//       color: #1b79bd;
-//       padding: 0; }
-//     form.post-comments {
-//       margin: 3px 26px 0 42px;
-//       textarea {
-//         font-size: 13px;
-//         line-height: 1.3; } }
-//     textarea {
-//       height: 42px;
-//       width: 100%;
-//       margin: 7px 0 5px 1px;
-//       font-family: arial;
-//       outline: none;
-//       overflow: auto;
-//       font-size: 12px;
-//       line-height: 140%;
-//       padding-left: 2px;
-//       padding-top: 3px;
-//       border: #cce6ec 3px solid; }
-//     input {
-//       margin-left: 10px;
-//       margin-top: 1px;
-//       vertical-align: top;
-//       width: 100px; }
-//     button {
-//       background: url(../default/media/images/small-button-blue.png) repeat-x top;
-//       border: 0;
-//       color: #4a757f;
-//       font-family: arial;
-//       font-size: 13px;
-//       width: 100px;
-//       font-weight: bold;
-//       height: 27px;
-//       line-height: 25px;
-//       margin-bottom: 5px;
-//       cursor: pointer;
-//       border-radius: 4px;
-//       -ms-border-radius: 4px;
-//       -moz-border-radius: 4px;
-//       -webkit-border-radius: 4px;
-//       -khtml-border-radius: 4px;
-//       text-shadow: 0px 1px 0px #e6f6fa;
-//       -moz-text-shadow: 0px 1px 0px #e6f6fa;
-//       -webkit-text-shadow: 0px 1px 0px #e6f6fa;
-//       -webkit-box-shadow: 1px 1px 2px #808080;
-//       -moz-box-shadow: 1px 1px 2px #808080;
-//       box-shadow: 1px 1px 2px #808080;
-//       &:hover {
-//         background: url(../default/media/images/small-button-blue.png) bottom repeat-x;
-//         text-shadow: 0px 1px 0px #c6d9dd;
-//         -moz-text-shadow: 0px 1px 0px #c6d9dd;
-//         -webkit-text-shadow: 0px 1px 0px #c6d9dd; } }
-//     .counter {
-//       display: inline-block;
-//       width: 245px;
-//       float: right;
-//       color: #b6a475 !important;
-//       vertical-align: top;
-//       font-family: arial;
-//       float: right;
-//       text-align: right; }
-//     .comment {
-//       border-bottom: 1px solid #edeeeb;
-//       clear: both;
-//       margin: 0;
-//       margin-top: 8px;
-//       padding-bottom: 4px;
-//       overflow: auto;
-//       font-family: arial;
-//       font-size: 11px;
-//       min-height: 25px;
-//       background: white url(../default/media/images/comment-background.png) bottom repeat-x;
-//       border-radius: 5px;
-//       -ms-border-radius: 5px;
-//       -moz-border-radius: 5px;
-//       -webkit-border-radius: 5px;
-//       -khtml-border-radius: 5px; }
-//     div.comment:hover {
-//       background-color: #efefef; }
-//     a.author {
-//       background-color: inherit;
-//       color: #1b79bd;
-//       padding: 0;
-//       &:hover {
-//         text-decoration: underline; } }
-//     span.delete-icon {
-//       background: url(../default/media/images/close-small.png) no-repeat;
-//       border: 0;
-//       width: 14px;
-//       height: 14px;
-//       &:hover {
-//         border: #bc564b 2px solid;
-//         border-radius: 10px;
-//         -ms-border-radius: 10px;
-//         -moz-border-radius: 10px;
-//         -webkit-border-radius: 10px;
-//         -khtml-border-radius: 10px;
-//         margin: -3px 0px 0px -2px; } }
-//     .content {
-//       margin-bottom: 7px; }
-//     .comment-votes {
-//       float: left;
-//       width: 37px;
-//       line-height: 130%;
-//       padding: 6px 5px 6px 3px; }
-//     .comment-body {
-//       line-height: 1.3;
-//       margin: 3px 26px 0 46px;
-//       padding: 5px 3px;
-//       color: #666;
-//       font-size: 13px;
-//       .edit {
-//         padding-left: 6px; }
-//       p {
-//         font-size: 13px;
-//         line-height: 1.3;
-//         margin-bottom: 3px;
-//         padding: 0; } }
-//     .comment-delete {
-//       float: right;
-//       width: 14px;
-//       line-height: 130%;
-//       padding: 8px 6px; }
-//     .upvote {
-//       margin: 0px;
-//       padding-right: 17px;
-//       padding-top: 2px;
-//       text-align: right;
-//       height: 20px;
-//       font-size: 13px;
-//       font-weight: bold;
-//       color: #777;
-//       &.upvoted {
-//         color: #d64000; }
-//       &.hover {
-//         background: url(../default/media/images/go-up-grey.png) no-repeat;
-//         background-position: right 1px; }
-//       &:hover {
-//         background: url(../default/media/images/go-up-orange.png) no-repeat;
-//         background-position: right 1px; } }
-//     .help-text {
-//       float: right;
-//       text-align: right;
-//       color: gray;
-//       margin-bottom: 0px;
-//       margin-top: 0px;
-//       line-height: 50%; } }
-//   #questiontools {
-//     font-size: 22px;
-//     margin-top: 11px;
-//     text-align: left; }
-//   .question-status {
-//     margin-top: 10px;
-//     margin-bottom: 15px;
-//     padding: 20px;
-//     background-color: #fef7cc;
-//     text-align: center;
-//     border: #e1c04a 1px solid;
-//     h3 {
-//       font-size: 20px;
-//       color: #707070;
-//       font-weight: normal; } }
-//   .vote-buttons {
-//     // float: left;
-//     // text-align: center;
-//     // padding-top: 2px;
-//     // margin: 10px 10px 0px 3px;
-//     img {
-//       cursor: pointer; } }
-//   .vote-number {
-//     font-family: 'yanone kaffeesatz',sans-serif;
-//     padding: 0px 0 5px 0;
-//     font-size: 25px;
-//     font-weight: bold;
-//     color: #777; }
-//   .vote-buttons .notify-sidebar {
-//     // text-align: left;
-//     // width: 120px;
-//     label {
-//       vertical-align: top; } }
-//   .tabbar-answer {
-//     margin-bottom: 15px;
-//     padding-left: 7px;
-//     width: 723px;
-//     margin-top: 10px; }
-//   .answer .vote-buttons {
-//     // float: left;
-//   }
-//   .accepted-answer {
-//     background-color: #f7fecc;
-//     border-bottom-color: #9bd59b;
-//     // .vote-buttons {
-//     //   width: 27px;
-//     //   margin-right: 10px;
-//     //   margin-top: 10px; } 
-//   }
-//   .answer .post-update-info a {
-//     color: #444444; }
-//   .answered {
-//     background: #ccc;
-//     color: #999; }
-//   .answered-accepted {
-//     background: #dcdcdc;
-//     color: #763333;
-//     strong {
-//       color: #e1e818; } }
-//   .answered-by-owner {
-//     background: #f1f1ff;
-//     .comments {
-//       .button {
-//         background-color: #e6ecff; }
-//       background-color: #e6ecff; }
-//     // .vote-buttons {
-//       // margin-right: 10px; }
-//     }
-//   .answer-img-accept:hover {
-//     background: url(../default/media/images/vote-accepted-on.png); }
-//   .answer-body {
-//     a {
-//       color: #1b79bd; }
-//     li {
-//       margin-bottom: 0.7em; } }
-//   #fmanswer {
-//     color: #707070;
-//     line-height: 1.2;
-//     margin-top: 10px;
-//     h2 {
-//       font-family: 'yanone kaffeesatz',sans-serif;
-//       color: #7ea9b3;
-//       font-size: 24px; }
-//     label {
-//       font-size: 13px; } }
-//   .message {
-//     padding: 5px;
-//     margin: 0px 0 10px 0; } }
-
-// @media screen and (-webkit-min-device-pixel-ratio:0) {
-//   textarea {
-//     padding-left: 3px !important; } }
-
-// .facebook-share.icon, .twitter-share.icon, .linkedin-share.icon, .identica-share.icon {
-//   background: url(../default/media/images/socialsprite.png) no-repeat;
-//   display: block;
-//   text-indent: -100em;
-//   height: 25px;
-//   width: 25px;
-//   margin-bottom: 3px; }
-
-// .facebook-share.icon:hover, .twitter-share.icon:hover, .linkedin-share.icon:hover, .identica-share.icon:hover {
-//   opacity: 0.8;
-//   filter: alpha(opacity = 80); }
-
-// .facebook-share.icon {
-//   background-position: -26px 0px; }
-
-// .identica-share.icon {
-//   background-position: -78px 0px; }
-
-// .twitter-share.icon {
-//   margin-top: 10px;
-//   background-position: 0px 0px; }
-
-// .linkedin-share.icon {
-//   background-position: -52px 0px; }
-
-// .openid-signin, .meta, .users-page, .user-profile-edit-page {
-//   font-size: 13px;
-//   line-height: 1.3;
-//   color: #525252; }
-
-// .openid-signin p, .meta p, .users-page p, .user-profile-edit-page p {
-//   font-size: 13px;
-//   color: #707070;
-//   line-height: 1.3;
-//   font-family: arial;
-//   color: #525252;
-//   margin-bottom: 12px; }
-
-// .openid-signin h2, .meta h2, .users-page h2, .user-profile-edit-page h2 {
-//   color: #525252;
-//   padding-left: 0px;
-//   font-size: 16px; }
-
-// .openid-signin form, .meta form, .users-page form, .user-profile-edit-page form, .user-profile-page form {
-//   margin-bottom: 15px; }
-
-// .openid-signin input[type="text"], .meta input[type="text"], .users-page input[type="text"], .user-profile-edit-page input[type="text"], .user-profile-page input[type="text"], .openid-signin input[type="password"], .meta input[type="password"], .users-page input[type="password"], .user-profile-edit-page input[type="password"], .user-profile-page input[type="password"], .openid-signin select, .meta select, .users-page select, .user-profile-edit-page select, .user-profile-page select {
-//   border: #cce6ec 3px solid;
-//   height: 25px;
-//   padding-left: 5px;
-//   width: 395px;
-//   font-size: 14px; }
-
-// .openid-signin select, .meta select, .users-page select, .user-profile-edit-page select, .user-profile-page select {
-//   width: 405px;
-//   height: 30px; }
-
-// .openid-signin textarea, .meta textarea, .users-page textarea, .user-profile-edit-page textarea, .user-profile-page textarea {
-//   border: #cce6ec 3px solid;
-//   padding-left: 5px;
-//   padding-top: 5px;
-//   width: 395px;
-//   font-size: 14px; }
-
-// .openid-signin input.submit, .meta input.submit, .users-page input.submit, .user-profile-edit-page input.submit, .user-profile-page input.submit {
-//   background: url(../default/media/images/small-button-blue.png) repeat-x top;
-//   border: 0;
-//   color: #4a757f;
-//   font-weight: bold;
-//   font-size: 13px;
-//   font-family: arial;
-//   height: 26px;
-//   margin: 5px 0px;
-//   width: 100px;
-//   cursor: pointer;
-//   border-radius: 4px;
-//   -ms-border-radius: 4px;
-//   -moz-border-radius: 4px;
-//   -webkit-border-radius: 4px;
-//   -khtml-border-radius: 4px;
-//   text-shadow: 0px 1px 0px #e6f6fa;
-//   -moz-text-shadow: 0px 1px 0px #e6f6fa;
-//   -webkit-text-shadow: 0px 1px 0px #e6f6fa;
-//   -webkit-box-shadow: 1px 1px 2px #808080;
-//   -moz-box-shadow: 1px 1px 2px #808080;
-//   box-shadow: 1px 1px 2px #808080; }
-
-// .openid-signin input.submit:hover, .meta input.submit:hover, .users-page input.submit:hover, .user-profile-edit-page input.submit:hover, .user-profile-page input.submit:hover {
-//   background: url(../default/media/images/small-button-blue.png) repeat-x bottom;
-//   text-decoration: none; }
-
-.openid-signin .cancel, .meta .cancel, .users-page .cancel, .user-profile-edit-page .cancel, .user-profile-page .cancel {
-  background: url(../default/media/images/small-button-cancel.png) repeat-x top !important;
-  color: #525252 !important; }
-
-.openid-signin .cancel:hover, .meta .cancel:hover, .users-page .cancel:hover, .user-profile-edit-page .cancel:hover, .user-profile-page .cancel:hover {
-  background: url(../default/media/images/small-button-cancel.png) repeat-x bottom !important; }
-
-#email-input-fs, #local_login_buttons, #password-fs, #openid-fs {
-  margin-top: 10px; }
-
-#email-input-fs #id_email, #local_login_buttons #id_email, #password-fs #id_email, #openid-fs #id_email, #email-input-fs #id_username, #local_login_buttons #id_username, #password-fs #id_username, #openid-fs #id_username, #email-input-fs #id_password, #local_login_buttons #id_password, #password-fs #id_password, #openid-fs #id_password {
-  font-size: 12px;
-  line-height: 20px;
-  height: 20px;
-  margin: 0px;
-  padding: 0px 0 0 5px;
-  border: #cce6ec 3px solid;
-  width: 200px; }
-
-#email-input-fs .submit-b, #local_login_buttons .submit-b, #password-fs .submit-b, #openid-fs .submit-b {
-  background: url(../default/media/images/small-button-blue.png) repeat-x top;
-  border: 0;
-  color: #4a757f;
-  font-weight: bold;
-  font-size: 13px;
-  font-family: arial;
-  height: 24px;
-  margin-top: -2px;
-  padding-left: 10px;
-  padding-right: 10px;
-  cursor: pointer;
-  border-radius: 4px;
-  -ms-border-radius: 4px;
-  -moz-border-radius: 4px;
-  -webkit-border-radius: 4px;
-  -khtml-border-radius: 4px;
-  text-shadow: 0px 1px 0px #e6f6fa;
-  -moz-text-shadow: 0px 1px 0px #e6f6fa;
-  -webkit-text-shadow: 0px 1px 0px #e6f6fa;
-  -webkit-box-shadow: 1px 1px 2px #808080;
-  -moz-box-shadow: 1px 1px 2px #808080;
-  box-shadow: 1px 1px 2px #808080; }
-
-#email-input-fs .submit-b:hover, #local_login_buttons .submit-b:hover, #password-fs .submit-b:hover, #openid-fs .submit-b:hover {
-  background: url(../default/media/images/small-button-blue.png) repeat-x bottom; }
-
-.openid-input {
-  background: url(../default/media/images/openid.gif) no-repeat;
-  padding-left: 15px;
-  cursor: pointer; }
-
-.openid-login-input {
-  background-position: center left;
-  background: url(../default/media/images/openid.gif) no-repeat 0% 50%;
-  padding: 5px 5px 5px 15px;
-  cursor: pointer;
-  font-family: trebuchet ms;
-  font-weight: 300;
-  font-size: 150%;
-  width: 500px; }
-
-.openid-login-submit {
-  height: 40px;
-  width: 80px;
-  line-height: 40px;
-  cursor: pointer;
-  border: 1px solid #777;
-  font-weight: bold;
-  font-size: 120%; }
-
-.tabbar-user {
-  width: 375px; }
-
-.user {
-  padding: 5px;
-  line-height: 140%;
-  width: 166px;
-  border: #eee 1px solid;
-  margin-bottom: 5px;
-  border-radius: 3px;
-  -ms-border-radius: 3px;
-  -moz-border-radius: 3px;
-  -webkit-border-radius: 3px;
-  -khtml-border-radius: 3px;
-  .user-micro-info {
-    color: #525252; }
-  ul {
-    margin: 0;
-    list-style-type: none; }
-  .thumb {
-    clear: both;
-    float: left;
-    margin-right: 4px;
-    display: inline; } }
-
-// .tabbar-tags {
-//   width: 270px;
-//   margin-bottom: 15px; }
-
-// a {
-//   &.medal {
-//     font-size: 17px;
-//     line-height: 250%;
-//     margin-right: 5px;
-//     color: #333;
-//     text-decoration: none;
-//     background: url(../default/media/images/medala.gif) no-repeat;
-//     border-left: 1px solid #eee;
-//     border-top: 1px solid #eee;
-//     border-bottom: 1px solid #ccc;
-//     border-right: 1px solid #ccc;
-//     padding: 4px 12px 4px 6px; }
-//   &:hover.medal {
-//     color: #333;
-//     text-decoration: none;
-//     background: url(../default/media/images/medala_on.gif) no-repeat;
-//     border-left: 1px solid #e7e296;
-//     border-top: 1px solid #e7e296;
-//     border-bottom: 1px solid #d1ca3d;
-//     border-right: 1px solid #d1ca3d; } }
-
-#award-list .user {
-  float: left;
-  margin: 5px; }
-
-.tabbar-profile {
-  width: 100%;
-  margin-bottom: 15px;
-  float: left; }
-
-// .user-profile-page {
-//   font-size: 13px;
-//   color: #525252;
-//   p {
-//     font-size: 13px;
-//     line-height: 1.3;
-//     color: #525252; }
-//   .avatar img {
-//     border: #eee 1px solid;
-//     padding: 5px; }
-//   h2 {
-//     padding: 10px 0px 10px 0px;
-//     font-family: 'yanone kaffeesatz',sans-serif; } }
-
-.user-details {
-  font-size: 13px;
-  h3 {
-    font-size: 16px; } }
-
-.user-about {
-  background-color: #eeeeee;
-  height: 200px;
-  line-height: 20px;
-  overflow: auto;
-  padding: 10px;
-  width: 90%;
-  p {
-    font-size: 13px; } }
-
-// .follow-toggle, .submit {
-//   border: 0 !important;
-//   color: #4a757f;
-//   font-weight: bold;
-//   font-size: 12px;
-//   height: 26px;
-//   line-height: 26px;
-//   margin-top: -2px;
-//   font-size: 15px;
-//   cursor: pointer;
-//   font-family: 'yanone kaffeesatz',sans-serif;
-//   background: url(../default/media/images/small-button-blue.png) repeat-x top;
-//   border-radius: 4px;
-//   -ms-border-radius: 4px;
-//   -moz-border-radius: 4px;
-//   -webkit-border-radius: 4px;
-//   -khtml-border-radius: 4px;
-//   text-shadow: 0px 1px 0px #e6f6fa;
-//   -moz-text-shadow: 0px 1px 0px #e6f6fa;
-//   -webkit-text-shadow: 0px 1px 0px #e6f6fa;
-//   -webkit-box-shadow: 1px 1px 2px #808080;
-//   -moz-box-shadow: 1px 1px 2px #808080;
-//   box-shadow: 1px 1px 2px #808080; }
-
-// .follow-toggle:hover, .submit:hover {
-//   background: url(../default/media/images/small-button-blue.png) repeat-x bottom;
-//   text-decoration: none !important; }
-
-// .follow-toggle {
-//   .follow {
-//     font-color: #000;
-//     font-style: normal; }
-//   .unfollow {
-//     div.unfollow-red {
-//       display: none; }
-//     &:hover div {
-//       &.unfollow-red {
-//         display: inline;
-//         color: #fff;
-//         font-weight: bold;
-//         color: #a05736; }
-//       &.unfollow-green {
-//         display: none; } } } }
-
-.count {
-  font-family: 'yanone kaffeesatz',sans-serif;
-  font-size: 200%;
-  font-weight: 700;
-  color: #777777; }
-
-.scorenumber {
-  font-family: 'yanone kaffeesatz',sans-serif;
-  font-size: 35px;
-  font-weight: 800;
-  color: #777;
-  line-height: 40px;
-  margin-top: 3px; }
-
-.vote-count {
-  font-family: arial;
-  font-size: 160%;
-  font-weight: 700;
-  color: #777; }
-
-// .answer-summary {
-//   display: block;
-//   clear: both;
-//   padding: 3px; }
-
-.answer-votes {
-  background-color: #eeeeee;
-  color: #555555;
-  float: left;
-  font-family: arial;
-  font-size: 15px;
-  font-weight: bold;
-  height: 17px;
-  padding: 2px 4px 5px;
-  text-align: center;
-  text-decoration: none;
-  width: 20px;
-  margin-right: 10px;
-  border-radius: 4px;
-  -ms-border-radius: 4px;
-  -moz-border-radius: 4px;
-  -webkit-border-radius: 4px;
-  -khtml-border-radius: 4px; }
-
-.karma-summary {
-  padding: 5px;
-  font-size: 13px;
-  h3 {
-    text-align: center;
-    font-weight: bold;
-    padding: 5px; } }
-
-.karma-diagram {
-  width: 477px;
-  height: 300px;
-  float: left;
-  margin-right: 10px; }
-
-.karma-details {
-  float: right;
-  width: 450px;
-  height: 250px;
-  overflow-y: auto;
-  word-wrap: break-word;
-  p {
-    margin-bottom: 10px; } }
-
-.karma-gained {
-  font-weight: bold;
-  background: #eee;
-  width: 25px;
-  margin-right: 5px;
-  color: green;
-  padding: 3px;
-  display: block;
-  float: left;
-  text-align: center;
-  border-radius: 3px;
-  -ms-border-radius: 3px;
-  -moz-border-radius: 3px;
-  -webkit-border-radius: 3px;
-  -khtml-border-radius: 3px; }
-
-.karma-lost {
-  font-weight: bold;
-  background: #eee;
-  width: 25px;
-  color: red;
-  padding: 3px;
-  display: block;
-  margin-right: 5px;
-  float: left;
-  text-align: center;
-  border-radius: 3px;
-  -ms-border-radius: 3px;
-  -moz-border-radius: 3px;
-  -webkit-border-radius: 3px;
-  -khtml-border-radius: 3px; }
-
-.submit-row {
-  margin-bottom: 10px; }
-
-.revision {
-  margin: 10px 0 10px 0;
-  font-size: 13px;
-  color: #525252;
-  p {
-    font-size: 13px;
-    line-height: 1.3;
-    color: #525252; }
-  h3 {
-    font-family: 'yanone kaffeesatz',sans-serif;
-    font-size: 21px;
-    padding-left: 0px; }
-  .header {
-    background-color: #f5f5f5;
-    padding: 5px;
-    cursor: pointer; }
-  .author {
-    background-color: #e9f3f5; }
-  .summary {
-    padding: 5px 0 10px 0;
-    span {
-      background-color: #fde785;
-      padding: 6px;
-      border-radius: 4px;
-      -ms-border-radius: 4px;
-      -moz-border-radius: 4px;
-      -webkit-border-radius: 4px;
-      -khtml-border-radius: 4px;
-      display: inline;
-      -webkit-box-shadow: 1px 1px 4px #cfb852;
-      -moz-box-shadow: 1px 1px 4px #cfb852;
-      box-shadow: 1px 1px 4px #cfb852; } }
-  .answerbody {
-    padding: 10px 0 5px 10px; }
-  .revision-mark {
-    width: 150px;
-    text-align: left;
-    display: inline-block;
-    font-size: 11px;
-    overflow: hidden;
-    .gravatar {
-      float: left;
-      margin-right: 4px;
-      padding-top: 5px; } }
-  .revision-number {
-    font-size: 300%;
-    font-weight: bold;
-    font-family: sans-serif; } }
-
-// del {
-//   color: #c34719;
-//   .post-tag {
-//     color: #c34719; } }
-
-ins {
-  .post-tag, p {
-    background-color: #e6f0a2; }
-  background-color: #e6f0a2; }
-
-// .vote-notification {
-//   z-index: 1;
-//   cursor: pointer;
-//   display: none;
-//   position: absolute;
-//   font-family: arial;
-//   font-size: 14px;
-//   font-weight: normal;
-//   color: white;
-//   background-color: #8e0000;
-//   text-align: center;
-//   padding-bottom: 10px;
-//   -webkit-box-shadow: 0px 2px 4px #370000;
-//   -moz-box-shadow: 0px 2px 4px #370000;
-//   box-shadow: 0px 2px 4px #370000;
-//   border-radius: 4px;
-//   -ms-border-radius: 4px;
-//   -moz-border-radius: 4px;
-//   -webkit-border-radius: 4px;
-//   -khtml-border-radius: 4px;
-//   h3 {
-//     background: url(../default/media/images/notification.png) repeat-x top;
-//     padding: 10px 10px 10px 10px;
-//     font-size: 13px;
-//     margin-bottom: 5px;
-//     border-top: #8e0000 1px solid;
-//     color: #fff;
-//     font-weight: normal;
-//     border-top-right-radius: 4px;
-//     border-top-left-radius: 4px;
-//     -moz-border-radius-topright: 4px;
-//     -moz-border-radius-topleft: 4px;
-//     -webkit-border-top-left-radius: 4px;
-//     -webkit-border-top-right-radius: 4px; }
-//   a {
-//     color: #fb7321;
-//     text-decoration: underline;
-//     font-weight: bold; } }
-
-// #ground {
-//   width: 100%;
-//   clear: both;
-//   border-top: 1px solid #000;
-//   padding: 6px 0 0 0;
-//   background: #16160f;
-//   font-size: 16px;
-//   font-family: 'yanone kaffeesatz',sans-serif;
-//   p {
-//     margin-bottom: 0; } }
-
-.footer-links {
-  color: #eee;
-  text-align: left;
-  width: 500px;
-  float: left;
-  a {
-    color: #e7e8a8; } }
-
-.powered-link {
-  width: 500px;
-  float: left;
-  text-align: left;
-  a {
-    color: #8ebcc7; } }
-
-.copyright {
-  color: #616161;
-  width: 450px;
-  float: right;
-  text-align: right;
-  a {
-    color: #8ebcc7; }
-  img.license-logo {
-    margin: 6px 0px 20px 10px;
-    float: right; } }
-
-.notify-me {
-  float: left; }
-
-span {
-  &.text-counter {
-    margin-right: 20px; }
-  // &.form-error {
-  //   color: #990000;
-  //   font-weight: normal;
-  //   margin-left: 5px; }
-  }
-
-p.form-item {
-  margin: 0px; }
-
-// .deleted {
-//   background: #f4e7e7 none repeat scroll 0 0; }
-
-.form-row {
-  line-height: 25px; }
-
-table {
-  &.form-as-table {
-    margin-top: 5px;
-    ul {
-      list-style-type: none;
-      display: inline; }
-    li {
-      display: inline; }
-    td {
-      text-align: right; }
-    th {
-      text-align: left;
-      font-weight: normal; } }
-  &.ab-subscr-form, &.ab-tag-filter-form {
-    width: 45em; } }
-
-.submit-row {
-  line-height: 30px;
-  padding-top: 10px;
-  display: block;
-  clear: both; }
-
-.errors {
-  line-height: 20px;
-  color: red; }
-
-.error {
-  color: darkred;
-  margin: 0;
-  font-size: 10px; }
-
-label.retag-error {
-  color: darkred;
-  padding-left: 5px;
-  font-size: 10px; }
-
-.fieldset {
-  border: none;
-  margin-top: 10px;
-  padding: 10px; }
-
-// span.form-error {
-//   color: #990000;
-//   font-size: 90%;
-//   font-weight: normal;
-//   margin-left: 5px; }
-
-.favorites-empty {
-  width: 32px;
-  height: 45px;
-  float: left; }
-
-.user-info-table {
-  margin-bottom: 10px;
-  border-spacing: 0; }
-
-.user-stats-table .narrow {
-  width: 660px; }
-
-.narrow .summary h3 {
-  padding: 0px;
-  margin: 0px; }
-
-.relativetime {
-  font-weight: bold;
-  text-decoration: none; }
-
-// .narrow .tags {
-//   float: left; }
-
-.user-action-1 {
-  font-weight: bold;
-  color: #333; }
-
-.user-action-2 {
-  font-weight: bold;
-  color: #ccc; }
-
-.user-action-3, .user-action-4 {
-  color: #333; }
-
-.user-action-5, .user-action-6 {
-  color: darkred; }
-
-.user-action-7 {
-  color: #333; }
-
-.user-action-8 {
-  padding: 3px;
-  font-weight: bold;
-  background-color: #ccc;
-  color: #763333; }
-
-.revision-summary {
-  background-color: #fffe9b;
-  padding: 2px; }
-
-.question-title-link a {
-  font-weight: bold;
-  color: #0077cc; }
-
-.answer-title-link a {
-  color: #333; }
-
-.post-type-1 a, .post-type-3 a, .post-type-5 a {
-  font-weight: bold; }
-
-.post-type-2 a, .post-type-4 a, .post-type-6 a, .post-type-8 a {
-  color: #333; }
-
-.hilite, .hilite1 {
-  background-color: #ff0; }
-
-.hilite2 {
-  background-color: #f0f; }
-
-.hilite3 {
-  background-color: #0ff; }
-
-// .gold, .badge1 {
-//   color: #ffcc00; }
-
-// .silver, .badge2 {
-//   color: #cccccc; }
-
-// .bronze, .badge3 {
-//   color: #cc9933; }
-
-.score {
-  font-weight: 800;
-  color: #333; }
-
-a {
-  &.comment {
-    background: #eee;
-    color: #993300;
-    padding: 5px; }
-  &.offensive {
-    color: #999; } }
-
-.message {
-  h1 {
-    padding-top: 0px;
-    font-size: 15px; }
-  p {
-    margin-bottom: 0px; } }
-
-p.space-above {
-  margin-top: 10px; }
-
-.warning {
-  color: red; }
-
-button::-moz-focus-inner {
-  padding: 0;
-  border: none; }
-
-// .submit {
-//   cursor: pointer;
-//   background-color: #d4d0c8;
-//   height: 30px;
-//   border: 1px solid #777777;
-//   font-weight: bold;
-//   font-size: 120%;
-//   &:hover {
-//     text-decoration: underline; }
-//   &.small {
-//     margin-right: 5px;
-//     height: 20px;
-//     font-weight: normal;
-//     font-size: 12px;
-//     padding: 1px 5px;
-//     &:hover {
-//       text-decoration: none; } } }
-
-.question-page a.submit {
-  display: -moz-inline-stack;
-  display: inline-block;
-  line-height: 30px;
-  padding: 0 5px;
-  *display: inline; }
-
-.noscript {
-  position: fixed;
-  top: 0px;
-  left: 0px;
-  width: 100%;
-  z-index: 100;
-  padding: 5px 0;
-  text-align: center;
-  font-family: sans-serif;
-  font-size: 120%;
-  font-weight: bold;
-  color: #ffffff;
-  background-color: #ae0000; }
-
-.big {
-  font-size: 14px; }
-
-.strong {
-  font-weight: bold; }
-
-.orange {
-  color: #d64000;
-  font-weight: bold; }
-
-.grey {
-  color: #808080; }
-
-.about div {
-  padding: 10px 5px 10px 5px;
-  border-top: 1px dashed #aaaaaa; }
-
-.highlight {
-  background-color: #fff8c6; }
-
-.nomargin {
-  margin: 0; }
-
-.margin-bottom {
-  margin-bottom: 10px; }
-
-.margin-top {
-  margin-top: 10px; }
-
-.inline-block {
-  display: inline-block; }
-
-.action-status {
-  margin: 0;
-  border: none;
-  text-align: center;
-  line-height: 10px;
-  font-size: 12px;
-  padding: 0;
-  span {
-    padding: 3px 5px 3px 5px;
-    background-color: #fff380;
-    font-weight: normal;
-    -moz-border-radius: 5px;
-    -khtml-border-radius: 5px;
-    -webkit-border-radius: 5px; } }
-
-.list-table td {
-  vertical-align: top; }
-
-table.form-as-table {
-  .errorlist {
-    display: block;
-    margin: 0;
-    padding: 0 0 0 5px;
-    text-align: left;
-    font-size: 10px;
-    color: darkred; }
-  input {
-    display: inline;
-    margin-left: 4px; }
-  th {
-    vertical-align: bottom;
-    padding-bottom: 4px; } }
-
-.form-row-vertical {
-  margin-top: 8px;
-  display: block;
-  label {
-    margin-bottom: 3px;
-    display: block; } }
-
-.text-align-right {
-  text-align: center; }
-
-ul.form-horizontal-rows {
-  list-style: none;
-  margin: 0;
-  li {
-    position: relative;
-    height: 40px; }
-  label {
-    display: inline-block; }
-  ul.errorlist {
-    list-style: none;
-    color: darkred;
-    font-size: 10px;
-    line-height: 10px;
-    position: absolute;
-    top: 2px;
-    left: 180px;
-    text-align: left;
-    margin: 0;
-    li {
-      height: 10px; } }
-  label {
-    position: absolute;
-    left: 0px;
-    bottom: 6px;
-    margin: 0px;
-    line-height: 12px;
-    font-size: 12px; }
-  li input {
-    position: absolute;
-    bottom: 0px;
-    left: 180px;
-    margin: 0px; } }
-
-.narrow .summary {
-  float: left; }
-
-.user-profile-tool-links {
-  font-weight: bold;
-  vertical-align: top; }
-
-// ul {
-//   &.post-tags {
-//     margin-left: 3px;
-//     li {
-//       margin-top: 4px;
-//       margin-bottom: 3px; } }
-//   &.post-retag {
-//     margin-bottom: 0px;
-//     margin-left: 5px; } }
-
-// #question-controls .tags {
-//   margin: 0 0 3px 0; }
-
-// #tagselector {
-//   padding-bottom: 2px;
-//   margin-bottom: 0; }
-
-// #related-tags {
-//   padding-left: 3px; }
-
-#hideignoredtagscontrol {
-  margin: 5px 0 0 0;
-  label {
-    font-size: 12px;
-    color: #666; } }
-
-#hideignoredtagscb {
-  margin: 0 2px 0 1px; }
-
-#recaptcha_widget_div {
-  width: 318px;
-  float: left;
-  clear: both; }
-
-p.signup_p {
-  margin: 20px 0px 0px 0px; }
-
-.simple-subscribe-options ul {
-  list-style: none;
-  list-style-position: outside;
-  margin: 0; }
-
-.wmd-preview {
-  a {
-    color: #1b79bd; }
-  li {
-    margin-bottom: 7px;
-    font-size: 14px; } }
-
-// .search-result-summary {
-//   font-weight: bold;
-//   font-size: 18px;
-//   line-height: 22px;
-//   margin: 0px 0px 0px 0px;
-//   padding: 2px 0 0 0;
-//   float: left; }
-
-.faq-rep-item {
-  text-align: right;
-  padding-right: 5px; }
-
-.user-info-table .gravatar {
-  margin: 0; }
-
-#responses {
-  clear: both;
-  line-height: 18px;
-  margin-bottom: 15px;
-  div.face {
-    float: left;
-    text-align: center;
-    width: 54px;
-    padding: 3px;
-    overflow: hidden; } }
-
-.response-parent {
-  margin-top: 18px;
-  strong {
-    font-size: 20px; } }
-
-.re {
-  min-height: 57px;
-  clear: both;
-  margin-top: 10px; }
-
-#responses input {
-  float: left; }
-
-#re_tools {
-  margin-bottom: 10px; }
-
-#re_sections {
-  margin-bottom: 6px;
-  .on {
-    font-weight: bold; } }
-
-.avatar-page {
-  ul {
-    list-style: none; }
-  li {
-    display: inline; } }
-
-// .user-profile-page {
-//   .avatar p {
-//     margin-bottom: 0px; }
-//   .tabbar a#stats {
-//     margin-left: 0; }
-//   img.gravatar {
-//     margin: 2px 0 3px 0; }
-//   h3 {
-//     padding: 0;
-//     margin-top: -3px; } }
-
-.userlist {
-  font-size: 13px; }
-
-img.flag {
-  border: 1px solid #eee;
-  vertical-align: text-top; }
-
-.main-page img.flag {
-  vertical-align: text-bottom; }
-
-a.edit {
-  padding-left: 3px;
-  color: #145bff; }
-
-.str {
-  color: #080; }
-
-.kwd {
-  color: #008; }
-
-.com {
-  color: #800; }
-
-.typ {
-  color: #606; }
-
-.lit {
-  color: #066; }
-
-.pun {
-  color: #660; }
-
-.pln {
-  color: #000; }
-
-// .tag {
-//   color: #008; }
-
-.atn {
-  color: #606; }
-
-.atv {
-  color: #080; }
-
-.dec {
-  color: #606; }
-
-pre.prettyprint {
-  clear: both;
-  padding: 3px;
-  border: 0px solid #888; }
-
-// @media print {
-//   .str {
-//     color: #060; }
-//   .kwd {
-//     color: #006;
-//     font-weight: bold; }
-//   .com {
-//     color: #600;
-//     font-style: italic; }
-//   .typ {
-//     color: #404;
-//     font-weight: bold; }
-//   .lit {
-//     color: #044; }
-//   .pun {
-//     color: #440; }
-//   .pln {
-//     color: #000; }
-//   .tag {
-//     color: #006;
-//     font-weight: bold; }
-//   .atn {
-//     color: #404; }
-//   .atv {
-//     color: #060; } }
diff --git a/lms/static/sass_old/discussion/_badges.scss b/lms/static/sass_old/discussion/_badges.scss
deleted file mode 100644
index d74dd93..0000000
--- a/lms/static/sass_old/discussion/_badges.scss
+++ /dev/null
@@ -1,81 +0,0 @@
-// Style for the user badge list (can be accessed by clicking "View all MIT badges" in the badge section of the Askbot user profile
-
-div.badges-intro {
-  margin: 20px 0;
-}
-
-div.badge-intro {
-  @extend .badges-intro;
-
-  .badge1, .badge2, .badge3 {
-    font-size: 20px;
-  }
-
-
-}
-
-div#award-list{
-  li.username {
-    font-size: 20px;
-    margin-bottom: 8px;
-  }
-}
-
-ul.badge-list {
-  li.badge {
-    border-bottom: 1px solid #eee;
-    @extend .clearfix;
-    list-style: none;
-    padding: 10px 0;
-
-    &:last-child {
-      border-bottom: 0;
-    }
-
-    div.check {
-      float:right;
-      min-width:flex-grid(1,9);
-      text-align:right;
-
-      span {
-      font-size:19px;
-      padding-right:5px;
-      color:green;
-      }
-    }
-     div.badge-name {
-       float:left;
-       width:flex-grid(3,9);
-
-       span {
-        font-size: 20px;
-       }
-     }
-
-     p {
-       margin: 0;
-       float:left;
-     }
-  }
-}
-
-.gold, .badge1 {
-  color: #ffcc00;
-}
-
-.silver, .badge2 {
-  color: #cccccc;
-}
-
-.bronze, .badge3 {
-  color: #cc9933;
-}
-div.badge-desc {
-  > div {
-    margin-bottom: 20px;
-     span {
-      font-size: 18px;
-      @include border-radius(10px);
-     }
-  }
-}
diff --git a/lms/static/sass_old/discussion/_discussion.scss b/lms/static/sass_old/discussion/_discussion.scss
deleted file mode 100644
index b9022a4..0000000
--- a/lms/static/sass_old/discussion/_discussion.scss
+++ /dev/null
@@ -1,83 +0,0 @@
-// Generic layout styles for the discussion forums
-
-body.askbot {
-
-  section.main-content {
-    div.discussion-wrapper {
-      @extend .table-wrapper;
-
-      div.discussion-content {
-        @include box-sizing(border-box);
-        display: table-cell;
-        min-width: 650px;
-        padding: lh();
-        vertical-align: top;
-        width: flex-grid(9) + flex-gutter();
-
-        a.tabula-rasa, .tabula-rasa{
-          @extend .light-button;
-          @include border-radius(5px);
-          display: block;
-          margin: 10px auto;
-          padding: 20px;
-          text-align: center;
-          width: flex-grid(5);
-          text-decoration: none;
-          color: #888;
-          font-weight: bold;
-
-          &:first-child {
-            margin-top: 70px;
-          }
-
-          &:last-child {
-            margin-bottom: 70px;
-          }
-
-        }
-      }
-    }
-  }
-
-}
-
-// Autocomplete
-.acInput {
-  width: 200px;
-}
-.acResults {
-  background-color: #fff;
-  border: 1px solid #ababab;
-  overflow: hidden;
-  padding: 0px;
-  @include box-shadow(0 2px 2px #bbb);
-
-  ul {
-    list-style-position: outside;
-    list-style: none;
-    margin: 0;
-    padding: 0;
-    width: 100%;
-  }
-
-  li {
-    cursor: pointer;
-    display: block;
-    font: menu;
-    margin: 0px;
-    overflow: hidden;
-    padding: 5px 10px;
-    text-align: left;
-    border-top: 1px solid #eee;
-    width: 100%;
-  }
-}
-
-.acLoading {
-  background : url('../default/media/images/indicator.gif') right center no-repeat;
-}
-
-.acSelect {
-  background-color: $mit-red;
-  color: #fff;
-}
diff --git a/lms/static/sass_old/discussion/_form-wmd-toolbar.scss b/lms/static/sass_old/discussion/_form-wmd-toolbar.scss
deleted file mode 100644
index 7d9b81c..0000000
--- a/lms/static/sass_old/discussion/_form-wmd-toolbar.scss
+++ /dev/null
@@ -1,120 +0,0 @@
-// Styles for the WYSIWYG question/answer editor
-
-.wmd-panel
-{
-}
-
-#wmd-button-bar {
-  border: 1px solid #ddd;
-  height:36px;
-  float:left;
-  width:99%;
-}
-
-#wmd-input {
-  height: 500px;
-  background-color: Gainsboro;
-  border: 1px solid DarkGray;
-  margin-top: -20px;
-}
-
-#wmd-preview {
-  background-color: LightSkyBlue;
-}
-
-#wmd-output {
-  background-color: Pink;
-}
-
-#wmd-button-row {
-  position: relative; 
-  margin-left: 5px;
-  margin-right: 5px;
-  margin-bottom: 0px;
-  margin-top: 10px;
-  padding: 0px;  
-  height: 20px;
-}
-
-.wmd-spacer {
-  width: 1px; 
-  height: 20px; 
-  margin-left: 14px;
-  position: absolute;
-  background-color: Silver;
-  display: inline-block; 
-  list-style: none;
-}
-
-.wmd-button {
-  width: 20px; 
-  height: 20px; 
-  margin-left: 5px;
-  margin-right: 5px;
-  position: absolute;
-  background-image: url(../images/askbot/wmd-buttons.png);
-  background-repeat: no-repeat;
-  background-position: 0px 0px;
-  display: inline-block; 
-  list-style: none;
-}
-
-.wmd-button > a {
-  width: 20px; 
-  height: 20px; 
-  margin-left: 5px;
-  margin-right: 5px;
-  position: absolute;
-  display: inline-block; 
-}
-
-
-/* sprite button slicing style information */
-#wmd-bold-button    {left: 0px;   background-position: 0px 0;}
-#wmd-italic-button  {left: 25px;  background-position: -20px 0;}
-#wmd-spacer1        {left: 50px;}
-#wmd-link-button    {left: 75px;  background-position: -40px 0;}
-#wmd-quote-button   {left: 100px;  background-position: -60px 0;}
-#wmd-code-button    {left: 125px;  background-position: -80px 0;}
-#wmd-image-button   {left: 150px;  background-position: -100px 0;}
-#wmd-attachment-button   {left: 175px;  background-position: -120px 0;}
-#wmd-spacer2        {left: 200px;}
-#wmd-olist-button   {left: 225px;  background-position: -140px 0;}
-#wmd-ulist-button   {left: 250px; background-position: -160px 0;}
-#wmd-heading-button {left: 275px; background-position: -180px 0;}
-#wmd-hr-button      {left: 300px; background-position: -200px 0;}
-#wmd-spacer3        {left: 325px;}
-#wmd-undo-button    {left: 350px; background-position: -220px 0;}
-#wmd-redo-button    {left: 375px; background-position: -240px 0;}
-#wmd-help-button    {right: 0px; background-position: -260px 0;}
-
-
-.wmd-prompt-background
-{
-  background-color: Black;
-}
-
-.wmd-prompt-dialog
-{
-  border: 1px solid #999999;
-  background-color: #F5F5F5;
-}
-
-.wmd-prompt-dialog > div {
-  font-size: 1em;
-  font-family: arial, helvetica, sans-serif;
-}
-
-
-.wmd-prompt-dialog > form > input[type="text"] {
-  border: 1px solid #999999;
-  color: black;
-}
-
-.wmd-prompt-dialog > form > input[type="button"]{
-  border: 1px solid #888888;
-  font-family: trebuchet MS, helvetica, sans-serif;
-  font-size: 1em;
-  font-weight: bold;
-}
-
diff --git a/lms/static/sass_old/discussion/_forms.scss b/lms/static/sass_old/discussion/_forms.scss
deleted file mode 100644
index 3d48472..0000000
--- a/lms/static/sass_old/discussion/_forms.scss
+++ /dev/null
@@ -1,163 +0,0 @@
-// Styles for different forms in the system
-
-form.answer-form {
-  @include box-sizing(border-box);
-  border-top: 1px solid #ddd;
-  overflow: hidden;
-  padding-left: flex-grid(1.1);
-
-  textarea {
-    @include box-sizing(border-box);
-    margin-top: 15px;
-    resize: vertical;
-    width: 99%;
-  }
-
-  div.form-item {
-    margin: 15px 0;
-
-    label {
-      display: block;
-      margin-bottom: -5px;
-    }
-
-    .title-desc {
-      @include box-sizing(border-box);
-      @include border-radius(4px);
-      background: #333;
-      color: #fff;
-      display: none;
-      font-size: 13px;
-      padding: 7px 14px;
-      -webkit-font-smoothing: antialiased;
-    }
-
-    &:hover  {
-      .title-desc {
-        display: inline-block;
-        position: absolute;
-        margin-left: 10px;
-        z-index: 1;
-        width: 200px;
-
-        &:before {
-          border-color: transparent #333 transparent transparent;
-          border-style:solid;
-          border-width:12px 12px 12px 0;
-          content:"";
-          height:0;
-          left:-10px;
-          position:absolute;
-          top:1;
-          width:0;
-
-        }
-      }
-    }
-
-  }
-
-  span.form-error, label.form-error {
-    color: #990000;
-    display: inline-block;
-    font-size: 90%;
-    font-weight: bold;
-    padding: 10px 0;
-  }
-
-  div.preview-toggle{
-    padding: 15px 0;
-    width: auto;
-    a {
-      @extend .light-button;
-    }
-  }
-
-  .wmd-preview {
-    margin: 3px 0 15px 0;
-    padding: 10px;
-    background-color: #F5F5F5;
-    min-height: 20px;
-    overflow: auto;
-    font-size: 13px;
-    font-family: Arial;
-
-    p {
-      margin-bottom: 14px;
-      line-height: 1.4;
-      font-size: 14px;
-    }
-
-    blockquote {
-      margin-left: 2.5%;
-      padding-left: 1.5%;
-      border-left: 1px dashed #ddd;
-      color: $mit-red;;
-    }
-
-    ul, ol, pre {
-      margin-left: 3%;
-      margin-bottom: 20px;
-    }
-
-
-    pre {
-      background-color: #eee;
-    }
-
-    blockquote {
-      background-color: #eee;
-    }
-  }
-}
-
-input.after-editor {
-  margin-bottom: 20px;
-  margin-right: 10px;
-}
-
-form.question-form {
-  @extend .answer-form;
-  border: none;
-  padding: 15px 0 0 0;
-
-
-  input[type="text"] {
-    @include box-sizing(border-box);
-    width: flex-grid(6);
-  }
-
-  input[type="checkbox"] {
-    margin-top: 10px;
-  }
-
-  div#question-list {
-  background-color: rgba(255,255,255,0.95);
-  @include box-sizing(border-box);
-  margin-top: -15px;
-  max-width: 505px;
-  min-width: 300px;
-  overflow: hidden;
-  padding-left: 5px;
-  position: absolute;
-  width: 35%;
-  z-index: 9999;
-
-  h2 {
-    text-transform: none;
-    padding: 8px 0;
-    border-bottom: 1px solid #eee;
-    margin: 0;
-
-    span {
-      background: #eee;
-      color: #555;
-      padding: 2px 5px;
-      @include border-radius(2px);
-      margin-right: 5px;
-    }
-  }
-}
-}
-
-
diff --git a/lms/static/sass_old/discussion/_modals.scss b/lms/static/sass_old/discussion/_modals.scss
deleted file mode 100644
index 5a7e6db..0000000
--- a/lms/static/sass_old/discussion/_modals.scss
+++ /dev/null
@@ -1,34 +0,0 @@
-// Style for modal boxes that pop up to notify the user of various events
-
-.vote-notification {
-  background-color: darken($mit-red, 7%);
-  @include border-radius(4px);
-  @include box-shadow(0px 2px 9px #aaa);
-  color: white;
-  cursor: pointer;
-  display: none;
-  font-size: 14px;
-  font-weight: normal;
-  padding-bottom: 10px;
-  position: absolute;
-  text-align: center;
-  z-index: 1;
-
-  h3 {
-    background: $mit-red;
-    padding: 10px 10px 10px 10px;
-    font-size: 13px;
-    margin-bottom: 5px;
-    border-bottom: darken(#8e0000, 10%) 1px solid;
-    @include box-shadow(0 1px 0 lighten($mit-red, 10%));
-    color: #fff;
-    font-weight: normal;
-    @include border-radius(4px 4px 0 0);
-  }
-
-  a {
-    color: #fb7321;
-    text-decoration: underline;
-    font-weight: bold; 
-  }
-}
diff --git a/lms/static/sass_old/discussion/_profile.scss b/lms/static/sass_old/discussion/_profile.scss
deleted file mode 100644
index 42e6b77..0000000
--- a/lms/static/sass_old/discussion/_profile.scss
+++ /dev/null
@@ -1,128 +0,0 @@
-// Style for the user profile view
-
-body.user-profile-page {
-
-  section.questions {
-    h1 {
-     margin: 0;
-    }
-  }
-
-  ul.sub-info {
-    // border-top: 1px solid #ddd;
-    margin-top: lh();
-    list-style: none;
-
-    > li {
-      display: table-cell;
-      padding: (flex-gutter(9)/2);
-      border-right: 1px dashed #efefef;
-      @include box-sizing(border-box);
-
-      &:first-child {
-        padding-left: 0;
-      }
-
-      &:last-child {
-        border-right: 0;
-        padding-right: 0;
-      }
-
-      &.votes-badges {
-        width: flex-grid(2,9);
-
-        p {
-          margin-top: 15px;
-        }
-
-      }
-
-      &.answer-list {
-        width: flex-grid(4, 9);
-      }
-
-      &.tags-list {
-        width: flex-grid(3,9);
-      }
-
-      h2 {
-        margin-bottom: 30px;
-        margin-top: 0;
-      }
-
-      span.tag-number {
-        display: none;
-      }
-    }
-
-    ul {
-      list-style: none;
-
-      &.user-stats-table {
-        list-style: none;
-
-        li {
-          padding: 10px 0 15px;
-          border-top: 1px solid #eee;
-        }
-      }
-
-      &.vote-buttons {
-        list-style: none;
-        margin-bottom: 30px;
-
-        li {
-          background-color: lighten($cream, 3%);
-          background-position: 10px center;
-          background-repeat: no-repeat;
-          @include border-radius(4px);
-          display: inline-block;
-          height: 20px;
-          padding: 10px 10px 10px 40px;
-
-          &.up {
-            background-color:#d1e3a8;
-            background-image: url(../images/askbot/vote-arrow-up-activate.png);
-            margin-right: 6px;
-
-            span.vote-count {
-              color: #3f6c3e;
-            }
-          }
-
-          &.down {
-            background-image: url(../images/askbot/vote-arrow-down-activate.png);
-            background-color:#eac6ad;
-
-            span.vote-count {
-              color: $mit-red;
-            }
-
-          }
-        }
-      }
-
-      &.badges {
-        @include inline-block();
-
-        a {
-          background-color: #e3e3e3;
-          border: 0;
-          @include border-radius(4px);
-          color: #292309;
-          display: block;
-          font-size: 12px;
-          padding: 10px;
-          margin-bottom: 10px;
-          text-shadow: 0 1px 0 #fff;
-          text-transform: uppercase;
-          text-decoration: none;
-
-          &:hover {
-            background-color: #cdcdcd;
-          }
-        }
-      }
-    }
-  }
-}
diff --git a/lms/static/sass_old/discussion/_question-view.scss b/lms/static/sass_old/discussion/_question-view.scss
deleted file mode 100644
index 4b7765b..0000000
--- a/lms/static/sass_old/discussion/_question-view.scss
+++ /dev/null
@@ -1,376 +0,0 @@
-// Styles for the single question view
-
-div.question-header {
-
-  div.official-stamp {
-    background: $mit-red;
-    color: #fff;
-    font-size: 12px;
-    margin-top: 10px;
-    padding: 2px 5px;
-    text-align: center;
-    margin-left: -1px;
-  }
-
-  div.vote-buttons {
-    display: inline-block;
-    float: left;
-    margin-right: flex-gutter(9);
-    width: flex-grid(0.7,9);
-
-    ul {
-      li {
-        background-position: center;
-        background-repeat: no-repeat;
-        cursor: pointer;
-        font-weight: bold;
-        height: 20px;
-        list-style: none;
-        padding: 10px;
-        text-align: center;
-        width: 70%;
-
-        &.post-vote {
-          @include border-radius(4px);
-          background-color: lighten($cream, 5%);
-          border: 1px solid darken( $cream, 10% );
-          @include box-shadow(inset 0 1px 0px #fff);
-        }
-
-        &.question-img-upvote, &.answer-img-upvote  {
-          background-image: url(../images/askbot/vote-arrow-up.png);
-          @include box-shadow(inset 0 1px 0px rgba(255, 255, 255, 0.5));
-
-          &:hover, &.on {
-            background-color:#d1e3a8;
-            border-color: darken(#D1E3A8, 20%);
-          background-image: url(../images/askbot/vote-arrow-up-activate.png);
-          }
-        }
-
-        &.question-img-downvote, &.answer-img-downvote  {
-          background-image: url(../images/askbot/vote-arrow-down.png);
-
-          &:hover, &.on {
-            background-color:#EAC6AD;
-            border-color: darken(#EAC6AD, 20%);
-            background-image: url(../images/askbot/vote-arrow-down-activate.png);
-          }
-        }
-      }
-    }
-  }
-
-  div.question-container {
-    display: inline-block;
-    float: left;
-    width: flex-grid(8.3,9);
-
-    h1 {
-      margin-top: 0;
-    }
-
-    div.meta-bar {
-      border-bottom: 1px solid #eee;
-      display: block;
-      margin: 10px 0;
-      overflow: hidden;
-      padding: 5px 0 10px;
-
-      div.tag-list {
-        display: inline-block;
-        float:left;
-        width: flex-grid(4,8);
-        margin-right: flex-gutter(8);
-      }
-
-      div.question-actions {
-        display: inline-block;
-        float:left;
-        text-align: right;
-        width: flex-grid(4,8);
-
-        a {
-          &.question-delete {
-            color: $mit-red;
-            text-decoration: none;
-            cursor: pointer;
-          }
-        }
-
-        span.sep {
-          color: #ccc;
-        }
-      }
-    }
-
-    div.question-content {
-      overflow: hidden;
-
-      div.question-body {
-        display: inline-block;
-        float: left;
-        margin-right: flex-gutter(8);
-        width: flex-grid(6.2,8);
-
-      blockquote {
-        margin-left: 2.5%;
-        padding-left: 1.5%;
-        border-left: 1px dashed #ddd;
-        color: $mit-red;;
-      }
-
-      ul, ol, pre {
-        margin-left: 6%;
-        margin-bottom: 20px;
-      }
-    }
-
-
-      div.post-update-container {
-        display: inline-block;
-        float: left;
-        width: 20%;
-        border-left: 1px dashed #ddd;
-
-        a {
-          border-bottom: none;
-          font-style: normal;
-        }
-
-        div.post-update-info {
-          @include box-sizing(border-box);
-          padding: 10px;
-          margin-bottom: 10px;
-
-          &:last-child {
-            margin-bottom: 0;
-          }
-
-          &.revision {
-            text-align: center;
-            background:lighten($cream, 7%);
-
-            a {
-              color: black;
-            }
-          }
-
-          div.change-date {
-            font-size: 12px;
-            margin-bottom: 2px;
-          }
-
-          div.user-meta {
-            display: inline-block;
-
-            span.username {
-              font-size: 20px;
-              margin-right: 5px;
-            }
-
-            span.user-badges {
-            }
-          }
-        }
-      }
-    }
-
-    div.comments-container {
-      @include box-sizing(border-box);
-      display: inline-block;
-      padding: 0 0 3% 0;
-      width: 100%;
-
-      div.comments-content {
-        font-size: 13px;
-        background: #efefef;
-
-        .block {
-          border-top: 1px solid #ddd;
-          padding: 15px;
-          display: block;
-
-          &:first-child {
-            border-top: 0;
-          }
-
-          &.official {
-            padding-top: 10px;
-
-            span.official-comment {
-              background: $mit-red;
-              color: #fff;
-              display: block;
-              font-size: 12px;
-              margin: 0 0 10px -5%;
-              padding:2px 5px 2px 5%;
-              text-align: left;
-              width:100px;
-            }
-          }
-        }
-
-        form.post-comments {
-          padding: 15px;
-
-           button:last-child {
-            margin-left: 10px;
-            @extend .light-button;
-          }
-        }
-
-        div.comment {
-          &:first-child {
-            border-top: 0;
-          }
-
-          &:last-child {
-            margin-bottom: 20px;
-          }
-
-          aside.comment-controls {
-            background: none;
-            border: none;
-            @include box-shadow(none);
-            display: inline-block;
-            margin-top: -8px;
-            padding:0 2% 0 0;
-            text-align: center;
-            width: 5%;
-
-            div {
-              background: none;
-              opacity: 0.6;
-
-              &:hover {
-                opacity: 1;
-              }
-            }
-
-            div.comment-votes {
-                width: 16px;
-
-              a.upvote {
-                background: url(../images/askbot/comment-vote-up.png) no-repeat 2px;
-                cursor: pointer;
-                color: green;
-                display: block;
-                margin-bottom: 6px;
-                margin-top: 5px;
-                overflow: hidden;
-                text-decoration: none;
-                text-indent: -9999px; 
-                width: 20px;
-              }
-
-              a.upvoted {
-                @include border-radius(3px);
-                background: #D1E3A8;
-                color: green;
-                font-weight: bold;
-                margin-top: 10px;
-                padding: 2px;
-                text-indent: 0px;
-              }
-            }
-
-            hr {
-              margin: 0;
-            }
-
-            div.comment-delete {
-              // display: inline;
-              color: $mit-red;
-              cursor: pointer;
-              font-size: 15px;
-            }
-
-            div.comment-edit {
-              @include transform(rotate(50deg));
-              cursor: pointer;
-              font-size: 16px;
-              a.edit-icon {
-                color: #555;
-                text-decoration: none;
-              }
-            }
-          }
-
-          div.comment-body {
-            display: inline-block;
-            width: 95%;
-
-            &#full-width {
-              width: 100%;
-            }
-
-            div.comment-meta {
-              text-align: right;
-
-              a.author {
-                font-weight: bold;
-              }
-
-              a.edit {
-                @extend .button;
-                font-size: 12px;
-                padding: 2px 10px;
-              }
-            }
-          }
-        }
-      }
-
-      #edit-comment-form {
-        margin: 10px 0;
-        min-height: 100px;
-        width: 99%;
-        resize: vertical;
-      }
-      .counter {
-        color: #888;
-        display: none;
-        float: right;
-        margin-top: 5px;
-        text-align: right;
-      }
-
-      div.controls {
-        border-top: 1px solid #efefef;
-        text-align: right;
-
-        a {
-          display: inline-block;
-          font-size: 12px;
-          margin: 10px 10px 10px 0;
-        }
-      }
-    }
-  }
-}
-
-div.question-status {
-  background: $mit-red;
-  clear:both;
-  color: #fff;
-  display: block;
-  padding: 10px 0 10px 7.5%;
-
-  h3 {
-  font-weight: normal;
-  }
-
-  a {
-    color: #eee;
-  }
-}
-
-div.share-question {
-  padding: 10px 0 10px 7.5%;
-
-  p {
-    padding: 0;
-    margin: 0;
-  }
-}
diff --git a/lms/static/sass_old/discussion/_questions.scss b/lms/static/sass_old/discussion/_questions.scss
deleted file mode 100644
index 4f855cd..0000000
--- a/lms/static/sass_old/discussion/_questions.scss
+++ /dev/null
@@ -1,269 +0,0 @@
-// Styles for the default question list view
-
-div.question-list-header {
-  display: block;
-  margin-bottom: 0px;
-  overflow: hidden;
-  width: flex-grid(9,9);
-  @extend h1.top-header;
-
-  h1 {
-    margin: 0;
-
-    > a.light-button {
-      float: right;
-    }
-  }
-
-  section.question-list-meta  {
-    display: block;
-    overflow: hidden;
-    width: 100%;
-
-    div {
-      display: inline-block;
-      float: left;
-    }
-
-    h1 {
-      margin: 0;
-    }
-    span.label {
-      color: #555;
-    }
-
-    div.question-list-title {
-      margin-right: flex-gutter();
-
-      h1 {
-        margin-top: 0;
-      }
-    }
-
-
-    div.question-sort {
-      float: right;
-      margin-left: flex-gutter();
-      margin-top: 6px;
-
-      nav {
-        @extend .action-link;
-        float: right;
-
-        a {
-          &.on span{
-            font-weight: bold;
-          }
-
-          &:before {
-            content: '|';
-            color: #ccc;
-            font-size: 16px;
-          }
-        }
-      }
-    }
-  }
-
-  section.question-tags-list {
-    display: block;
-    min-height: 26px;
-    padding-top:15px;
-    width: 100%;
-
-    div {
-      display: inline-block;
-      float: left;
-    }
-
-    div.back {
-      margin-right: 10px;
-      margin-top: 4px;
-
-      a {
-        color: #555;
-      }
-    }
-
-    div.tags-list {
-
-    }
-
-    ul.tags {
-      li {
-        background: #fff;
-
-        &:before {
-          border-color: transparent #fff transparent transparent;
-        }
-      }
-    }
-  }
-}
-
-ul.question-list, div#question-list {
-  width: flex-grid(9,9);
-
-  li.single-question {
-    border-bottom: 1px solid #eee;
-    list-style: none;
-    padding: 10px lh();
-    margin-left: (-(lh()));
-    width: 100%;
-
-    &:hover {
-      background: #F3F3F3;
-
-      ul.tags li {
-        background: #ddd;
-
-        &:before {
-          border-color: transparent #ddd transparent transparent;
-        }
-      }
-    }
-
-    &:first-child {
-      border-top: 0;
-    }
-
-    div {
-      display: inline-block;
-
-      &.question-body {
-        @include box-sizing(border-box);
-        margin-right: flex-gutter();
-        width: flex-grid(5.5,9);
-
-        h2 {
-          font-size: 16px;
-          font-weight: bold;
-          letter-spacing: 0;
-          margin: 0px 0 15px 0;
-          text-transform: none;
-        }
-
-        p.excerpt {
-          color: #777;
-        }
-
-
-        div.user-info {
-          display: inline-block;
-          vertical-align: top;
-          margin-bottom: 10px;
-
-          span.relative-time {
-            font-weight: normal;
-          }
-
-          a {
-            color: $mit-red;
-          }
-        }
-
-        ul.tags {
-          display: inline-block;
-        }
-
-      }
-
-      &.question-meta {
-        float: right;
-        margin-top: 10px;
-        width: flex-grid(3.5,9);
-
-
-        ul {
-          text-align: right;
-
-          li {
-            border: 1px solid #ddd;
-            @include box-shadow(0 1px 0 #fff);
-            display: inline-block;
-            height:60px;
-            @include linear-gradient(#fff, #f5f5f5);
-            margin-right: 10px;
-            width: 60px;
-
-            &:last-child {
-              margin-right: 0px;
-            }
-
-            &:hover {
-              span, div {
-                color: #555;
-              }
-            }
-
-            &.views {
-            }
-
-            &.answers {
-              &.accepted {
-
-                @include linear-gradient(#fff, lighten( #c4dfbe, 12% ));
-                border-color: #c4dfbe;
-
-                span, div {
-                  color: darken(#c4dfbe, 35%);
-                }
-              }
-              &.no-answers {
-
-
-                span, div {
-                  color: lighten($mit-red, 20%);
-                }
-              }
-            }
-
-            &.votes {
-            }
-
-            span, div {
-              @include box-sizing(border-box);
-              color: #888;
-              display: block;
-              text-align: center;
-            }
-
-            span {
-              font-size: 16px;
-              font-weight: bold;
-              height: 35px;
-              padding-top: 15px;
-              vertical-align: middle;
-            }
-
-            div {
-              height: 25px;
-              font-size: 12px;
-            }
-          }
-        }
-      }
-    }
-
-  }
-
-  div.post-own-question {
-    padding: 11px;
-    margin-top: 10px;
-    color: #888;
-    text-align: center;
-
-    a {
-      font-weight: bold;
-      @extend .light-button;
-      padding: 20px;
-      display: block;
-      margin: 10px auto;
-          text-align: center;
-          width: flex-grid(5);
-    }
-  }
-}
-
-.search-result-summary {
-}
diff --git a/lms/static/sass_old/discussion/_sidebar.scss b/lms/static/sass_old/discussion/_sidebar.scss
deleted file mode 100644
index 5ff8ce2..0000000
--- a/lms/static/sass_old/discussion/_sidebar.scss
+++ /dev/null
@@ -1,312 +0,0 @@
-// Styles for the Askbot sidebar
-
-div.discussion-wrapper aside {
-  @extend .sidebar;
-  border-left: 1px solid #d3d3d3;
-  @include border-radius(0 4px 4px 0);
-  border-right: 1px solid #f6f6f6;
-  @include box-shadow(inset 1px 0 0 #f6f6f6);
-  padding: lh();
-  width: flex-grid(3);
-
-  &.main-sidebar {
-    min-width:200px;
-  }
-
-  h1 {
-    @extend .bottom-border;
-    margin: (-(lh())) (-(lh())) 0;
-    padding: lh(.5) lh();
-  }
-
-  h2 {
-    color: #4D4D4D;
-
-    &.first {
-      margin-top: 0px;
-    }
-  }
-
-  h3 {
-    border-bottom: 0;
-    box-shadow: none;
-  }
-
-  div.inputs {
-    input[type="submit"] {
-      width: 27%;
-      float: right;
-    }
-
-    input[type="text"] {
-      width: 62%;
-    }
-  }
-
-  div.box {
-    display: block;
-    margin: lh(.5) 0;
-
-    &:last-child {
-      @include box-shadow(none);
-      border: 0;
-    }
-
-    h2 {
-      text-transform: uppercase;
-      font-weight: bold;
-      font-size: 14px;
-      letter-spacing: 1px;
-
-      &:not(.first) {
-        @include box-shadow(inset 0 1px 0 #eee);
-        border-top: 1px solid #d3d3d3;
-        margin: 0 (-(lh())) 0;
-        padding: lh(.5) lh();
-      }
-    }
-
-    &.contributors {
-
-      a {
-        @include border-radius(3px);
-        border: 1px solid #aaa;
-        cursor: pointer;
-        display: inline-block;
-        margin-right: 6px;
-        position: relative;
-
-        &:before {
-          @include border-radius(3px);
-          @include box-shadow(inset 0 0 1px 1px rgba(255,255,255,.4));
-          top: 1px; left: 1px; bottom: 1px; right: 1px;
-          content: '';
-          position: absolute;
-        }
-
-      }
-      img.gravatar {
-        @include border-radius(3px);
-      }
-    }
-
-    &.tag-selector {
-     ul {
-       margin-bottom: 10px;
-       display: block;
-     }
-    }
-  }
-
-  div.search-box {
-    margin-top: lh(.5);
-    input {
-      @include box-sizing(border-box);
-      display: inline;
-    }
-
-    input[type='submit'] {
-      @include box-shadow(none);
-      opacity: 0.5;
-      background: url(../images/askbot/search-icon.png) no-repeat center;
-      border: 0;
-      margin-left: 3px;
-      position: absolute;
-      text-indent: -9999px;
-      width: 24px;
-
-      &:hover {
-        opacity: 0.9;
-      }
-
-      &:focus {
-        opacity: 1;
-      }
-    }
-
-    input#keywords {
-      padding-left: 30px;
-      padding-right: 30px;
-      width: 100%;
-    }
-
-    input#clear {
-      @include box-shadow(none);
-      @include border-radius(15px);
-      border: none;
-      background: #bbb;
-      color: #fff;
-      display: inline;
-      font-size: 10px;
-      margin-left: -25px;
-      padding: 2px 5px;
-    }
-  }
-
-  div#tagSelector {
-    h2 {
-      @include box-shadow(inset 0 1px 0 #eee);
-      border-top: 1px solid #d3d3d3;
-      margin: 0 (-(lh())) 0;
-      padding: lh(.5) lh();
-      text-transform: uppercase;
-      font-weight: bold;
-      font-size: 14px;
-      letter-spacing: 1px;
-    }
-
-    ul {
-      margin: 0;
-    }
-
-    div.inputs {
-      margin-bottom: lh();
-    }
-
-    div#displayTagFilterControl {
-      p.choice {
-        @include inline-block();
-        margin-right: lh(.5);
-      }
-    }
-  }
-
-  // Question view sopecific
-
-  div.follow-buttons {
-    margin-top: 20px;
-    display: block;
-
-    a.button {
-      @include box-sizing(border-box);
-      display: block;
-      text-align: center;
-      width: 100%;
-    }
-  }
-
-
-  div.question-stats {
-    ul {
-      color: #777;
-      list-style: none;
-
-      li {
-        padding: 7px 0 0;
-
-        &:last-child {
-          @include box-shadow(none);
-          border: 0;
-        }
-        strong {
-          float: right;
-          padding-right: 10px;
-        }
-      }
-    }
-  }
-
-  div.user-info, div.user-stats {
-    @extend div.question-stats;
-    overflow: hidden;
-
-    div {
-      float: left;
-      display: block;
-    }
-
-    div.karma {
-      background: #eee;
-      border: 1px solid #D3D3D3;
-      @include border-radius(3px);
-      @include box-sizing(border-box);
-      @include box-shadow(inset 0 0 0 1px #fff, 0 1px 0 #fff);
-      padding: lh(.4) 0;
-      text-align: center;
-      width: flex-grid(1, 3);
-      float: right;
-
-      strong {
-        display: block;
-        font-style: 20px;
-      }
-    }
-
-    div.meta {
-      width: flex-grid(2,3);
-      padding-right: flex-gutter(3)*0.5;
-      @include box-sizing(border-box);
-
-      h2 {
-        border: 0;
-        @include box-shadow(none);
-        margin: 0 0 8px 0;
-        padding: 0;
-      }
-
-      p {
-        color: #777;
-        font-size: 14px;
-      }
-    }
-  }
-
-  div.user-stats {
-    overflow: visible;
-
-    ul {
-      font-size: 14px;
-
-      h2 {
-        margin:0 (-(lh())) 5px (-(lh()));
-        padding: lh(.5) lh();
-      }
-    }
- }
-
-  div.question-tips, div.markdown {
-    ul {
-      margin-left: 8%;
-    }
-
-    ol {
-      margin-left: 8%;
-    }
-  }
-  div.markdown ul li {
-    margin: 20px 0;
-
-    &:first-child {
-      margin: 0;
-    }
-
-    ol li {
-      margin: 0;
-    }
-  }
-
-  div.view-profile {
-    h2 {
-      border-top: 0;
-      @include box-shadow(none);
-    }
-
-    a {
-      width: 100%;
-      @include box-sizing(border-box);
-      text-align: center;
-      padding: 10px;
-      display: block;
-      margin-top: 10px;
-      @extend .light-button;
-
-      &:first-child {
-        margin-top: 0;
-      }
-
-      span {
-        font-weight: bold;
-      }
-    }
-  }
-}
diff --git a/lms/static/sass_old/discussion/_tags.scss b/lms/static/sass_old/discussion/_tags.scss
deleted file mode 100644
index a8d4d0f..0000000
--- a/lms/static/sass_old/discussion/_tags.scss
+++ /dev/null
@@ -1,71 +0,0 @@
-// Styles for the question tags
-
-ul.tags {
-  list-style: none;
-  display: inline;
-
-  li, a {
-    position: relative;
-  }
-
-  li {
-    background: #eee;
-    @include border-radius(4px);
-    @include box-shadow(0px 1px 0px #ccc);
-    color: #555;
-    display: inline-block;
-    font-size: 12px;
-    margin-bottom: 5px;
-    margin-left: 15px;
-    padding: 3px 10px 5px 5px;
-
-    &:before {
-     border-color:transparent #eee transparent transparent;
-     border-style:solid;
-     border-width:12px 12px 12px 0;
-     content:"";
-     height:0;
-     left:-10px;
-     position:absolute;
-     top:0;
-     width:0;
-    }
-
-    span.delete-icon, div.delete-icon {
-      background: #555;
-      @include border-radius(0 4px 4px 0);
-      clear: none;
-      color: #eee;
-      cursor: pointer;
-      display: inline;
-      float: none;
-      left: 10px;
-      opacity: 0.5;
-      padding: 4px 6px;
-      position: relative;
-      top: 1px;
-
-      &:hover {
-        opacity: 1;
-      }
-    }
-
-    a {
-      color: #555;
-      text-decoration: none;
-      border-bottom: none;
-      font-style: normal;
-    }
-  }
-}
-
-span.tag-number {
-  display: none;
-  // @include border-radius(3px);
-  // background: #555;
-  // font-size: 10px;
-  // margin: 0 3px;
-  // padding: 2px 5px;
-  // color: #eee;
-  // opacity: 0.5;
-}
diff --git a/lms/static/sass_old/layout/_calculator.scss b/lms/static/sass_old/layout/_calculator.scss
deleted file mode 100644
index 117f5a7..0000000
--- a/lms/static/sass_old/layout/_calculator.scss
+++ /dev/null
@@ -1,158 +0,0 @@
-li.calc-main {
-  bottom: -126px;
-  left: 0;
-  position: fixed;
-  @include transition(bottom);
-  -webkit-appearance: none;
-  width: 100%;
-  z-index: 99;
-
-  &.open {
-    bottom: -36px;
-
-    div#calculator_wrapper form div.input-wrapper div.help-wrapper dl {
-      display: block;
-    }
-  }
-
-  a.calc {
-    background: url("../images/calc-icon.png") rgba(#111, .9) no-repeat center;
-    border-bottom: 0;
-    @include border-radius(3px 3px 0 0);
-    color: #fff;
-    float: right;
-    height: 20px;
-    @include hide-text;
-    @include inline-block;
-    margin-right: 10px;
-    padding: 8px 12px;
-    position: relative;
-    top: -36px;
-    width: 16px;
-
-    &:hover {
-      opacity: .8;
-    }
-
-    &.closed {
-      background-image: url("../images/close-calc-icon.png");
-    }
-  }
-
-  div#calculator_wrapper {
-    background: rgba(#111, .9);
-    clear: both;
-    max-height: 90px;
-    position: relative;
-    top: -36px;
-
-    form {
-      @extend .clearfix;
-      @include box-sizing(border-box);
-      padding: lh();
-
-      input#calculator_button {
-        background: #111;
-        border: 1px solid #000;
-        @include border-radius(0);
-        @include box-shadow(none);
-        @include box-sizing(border-box);
-        color: #fff;
-        float: left;
-        font-size: 30px;
-        font-weight: bold;
-        margin: 0 (flex-gutter() / 2);
-        padding: 0;
-        text-shadow: none;
-        -webkit-appearance: none;
-        width: flex-grid(.5) + flex-gutter();
-
-        &:hover {
-          color: #333;
-        }
-      }
-
-      input#calculator_output {
-        background: #222;
-        border: 0;
-        @include box-shadow(none);
-        @include box-sizing(border-box);
-        color: #fff;
-        float: left;
-        font-size: 16px;
-        font-weight: bold;
-        margin: 1px 0 0;
-        padding: 10px;
-        -webkit-appearance: none;
-        width: flex-grid(4);
-      }
-
-      div.input-wrapper {
-        @extend .clearfix;
-        float: left;
-        margin: 0;
-        position: relative;
-        width: flex-grid(7.5);
-
-        input#calculator_input {
-          border: none;
-          @include box-shadow(none);
-          @include box-sizing(border-box);
-          font-size: 16px;
-          padding: 10px;
-          -webkit-appearance: none;
-          width: 100%;
-
-          &:focus {
-            outline: none;
-            border: none;
-          }
-        }
-
-        div.help-wrapper {
-          position: absolute;
-          right: 8px;
-          top: 15px;
-
-          a {
-            background: url("../images/info-icon.png") center center no-repeat;
-            height: 17px;
-            @include hide-text;
-            width: 17px;
-          }
-
-          dl {
-            background: #fff;
-            @include border-radius(3px);
-            @include box-shadow(0 0 3px #999);
-            color: #333;
-            display: none;
-            opacity: 0;
-            padding: 10px;
-            position: absolute;
-            right: -40px;
-            top: -110px;
-            @include transition();
-            width: 500px;
-
-            &.shown {
-              opacity: 1;
-              top: -115px;
-            }
-
-            dt {
-              clear: both;
-              float: left;
-              font-weight: bold;
-              padding-right: lh(.5);
-            }
-
-            dd {
-              float: left;
-            }
-          }
-        }
-      }
-    }
-  }
-}
diff --git a/lms/static/sass_old/layout/_footer.scss b/lms/static/sass_old/layout/_footer.scss
deleted file mode 100644
index 18e6a8d..0000000
--- a/lms/static/sass_old/layout/_footer.scss
+++ /dev/null
@@ -1,97 +0,0 @@
-footer {
-  @extend .clearfix;
-  @extend .wrapper;
-  @include box-sizing(border-box);
-  color: #777;
-  margin-top: $body-line-height;
-  padding: 0 $body-line-height;
-
-  @media print {
-    display: none;
-  }
-
-  p {
-    float: left;
-
-    a {
-      color: #444;
-
-      &:link, &:visited {
-        color: #444;
-      }
-
-      &:hover, &:focus {
-        color: #000;
-      }
-    }
-  }
-
-  nav {
-    float: right;
-
-    ul {
-      float: left;
-
-      li {
-        display: inline-block;
-        margin-right: 20px;
-
-        a {
-          color: #444;
-
-          &:link, &:visited {
-            color: #444;
-          }
-
-          &:hover, &:focus {
-            color: #000;
-          }
-        }
-      }
-
-      &.social {
-        margin-right: 40px;
-        position: relative;
-        top: -5px;
-
-        @media screen and (max-width: 780px) {
-          float: none;
-        }
-
-        li {
-          float: left;
-          margin-right: lh(.5);
-
-          &:after {
-            content: none;
-            display: none;
-          }
-
-          a {
-            border-bottom: 0;
-            display: block;
-            height: 29px;
-            text-indent: -9999px;
-            width: 28px;
-
-            &:hover {
-              opacity: .8;
-            }
-          }
-
-          &.twitter a {
-            background: url('../images/twitter.png') 0 0 no-repeat;
-          }
-
-          &.facebook a {
-            background: url('../images/facebook.png') 0 0 no-repeat;
-          }
-
-          &.linkedin a {
-            background: url('../images/linkedin.png') 0 0 no-repeat;
-          }
-        }
-      }
-    }
-  }
-}
diff --git a/lms/static/sass_old/layout/_header.scss b/lms/static/sass_old/layout/_header.scss
deleted file mode 100644
index fc897df..0000000
--- a/lms/static/sass_old/layout/_header.scss
+++ /dev/null
@@ -1,183 +0,0 @@
-div.header-wrapper {
-  background: $mit-red;
-  border-bottom: 1px solid #fff;
-  @include box-shadow(inset 0 -4px 6px darken($mit-red, 5%));
-
-  @media print {
-    display: none;
-  }
-
-  header {
-    @extend .clearfix;
-    @extend .wrapper;
-    @include box-sizing(border-box);
-    padding: 0 $body-line-height;
-
-    hgroup {
-      @extend .clearfix;
-      float: left;
-      min-width: flex-grid(3);
-      padding-top: 13px;
-
-      h1 {
-        color: darken($mit-red, 25%);
-        font-size: 18px;
-        font-weight: 800;
-        @include inline-block();
-        line-height: lh();
-        margin: 0;
-        padding: 0 lh(.5) 0 0;
-        text-shadow: 0 1px 0 lighten($mit-red, 10%);
-
-        &:after {
-          color: darken($mit-red, 10%);
-          content: "•";
-          display: inline-block;
-          font-size: 10px;
-          letter-spacing: -2px;
-          padding-left: lh(.5);
-          text-shadow: 0;
-        }
-      }
-
-      h2 {
-        font-size: 16px;
-        @include inline-block();
-        letter-spacing: 0;
-        margin: 0;
-        padding: 0 lh() 0px 0;
-        text-shadow: 0 -1px 0 darken($mit-red, 10%);
-        text-transform: none;
-        -webkit-font-smoothing: antialiased;
-
-        a {
-          color: #fff;
-          border: none;
-
-          &:hover {
-            color: rgba(#fff, .7);
-          }
-        }
-      }
-
-
-      @media screen and (max-width: 900px) {
-        display: block;
-        float: none;
-
-        h1 {
-          border: 0;
-          float: left;
-        }
-
-        h2 {
-          border: 0;
-          float: left;
-          margin-right: 0;
-        }
-      }
-    }
-
-    nav {
-      background: #501016;
-      border-bottom: 1px solid darken(#501016, 10%);
-      @include border-radius(3px 3px 0 0);
-      @include box-shadow(inset 0 0 0 1px darken(#501016, 5%), inset 0 2px 0 lighten(#501016, 5%));
-      display: block;
-      float: left;
-      margin: 5px 0 0;
-      padding: 0;
-      text-shadow: 0 -1px 0 darken($mit-red, 10%);
-      -webkit-font-smoothing: antialiased;
-
-      ul {
-        @extend .clearfix;
-        margin: 0;
-
-        li {
-          line-height: lh();
-          margin-bottom: 0;
-          float: left;
-
-          a {
-            border: none;
-            color: #fff;
-            display: block;
-            font-style: normal;
-            font-weight: bold;
-            padding: 10px lh() 8px;
-
-            @media screen and (max-width: 1020px) {
-              padding: 10px lh(.7) 8px;
-            }
-
-            &:hover {
-              color: rgba(#fff, .7);
-              background-color: none;
-            }
-          }
-        }
-      }
-
-      @media screen and (max-width: 900px) {
-        width: 100%;
-        float: none;
-
-        ul {
-          li {
-            display: table-cell;
-            padding: auto;
-            text-align: center;
-            width: 16.6666666667%;
-          }
-        }
-      }
-
-      .active {
-        background: #F4F4F4;
-        border: 1px solid darken(#501016, 10%);
-        border-bottom: 0;
-        @include border-radius(3px 3px 0 0);
-        @include box-shadow(0 2px 0 #f4f4f4, inset 0 1px 0 #fff);
-        color: #333;
-        text-shadow: 0 1px 0 #fff;
-      }
-
-      &.courseware {
-        li.courseware a {
-          @extend .active;
-        }
-      }
-
-      &.book {
-        li.book a {
-          @extend .active;
-        }
-      }
-
-      &.info {
-        li.info a {
-          @extend .active;
-        }
-      }
-
-      &.discussion {
-        li.discussion a {
-          @extend .active;
-        }
-      }
-
-      &.wiki {
-        li.wiki a {
-          @extend .active;
-        }
-      }
-
-      &.profile {
-        li.profile a {
-          @extend .active;
-        }
-      }
-    }
-  }
-}
diff --git a/lms/static/sass_old/layout/_layout.scss b/lms/static/sass_old/layout/_layout.scss
deleted file mode 100644
index 7f4645d..0000000
--- a/lms/static/sass_old/layout/_layout.scss
+++ /dev/null
@@ -1,55 +0,0 @@
-html {
-  margin-top: 0;
-
-  body {
-    background: #f4f4f4; //#f3f1e5
-    color: $dark-gray;
-    font: $body-font-size $body-font-family;
-    margin: 0;
-    text-align: center;
-
-    section.main-content {
-      @extend .clearfix;
-      @extend .wrapper;
-      background: #fff;
-      border: 1px solid #bbb;
-      border-bottom: 1px solid #bbb;
-      @include box-shadow(0 0 4px #dfdfdf);
-      @include box-sizing(border-box);
-      margin-top: 3px;
-
-      @media print {
-        border-bottom: 0;
-        @include border-radius(none);
-      }
-
-      @media screen and (min-width: 1400px) {
-        @include border-radius(4px);
-        margin-top: lh(.5);
-        overflow: hidden;
-      }
-    }
-
-    div.qtip {
-     div.ui-tooltip-content {
-       background: #000;
-       background: rgba(#000, .8);
-       border: none;
-       color: #fff;
-       font: 12px $body-font-family;
-       margin-right: -20px;
-       margin-top: -30px;
-      }
-    }
-
-    section.outside-app {
-      @extend .main-content;
-      max-width: 600px;
-      padding: lh();
-
-      #{$all-text-inputs} {
-        display: block;
-      }
-    }
-  }
-}
diff --git a/lms/static/sass_old/layout/_leanmodal.scss b/lms/static/sass_old/layout/_leanmodal.scss
deleted file mode 100644
index 8163949..0000000
--- a/lms/static/sass_old/layout/_leanmodal.scss
+++ /dev/null
@@ -1,251 +0,0 @@
-#lean_overlay {
-  background: #000;
-  display: none;
-  height:100%;
-  left: 0px;
-  position: fixed;
-  top: 0px;
-  width:100%;
-  z-index:100;
-}
-
-div.leanModal_box {
-  background: #fff;
-  border: none;
-  @include border-radius(3px);
-  @include box-shadow(0 0 6px #000);
-  @include box-sizing(border-box);
-  display: none;
-  padding: lh(2);
-  text-align: left;
-
-  a.modal_close {
-    color: #aaa;
-    display: block;
-    font-style: normal;
-    height: 14px;
-    position: absolute;
-    right: 12px;
-    top: 12px;
-    width: 14px;
-    z-index: 2;
-
-    &:hover{
-      color: $mit-red;
-      text-decoration: none;
-    }
-  }
-
-  h1 {
-    border-bottom: 1px solid #eee;
-    font-size: 24px;
-    margin-bottom: lh();
-    margin-top: 0;
-    padding-bottom: lh();
-    text-align: left;
-  }
-
-  &#enroll {
-    max-width: 600px;
-
-    ol {
-      @extend .clearfix;
-      padding-top: lh();
-
-      li {
-
-        &.terms, &.honor-code {
-          float: none;
-          width: auto;
-        }
-
-        div.tip {
-          display: none;
-        }
-
-        &:hover {
-          div.tip {
-            background: #333;
-            color: #fff;
-            display: block;
-            font-size: 16px;
-            line-height: lh();
-            margin: 0 0 0 -10px;
-            padding: 10px;
-            position: absolute;
-            -webkit-font-smoothing: antialiased;
-            width: 500px;
-          }
-        }
-      }
-    }
-  }
-
-  form {
-    text-align: left;
-
-    div#enroll_error, div#login_error, div#pwd_error {
-      $error-color: #333;
-      background-color: $error-color;
-      border: darken($error-color, 20%);
-      color: #fff;
-      font-family: "Open sans";
-      font-weight: bold;
-      letter-spacing: 1px;
-      margin: (-(lh())) (-(lh())) lh();
-      padding: lh(.5);
-      text-shadow: 0 1px 0 darken($error-color, 10%);
-      -webkit-font-smoothing: antialiased;
-
-      &:empty {
-        padding: 0;
-      }
-    }
-
-    ol {
-      list-style: none;
-      margin-bottom: lh();
-
-      li {
-        margin-bottom: lh(.5);
-
-        &.terms, &.remember {
-          border-top: 1px solid #eee;
-          clear: both;
-          float: none;
-          padding-top: lh();
-          width: auto;
-        }
-
-        &.honor-code {
-          float: none;
-          width: auto;
-        }
-
-        label {
-          display: block;
-          font-weight: bold;
-        }
-
-        #{$all-text-inputs}, textarea {
-          @include box-sizing(border-box);
-          width: 100%;
-        }
-
-        input[type="checkbox"] {
-          margin-right: 10px;
-        }
-
-        ul {
-          list-style: disc outside none;
-          margin: lh(.5) 0 lh() lh();
-
-          li {
-            color: #666;
-            float: none;
-            font-size: 14px;
-            list-style: disc outside none;
-            margin-bottom: lh(.5);
-          }
-        }
-      }
-    }
-
-    input[type="button"], input[type="submit"] {
-      @include button($mit-red);
-      font-size: 18px;
-      padding: lh(.5);
-    }
-  }
-}
-
-div#login {
-  min-width: 400px;
-
-  header {
-    border-bottom: 1px solid #ddd;
-    margin-bottom: lh();
-    padding-bottom: lh();
-
-    h1 {
-      border-bottom: 0;
-      padding-bottom: 0;
-      margin-bottom: lh(.25);
-    }
-  }
-
-  ol {
-    li {
-      float: none;
-      width: auto;
-    }
-  }
-}
-
-div.lost-password {
-  margin-top: lh();
-  text-align: left;
-
-  a {
-    color: #999;
-
-    &:hover {
-      color: #444;
-    }
-  }
-}
-
-div#pwd_reset {
-  p {
-    margin-bottom: lh();
-  }
-
-  input[type="email"] {
-    margin-bottom: lh();
-  }
-}
-
-div#apply_name_change,
-div#change_email,
-div#unenroll,
-div#deactivate-account {
-  max-width: 700px;
-
-  ul {
-    list-style: none;
-
-    li {
-      margin-bottom: lh(.5);
-
-      textarea, #{$all-text-inputs} {
-        @include box-sizing(border-box);
-        display: block;
-        width: 100%;
-      }
-
-      textarea {
-        height: 60px;
-      }
-
-      input[type="submit"] {
-        white-space: normal;
-      }
-    }
-  }
-}
-
-div#feedback_div{
-  form{
-    ol {
-      li {
-        float: none;
-        width: 100%;
-
-        textarea#feedback_message {
-          height: 100px;
-        }
-      }
-    }
-  }
-}
-
diff --git a/lms/static/sass_old/marketing-ie.scss b/lms/static/sass_old/marketing-ie.scss
deleted file mode 100644
index c92fd2f..0000000
--- a/lms/static/sass_old/marketing-ie.scss
+++ /dev/null
@@ -1,15 +0,0 @@
-body {
-  margin: 0;
-  padding: 0;
-}
-
-.wrapper, .subpage, section.copyright, section.tos, section.privacy-policy, section.honor-code, header.announcement div, section.index-content, footer {
-  margin: 0;
-  overflow: hidden;
-}
-
-div#enroll {
-  form {
-    display: none;
-  }
-}
diff --git a/lms/static/sass_old/marketing.scss b/lms/static/sass_old/marketing.scss
deleted file mode 100644
index c0e9488..0000000
--- a/lms/static/sass_old/marketing.scss
+++ /dev/null
@@ -1,6 +0,0 @@
-@import "bourbon/bourbon";
-@import "base/reset", "base/font-face", "base/functions";
-
-// pages
-@import "marketing/variables", "marketing/extends", "marketing/base", "marketing/header", "marketing/footer", "marketing/index";
-@import "layout/leanmodal";
diff --git a/lms/static/sass_old/marketing/_base.scss b/lms/static/sass_old/marketing/_base.scss
deleted file mode 100644
index c2a5b9d..0000000
--- a/lms/static/sass_old/marketing/_base.scss
+++ /dev/null
@@ -1,44 +0,0 @@
-body {
-  background-color: #fff;
-  color: #444;
-  font: $body-font-size $body-font-family;
-
-  :focus {
-    outline-color: #ccc;
-  }
-
-  h1 {
-    font: 800 24px $header-font-family;
-  }
-
-  li {
-    margin-bottom: lh();
-  }
-
-  em {
-    font-style: italic;
-  }
-
-  a {
-    color: $mit-red;
-    font-style: italic;
-    text-decoration: none;
-
-    &:hover, &:focus {
-      color: darken($mit-red, 10%);
-    }
-  }
-
-  #{$all-text-inputs}, textarea {
-    @include box-shadow(0 -1px 0 #fff);
-    @include linear-gradient(#eee, #fff);
-    border: 1px solid #999;
-    font: $body-font-size $body-font-family;
-    padding: 4px;
-    width: 100%;
-
-    &:focus {
-      border-color: $mit-red;
-    }
-  }
-}
diff --git a/lms/static/sass_old/marketing/_extends.scss b/lms/static/sass_old/marketing/_extends.scss
deleted file mode 100644
index 04bd5b8..0000000
--- a/lms/static/sass_old/marketing/_extends.scss
+++ /dev/null
@@ -1,94 +0,0 @@
-.wrapper {
-  @include box-sizing(border-box);
-  margin: 0 auto;
-  max-width: $fg-max-width;
-  // min-width: $fg-min-width;
-  padding: lh();
-  width: flex-grid(12);
-}
-
-.subpage {
-  @extend .clearfix;
-  @extend .wrapper;
-
-  > div {
-    padding-left: flex-grid(4) + flex-gutter();
-
-    @media screen and (max-width: 940px) {
-      padding-left: 0;
-    }
-
-    p {
-      margin-bottom: lh();
-      line-height: lh();
-    }
-
-    h1 {
-      margin-bottom: lh(.5);
-    }
-
-    h2 {
-      font: 18px $header-font-family;
-      color: #000;
-      margin-bottom: lh(.5);
-    }
-
-    ul {
-      list-style: disc outside none;
-
-      li {
-        list-style: disc outside none;
-        line-height: lh();
-      }
-    }
-
-    dl {
-      margin-bottom: lh();
-
-      dd {
-        margin-bottom: lh(.5);
-      }
-    }
-  }
-}
-
-.clearfix:after {
-  content: ".";
-  display: block;
-  height: 0;
-  clear: both;
-  visibility: hidden;
-}
-
-.button {
-  @include border-radius(3px);
-  @include inline-block();
-  @include transition();
-  background-color: $mit-red;
-  border: 1px solid darken($mit-red, 10%);
-  color: #fff;
-  margin: lh() 0 lh(.5);
-  padding: lh(.25) lh(.5);
-  text-decoration: none;
-  font-style: normal;
-  @include box-shadow(inset 0 1px 0 lighten($mit-red, 8%));
-  -webkit-font-smoothing: antialiased;
-
-  &:hover {
-    background-color: darken($mit-red, 10%);
-    border-color: darken($mit-red, 20%);
-  }
-
-  span {
-    font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;
-    font-style: italic;
-  }
-}
-
-p.ie-warning {
-  display: block !important;
-  line-height: 1.3em;
-  background: yellow;
-  margin-bottom: lh();
-  padding: lh();
-}
diff --git a/lms/static/sass_old/marketing/_footer.scss b/lms/static/sass_old/marketing/_footer.scss
deleted file mode 100644
index 6fddb8c..0000000
--- a/lms/static/sass_old/marketing/_footer.scss
+++ /dev/null
@@ -1,101 +0,0 @@
-footer {
-  @extend .wrapper;
-  @extend .clearfix;
-  padding-top: 0;
-
-  div.footer-wrapper {
-    border-top: 1px solid #e5e5e5;
-    padding: lh() 0;
-    background: url('../images/marketing/mit-logo.png') right center no-repeat;
-
-    @media screen and (max-width: 780px) {
-      background-position: left bottom;
-      padding-bottom: lh(3);
-    }
-
-    a {
-      color: #888;
-      text-decoration: none;
-      @include transition();
-
-      &:hover, &:focus {
-        color: #666;
-      }
-    }
-
-    p {
-      @include inline-block();
-      margin-right: lh();
-    }
-
-    ul {
-      @include inline-block();
-
-      @media screen and (max-width: 780px) {
-        margin-top: lh();
-      }
-
-      li {
-        @include inline-block();
-        margin-bottom: 0;
-
-        &:after {
-          content: ' |';
-          display: inline;
-          color: #ccc;
-        }
-
-        &:last-child {
-          &:after {
-            content: none;
-          }
-        }
-
-      }
-
-      &.social {
-        float: right;
-        margin-right: 60px;
-        position: relative;
-        top: -5px;
-
-        @media screen and (max-width: 780px) {
-          float: none;
-        }
-
-        li {
-          float: left;
-          margin-right: lh(.5);
-
-          &:after {
-            content: none;
-            display: none;
-          }
-
-          a {
-            display: block;
-            height: 29px;
-            width: 28px;
-            text-indent: -9999px;
-
-            &:hover {
-              opacity: .8;
-            }
-          }
-
-          &.twitter a {
-            background: url('../images/marketing/twitter.png') 0 0 no-repeat;
-          }
-
-          &.facebook a {
-            background: url('../images/marketing/facebook.png') 0 0 no-repeat;
-          }
-
-          &.linkedin a {
-            background: url('../images/marketing/linkedin.png') 0 0 no-repeat;
-          }
-        }
-      }
-    }
-  }
-}
diff --git a/lms/static/sass_old/marketing/_header.scss b/lms/static/sass_old/marketing/_header.scss
deleted file mode 100644
index 9ea3bed..0000000
--- a/lms/static/sass_old/marketing/_header.scss
+++ /dev/null
@@ -1,169 +0,0 @@
-header.announcement {
-  @include background-size(cover);
-  background: #333;
-  border-bottom: 1px solid #000;
-  color: #fff;
-  -webkit-font-smoothing: antialiased;
-
-  &.home {
-    background: #e3e3e3 url("../images/marketing/shot-5-medium.jpg");
-
-    @media screen and (min-width: 1200px) {
-      background: #e3e3e3 url("../images/marketing/shot-5-large.jpg");
-    }
-
-    div {
-      padding: lh(10) lh() lh(3);
-
-      @media screen and (max-width:780px) {
-        padding: lh(2.5) lh() lh(2);
-      }
-
-      //hide login link for homepage
-      nav {
-        h1 {
-          margin-right: 0;
-        }
-
-        a.login {
-          display: none;
-        }
-      }
-    }
-  }
-
-  &.course {
-    background: #e3e3e3 url("../images/marketing/course-bg-small.jpg");
-
-    @media screen and (min-width: 1200px) {
-      background: #e3e3e3 url("../images/marketing/course-bg-large.jpg");
-    }
-
-    @media screen and (max-width: 1199px) and (min-width: 700px) {
-      background: #e3e3e3 url("../images/marketing/course-bg-medium.jpg");
-    }
-
-    div {
-      padding: lh(4) lh() lh(2);
-
-      @media screen and (max-width:780px) {
-        padding: lh(2.5) lh() lh(2);
-      }
-    }
-
-  }
-
-  div {
-    @extend .wrapper;
-    position: relative;
-
-    nav {
-      position: absolute;
-      top: 0;
-      right: lh();
-      @include border-radius(0 0 3px 3px);
-      background: #333;
-      background: rgba(#000, .7);
-      padding: lh(.5) lh();
-
-      h1 {
-        @include inline-block();
-        margin-right: lh(.5);
-
-
-        a {
-          font: italic 800 18px $header-font-family;
-          color: #fff;
-          text-decoration: none;
-
-          &:hover, &:focus {
-            color: #999;
-          }
-        }
-      }
-
-      a.login {
-        text-decoration: none;
-        color: #fff;
-        font-size: 12px;
-        font-style: normal;
-        font-family: $header-font-family;
-
-        &:hover, &:focus {
-          color: #999;
-        }
-      }
-    }
-
-    section {
-      @extend .clearfix;
-      background: $mit-red;
-      @include inline-block();
-      margin-left: flex-grid(4) + flex-gutter();
-      padding: lh() lh(1.5);
-
-      @media screen and (max-width: 780px) {
-        margin-left: 0;
-      }
-
-      h1 {
-        font-family: "Open Sans";
-        font-size: 30px;
-        font-weight: 800;
-        @include inline-block();
-        line-height: 1.2em;
-        margin: 0 lh() 0 0;
-      }
-
-      h2 {
-        font-family: "Open Sans";
-        font-size: 24px;
-        font-weight: 400;
-        @include inline-block();
-        line-height: 1.2em;
-      }
-
-      &.course {
-        section {
-          float: left;
-          margin-left: 0;
-          margin-right: flex-gutter(8);
-          padding: 0;
-          width: flex-grid(4, 8);
-
-          @media screen and (max-width: 780px) {
-            float: none;
-            width: 100%;
-            margin-right: 0;
-          }
-
-          a {
-            @extend .button;
-            background-color: darken($mit-red, 20%);
-            border-color: darken($mit-red, 30%);
-            @include box-shadow(inset 0 1px 0 darken($mit-red, 10%), 0 1px 0 lighten($mit-red, 5%));
-            display: block;
-            padding: lh(.5) lh();
-            text-align: center;
-
-            &:hover {
-              background-color: darken($mit-red, 10%);
-              border-color: darken($mit-red, 20%);
-            }
-          }
-        }
-
-        p {
-          width: flex-grid(4, 8);
-          line-height: lh();
-          float: left;
-
-          @media screen and (max-width: 780px) {
-            float: none;
-            width: 100%;
-          }
-        }
-      }
-    }
-  }
-}
diff --git a/lms/static/sass_old/marketing/_index.scss b/lms/static/sass_old/marketing/_index.scss
deleted file mode 100644
index 1b84b51..0000000
--- a/lms/static/sass_old/marketing/_index.scss
+++ /dev/null
@@ -1,337 +0,0 @@
-section.index-content {
-  @extend .wrapper;
-  @extend .clearfix;
-
-  section {
-    @extend .clearfix;
-    float: left;
-
-    @media screen and (max-width: 780px) {
-      float: none;
-      width: auto;
-      margin-right: 0;
-    }
-
-    h1 {
-      font-size: 800 24px "Open Sans";
-      margin-bottom: lh();
-    }
-
-    p {
-      line-height: lh();
-      margin-bottom: lh();
-
-    }
-
-    ul {
-      margin: 0;
-    }
-
-    &.about {
-      @include box-sizing(border-box);
-      border-right: 1px solid #e5e5e5;
-      margin-right: flex-gutter();
-      padding-right: flex-gutter() / 2;
-      width: flex-grid(8);
-
-      @media screen and (max-width: 780px) {
-        width: 100%;
-        border-right: 0;
-        margin-right: 0;
-        padding-right: 0;
-      }
-
-      section {
-        @extend .clearfix;
-        margin-bottom: lh();
-
-        p {
-          width: flex-grid(4, 8);
-          float: left;
-
-          @media screen and (max-width: 780px) {
-            float: none;
-            width: auto;
-          }
-
-          &:nth-child(odd) {
-            margin-right: flex-gutter(8);
-
-            @media screen and (max-width: 780px) {
-              margin-right: 0;
-            }
-          }
-        }
-
-        &.intro {
-          section {
-            margin-bottom: 0;
-
-            &.intro-text {
-              margin-right: flex-gutter(8);
-              width: flex-grid(4, 8);
-
-              @media screen and (max-width: 780px) {
-                margin-right: 0;
-                width: auto;
-              }
-
-              p {
-                margin-right: 0;
-                width: auto;
-                float: none;
-              }
-            }
-
-            &.intro-video {
-              width: flex-grid(4, 8);
-
-              @media screen and (max-width: 780px) {
-                width: auto;
-              }
-
-              a {
-                display: block;
-                width: 100%;
-
-                img {
-                  width: 100%;
-                }
-
-                span {
-                  display: none;
-                }
-              }
-            }
-          }
-        }
-
-        &.features {
-          border-top: 1px solid #E5E5E5;
-          padding-top: lh();
-          margin-bottom: 0;
-
-          h2 {
-            text-transform: uppercase;
-            letter-spacing: 1px;
-            color: #888;
-            margin-bottom: lh();
-            font-weight: normal;
-            font-size: 14px;
-
-            span {
-              text-transform: none;
-
-            }
-          }
-
-          p {
-            width: auto;
-            clear: both;
-
-            strong {
-              font-family: "Open sans";
-              font-weight: 800;
-            }
-
-            a {
-              color: $mit-red;
-              text-decoration: none;
-              @include transition();
-
-              &:hover, &:focus {
-                color: darken($mit-red, 15%);
-              }
-            }
-          }
-
-          ul {
-            margin-bottom: 0;
-
-            li {
-              line-height: lh();
-              width: flex-grid(4, 8);
-              float: left;
-              margin-bottom: lh(.5);
-
-              @media screen and (max-width: 780px) {
-                width: auto;
-                float: none;
-              }
-
-              &:nth-child(odd) {
-                margin-right: flex-gutter(8);
-
-                @media screen and (max-width: 780px) {
-                  margin-right: 0;
-                }
-              }
-            }
-          }
-        }
-      }
-    }
-
-    &.course, &.staff {
-      width: flex-grid(4);
-
-      @media screen and (max-width: 780px) {
-        width: auto;
-      }
-
-      h1 {
-        color: #888;
-        font: normal $body-font-size $body-font-family;
-        font-size: 14px;
-        letter-spacing: 1px;
-        margin-bottom: lh();
-        text-transform: uppercase;
-      }
-
-      h2 {
-        font: 800 24px $header-font-family;
-      }
-
-      h3 {
-        font: 400 18px $header-font-family;
-      }
-
-      a {
-        @extend .button;
-
-        span.arrow {
-          color: rgba(#fff, .6);
-          font-style: normal;
-          @include inline-block();
-          padding-left: 10px;
-        }
-      }
-
-      ul {
-        list-style: none;
-
-        li {
-          img {
-            float: left;
-            margin-right: lh(.5);
-          }
-        }
-      }
-    }
-
-    &.course {
-      h2 {
-        padding-top: lh(5);
-        background: url('../images/marketing/circuits-bg.jpg') 0 0 no-repeat;
-        @include background-size(contain);
-
-        @media screen and (max-width: 998px) and (min-width: 781px){
-          background: url('../images/marketing/circuits-medium-bg.jpg') 0 0 no-repeat;
-        }
-
-        @media screen and (max-width: 780px) {
-          padding-top: lh(5);
-          background: url('../images/marketing/circuits-bg.jpg') 0 0 no-repeat;
-        }
-
-        @media screen and (min-width: 500px) and (max-width: 781px) {
-          padding-top: lh(8);
-        }
-      }
-
-      div.announcement {
-        p.announcement-button {
-          a {
-            margin-top: 0;
-          }
-        }
-
-        img {
-          max-width: 100%;
-          margin-bottom: lh();
-        }
-      }
-    }
-
-
-    // index
-    //---------------------------------------- //
-    &.about-course {
-      @include box-sizing(border-box);
-      border-right: 1px solid #e5e5e5;
-      margin-right: flex-gutter();
-      padding-right: flex-gutter() / 2;
-      width: flex-grid(8);
-
-      @media screen and (max-width: 780px) {
-        width: auto;
-        border-right: 0;
-        margin-right: 0;
-        padding-right: 0;
-      }
-
-      section {
-        width: flex-grid(4, 8);
-
-        @media screen and (max-width: 780px) {
-          width: auto;
-        }
-
-        &.about-info {
-          margin-right: flex-gutter(8);
-
-          @media screen and (max-width: 780px) {
-            margin-right: 0;
-          }
-        }
-
-        &.requirements {
-          clear: both;
-          width: 100%;
-          border-top: 1px solid #E5E5E5;
-          padding-top: lh();
-          margin-bottom: 0;
-
-          p {
-            float: left;
-            width: flex-grid(4, 8);
-            margin-right: flex-gutter(8);
-
-            @media screen and (max-width: 780px) {
-              margin-right: 0;
-              float: none;
-              width: auto;
-            }
-
-            &:nth-child(odd) {
-              margin-right: 0;
-            }
-          }
-        }
-
-        &.cta {
-          width: 100%;
-          text-align: center;
-
-          a.enroll {
-            @extend .button;
-            padding: lh(.5) lh(2);
-            @include inline-block();
-            text-align: center;
-            font: 800 18px $header-font-family;
-          }
-        }
-      }
-    }
-
-    &.staff {
-      h1 {
-        margin-top: lh(1);
-      }
-    }
-  }
-}
-
-section.copyright, section.tos, section.privacy-policy, section.honor-code {
-  @extend .subpage;
-}
diff --git a/lms/static/sass_old/marketing/_variables.scss b/lms/static/sass_old/marketing/_variables.scss
deleted file mode 100644
index 6d9730b..0000000
--- a/lms/static/sass_old/marketing/_variables.scss
+++ /dev/null
@@ -1,21 +0,0 @@
-// Variables
-//---------------------------------------- //
-// // grid
-$fg-column: 60px;
-$fg-gutter: 25px;
-$fg-max-columns: 12;
-$fg-max-width: 1400px;
-$fg-min-width: 781px;
-
-$gw-column: 60px;
-$gw-gutter: 25px;
-
-$body-font-family: Georgia, serif;
-$header-font-family: "Open Sans", Helvetica, Arial, sans-serif;
-
-$body-font-size: 16px;
-$body-line-height: golden-ratio($body-font-size, 1);
-
-// Colors
-$mit-red: #933;
-$cream: #F6EFD4;
diff --git a/lms/static/sass_old/plugins/_jquery-ui-1.8.16.custom.scss b/lms/static/sass_old/plugins/_jquery-ui-1.8.16.custom.scss
deleted file mode 100644
index 06fb7fb..0000000
--- a/lms/static/sass_old/plugins/_jquery-ui-1.8.16.custom.scss
+++ /dev/null
@@ -1,568 +0,0 @@
-/*
- * jQuery UI CSS Framework 1.8.16
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Theming/API
- */
-
-/* Layout helpers
-----------------------------------*/
-.ui-helper-hidden { display: none; }
-.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
-.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
-.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
-.ui-helper-clearfix { display: inline-block; }
-/* required comment for clearfix to work in Opera \*/
-* html .ui-helper-clearfix { height:1%; }
-.ui-helper-clearfix { display:block; }
-/* end clearfix */
-.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
-
-
-/* Interaction Cues
-----------------------------------*/
-.ui-state-disabled { cursor: default !important; }
-
-
-/* Icons
-----------------------------------*/
-
-/* states and images */
-.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
-
-
-/* Misc visuals
-----------------------------------*/
-
-/* Overlays */
-.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
-
-
-/*
- * jQuery UI CSS Framework 1.8.16
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Theming/API
- *
- * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Helvetica,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=2px&bgColorHeader=7fbcfd&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=50&borderColorHeader=dae5c9&fcHeader=031634&iconColorHeader=031634&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=dae5c9&fcContent=031634&iconColorContent=adcc80&bgColorDefault=7fbcdf&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=100&borderColorDefault=dae5c9&fcDefault=7a994c&iconColorDefault=adcc80&bgColorHover=bddeff&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=25&borderColorHover=7fbcdf&fcHover=7a994c&iconColorHover=adcc80&bgColorActive=023063&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=dae5c9&fcActive=dae5c9&iconColorActive=454545&bgColorHighlight=ffffff&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=cccccc&fcHighlight=444444&iconColorHighlight=adcc80&bgColorError=ffffff&bgTextureError=01_flat.png&bgImgOpacityError=55&borderColorError=fa720a&fcError=222222&iconColorError=fa720a&bgColorOverlay=eeeeee&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0px
- */
-
-
-/* Component containers
-----------------------------------*/
-.ui-widget { font-family: Helvetica, Arial, sans-serif; font-size: 1.1em; }
-.ui-widget .ui-widget { font-size: 1em; }
-.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Helvetica, Arial, sans-serif; font-size: 1em; }
-.ui-widget-content { border: 1px solid #dae5c9; background: #ffffff url(../images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #031634; }
-.ui-widget-content a { color: #031634; }
-.ui-widget-header { border: 1px solid #dae5c9; background: #7fbcfd url(../images/ui-bg_highlight-soft_50_7fbcfd_1x100.png) 50% 50% repeat-x; color: #031634; font-weight: bold; }
-.ui-widget-header a { color: #031634; }
-
-/* Interaction states
-----------------------------------*/
-.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #dae5c9; background: #7fbcdf url(../images/ui-bg_highlight-soft_100_7fbcdf_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #7a994c; }
-.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #7a994c; text-decoration: none; }
-.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #7fbcdf; background: #bddeff url(../images/ui-bg_highlight-soft_25_bddeff_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #7a994c; }
-.ui-state-hover a, .ui-state-hover a:hover { color: #7a994c; text-decoration: none; }
-.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #dae5c9; background: #023063 url(../images/ui-bg_glass_65_023063_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #dae5c9; }
-.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #dae5c9; text-decoration: none; }
-.ui-widget :active { outline: none; }
-
-/* Interaction Cues
-----------------------------------*/
-.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #cccccc; background: #ffffff url(../images/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x; color: #444444; }
-.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #444444; }
-.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #fa720a; background: #ffffff url(../images/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
-.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #222222; }
-.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #222222; }
-.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
-.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
-.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
-
-/* Icons
-----------------------------------*/
-
-/* states and images */
-.ui-icon { width: 16px; height: 16px; background-image: url(../images/ui-icons_adcc80_256x240.png); }
-.ui-widget-content .ui-icon {background-image: url(../images/ui-icons_adcc80_256x240.png); }
-.ui-widget-header .ui-icon {background-image: url(../images/ui-icons_031634_256x240.png); }
-.ui-state-default .ui-icon { background-image: url(../images/ui-icons_adcc80_256x240.png); }
-.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/ui-icons_adcc80_256x240.png); }
-.ui-state-active .ui-icon {background-image: url(../images/ui-icons_454545_256x240.png); }
-.ui-state-highlight .ui-icon {background-image: url(../images/ui-icons_adcc80_256x240.png); }
-.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/ui-icons_fa720a_256x240.png); }
-
-/* positioning */
-.ui-icon-carat-1-n { background-position: 0 0; }
-.ui-icon-carat-1-ne { background-position: -16px 0; }
-.ui-icon-carat-1-e { background-position: -32px 0; }
-.ui-icon-carat-1-se { background-position: -48px 0; }
-.ui-icon-carat-1-s { background-position: -64px 0; }
-.ui-icon-carat-1-sw { background-position: -80px 0; }
-.ui-icon-carat-1-w { background-position: -96px 0; }
-.ui-icon-carat-1-nw { background-position: -112px 0; }
-.ui-icon-carat-2-n-s { background-position: -128px 0; }
-.ui-icon-carat-2-e-w { background-position: -144px 0; }
-.ui-icon-triangle-1-n { background-position: 0 -16px; }
-.ui-icon-triangle-1-ne { background-position: -16px -16px; }
-.ui-icon-triangle-1-e { background-position: -32px -16px; }
-.ui-icon-triangle-1-se { background-position: -48px -16px; }
-.ui-icon-triangle-1-s { background-position: -64px -16px; }
-.ui-icon-triangle-1-sw { background-position: -80px -16px; }
-.ui-icon-triangle-1-w { background-position: -96px -16px; }
-.ui-icon-triangle-1-nw { background-position: -112px -16px; }
-.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
-.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
-.ui-icon-arrow-1-n { background-position: 0 -32px; }
-.ui-icon-arrow-1-ne { background-position: -16px -32px; }
-.ui-icon-arrow-1-e { background-position: -32px -32px; }
-.ui-icon-arrow-1-se { background-position: -48px -32px; }
-.ui-icon-arrow-1-s { background-position: -64px -32px; }
-.ui-icon-arrow-1-sw { background-position: -80px -32px; }
-.ui-icon-arrow-1-w { background-position: -96px -32px; }
-.ui-icon-arrow-1-nw { background-position: -112px -32px; }
-.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
-.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
-.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
-.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
-.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
-.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
-.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
-.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
-.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
-.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
-.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
-.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
-.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
-.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
-.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
-.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
-.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
-.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
-.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
-.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
-.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
-.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
-.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
-.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
-.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
-.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
-.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
-.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
-.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
-.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
-.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
-.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
-.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
-.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
-.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
-.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
-.ui-icon-arrow-4 { background-position: 0 -80px; }
-.ui-icon-arrow-4-diag { background-position: -16px -80px; }
-.ui-icon-extlink { background-position: -32px -80px; }
-.ui-icon-newwin { background-position: -48px -80px; }
-.ui-icon-refresh { background-position: -64px -80px; }
-.ui-icon-shuffle { background-position: -80px -80px; }
-.ui-icon-transfer-e-w { background-position: -96px -80px; }
-.ui-icon-transferthick-e-w { background-position: -112px -80px; }
-.ui-icon-folder-collapsed { background-position: 0 -96px; }
-.ui-icon-folder-open { background-position: -16px -96px; }
-.ui-icon-document { background-position: -32px -96px; }
-.ui-icon-document-b { background-position: -48px -96px; }
-.ui-icon-note { background-position: -64px -96px; }
-.ui-icon-mail-closed { background-position: -80px -96px; }
-.ui-icon-mail-open { background-position: -96px -96px; }
-.ui-icon-suitcase { background-position: -112px -96px; }
-.ui-icon-comment { background-position: -128px -96px; }
-.ui-icon-person { background-position: -144px -96px; }
-.ui-icon-print { background-position: -160px -96px; }
-.ui-icon-trash { background-position: -176px -96px; }
-.ui-icon-locked { background-position: -192px -96px; }
-.ui-icon-unlocked { background-position: -208px -96px; }
-.ui-icon-bookmark { background-position: -224px -96px; }
-.ui-icon-tag { background-position: -240px -96px; }
-.ui-icon-home { background-position: 0 -112px; }
-.ui-icon-flag { background-position: -16px -112px; }
-.ui-icon-calendar { background-position: -32px -112px; }
-.ui-icon-cart { background-position: -48px -112px; }
-.ui-icon-pencil { background-position: -64px -112px; }
-.ui-icon-clock { background-position: -80px -112px; }
-.ui-icon-disk { background-position: -96px -112px; }
-.ui-icon-calculator { background-position: -112px -112px; }
-.ui-icon-zoomin { background-position: -128px -112px; }
-.ui-icon-zoomout { background-position: -144px -112px; }
-.ui-icon-search { background-position: -160px -112px; }
-.ui-icon-wrench { background-position: -176px -112px; }
-.ui-icon-gear { background-position: -192px -112px; }
-.ui-icon-heart { background-position: -208px -112px; }
-.ui-icon-star { background-position: -224px -112px; }
-.ui-icon-link { background-position: -240px -112px; }
-.ui-icon-cancel { background-position: 0 -128px; }
-.ui-icon-plus { background-position: -16px -128px; }
-.ui-icon-plusthick { background-position: -32px -128px; }
-.ui-icon-minus { background-position: -48px -128px; }
-.ui-icon-minusthick { background-position: -64px -128px; }
-.ui-icon-close { background-position: -80px -128px; }
-.ui-icon-closethick { background-position: -96px -128px; }
-.ui-icon-key { background-position: -112px -128px; }
-.ui-icon-lightbulb { background-position: -128px -128px; }
-.ui-icon-scissors { background-position: -144px -128px; }
-.ui-icon-clipboard { background-position: -160px -128px; }
-.ui-icon-copy { background-position: -176px -128px; }
-.ui-icon-contact { background-position: -192px -128px; }
-.ui-icon-image { background-position: -208px -128px; }
-.ui-icon-video { background-position: -224px -128px; }
-.ui-icon-script { background-position: -240px -128px; }
-.ui-icon-alert { background-position: 0 -144px; }
-.ui-icon-info { background-position: -16px -144px; }
-.ui-icon-notice { background-position: -32px -144px; }
-.ui-icon-help { background-position: -48px -144px; }
-.ui-icon-check { background-position: -64px -144px; }
-.ui-icon-bullet { background-position: -80px -144px; }
-.ui-icon-radio-off { background-position: -96px -144px; }
-.ui-icon-radio-on { background-position: -112px -144px; }
-.ui-icon-pin-w { background-position: -128px -144px; }
-.ui-icon-pin-s { background-position: -144px -144px; }
-.ui-icon-play { background-position: 0 -160px; }
-.ui-icon-pause { background-position: -16px -160px; }
-.ui-icon-seek-next { background-position: -32px -160px; }
-.ui-icon-seek-prev { background-position: -48px -160px; }
-.ui-icon-seek-end { background-position: -64px -160px; }
-.ui-icon-seek-start { background-position: -80px -160px; }
-/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
-.ui-icon-seek-first { background-position: -80px -160px; }
-.ui-icon-stop { background-position: -96px -160px; }
-.ui-icon-eject { background-position: -112px -160px; }
-.ui-icon-volume-off { background-position: -128px -160px; }
-.ui-icon-volume-on { background-position: -144px -160px; }
-.ui-icon-power { background-position: 0 -176px; }
-.ui-icon-signal-diag { background-position: -16px -176px; }
-.ui-icon-signal { background-position: -32px -176px; }
-.ui-icon-battery-0 { background-position: -48px -176px; }
-.ui-icon-battery-1 { background-position: -64px -176px; }
-.ui-icon-battery-2 { background-position: -80px -176px; }
-.ui-icon-battery-3 { background-position: -96px -176px; }
-.ui-icon-circle-plus { background-position: 0 -192px; }
-.ui-icon-circle-minus { background-position: -16px -192px; }
-.ui-icon-circle-close { background-position: -32px -192px; }
-.ui-icon-circle-triangle-e { background-position: -48px -192px; }
-.ui-icon-circle-triangle-s { background-position: -64px -192px; }
-.ui-icon-circle-triangle-w { background-position: -80px -192px; }
-.ui-icon-circle-triangle-n { background-position: -96px -192px; }
-.ui-icon-circle-arrow-e { background-position: -112px -192px; }
-.ui-icon-circle-arrow-s { background-position: -128px -192px; }
-.ui-icon-circle-arrow-w { background-position: -144px -192px; }
-.ui-icon-circle-arrow-n { background-position: -160px -192px; }
-.ui-icon-circle-zoomin { background-position: -176px -192px; }
-.ui-icon-circle-zoomout { background-position: -192px -192px; }
-.ui-icon-circle-check { background-position: -208px -192px; }
-.ui-icon-circlesmall-plus { background-position: 0 -208px; }
-.ui-icon-circlesmall-minus { background-position: -16px -208px; }
-.ui-icon-circlesmall-close { background-position: -32px -208px; }
-.ui-icon-squaresmall-plus { background-position: -48px -208px; }
-.ui-icon-squaresmall-minus { background-position: -64px -208px; }
-.ui-icon-squaresmall-close { background-position: -80px -208px; }
-.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
-.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
-.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
-.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
-.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
-.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
-
-
-/* Misc visuals
-----------------------------------*/
-
-/* Corner radius */
-.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; -khtml-border-top-left-radius: 2px; border-top-left-radius: 2px; }
-.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; -khtml-border-top-right-radius: 2px; border-top-right-radius: 2px; }
-.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; -khtml-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; }
-.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; -khtml-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }
-
-/* Overlays */
-.ui-widget-overlay { background: #eeeeee url(../images/ui-bg_flat_0_eeeeee_40x100.png) 50% 50% repeat-x; opacity: .80;filter:Alpha(Opacity=80); }
-.ui-widget-shadow { margin: -4px 0 0 -4px; padding: 4px; background: #aaaaaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .60;filter:Alpha(Opacity=60); -moz-border-radius: 0px; -khtml-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }/*
- * jQuery UI Resizable 1.8.16
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Resizable#theming
- */
-.ui-resizable { position: relative;}
-.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; }
-.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
-.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
-.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
-.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
-.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
-.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
-.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
-.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
-.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
- * jQuery UI Selectable 1.8.16
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Selectable#theming
- */
-.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
-/*
- * jQuery UI Accordion 1.8.16
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Accordion#theming
- */
-/* IE/Win - Fix animation bug - #4615 */
-.ui-accordion { width: 100%; }
-.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
-.ui-accordion .ui-accordion-li-fix { display: inline; }
-.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
-.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
-.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
-.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
-.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
-.ui-accordion .ui-accordion-content-active { display: block; }
-/*
- * jQuery UI Autocomplete 1.8.16
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Autocomplete#theming
- */
-.ui-autocomplete { position: absolute; cursor: default; }	
-
-/* workarounds */
-* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
-
-/*
- * jQuery UI Menu 1.8.16
- *
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Menu#theming
- */
-.ui-menu {
-	list-style:none;
-	padding: 2px;
-	margin: 0;
-	display:block;
-	float: left;
-}
-.ui-menu .ui-menu {
-	margin-top: -3px;
-}
-.ui-menu .ui-menu-item {
-	margin:0;
-	padding: 0;
-	zoom: 1;
-	float: left;
-	clear: left;
-	width: 100%;
-}
-.ui-menu .ui-menu-item a {
-	text-decoration:none;
-	display:block;
-	padding:.2em .4em;
-	line-height:1.5;
-	zoom:1;
-}
-.ui-menu .ui-menu-item a.ui-state-hover,
-.ui-menu .ui-menu-item a.ui-state-active {
-	font-weight: normal;
-	margin: -1px;
-}
-/*
- * jQuery UI Button 1.8.16
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Button#theming
- */
-.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
-.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
-button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
-.ui-button-icons-only { width: 3.4em; } 
-button.ui-button-icons-only { width: 3.7em; } 
-
-/*button text element */
-.ui-button .ui-button-text { display: block; line-height: 1.4;  }
-.ui-button-text-only .ui-button-text { padding: .4em 1em; }
-.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
-.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
-.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
-.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
-/* no icon support for input elements, provide padding by default */
-input.ui-button { padding: .4em 1em; }
-
-/*button icon element(s) */
-.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
-.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
-.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
-.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
-.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
-
-/*button sets*/
-.ui-buttonset { margin-right: 7px; }
-.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
-
-/* workarounds */
-button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
-/*
- * jQuery UI Dialog 1.8.16
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Dialog#theming
- */
-.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
-.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
-.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
-.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
-.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
-.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
-.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
-.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
-.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
-.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
-.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
-.ui-draggable .ui-dialog-titlebar { cursor: move; }
-/*
- * jQuery UI Slider 1.8.16
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Slider#theming
- */
-.ui-slider { position: relative; text-align: left; }
-.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
-.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
-
-.ui-slider-horizontal { height: .8em; }
-.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
-.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
-.ui-slider-horizontal .ui-slider-range-min { left: 0; }
-.ui-slider-horizontal .ui-slider-range-max { right: 0; }
-
-.ui-slider-vertical { width: .8em; height: 100px; }
-.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
-.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
-.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
-.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
- * jQuery UI Tabs 1.8.16
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Tabs#theming
- */
-.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
-.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
-.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
-.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
-.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
-.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
-.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
-.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
-.ui-tabs .ui-tabs-hide { display: none !important; }
-/*
- * jQuery UI Datepicker 1.8.16
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Datepicker#theming
- */
-.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
-.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
-.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
-.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
-.ui-datepicker .ui-datepicker-prev { left:2px; }
-.ui-datepicker .ui-datepicker-next { right:2px; }
-.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
-.ui-datepicker .ui-datepicker-next-hover { right:1px; }
-.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
-.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
-.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
-.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
-.ui-datepicker select.ui-datepicker-month, 
-.ui-datepicker select.ui-datepicker-year { width: 49%;}
-.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
-.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
-.ui-datepicker td { border: 0; padding: 1px; }
-.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
-.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
-.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
-.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
-
-/* with multiple calendars */
-.ui-datepicker.ui-datepicker-multi { width:auto; }
-.ui-datepicker-multi .ui-datepicker-group { float:left; }
-.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
-.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
-.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
-.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
-.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
-.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
-.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
-.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }
-
-/* RTL support */
-.ui-datepicker-rtl { direction: rtl; }
-.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
-.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
-.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
-.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
-.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
-.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
-.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
-.ui-datepicker-rtl .ui-datepicker-group { float:right; }
-.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
-.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
-
-/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
-.ui-datepicker-cover {
-    display: none; /*sorry for IE5*/
-    display/**/: block; /*sorry for IE5*/
-    position: absolute; /*must have*/
-    z-index: -1; /*must have*/
-    filter: mask(); /*must have*/
-    top: -4px; /*must have*/
-    left: -4px; /*must have*/
-    width: 200px; /*must have*/
-    height: 200px; /*must have*/
-}/*
- * jQuery UI Progressbar 1.8.16
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Progressbar#theming
- */
-.ui-progressbar { height:2em; text-align: left; }
-.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
diff --git a/lms/static/sass_old/plugins/_jquery.qtip.min.scss b/lms/static/sass_old/plugins/_jquery.qtip.min.scss
deleted file mode 100644
index e6b3aab..0000000
--- a/lms/static/sass_old/plugins/_jquery.qtip.min.scss
+++ /dev/null
@@ -1 +0,0 @@
-.ui-tooltip,.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;}.ui-tooltip-fluid{display:block;visibility:hidden;position:static!important;float:left!important;}.ui-tooltip-content{position:relative;padding:5px 9px;overflow:hidden;border:1px solid #000001;text-align:left;word-wrap:break-word;overflow:hidden;}.ui-tooltip-titlebar{position:relative;min-height:14px;padding:5px 35px 5px 10px;overflow:hidden;border:1px solid #000001;border-width:1px 1px 0;font-weight:bold;}.ui-tooltip-titlebar+.ui-tooltip-content{border-top-width:0!important;}/*!Default close button class */ .ui-tooltip-titlebar .ui-state-default{position:absolute;right:4px;top:50%;margin-top:-9px;cursor:pointer;outline:medium none;border-width:1px;border-style:solid;}* html .ui-tooltip-titlebar .ui-state-default{top:16px;}.ui-tooltip-titlebar .ui-icon,.ui-tooltip-icon .ui-icon{display:block;text-indent:-1000em;}.ui-tooltip-icon,.ui-tooltip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.ui-tooltip-icon .ui-icon{width:18px;height:14px;text-align:center;text-indent:0;font:normal bold 10px/13px Tahoma,sans-serif;color:inherit;background:transparent none no-repeat -100em -100em;}/*!Default tooltip style */ .ui-tooltip-default .ui-tooltip-titlebar,.ui-tooltip-default .ui-tooltip-content{border-color:#F1D031;background-color:#FFFFA3;color:#555;}.ui-tooltip-default .ui-tooltip-titlebar{background-color:#FFEF93;}.ui-tooltip-default .ui-tooltip-icon{border-color:#CCC;background:#F1F1F1;color:#777;}.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover{border-color:#AAA;color:#111;}
\ No newline at end of file
diff --git a/lms/static/sass_old/print.scss b/lms/static/sass_old/print.scss
deleted file mode 100644
index 8b13789..0000000
--- a/lms/static/sass_old/print.scss
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/lms/static/sass_old/wiki/_basic-html.scss b/lms/static/sass_old/wiki/_basic-html.scss
deleted file mode 100644
index 935c92b..0000000
--- a/lms/static/sass_old/wiki/_basic-html.scss
+++ /dev/null
@@ -1,137 +0,0 @@
-section.wiki-body {
-   h1 {
-    font-weight: bold;
-    font-size: 2em;
-    margin-bottom: 25px;
-   }
-
-  div#wiki_article {
-    html, address, blockquote, body, dd, div, dl, dt, fieldset, form, frame, frameset, h1, h2, h3, h4, h5, h6, noframes, ol, p, ul, center, dir, hr, menu, pre   {
-      display: block;
-      unicode-bidi: embed
-    }
-
-    li {
-      display: list-item
-    }
-
-    head {
-      display: none
-    }
-
-    table {
-      display: table
-    }
-
-    tr {
-      display: table-row
-    }
-
-    thead {
-      display: table-header-group
-    }
-
-    tbody {
-      display: table-row-group
-    }
-
-    tfoot {
-      display: table-footer-group
-    }
-
-    col { display: table-column }
-
-    colgroup { display: table-column-group }
-
-    td, th { display: table-cell }
-
-    caption {
-      display: table-caption
-    }
-
-    th {
-      font-weight: bolder;
-      text-align: center
-    }
-
-    caption {
-      text-align: center
-    }
-
-    h1 {
-      font-size: 1.6em;
-      margin: .67em 0;
-      letter-spacing: 0px;
-    }
-
-    h2 {
-      text-transform: none;
-      font-size: 1.4em;
-      margin: .75em 0;
-      letter-spacing: 0px;
-    }
-
-    h3 {
-      font-size: 1.2em;
-      margin: .83em 0;
-    }
-
-    h4 {
-      font-size: 1.1em;
-    }
-
-    h4, p, blockquote, ul, fieldset, form, ol, dl, dir, menu  { margin: 1.12em 0 }
-
-    h5 { font-size: 1em; margin: 1.5em 0 }
-
-    h6 { font-size: 0.5em; margin: 1.67em 0 }
-
-    b, strong { font-weight: bolder }
-
-    blockquote      {
-      padding: 10px 20px;
-      background: #e3e3e3;
-      border-left: 4px solid;
-    }
-
-    i, cite, em, var, address  { font-style: italic }
-
-    pre, tt, code, kbd, samp  {
-      font-family: monospace;
-    }
-
-    pre { white-space: pre }
-
-    button, textarea, input, select   { display: inline-block }
-
-    big { font-size: 1.17em }
-
-    small, sub, sup { font-size: .83em }
-
-    sub { vertical-align: sub }
-
-    sup { vertical-align: super }
-
-    table { border-spacing: 2px; }
-
-    thead, tbody, tfoot { vertical-align: middle }
-
-    td, th, tr { vertical-align: inherit }
-
-    s, strike, del  { text-decoration: line-through }
-
-    hr { height: 1px; background: #999; border: none;}
-
-    ol, ul, dir, menu, dd { margin-left: 40px }
-
-    ol { list-style-type: decimal }
-
-    ol ul, ul ol, ul ul, ol ol    { margin-top: 0; margin-bottom: 0 }
-
-    u, ins { text-decoration: underline }
-
-    br:before { content: "\A"; white-space: pre-line }
-
-    center { text-align: center }
-  }
-}
diff --git a/lms/static/sass_old/wiki/_create.scss b/lms/static/sass_old/wiki/_create.scss
deleted file mode 100644
index 35b0798..0000000
--- a/lms/static/sass_old/wiki/_create.scss
+++ /dev/null
@@ -1,72 +0,0 @@
-form#wiki_revision {
-  float: left;
-  margin-right: flex-gutter(9);
-  width: flex-grid(6, 9);
-
-  label {
-    display: block;
-    margin-bottom: 7px ;
-  }
-
-  .CodeMirror-scroll {
-    min-height: 550px;
-    width: 100%;
-  }
-
-  .CodeMirror {
-    @extend textarea;
-    @include box-sizing(border-box);
-    font-family: monospace;
-    margin-bottom: 20px;
-  }
-
-  textarea {
-    @include box-sizing(border-box);
-    margin-bottom: 20px;
-    min-height: 450px;
-    width: 100%;
-  }
-
-  input[type="text"] {
-    display: block;
-    width: 50%;
-  }
-
-  #submit_delete {
-    background: none;
-    border: none;
-    @include box-shadow(none);
-    color: #999;
-    float: right;
-    font-weight: normal;
-    text-decoration: underline;
-  }
-
-  input[type="submit"] {
-    margin-top: 20px;
-  }
-}
-
-#wiki_edit_instructions {
-  color: #666;
-  float: left;
-  margin-top: lh();
-  width: flex-grid(3, 9);
-
-  &:hover {
-    color: #333;
-  }
-
-  .markdown-example {
-    background-color: #e3e3e3;
-    line-height: 1.0;
-    margin: 5px 0 7px;
-    padding: {
-      top: 5px;
-      right: 2px;
-      bottom: 5px;
-      left: 5px;
-    }
-    text-shadow: 0 1px 0 #fff;
-  }
-}
diff --git a/lms/static/sass_old/wiki/_sidebar.scss b/lms/static/sass_old/wiki/_sidebar.scss
deleted file mode 100644
index 90bc654..0000000
--- a/lms/static/sass_old/wiki/_sidebar.scss
+++ /dev/null
@@ -1,87 +0,0 @@
-div#wiki_panel {
-  @extend .sidebar;
-  overflow: auto;
-
-  h2 {
-    @extend .bottom-border;
-    font-size: 18px;
-    margin: 0 ;
-    padding: lh(.5) lh();
-  }
-
-  input[type="button"] {
-    background: transparent;
-    border: none;
-    @include box-shadow(none);
-    color: #666;
-    font-size: 14px;
-    font-weight: bold;
-    margin: 0px;
-    padding: 7px lh();
-    text-align: left;
-    @include transition();
-    width: 100%;
-  }
-
-  ul {
-    li {
-      @include box-shadow(inset 0 1px 0 0 #eee);
-      border-top: 1px solid #d3d3d3;
-
-      &:hover {
-        background: #efefef;
-        @include background-image(linear-gradient(-90deg, rgb(245,245,245), rgb(225,225,225)));
-      }
-
-      &:first-child {
-        border: none;
-      }
-
-      &.search {
-        padding: 10px lh();
-
-        label {
-          display: none;
-        }
-      }
-
-      &.create-article {
-        h3 {
-        }
-      }
-
-      a {
-        color: #666;
-        font-size: 14px;
-        padding: 7px lh();
-      }
-    }
-  }
-
-  div#wiki_create_form {
-    @extend .clearfix;
-    background: #dadada;
-    border-bottom: 1px solid #d3d3d3;
-    padding: 15px;
-
-    input[type="text"] {
-      @include box-sizing(border-box);
-      display: block;
-      margin-bottom: 6px;
-      width: 100%;
-    }
-
-    ul {
-      list-style: none;
-
-      li {
-        float: left;
-
-        &#cancel {
-          float: right;
-          margin-top: 10px;
-        }
-      }
-    }
-  }
-}
diff --git a/lms/static/sass_old/wiki/_table.scss b/lms/static/sass_old/wiki/_table.scss
deleted file mode 100644
index ffb2796..0000000
--- a/lms/static/sass_old/wiki/_table.scss
+++ /dev/null
@@ -1,48 +0,0 @@
-table.wiki-history {
-  thead {
-    background: #ddd;
-    // border-bottom: 1px solid #ddd;
-
-    tr {
-      height: 40px;
-
-      th {
-        padding-top: 10px;
-        padding-left: 15px;
-
-        &#revision {
-          width: 5%;
-        }
-
-        &#comment {
-          width: 15%;
-        }
-
-        &#diff {
-          width: 60%;
-        }
-
-        &#modified {
-          width:20%;
-        }
-      }
-    }
-  }
-   tbody {
-    tr td {
-      padding: 8px 15px;
-    }
-   }
-
-  tr.dark {
-    background-color: #efefef;
-  }
-}
-
-div.history-controls {
-  margin-top: 20px;
-
-  input[type="submit"] {
-    @extend .light-button;
-  }
-}
diff --git a/lms/static/sass_old/wiki/_wiki.scss b/lms/static/sass_old/wiki/_wiki.scss
deleted file mode 100644
index 9c878ad..0000000
--- a/lms/static/sass_old/wiki/_wiki.scss
+++ /dev/null
@@ -1,161 +0,0 @@
-div.wiki-wrapper {
-  display: table;
-  width: 100%;
-
-  section.wiki-body {
-    @extend .clearfix;
-    @extend .content;
-    @include border-radius(0 4px 4px 0);
-    position: relative;
-
-    header {
-      @extend .topbar;
-      @include border-radius(0 4px 0 0);
-      height:46px;
-      overflow: hidden;
-
-      &:empty {
-        border-bottom: 0;
-        display: none !important;
-      }
-
-      a {
-        @extend .block-link;
-      }
-
-      p {
-        color: darken($cream, 55%);
-        float: left;
-        line-height: 46px;
-        margin-bottom: 0;
-        padding-left: lh();
-      }
-
-      ul {
-        float: right;
-        list-style: none;
-
-        li {
-          float: left;
-
-          input[type="button"] {
-            @extend .block-link;
-            background-color: darken($cream, 5%);
-            background-position: 12px center;
-            background-repeat: no-repeat;
-            border: 0;
-            border-left: 1px solid darken(#f6efd4, 20%);
-            @include border-radius(0);
-            @include box-shadow(inset 1px 0 0 lighten(#f6efd4, 5%));
-            color: darken($cream, 80%);
-            display: block;
-            font-size: 12px;
-            font-weight: normal;
-            letter-spacing: 1px;
-            line-height: 46px;
-            margin: 0;
-            padding: 0 lh() 0 38px;
-            text-shadow: none;
-            text-transform: uppercase;
-            @include transition();
-
-            &.view {
-              background-image: url('../images/sequence-nav/view.png');
-            }
-
-            &.history {
-              background-image:  url('../images/sequence-nav/history.png');
-            }
-
-            &.edit {
-              background-image:  url('../images/sequence-nav/edit.png');
-            }
-
-            &:hover {
-              background-color: transparent;
-            }
-          }
-        }
-      }
-    }
-
-     h2.wiki-title {
-        @include box-sizing(border-box);
-        display: inline-block;
-        float: left;
-        margin-bottom: 15px;
-        margin-top: 0;
-        padding-right: flex-gutter(9);
-        vertical-align: top;
-        width: flex-grid(2.5, 9);
-
-        @media screen and (max-width:900px) {
-          border-right: 0;
-          display: block;
-          width: auto;
-        }
-
-        @media print {
-          border-right: 0;
-          display: block;
-          width: auto;
-        }
-      }
-
-    p {
-      line-height: 1.6em;
-    }
-
-    section.results {
-      border-left: 1px dashed #ddd;
-      @include box-sizing(border-box);
-      display: inline-block;
-      float: left;
-      padding-left: 10px;
-      width: flex-grid(6.5, 9);
-
-      @media screen and (max-width:900px) {
-        border: 0;
-        display: block;
-        padding-left: 0;
-        width: 100%;
-        width: auto;
-      }
-
-      @media print {
-        display: block;
-        padding: 0;
-        width: auto;
-
-        canvas, img {
-          page-break-inside: avoid;
-        }
-      }
-
-      ul.article-list {
-        margin-left: 15px;
-        width: 100%;
-
-        @media screen and (max-width:900px) {
-          margin-left: 0px;
-        }
-
-        li {
-          border-bottom: 1px solid #eee;
-          list-style: none;
-          margin: 0;
-          padding: 10px 0;
-
-          &:last-child {
-            border-bottom: 0;
-          }
-
-          h3 {
-            font-size: 18px;
-            font-weight: normal;
-          }
-        }
-      }
-    }
-  }
-}
diff --git a/rakefile b/rakefile
index b621a4c..1fa3b96 100644
--- a/rakefile
+++ b/rakefile
@@ -63,13 +63,18 @@ default_options = {
     :cms => '8001',
 }
 
+task :predjango do
+    sh("find . -type f -name *.pyc -delete")
+    sh('pip install -e common/lib/xmodule')
+end
+
 [:lms, :cms].each do |system|
     task_name = "test_#{system}"
     report_dir = File.join(REPORT_DIR, task_name)
     directory report_dir
 
     desc "Run all django tests on our djangoapps for the #{system}"
-    task task_name => report_dir do
+    task task_name => [report_dir, :predjango] do
         ENV['NOSE_XUNIT_FILE'] = File.join(report_dir, "nosetests.xml")
         ENV['NOSE_COVER_HTML_DIR'] = File.join(report_dir, "cover")
         sh(django_admin(system, :test, 'test', *Dir["#{system}/djangoapps/*"].each))
@@ -80,7 +85,7 @@ default_options = {
         Start the #{system} locally with the specified environment (defaults to dev).
         Other useful environments are devplus (for dev testing with a real local database)
         desc
-    task system, [:env, :options] => [] do |t, args|
+    task system, [:env, :options] => [:predjango] do |t, args|
         args.with_defaults(:env => 'dev', :options => default_options[system])
         sh(django_admin(system, args.env, 'runserver', args.options))
     end
@@ -88,9 +93,14 @@ default_options = {
     Dir["#{system}/envs/*.py"].each do |env_file|
         env = File.basename(env_file).gsub(/\.py/, '')
         desc "Attempt to import the settings file #{system}.envs.#{env} and report any errors"
-        task "#{system}:check_settings:#{env}" do
+        task "#{system}:check_settings:#{env}" => :predjango do
             sh("echo 'import #{system}.envs.#{env}' | #{django_admin(system, env, 'shell')}")
         end
+
+        desc "Run collectstatic in the specified environment"
+        task "#{system}:collectstatic:#{env}" => :predjango do
+            sh("#{django_admin(system, env, 'collectstatic')}")
+        end
     end
 end