Index: lams_admin/.externalToolBuilders/SASS_lams_admin.launch =================================================================== diff -u --- lams_admin/.externalToolBuilders/SASS_lams_admin.launch (revision 0) +++ lams_admin/.externalToolBuilders/SASS_lams_admin.launch (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + Index: lams_admin/.gitignore =================================================================== diff -u -r1d5504551af750d8133e01a8ef0ad5dd541ed506 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_admin/.gitignore (.../.gitignore) (revision 1d5504551af750d8133e01a8ef0ad5dd541ed506) +++ lams_admin/.gitignore (.../.gitignore) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -1,2 +1,3 @@ /bin/ -/build/ \ No newline at end of file +/build/ +/.sass-cache/ Index: lams_admin/.project =================================================================== diff -u -r65ae437b8b63c7e70b6c63380e3d25086d6ca101 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_admin/.project (.../.project) (revision 65ae437b8b63c7e70b6c63380e3d25086d6ca101) +++ lams_admin/.project (.../.project) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -10,6 +10,15 @@ + + org.eclipse.ui.externaltools.ExternalToolBuilder + + + LaunchConfigHandle + <project>/.externalToolBuilders/SASS_lams_admin.launch + + + com.genuitec.eclipse.j2eedt.core.webnature Index: lams_admin/web/css/admin.css =================================================================== diff -u -radd7948dbdf9451fb5bb7839e22d2f22ca8b54f1 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_admin/web/css/admin.css (.../admin.css) (revision add7948dbdf9451fb5bb7839e22d2f22ca8b54f1) +++ lams_admin/web/css/admin.css (.../admin.css) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -1,3 +1 @@ -p.warning { - color:#a94442 -} \ No newline at end of file Index: lams_admin/web/css/admin.scss =================================================================== diff -u --- lams_admin/web/css/admin.scss (revision 0) +++ lams_admin/web/css/admin.scss (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -0,0 +1 @@ \ No newline at end of file Index: lams_admin/web/css/learningLibraryGroup.css =================================================================== diff -u -rff01a6c237cefc4a5186889bf46041152cfc37ae -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_admin/web/css/learningLibraryGroup.css (.../learningLibraryGroup.css) (revision ff01a6c237cefc4a5186889bf46041152cfc37ae) +++ lams_admin/web/css/learningLibraryGroup.css (.../learningLibraryGroup.css) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -1,93 +1,75 @@ html, body { - height: 100%; -} + height: 100%; } div#titleDiv { - padding: 3px 5px; - font-size: small; - font-weight: bold; - border-bottom: thin dotted #2E6E9E; -} + padding: 3px 5px; + font-size: small; + font-weight: bold; + border-bottom: thin dotted #2E6DA4; } table#groupsTable { - height: 375px; -} + height: 375px; } table#groupsTable td { - vertical-align: top; -} + vertical-align: top; } td#learningLibraryCell { - width: 200px; - padding: 5px; - border-right: thin dotted #2E6E9E; -} + width: 200px; + padding: 5px; + border-right: thin dotted #2E6DA4; } #groupTemplate { - display: none; -} + display: none; } #newGroupPlaceholder { - border: thin dashed #2E6E9E; - cursor: pointer; -} + border: thin dashed #2E6DA4; + cursor: pointer; } #newGroupPlaceholder > div { - text-align: center; - margin: 60px 5px 0 5px; -} + text-align: center; + margin: 60px 5px 0 5px; } .groupContainer { - float: left; - width: 180px; - height: 150px; - margin: 0 10px 10px 0; - padding: 5px; - border: thin solid #2E6E9E; -} + float: left; + width: 180px; + height: 150px; + margin: 0 10px 10px 0; + padding: 5px; + border: thin solid #2E6DA4; } .learningLibraryContainerTitle { - font-weight: bold; - text-align: center; -} + font-weight: bold; + text-align: center; } .removeGroupButton { - float: left; - cursor: pointer; - width: 16px; - height: 16px; -} + float: left; + cursor: pointer; + width: 16px; + height: 16px; } .learningLibraryContainer { - overflow: auto; - height: 123px; - margin-top: 5px; -} + overflow: auto; + height: 123px; + margin-top: 5px; } td#learningLibraryCell .learningLibraryContainer { - height: 100%; -} + height: 100%; } .groupContainer input { - width: 135px; - margin-right: 5px; -} + width: 135px; + margin-right: 5px; } .groupContainer .removeGroupButton { - padding-top: 3px; -} + padding-top: 3px; } .draggableLearningLibrary { - padding: 3px 0px 3px 0px; - cursor: default; -} + padding: 3px 0px 3px 0px; + cursor: default; } .droppableHighlight { - padding : 1px !important; - border: 5px solid #5c9ccc !important; -} + padding: 1px !important; + border: 5px solid #5898d0 !important; } .draggableLearningLibrarySelected { - background-color: #5c9ccc !important; - color: white !important; -} \ No newline at end of file + background-color: #5898d0 !important; + color: white !important; } Index: lams_admin/web/css/learningLibraryGroup.scss =================================================================== diff -u --- lams_admin/web/css/learningLibraryGroup.scss (revision 0) +++ lams_admin/web/css/learningLibraryGroup.scss (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -0,0 +1,95 @@ +@import "_lams_variables.scss"; + +html, body { + height: 100%; +} + +div#titleDiv { + padding: 3px 5px; + font-size: small; + font-weight: bold; + border-bottom: $border-thin-dotted; +} + +table#groupsTable { + height: 375px; +} + +table#groupsTable td { + vertical-align: top; +} + +td#learningLibraryCell { + width: 200px; + padding: 5px; + border-right: $border-thin-dotted; +} + +#groupTemplate { + display: none; +} + +#newGroupPlaceholder { + border: $border-thin-dashed; + cursor: pointer; +} + +#newGroupPlaceholder > div { + text-align: center; + margin: 60px 5px 0 5px; +} + +.groupContainer { + float: left; + width: 180px; + height: 150px; + margin: 0 10px 10px 0; + padding: 5px; + border: $border-thin-solid; +} + +.learningLibraryContainerTitle { + font-weight: bold; + text-align: center; +} + +.removeGroupButton { + float: left; + cursor: pointer; + width: 16px; + height: 16px; +} + +.learningLibraryContainer { + overflow: auto; + height: 123px; + margin-top: 5px; +} + +td#learningLibraryCell .learningLibraryContainer { + height: 100%; +} + +.groupContainer input { + width: 135px; + margin-right: 5px; +} + +.groupContainer .removeGroupButton { + padding-top: 3px; +} + +.draggableLearningLibrary { + padding: 3px 0px 3px 0px; + cursor: default; +} + +.droppableHighlight { + padding : 1px !important; + border: 5px solid $brand-primary-mid !important; +} + +.draggableLearningLibrarySelected { + background-color: $brand-primary-mid !important; + color: white !important; +} \ No newline at end of file Index: lams_build/.gitignore =================================================================== diff -u -rcaedd31b13d0452236d394be99e929b70a7f0106 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_build/.gitignore (.../.gitignore) (revision caedd31b13d0452236d394be99e929b70a7f0106) +++ lams_build/.gitignore (.../.gitignore) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -1,4 +1,4 @@ /bin/ /build/ /build.properties -/assembly \ No newline at end of file +/assembly Index: lams_build/build_base.xml =================================================================== diff -u -r87f1bf7b9682e38a4196005787b14967c4661d96 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_build/build_base.xml (.../build_base.xml) (revision 87f1bf7b9682e38a4196005787b14967c4661d96) +++ lams_build/build_base.xml (.../build_base.xml) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -120,6 +120,7 @@ + @@ -327,6 +328,7 @@ + @@ -341,14 +343,16 @@ - + ${ant.project.name}: Copying JSP files Copying web resources - + + + @@ -360,4 +364,52 @@ + + + + + + + + + + + + + + + + + + + + Copying css files from build area to web/css directory. The .map files are not copied. + + + + + + + + + + + + + Compiling ALL .sccs files from ${scss.css.dir} using ${sass_exec_file} + + + + + + + + + + + Compiling modified .sccs files from ${scss.css.dir} using ${sass_exec_file} + + + + \ No newline at end of file Index: lams_build/common.properties =================================================================== diff -u -r9a237de88d468b730a0f506a9166ea1a10e5bbdd -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_build/common.properties (.../common.properties) (revision 9a237de88d468b730a0f506a9166ea1a10e5bbdd) +++ lams_build/common.properties (.../common.properties) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -24,13 +24,17 @@ secure.cookie=false # which o/s related property file do you want? valid values "windows" or "unix" -osPropertiesName=windows +osPropertiesName=unix # these properties sometimes get altered in project's own properties file src.java.dir=${basedir}/src/java conf.web.dir=${basedir}/web conf.dir=${basedir}/conf +# SASS properties sometimes get altered in project's own properties file +scss.common.variables=../lams_build/conf/scss/ +scss.css.dir=${basedir}/web/css + #======== TOOL PROPERTIES ========= # Some properties come from Tool private build.properties file Index: lams_build/conf/scss/_bootstrap-variables.scss =================================================================== diff -u --- lams_build/conf/scss/_bootstrap-variables.scss (revision 0) +++ lams_build/conf/scss/_bootstrap-variables.scss (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -0,0 +1,840 @@ +// Default Bootstrap values (from bootstrap-sass v3.3.7) +// Generated using compass install of Bootstrap sass. Remove comment marks +// for the variables that will be used in LAMS. + +// +// Variables +// -------------------------------------------------- + +//== Colors +// +//## Gray and brand colors for use across Bootstrap. +$gray-base: #000; +$gray-darker: lighten($gray-base, 13.5%); // #222 +$gray-dark: lighten($gray-base, 20%); // #333 +$gray: lighten($gray-base, 33.5%); // #555 +$gray-light: lighten($gray-base, 46.7%); // #777 +$gray-lighter: lighten($gray-base, 93.5%); // #eee + +$brand-primary: darken(#428bca, 6.5%); // #337ab7 +$brand-success: #5cb85c; +$brand-info: #5bc0de; +$brand-warning: #f0ad4e; +$brand-danger: #d9534f; + +//== Scaffolding +// +//## Settings for some of the most global styles. + +//** Background color for ``. +$body-bg: #fff; +//** Global text color on ``. +$text-color: $gray-dark; + +//** Global textual link color. +$link-color: $brand-primary; +//** Link hover color set via `darken()` function. +$link-hover-color: darken($link-color, 15%); +//** Link hover decoration. +$link-hover-decoration: underline; + +//== Typography +// +//## Font, line-height, and color for body text, headings, and more. + +$font-family-sans-serif: "Helvetica Neue", Helvetica, Arial, sans-serif; +$font-family-serif: Georgia, "Times New Roman", Times, serif; +//** Default monospace fonts for ``, ``, and `
`.
+// $font-family-monospace:   Menlo, Monaco, Consolas, "Courier New", monospace
+$font-family-base:        $font-family-sans-serif;
+
+$font-size-base:          14px;
+// $font-size-large:         ceil(($font-size-base * 1.25)); // ~18px
+$font-size-small:         ceil(($font-size-base * 0.85)); // ~12px
+
+// $font-size-h1:            floor(($font-size-base * 2.6)) // ~36px
+// $font-size-h2:            floor(($font-size-base * 2.15)) // ~30px
+// $font-size-h3:            ceil(($font-size-base * 1.7)) // ~24px
+// $font-size-h4:            ceil(($font-size-base * 1.25)) // ~18px
+// $font-size-h5:            $font-size-base
+// $font-size-h6:            ceil(($font-size-base * 0.85)) // ~12px
+
+//** Unit-less `line-height` for use in components like buttons.
+// $line-height-base:        1.428571429 // 20/14
+//** Computed "line-height" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.
+// $line-height-computed:    floor(($font-size-base * $line-height-base)) // ~20px
+
+//** By default, this inherits from the ``.
+// $headings-font-family:    inherit
+// $headings-font-weight:    500
+// $headings-line-height:    1.1
+// $headings-color:          inherit
+
+//== Iconography
+//
+//## Specify custom location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower.
+
+//** Load fonts from this directory.
+
+// [converter] If $bootstrap-sass-asset-helper if used, provide path relative to the assets load path.
+// [converter] This is because some asset helpers, such as Sprockets, do not work with file-relative paths.
+// $icon-font-path: if($bootstrap-sass-asset-helper, "bootstrap/", "../fonts/bootstrap/")
+
+//** File name for all font files.
+// $icon-font-name:          "glyphicons-halflings-regular"
+//** Element ID within SVG icon file.
+// $icon-font-svg-id:        "glyphicons_halflingsregular"
+
+//== Components
+//
+//## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).
+
+// $padding-base-vertical:     6px
+// $padding-base-horizontal:   12px
+
+// $padding-large-vertical:    10px
+// $padding-large-horizontal:  16px
+
+// $padding-small-vertical:    5px
+// $padding-small-horizontal:  10px
+
+// $padding-xs-vertical:       1px
+// $padding-xs-horizontal:     5px
+
+// $line-height-large:         1.3333333 // extra decimals for Win 8.1 Chrome
+// $line-height-small:         1.5
+
+// $border-radius-base:        4px
+// $border-radius-large:       6px
+// $border-radius-small:       3px
+
+//** Global color for active items (e.g., navs or dropdowns).
+// $component-active-color:    #fff
+//** Global background color for active items (e.g., navs or dropdowns).
+// $component-active-bg:       $brand-primary
+
+//** Width of the `border` for generating carets that indicate dropdowns.
+// $caret-width-base:          4px
+//** Carets increase slightly in size for larger components.
+// $caret-width-large:         5px
+
+//== Tables
+//
+//## Customizes the `.table` component with basic values, each used across all table variations.
+
+//** Padding for ``s and ``s.
+// $table-cell-padding:            8px
+//** Padding for cells in `.table-condensed`.
+// $table-condensed-cell-padding:  5px
+
+//** Default background color used for all tables.
+// $table-bg:                      transparent
+//** Background color used for `.table-striped`.
+// $table-bg-accent:               #f9f9f9
+//** Background color used for `.table-hover`.
+// $table-bg-hover:                #f5f5f5
+// $table-bg-active:               $table-bg-hover
+
+//** Border color for table and cell borders.
+// $table-border-color:            #ddd
+
+//== Buttons
+//
+//## For each of Bootstrap's buttons, define text, background and border color.
+
+// $btn-font-weight:                normal
+
+// $btn-default-color:              #333
+// $btn-default-bg:                 #fff
+// $btn-default-border:             #ccc
+
+// $btn-primary-color:              #fff
+// $btn-primary-bg:                 $brand-primary
+// $btn-primary-border:             darken($btn-primary-bg, 5%)
+
+// $btn-success-color:              #fff
+// $btn-success-bg:                 $brand-success
+// $btn-success-border:             darken($btn-success-bg, 5%)
+
+// $btn-info-color:                 #fff
+// $btn-info-bg:                    $brand-info
+// $btn-info-border:                darken($btn-info-bg, 5%)
+
+// $btn-warning-color:              #fff
+// $btn-warning-bg:                 $brand-warning
+// $btn-warning-border:             darken($btn-warning-bg, 5%)
+
+// $btn-danger-color:               #fff
+// $btn-danger-bg:                  $brand-danger
+// $btn-danger-border:              darken($btn-danger-bg, 5%)
+
+// $btn-link-disabled-color:        $gray-light
+
+// Allows for customizing button radius independently from global border radius
+// $btn-border-radius-base:         $border-radius-base
+// $btn-border-radius-large:        $border-radius-large
+// $btn-border-radius-small:        $border-radius-small
+
+//== Forms
+//
+//##
+
+//** `` background color
+// $input-bg:                       #fff
+//** `` background color
+// $input-bg-disabled:              $gray-lighter
+
+//** Text color for ``s
+// $input-color:                    $gray
+//** `` border color
+// $input-border:                   #ccc
+
+// TODO: Rename `$input-border-radius` to `$input-border-radius-base` in v4
+//** Default `.form-control` border radius
+// This has no effect on ``s in CSS.
+// $input-border-radius:            $border-radius-base
+//** Large `.form-control` border radius
+// $input-border-radius-large:      $border-radius-large
+//** Small `.form-control` border radius
+// $input-border-radius-small:      $border-radius-small
+
+//** Border color for inputs on focus
+$input-border-focus:             #66afe9;
+
+//** Placeholder text color
+// $input-color-placeholder:        #999
+
+//** Default `.form-control` height
+// $input-height-base:              ($line-height-computed + ($padding-base-vertical * 2) + 2)
+//** Large `.form-control` height
+// $input-height-large:             (ceil($font-size-large * $line-height-large) + ($padding-large-vertical * 2) + 2)
+//** Small `.form-control` height
+// $input-height-small:             (floor($font-size-small * $line-height-small) + ($padding-small-vertical * 2) + 2)
+
+//** `.form-group` margin
+// $form-group-margin-bottom:       15px
+
+// $legend-color:                   $gray-dark
+// $legend-border-color:            #e5e5e5
+
+//** Background color for textual input addons
+// $input-group-addon-bg:           $gray-lighter
+//** Border color for textual input addons
+// $input-group-addon-border-color: $input-border
+
+//** Disabled cursor for form controls and buttons.
+// $cursor-disabled:                not-allowed
+
+//== Dropdowns
+//
+//## Dropdown menu container and contents.
+
+//** Background for the dropdown menu.
+// $dropdown-bg:                    #fff
+//** Dropdown menu `border-color`.
+// $dropdown-border:                rgba(0,0,0,.15)
+//** Dropdown menu `border-color` **for IE8**.
+// $dropdown-fallback-border:       #ccc
+//** Divider color for between dropdown items.
+// $dropdown-divider-bg:            #e5e5e5
+
+//** Dropdown link text color.
+// $dropdown-link-color:            $gray-dark
+//** Hover color for dropdown links.
+// $dropdown-link-hover-color:      darken($gray-dark, 5%)
+//** Hover background for dropdown links.
+// $dropdown-link-hover-bg:         #f5f5f5
+
+//** Active dropdown menu item text color.
+// $dropdown-link-active-color:     $component-active-color
+//** Active dropdown menu item background color.
+// $dropdown-link-active-bg:        $component-active-bg
+
+//** Disabled dropdown menu item background color.
+// $dropdown-link-disabled-color:   $gray-light
+
+//** Text color for headers within dropdown menus.
+// $dropdown-header-color:          $gray-light
+
+//** Deprecated `$dropdown-caret-color` as of v3.1.0
+// $dropdown-caret-color:           #000
+
+//-- Z-index master list
+//
+// Warning: Avoid customizing these values. They're used for a bird's eye view
+// of components dependent on the z-axis and are designed to all work together.
+//
+// Note: These variables are not generated into the Customizer.
+
+// $zindex-navbar:            1000
+// $zindex-dropdown:          1000
+// $zindex-popover:           1060
+// $zindex-tooltip:           1070
+// $zindex-navbar-fixed:      1030
+// $zindex-modal-background:  1040
+// $zindex-modal:             1050
+
+//== Media queries breakpoints
+//
+//## Define the breakpoints at which your layout will change, adapting to different screen sizes.
+
+// Extra small screen / phone
+//** Deprecated `$screen-xs` as of v3.0.1
+// $screen-xs:                  480px
+//** Deprecated `$screen-xs-min` as of v3.2.0
+// $screen-xs-min:              $screen-xs
+//** Deprecated `$screen-phone` as of v3.0.1
+// $screen-phone:               $screen-xs-min
+
+// Small screen / tablet
+//** Deprecated `$screen-sm` as of v3.0.1
+// $screen-sm:                  768px
+// $screen-sm-min:              $screen-sm
+//** Deprecated `$screen-tablet` as of v3.0.1
+// $screen-tablet:              $screen-sm-min
+
+// Medium screen / desktop
+//** Deprecated `$screen-md` as of v3.0.1
+// $screen-md:                  992px
+// $screen-md-min:              $screen-md
+//** Deprecated `$screen-desktop` as of v3.0.1
+// $screen-desktop:             $screen-md-min
+
+// Large screen / wide desktop
+//** Deprecated `$screen-lg` as of v3.0.1
+// $screen-lg:                  1200px
+// $screen-lg-min:              $screen-lg
+//** Deprecated `$screen-lg-desktop` as of v3.0.1
+// $screen-lg-desktop:          $screen-lg-min
+
+// So media queries don't overlap when required, provide a maximum
+// $screen-xs-max:              ($screen-sm-min - 1)
+// $screen-sm-max:              ($screen-md-min - 1)
+// $screen-md-max:              ($screen-lg-min - 1)
+
+//== Grid system
+//
+//## Define your custom responsive grid.
+
+//** Number of columns in the grid.
+// $grid-columns:              12
+//** Padding between columns. Gets divided in half for the left and right.
+// $grid-gutter-width:         30px
+// Navbar collapse
+//** Point at which the navbar becomes uncollapsed.
+// $grid-float-breakpoint:     $screen-sm-min
+//** Point at which the navbar begins collapsing.
+// $grid-float-breakpoint-max: ($grid-float-breakpoint - 1)
+
+//== Container sizes
+//
+//## Define the maximum width of `.container` for different screen sizes.
+
+// Small screen / tablet
+// $container-tablet:             (720px + $grid-gutter-width)
+//** For `$screen-sm-min` and up.
+// $container-sm:                 $container-tablet
+
+// Medium screen / desktop
+// $container-desktop:            (940px + $grid-gutter-width)
+//** For `$screen-md-min` and up.
+// $container-md:                 $container-desktop
+
+// Large screen / wide desktop
+// $container-large-desktop:      (1140px + $grid-gutter-width)
+//** For `$screen-lg-min` and up.
+// $container-lg:                 $container-large-desktop
+
+//== Navbar
+//
+//##
+
+// Basics of a navbar
+// $navbar-height:                    50px
+// $navbar-margin-bottom:             $line-height-computed
+// $navbar-border-radius:             $border-radius-base
+// $navbar-padding-horizontal:        floor(($grid-gutter-width / 2))
+// $navbar-padding-vertical:          (($navbar-height - $line-height-computed) / 2)
+// $navbar-collapse-max-height:       340px
+
+// $navbar-default-color:             #777
+// $navbar-default-bg:                #f8f8f8
+// $navbar-default-border:            darken($navbar-default-bg, 6.5%)
+
+// Navbar links
+// $navbar-default-link-color:                #777
+// $navbar-default-link-hover-color:          #333
+// $navbar-default-link-hover-bg:             transparent
+// $navbar-default-link-active-color:         #555
+// $navbar-default-link-active-bg:            darken($navbar-default-bg, 6.5%)
+// $navbar-default-link-disabled-color:       #ccc
+// $navbar-default-link-disabled-bg:          transparent
+
+// Navbar brand label
+// $navbar-default-brand-color:               $navbar-default-link-color
+// $navbar-default-brand-hover-color:         darken($navbar-default-brand-color, 10%)
+// $navbar-default-brand-hover-bg:            transparent
+
+// Navbar toggle
+// $navbar-default-toggle-hover-bg:           #ddd
+// $navbar-default-toggle-icon-bar-bg:        #888
+// $navbar-default-toggle-border-color:       #ddd
+
+//=== Inverted navbar
+// Reset inverted navbar basics
+// $navbar-inverse-color:                      lighten($gray-light, 15%)
+// $navbar-inverse-bg:                         #222
+// $navbar-inverse-border:                     darken($navbar-inverse-bg, 10%)
+
+// Inverted navbar links
+// $navbar-inverse-link-color:                 lighten($gray-light, 15%)
+// $navbar-inverse-link-hover-color:           #fff
+// $navbar-inverse-link-hover-bg:              transparent
+// $navbar-inverse-link-active-color:          $navbar-inverse-link-hover-color
+// $navbar-inverse-link-active-bg:             darken($navbar-inverse-bg, 10%)
+// $navbar-inverse-link-disabled-color:        #444
+// $navbar-inverse-link-disabled-bg:           transparent
+
+// Inverted navbar brand label
+// $navbar-inverse-brand-color:                $navbar-inverse-link-color
+// $navbar-inverse-brand-hover-color:          #fff
+// $navbar-inverse-brand-hover-bg:             transparent
+
+// Inverted navbar toggle
+// $navbar-inverse-toggle-hover-bg:            #333
+// $navbar-inverse-toggle-icon-bar-bg:         #fff
+// $navbar-inverse-toggle-border-color:        #333
+
+//== Navs
+//
+//##
+
+//=== Shared nav styles
+// $nav-link-padding:                          10px 15px
+// $nav-link-hover-bg:                         $gray-lighter
+
+// $nav-disabled-link-color:                   $gray-light
+// $nav-disabled-link-hover-color:             $gray-light
+
+//== Tabs
+// $nav-tabs-border-color:                     #ddd
+
+// $nav-tabs-link-hover-border-color:          $gray-lighter
+
+// $nav-tabs-active-link-hover-bg:             $body-bg
+// $nav-tabs-active-link-hover-color:          $gray
+// $nav-tabs-active-link-hover-border-color:   #ddd
+
+// $nav-tabs-justified-link-border-color:            #ddd
+// $nav-tabs-justified-active-link-border-color:     $body-bg
+
+//== Pills
+// $nav-pills-border-radius:                   $border-radius-base
+// $nav-pills-active-link-hover-bg:            $component-active-bg
+// $nav-pills-active-link-hover-color:         $component-active-color
+
+//== Pagination
+//
+//##
+
+// $pagination-color:                     $link-color
+// $pagination-bg:                        #fff
+// $pagination-border:                    #ddd
+
+// $pagination-hover-color:               $link-hover-color
+// $pagination-hover-bg:                  $gray-lighter
+// $pagination-hover-border:              #ddd
+
+// $pagination-active-color:              #fff
+// $pagination-active-bg:                 $brand-primary
+// $pagination-active-border:             $brand-primary
+
+// $pagination-disabled-color:            $gray-light
+// $pagination-disabled-bg:               #fff
+// $pagination-disabled-border:           #ddd
+
+//== Pager
+//
+//##
+
+// $pager-bg:                             $pagination-bg
+// $pager-border:                         $pagination-border
+// $pager-border-radius:                  15px
+
+// $pager-hover-bg:                       $pagination-hover-bg
+
+// $pager-active-bg:                      $pagination-active-bg
+// $pager-active-color:                   $pagination-active-color
+
+// $pager-disabled-color:                 $pagination-disabled-color
+
+//== Jumbotron
+//
+//##
+
+// $jumbotron-padding:              30px
+// $jumbotron-color:                inherit
+// $jumbotron-bg:                   $gray-lighter
+// $jumbotron-heading-color:        inherit
+// $jumbotron-font-size:            ceil(($font-size-base * 1.5))
+// $jumbotron-heading-font-size:    ceil(($font-size-base * 4.5))
+
+//== Form states and alerts
+//
+//## Define colors for form feedback states and, by default, alerts.
+
+// $state-success-text:             #3c763d
+// $state-success-bg:               #dff0d8
+// $state-success-border:           darken(adjust-hue($state-success-bg, -10), 5%)
+
+// $state-info-text:                #31708f
+// $state-info-bg:                  #d9edf7
+// $state-info-border:              darken(adjust-hue($state-info-bg, -10), 7%)
+
+// $state-warning-text:             #8a6d3b
+// $state-warning-bg:               #fcf8e3
+// $state-warning-border:           darken(adjust-hue($state-warning-bg, -10), 5%)
+
+// $state-danger-text:              #a94442
+// $state-danger-bg:                #f2dede
+// $state-danger-border:            darken(adjust-hue($state-danger-bg, -10), 5%)
+
+//== Tooltips
+//
+//##
+
+//** Tooltip max width
+// $tooltip-max-width:           200px
+//** Tooltip text color
+// $tooltip-color:               #fff
+//** Tooltip background color
+// $tooltip-bg:                  #000
+// $tooltip-opacity:             .9
+
+//** Tooltip arrow width
+// $tooltip-arrow-width:         5px
+//** Tooltip arrow color
+// $tooltip-arrow-color:         $tooltip-bg
+
+//== Popovers
+//
+//##
+
+//** Popover body background color
+// $popover-bg:                          #fff
+//** Popover maximum width
+// $popover-max-width:                   276px
+//** Popover border color
+// $popover-border-color:                rgba(0,0,0,.2)
+//** Popover fallback border color
+// $popover-fallback-border-color:       #ccc
+
+//** Popover title background color
+// $popover-title-bg:                    darken($popover-bg, 3%)
+
+//** Popover arrow width
+// $popover-arrow-width:                 10px
+//** Popover arrow color
+// $popover-arrow-color:                 $popover-bg
+
+//** Popover outer arrow width
+// $popover-arrow-outer-width:           ($popover-arrow-width + 1)
+//** Popover outer arrow color
+// $popover-arrow-outer-color:           fade_in($popover-border-color, 0.05)
+//** Popover outer arrow fallback color
+// $popover-arrow-outer-fallback-color:  darken($popover-fallback-border-color, 20%)
+
+//== Labels
+//
+//##
+
+//** Default label background color
+// $label-default-bg:            $gray-light
+//** Primary label background color
+// $label-primary-bg:            $brand-primary
+//** Success label background color
+// $label-success-bg:            $brand-success
+//** Info label background color
+// $label-info-bg:               $brand-info
+//** Warning label background color
+// $label-warning-bg:            $brand-warning
+//** Danger label background color
+// $label-danger-bg:             $brand-danger
+
+//** Default label text color
+// $label-color:                 #fff
+//** Default text color of a linked label
+// $label-link-hover-color:      #fff
+
+//== Modals
+//
+//##
+
+//** Padding applied to the modal body
+// $modal-inner-padding:         15px
+
+//** Padding applied to the modal title
+// $modal-title-padding:         15px
+//** Modal title line-height
+// $modal-title-line-height:     $line-height-base
+
+//** Background color of modal content area
+// $modal-content-bg:                             #fff
+//** Modal content border color
+// $modal-content-border-color:                   rgba(0,0,0,.2)
+//** Modal content border color **for IE8**
+// $modal-content-fallback-border-color:          #999
+
+//** Modal backdrop background color
+// $modal-backdrop-bg:           #000
+//** Modal backdrop opacity
+// $modal-backdrop-opacity:      .5
+//** Modal header border color
+// $modal-header-border-color:   #e5e5e5
+//** Modal footer border color
+// $modal-footer-border-color:   $modal-header-border-color
+
+// $modal-lg:                    900px
+// $modal-md:                    600px
+// $modal-sm:                    300px
+
+//== Alerts
+//
+//## Define alert colors, border radius, and padding.
+
+// $alert-padding:               15px
+// $alert-border-radius:         $border-radius-base
+// $alert-link-font-weight:      bold
+
+// $alert-success-bg:            $state-success-bg
+// $alert-success-text:          $state-success-text
+// $alert-success-border:        $state-success-border
+
+// $alert-info-bg:               $state-info-bg
+// $alert-info-text:             $state-info-text
+// $alert-info-border:           $state-info-border
+
+// $alert-warning-bg:            $state-warning-bg
+// $alert-warning-text:          $state-warning-text
+// $alert-warning-border:        $state-warning-border
+
+// $alert-danger-bg:             $state-danger-bg
+// $alert-danger-text:           $state-danger-text
+// $alert-danger-border:         $state-danger-border
+
+//== Progress bars
+//
+//##
+
+//** Background color of the whole progress component
+// $progress-bg:                 #f5f5f5
+//** Progress bar text color
+// $progress-bar-color:          #fff
+//** Variable for setting rounded corners on progress bar.
+// $progress-border-radius:      $border-radius-base
+
+//** Default progress bar color
+// $progress-bar-bg:             $brand-primary
+//** Success progress bar color
+// $progress-bar-success-bg:     $brand-success
+//** Warning progress bar color
+// $progress-bar-warning-bg:     $brand-warning
+//** Danger progress bar color
+// $progress-bar-danger-bg:      $brand-danger
+//** Info progress bar color
+// $progress-bar-info-bg:        $brand-info
+
+//== List group
+//
+//##
+
+//** Background color on `.list-group-item`
+// $list-group-bg:                 #fff
+//** `.list-group-item` border color
+// $list-group-border:             #ddd
+//** List group border radius
+// $list-group-border-radius:      $border-radius-base
+
+//** Background color of single list items on hover
+// $list-group-hover-bg:           #f5f5f5
+//** Text color of active list items
+// $list-group-active-color:       $component-active-color
+//** Background color of active list items
+// $list-group-active-bg:          $component-active-bg
+//** Border color of active list elements
+// $list-group-active-border:      $list-group-active-bg
+//** Text color for content within active list items
+// $list-group-active-text-color:  lighten($list-group-active-bg, 40%)
+
+//** Text color of disabled list items
+// $list-group-disabled-color:      $gray-light
+//** Background color of disabled list items
+// $list-group-disabled-bg:         $gray-lighter
+//** Text color for content within disabled list items
+// $list-group-disabled-text-color: $list-group-disabled-color
+
+// $list-group-link-color:         #555
+// $list-group-link-hover-color:   $list-group-link-color
+// $list-group-link-heading-color: #333
+
+//== Panels
+//
+//##
+
+// $panel-bg:                    #fff
+// $panel-body-padding:          15px
+// $panel-heading-padding:       10px 15px
+// $panel-footer-padding:        $panel-heading-padding
+// $panel-border-radius:         $border-radius-base
+
+//** Border color for elements within panels
+// $panel-inner-border:          #ddd
+// $panel-footer-bg:             #f5f5f5
+
+// $panel-default-text:          $gray-dark
+// $panel-default-border:        #ddd
+// $panel-default-heading-bg:    #f5f5f5
+
+// $panel-primary-text:          #fff
+// $panel-primary-border:        $brand-primary
+// $panel-primary-heading-bg:    $brand-primary
+
+// $panel-success-text:          $state-success-text
+// $panel-success-border:        $state-success-border
+// $panel-success-heading-bg:    $state-success-bg
+
+// $panel-info-text:             $state-info-text
+// $panel-info-border:           $state-info-border
+// $panel-info-heading-bg:       $state-info-bg
+
+// $panel-warning-text:          $state-warning-text
+// $panel-warning-border:        $state-warning-border
+// $panel-warning-heading-bg:    $state-warning-bg
+
+// $panel-danger-text:           $state-danger-text
+// $panel-danger-border:         $state-danger-border
+// $panel-danger-heading-bg:     $state-danger-bg
+
+//== Thumbnails
+//
+//##
+
+//** Padding around the thumbnail image
+// $thumbnail-padding:           4px
+//** Thumbnail background color
+// $thumbnail-bg:                $body-bg
+//** Thumbnail border color
+// $thumbnail-border:            #ddd
+//** Thumbnail border radius
+// $thumbnail-border-radius:     $border-radius-base
+
+//** Custom text color for thumbnail captions
+// $thumbnail-caption-color:     $text-color
+//** Padding around the thumbnail caption
+// $thumbnail-caption-padding:   9px
+
+//== Wells
+//
+//##
+
+// $well-bg:                     #f5f5f5
+// $well-border:                 darken($well-bg, 7%)
+
+//== Badges
+//
+//##
+
+// $badge-color:                 #fff
+//** Linked badge text color on hover
+// $badge-link-hover-color:      #fff
+// $badge-bg:                    $gray-light
+
+//** Badge text color in active nav link
+// $badge-active-color:          $link-color
+//** Badge background color in active nav link
+// $badge-active-bg:             #fff
+
+// $badge-font-weight:           bold
+// $badge-line-height:           1
+// $badge-border-radius:         10px
+
+//== Breadcrumbs
+//
+//##
+
+// $breadcrumb-padding-vertical:   8px
+// $breadcrumb-padding-horizontal: 15px
+//** Breadcrumb background color
+// $breadcrumb-bg:                 #f5f5f5
+//** Breadcrumb text color
+// $breadcrumb-color:              #ccc
+//** Text color of current page in the breadcrumb
+// $breadcrumb-active-color:       $gray-light
+//** Textual separator for between breadcrumb elements
+// $breadcrumb-separator:          "/"
+
+//== Carousel
+//
+//##
+
+// $carousel-text-shadow:                        0 1px 2px rgba(0,0,0,.6)
+
+// $carousel-control-color:                      #fff
+// $carousel-control-width:                      15%
+// $carousel-control-opacity:                    .5
+// $carousel-control-font-size:                  20px
+
+// $carousel-indicator-active-bg:                #fff
+// $carousel-indicator-border-color:             #fff
+
+// $carousel-caption-color:                      #fff
+
+//== Close
+//
+//##
+
+// $close-font-weight:           bold
+// $close-color:                 #000
+// $close-text-shadow:           0 1px 0 #fff
+
+//== Code
+//
+//##
+
+// $code-color:                  #c7254e
+// $code-bg:                     #f9f2f4
+
+// $kbd-color:                   #fff
+// $kbd-bg:                      #333
+
+// $pre-bg:                      #f5f5f5
+// $pre-color:                   $gray-dark
+// $pre-border-color:            #ccc
+// $pre-scrollable-max-height:   340px
+
+//== Type
+//
+//##
+
+//** Horizontal offset for forms and lists.
+// $component-offset-horizontal: 180px
+//** Text muted color
+$text-muted:                  $gray-light;
+//** Abbreviations and acronyms border color
+// $abbr-border-color:           $gray-light
+//** Headings small color
+// $headings-small-color:        $gray-light
+//** Blockquote small color
+// $blockquote-small-color:      $gray-light
+//** Blockquote font size
+// $blockquote-font-size:        ($font-size-base * 1.25)
+//** Blockquote border color
+// $blockquote-border-color:     $gray-lighter
+//** Page header border color
+// $page-header-border-color:    $gray-lighter
+//** Width of horizontal description list titles
+// $dl-horizontal-offset:        $component-offset-horizontal
+//** Point at which .dl-horizontal becomes horizontal
+// $dl-horizontal-breakpoint:    $grid-float-breakpoint
+//** Horizontal line color.
+// $hr-border:                   $gray-lighter
Index: lams_build/conf/scss/_lams_variables.scss
===================================================================
diff -u
--- lams_build/conf/scss/_lams_variables.scss	(revision 0)
+++ lams_build/conf/scss/_lams_variables.scss	(revision a83b0eec89979dce7415b02afdda324b14018dbb)
@@ -0,0 +1,56 @@
+// Import this file into all LAMS scss files to get the consistent definitions
+@import "_bootstrap-variables.scss";
+
+// LAMS SASS Global Variables
+$gray-light-mid:  lighten($gray-base, 86.5%); // #dddddd
+$gray-lightest:  lighten($gray-base, 96%); // #f5f5f5 or whitesmoke
+
+// Primary Blue shades
+$brand-primary-darkest: #072B57; // used for main page offcanvas course list
+$brand-primary-darker: #164276;  // used for main page offcanvas course list
+$brand-primary-mid: lighten($brand-primary, 12%); // #5798d0
+$brand-primary-light: lighten($brand-primary, 45%); // #dbe9f5
+$brand-primary-bright: #0E9AEF;   // used when we need a blue standout, such as the right hand bar indicating the current org in the offcanvas course list.
+
+// Success Green shades
+$brand-success-light: lighten($brand-success, 25%); // #b5dfb5
+
+// Warning Yellow shades:
+$contrast-fade-start: #FCF0AD; // Used in Forum, Comment for highlighting replies
+$contrast-light: #F6EEBF; 
+
+// Borders in various colours
+$border-thin-black: thin solid black;
+$border-thin-dotted: thin dotted #2E6DA4; // blue
+$border-thin-dashed: thin dashed #2E6DA4; // blue
+$border-thin-solid: thin solid #2E6DA4; // blue
+$border-thin-body-bg: thin solid $body-bg; // white line
+// Grey
+$border-thin-default: thin solid #AAAAAA;
+$border-thin-default-light: thin solid $gray-lighter;
+$medium-default: 3px solid $gray-light-mid;
+// Blue
+$border-thin-primary: thin solid $brand-primary;
+// Red
+$border-thin-danger: thin solid $brand-danger;
+$border-medium-danger: 3px solid $brand-danger;
+
+// learner page box shadow
+$panel-box-shadow: 0 1px 1px rgba(8, 8, 8, 0.88);
+
+// progress bar
+$optional-activity-background: lighten($brand-primary-mid, 35%);
+$optional-activity-background-heading: lighten($brand-primary-mid, 5%); 
+$optional-activity-background-hover: $contrast-light;
+
+// Used just for main.css - the main page
+$main_default_link: #5A738E;
+$main_blue_light_highlight: #A6E5FD;
+$main_fav_org_link: #A7B1C2;
+$main_offcanvas_link: #2B5B95;
+$main_dropdown_border: #D9DEE4;
+$main_navbar_link: #515356;
+$main_singlelesson_hover_border: #9be0f9;
+$main_singlelesson_hover_background: #F0F8FF;
+
+$url_css_directory: "/lams/images/css/";
\ No newline at end of file
Index: lams_build/unix.properties
===================================================================
diff -u -r0fdf00ad8ffebc0cc6d79de96a216c08ce0d4cdf -ra83b0eec89979dce7415b02afdda324b14018dbb
--- lams_build/unix.properties	(.../unix.properties)	(revision 0fdf00ad8ffebc0cc6d79de96a216c08ce0d4cdf)
+++ lams_build/unix.properties	(.../unix.properties)	(revision a83b0eec89979dce7415b02afdda324b14018dbb)
@@ -33,4 +33,7 @@
 contentrepository.base=/var/opt/lams
 
 #JBoss deploy directory (Unix)
-server.home=/usr/local/wildfly-8.2/
\ No newline at end of file
+server.home=/usr/local/wildfly-8.2/
+
+#Sass executable. 
+sass_exec_file=/usr/local/bin/sass
\ No newline at end of file
Index: lams_build/windows.properties
===================================================================
diff -u -r0fdf00ad8ffebc0cc6d79de96a216c08ce0d4cdf -ra83b0eec89979dce7415b02afdda324b14018dbb
--- lams_build/windows.properties	(.../windows.properties)	(revision 0fdf00ad8ffebc0cc6d79de96a216c08ce0d4cdf)
+++ lams_build/windows.properties	(.../windows.properties)	(revision a83b0eec89979dce7415b02afdda324b14018dbb)
@@ -32,4 +32,7 @@
 contentrepository.base=C:/lams
 
 #JBoss deploy directory (Windows)
-server.home=C:/wildfly-8.2/
\ No newline at end of file
+server.home=C:/wildfly-8.2/
+
+#Sass executable. 
+sass_exec_file=sass.bat
\ No newline at end of file
Index: lams_central/.externalToolBuilders/SASS_lams_central.launch
===================================================================
diff -u
--- lams_central/.externalToolBuilders/SASS_lams_central.launch	(revision 0)
+++ lams_central/.externalToolBuilders/SASS_lams_central.launch	(revision a83b0eec89979dce7415b02afdda324b14018dbb)
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: lams_central/.gitignore
===================================================================
diff -u -r1d5504551af750d8133e01a8ef0ad5dd541ed506 -ra83b0eec89979dce7415b02afdda324b14018dbb
--- lams_central/.gitignore	(.../.gitignore)	(revision 1d5504551af750d8133e01a8ef0ad5dd541ed506)
+++ lams_central/.gitignore	(.../.gitignore)	(revision a83b0eec89979dce7415b02afdda324b14018dbb)
@@ -1,2 +1,3 @@
 /bin/
-/build/
\ No newline at end of file
+/build/
+/.sass-cache/
Index: lams_central/.project
===================================================================
diff -u -r65ae437b8b63c7e70b6c63380e3d25086d6ca101 -ra83b0eec89979dce7415b02afdda324b14018dbb
--- lams_central/.project	(.../.project)	(revision 65ae437b8b63c7e70b6c63380e3d25086d6ca101)
+++ lams_central/.project	(.../.project)	(revision a83b0eec89979dce7415b02afdda324b14018dbb)
@@ -10,6 +10,15 @@
 			
 			
 		
+		
+			org.eclipse.ui.externaltools.ExternalToolBuilder
+			
+				
+					LaunchConfigHandle
+					<project>/.externalToolBuilders/SASS_lams_central.launch
+				
+			
+		
 	
 	
 		com.genuitec.eclipse.j2eedt.core.webnature
Index: lams_central/web/css/addLesson.css
===================================================================
diff -u -r091361db40f14968affe632fc9f7c5705e47d92e -ra83b0eec89979dce7415b02afdda324b14018dbb
--- lams_central/web/css/addLesson.css	(.../addLesson.css)	(revision 091361db40f14968affe632fc9f7c5705e47d92e)
+++ lams_central/web/css/addLesson.css	(.../addLesson.css)	(revision a83b0eec89979dce7415b02afdda324b14018dbb)
@@ -1,238 +1,187 @@
-@import url('/lams/css/inlineeditor.css');
-
+@import url("/lams/css/inlineeditor.css");
 #loadingOverlay {
-	width: 100%;
-	height: 99%;
-	z-index: 2000;
-	position: absolute;
-	background-color: #FFFFFF;
-	text-align: center;
-}
+  width: 100%;
+  height: 99%;
+  z-index: 2000;
+  position: absolute;
+  background-color: #fff;
+  text-align: center; }
 
 #loadingOverlay * {
-	margin-top: 20%;
-}
+  margin-top: 20%; }
 
 #content {
-	width: 100%;
-	padding: 0;
-}
+  width: 100%;
+  padding: 0; }
 
 #content > .panel {
-	border: none;
-	border-shadow: none;
-	box-shadow: none;
-}
+  border: none;
+  border-shadow: none;
+  box-shadow: none; }
 
-#content .panel-monitor-page, #content .panel-monitor-body  {
-	margin: 0;
-	padding: 0;
-}
+#content .panel-monitor-page, #content .panel-monitor-body {
+  margin: 0;
+  padding: 0; }
 
 #content .navbar-collapse {
-	padding-left: 0;
-}
+  padding-left: 0; }
 
 .ui-spinner {
-	margin-left: 10px;
-}
+  margin-left: 10px; }
 
 table.tabTable {
-	height: 517px;
-	table-layout: fixed;
-	border-top: thin dotted #2E6E9E;
-	border-collapse: separate;
-}
+  height: 517px;
+  table-layout: fixed;
+  border-top: thin dotted #2E6DA4;
+  border-collapse: separate; }
 
 div.tabTitle {
-	padding: 5px 0px 5px 0px;
-	font-size: larger;
-	text-align: center;
-}
+  padding: 5px 0px 5px 0px;
+  font-size: larger;
+  text-align: center; }
 
 .errorMessage {
-	font-weight: bold;
-	color: red;
-}
+  font-weight: bold;
+  color: #d9534f; }
 
 .errorField {
-	border: thick solid red;
-}
+  border: 3px solid #d9534f; }
 
-
 td#learningDesignTreeCell {
-	border-right: thin dotted #2E6E9E;
-}
+  border-right: thin dotted #2E6DA4; }
 
 div#learningDesignTree {
-	overflow: auto;
-	height: 510px;
-	width: 250px;
-	padding: 2px 2px 0px 5px;
-	vertical-align: top;
-}
+  overflow: auto;
+  height: 510px;
+  width: 250px;
+  padding: 2px 2px 0px 5px;
+  vertical-align: top; }
 
 .ygtv-highlight1, .ygtv-highlight1 .ygtvlabel {
-	background-color: #dfeffc;
-}
+  background-color: #dbe9f5; }
 
 td#canvasControlCell {
-	padding: 2px 0px 0px 10px;
-	height: 15px;
-}
+  padding: 2px 0px 0px 10px;
+  height: 15px; }
 
 td#canvasControlCell a {
-	color: #47BC23;
-}
+  color: #5cb85c; }
 
 td#canvasCell {
-	text-align: center;
-	padding: 10px 0px 0px 10px;
-}
+  text-align: center;
+  padding: 10px 0px 0px 10px; }
 
 div#canvasDiv {
-	overflow: auto;
-	height: 452px;
-}
+  overflow: auto;
+  height: 452px; }
 
 .ldChoiceDependentCanvasElement {
-	display: none;
-}
+  display: none; }
 
-img#ldScreenshotLoading, div#ldNotChosenError  {
-	padding-top: 200px;
-}
+img#ldScreenshotLoading, div#ldNotChosenError {
+  padding-top: 200px; }
 
 td#lessonNameCell {
-	height: 20px;
-	padding: 0px 0px 5px 10px;
-}
+  height: 20px;
+  padding: 0px 0px 5px 10px; }
 
 #lessonNameInput {
-	width:370px;
-	margin-left: 10px;
-	color: #000000;
-}
-	
+  width: 370px;
+  margin-left: 10px;
+  color: #000; }
 
 table#classTable {
-	width: 100%;
-}
+  width: 100%; }
 
 td.userContainerCell {
-	vertical-align: top;
-	padding: 5px 5px 0px 5px;
-}
+  vertical-align: top;
+  padding: 5px 5px 0px 5px; }
 
 td.userConainterTransferCell {
-	height: 100px;
-	width: 25px;
-	padding: 18px 3px 8px 3px;
-	vertical-align: top;
-}
+  height: 100px;
+  width: 25px;
+  padding: 18px 3px 8px 3px;
+  vertical-align: top; }
 
 td.userConainterTransferTopCell {
-	vertical-align: bottom;
-}
+  vertical-align: bottom; }
 
 td.userConainterTransferCell img {
-	cursor: pointer;
-}
+  cursor: pointer; }
 
 .draggableUser {
-	padding: 3px 0px 3px 0px;
-	cursor: default;
-}
+  padding: 3px 0px 3px 0px;
+  cursor: default; }
 
 .userContainer {
-	height: 210px;
-	overflow: auto;
-	border: thin solid black;
-	padding : 5px;
-}
+  height: 210px;
+  overflow: auto;
+  border: thin solid black;
+  padding: 5px; }
 
 .userContainerTitle {
-	margin-bottom: 5px;
-	font-weight: bold;
-	text-align: center;
-}
+  margin-bottom: 5px;
+  font-weight: bold;
+  text-align: center; }
 
 .sortUsersButton {
-	text-align: right;
-	padding-right: 3px;
-	float: right;
-	cursor: pointer;
-}
+  text-align: right;
+  padding-right: 3px;
+  float: right;
+  cursor: pointer; }
 
 .droppableHighlight {
-	padding : 1px;
-	border: 5px solid #5c9ccc;
-}
+  padding: 1px;
+  border: 5px solid #5898d0; }
 
 .draggableUserSelected {
-	background-color: #5c9ccc !important;
-	color: white !important;
-}
+  background-color: #5898d0 !important;
+  color: white !important; }
 
-	
 div#tabAdvanced, div#tabConditions {
-	padding-left: 30px;
-}
+  padding-left: 30px; }
 
 .p {
-	padding: 15px 0px 5px 15px;
-	font-size: small;
-	font-weight: bold;
-}
+  padding: 15px 0px 5px 15px;
+  font-size: small;
+  font-weight: bold; }
 
 .fieldSectionDescription {
-	padding: 10px 0px 10px 0px;
-}
+  padding: 10px 0px 10px 0px; }
 
 div#introDescriptionDiv {
-	padding: 0px 30px 0px 15px;
-}
+  padding: 0px 30px 0px 15px; }
 
 div#introDescriptionLabelDiv {
-	padding: 5px 0px 15px 0px;
-}
+  padding: 5px 0px 15px 0px; }
 
 textarea#introDescription {
-	display: none;
-}
+  display: none; }
 
 span#splitLearnersDescription {
-	font-style: italic;
-}
+  font-style: italic; }
 
 #schedulingEnableField {
-	margin-bottom: 15px;
-}
+  margin-bottom: 15px; }
 
 #schedulingDatetimeField {
-	margin: 0px 0px 10px 50px;
-	display: none;
-}
+  margin: 0px 0px 10px 50px;
+  display: none; }
 
-
 #precedingLessonIdField {
-	margin: 0px 0px 0px 70px;
-	display: none;
-}
+  margin: 0px 0px 0px 70px;
+  display: none; }
 
 .lead {
-	margin-top: 15px;
-	margin-bottom: 10px;
-}
+  margin-top: 15px;
+  margin-bottom: 10px; }
 
 .options {
-	margin-left: 25px;
-}
+  margin-left: 25px; }
 
 .separator {
-	margin-top: 10px;
-	margin-bottom: 10px;
-	border: 0px;
-	border-top: 1px solid #eee;	
-	width: 100%;
-}
\ No newline at end of file
+  margin-top: 10px;
+  margin-bottom: 10px;
+  border: 0px;
+  border-top: thin solid #eeeeee;
+  width: 100%; }
Index: lams_central/web/css/addLesson.scss
===================================================================
diff -u
--- lams_central/web/css/addLesson.scss	(revision 0)
+++ lams_central/web/css/addLesson.scss	(revision a83b0eec89979dce7415b02afdda324b14018dbb)
@@ -0,0 +1,239 @@
+@import "_lams_variables.scss";
+
+@import url('/lams/css/inlineeditor.css');
+
+#loadingOverlay {
+	width: 100%;
+	height: 99%;
+	z-index: 2000;
+	position: absolute;
+	background-color: $body-bg;
+	text-align: center;
+}
+
+#loadingOverlay * {
+	margin-top: 20%;
+}
+
+#content {
+	width: 100%;
+	padding: 0;
+}
+
+#content > .panel {
+	border: none;
+	border-shadow: none;
+	box-shadow: none;
+}
+
+#content .panel-monitor-page, #content .panel-monitor-body  {
+	margin: 0;
+	padding: 0;
+}
+
+#content .navbar-collapse {
+	padding-left: 0;
+}
+
+.ui-spinner {
+	margin-left: 10px;
+}
+
+table.tabTable {
+	height: 517px;
+	table-layout: fixed;
+	border-top: $border-thin-dotted;
+	border-collapse: separate;
+}
+
+div.tabTitle {
+	padding: 5px 0px 5px 0px;
+	font-size: larger;
+	text-align: center;
+}
+
+.errorMessage {
+	font-weight: bold;
+	color: $brand-danger;
+}
+
+.errorField {
+	border: $border-medium-danger;
+}
+
+
+td#learningDesignTreeCell {
+	border-right: $border-thin-dotted;
+}
+
+div#learningDesignTree {
+	overflow: auto;
+	height: 510px;
+	width: 250px;
+	padding: 2px 2px 0px 5px;
+	vertical-align: top;
+}
+
+.ygtv-highlight1, .ygtv-highlight1 .ygtvlabel {
+	background-color: $brand-primary-light;
+}
+
+td#canvasControlCell {
+	padding: 2px 0px 0px 10px;
+	height: 15px;
+}
+
+td#canvasControlCell a {
+	color: $brand-success;
+}
+
+td#canvasCell {
+	text-align: center;
+	padding: 10px 0px 0px 10px;
+}
+
+div#canvasDiv {
+	overflow: auto;
+	height: 452px;
+}
+
+.ldChoiceDependentCanvasElement {
+	display: none;
+}
+
+img#ldScreenshotLoading, div#ldNotChosenError  {
+	padding-top: 200px;
+}
+
+td#lessonNameCell {
+	height: 20px;
+	padding: 0px 0px 5px 10px;
+}
+
+#lessonNameInput {
+	width:370px;
+	margin-left: 10px;
+	color: $gray-base;
+}
+	
+
+table#classTable {
+	width: 100%;
+}
+
+td.userContainerCell {
+	vertical-align: top;
+	padding: 5px 5px 0px 5px;
+}
+
+td.userConainterTransferCell {
+	height: 100px;
+	width: 25px;
+	padding: 18px 3px 8px 3px;
+	vertical-align: top;
+}
+
+td.userConainterTransferTopCell {
+	vertical-align: bottom;
+}
+
+td.userConainterTransferCell img {
+	cursor: pointer;
+}
+
+.draggableUser {
+	padding: 3px 0px 3px 0px;
+	cursor: default;
+}
+
+.userContainer {
+	height: 210px;
+	overflow: auto;
+	border: $border-thin-black;
+	padding : 5px;
+}
+
+.userContainerTitle {
+	margin-bottom: 5px;
+	font-weight: bold;
+	text-align: center;
+}
+
+.sortUsersButton {
+	text-align: right;
+	padding-right: 3px;
+	float: right;
+	cursor: pointer;
+}
+
+.droppableHighlight {
+	padding : 1px;
+	border: 5px solid $brand-primary-mid;
+}
+
+.draggableUserSelected {
+	background-color: $brand-primary-mid !important;
+	color: white !important;
+}
+	
+div#tabAdvanced, div#tabConditions {
+	padding-left: 30px;
+}
+
+.p {
+	padding: 15px 0px 5px 15px;
+	font-size: small;
+	font-weight: bold;
+}
+
+.fieldSectionDescription {
+	padding: 10px 0px 10px 0px;
+}
+
+div#introDescriptionDiv {
+	padding: 0px 30px 0px 15px;
+}
+
+div#introDescriptionLabelDiv {
+	padding: 5px 0px 15px 0px;
+}
+
+textarea#introDescription {
+	display: none;
+}
+
+span#splitLearnersDescription {
+	font-style: italic;
+}
+
+#schedulingEnableField {
+	margin-bottom: 15px;
+}
+
+#schedulingDatetimeField {
+	margin: 0px 0px 10px 50px;
+	display: none;
+}
+
+
+#precedingLessonIdField {
+	margin: 0px 0px 0px 70px;
+	display: none;
+}
+
+.lead {
+	margin-top: 15px;
+	margin-bottom: 10px;
+}
+
+.options {
+	margin-left: 25px;
+}
+
+.separator {
+	margin-top: 10px;
+	margin-bottom: 10px;
+	border: 0px;
+	border-top: $border-thin-default-light;	
+	width: 100%;
+}
\ No newline at end of file
Index: lams_central/web/css/authoring.css
===================================================================
diff -u -rbd8e4d7f256d453e579e8138182bf51898b2b256 -ra83b0eec89979dce7415b02afdda324b14018dbb
--- lams_central/web/css/authoring.css	(.../authoring.css)	(revision bd8e4d7f256d453e579e8138182bf51898b2b256)
+++ lams_central/web/css/authoring.css	(.../authoring.css)	(revision a83b0eec89979dce7415b02afdda324b14018dbb)
@@ -1,481 +1,378 @@
-@import url('/lams/css/inlineeditor.css');
-
+@import url("/lams/css/inlineeditor.css");
 /**** Global styles ****/
-
 .ygtv-highlight1, .ygtv-highlight1 .ygtvlabel {
-	background-color: #dfeffc;
-}
+  background-color: #dbe9f5; }
 
 a.ygtvspacer {
-	border-bottom: none;
-}
+  border-bottom: none; }
 
-
 /**** Dialog styles ****/
 #loadingOverlay {
-	width: 99%;
-	height: 99%;
-	z-index: 2000;
-	position: absolute;
-	background-color: #FFFFFF;
-	text-align: center;
-}
+  width: 99%;
+  height: 99%;
+  z-index: 2000;
+  position: absolute;
+  background-color: #fff;
+  text-align: center; }
 
 #loadingOverlay * {
-	margin-top: 20%;
-}
+  margin-top: 20%; }
 
 .dialogContainer {
-	-webkit-overflow-scrolling: touch !important;
-}
+  -webkit-overflow-scrolling: touch !important; }
 
 .dialogContainer .modal-content {
-	box-shadow: none;
-}
+  box-shadow: none; }
 
 .dialogContainer .modal-body {
-	height : 100%;
-	max-height: calc(100% - 38px);
-	padding: 0;
-}
+  height: 100%;
+  max-height: calc(100% - 38px);
+  padding: 0; }
 
 .dialogContainer button {
-	cursor: pointer;
-}
+  cursor: pointer; }
 
 .dialogContainer button:focus {
-	outline: none;
-}
+  outline: none; }
 
 .dialogContainer .modal-header button .fa {
   font-size: 16px;
-  margin-left: 10px;
-}
+  margin-left: 10px; }
 
 .dialogContainer .ui-draggable .modal-header {
-	cursor: move;
-}
+  cursor: move; }
 
 div.dialogContents, #ldScreenshotAuthor, #ldScreenshotLoading {
-	display: none;
-}
+  display: none; }
 
 .dialogContainer iframe {
-	width: 100%;
-	height: 99%;
-	border: none;
-}
+  width: 100%;
+  height: 99%;
+  border: none; }
 
 .dialogContainer .ui-spinner {
-	border: none;
-}
+  border: none; }
 
 .dialogMin {
-	top: auto !important;
-	bottom: 5px !important;
-	overflow: hidden !important;
-	padding: 0 !important;
-	position: fixed !important;
-	width: 250px !important;
-	height: 35px !important;
-}
+  top: auto !important;
+  bottom: 5px !important;
+  overflow: hidden !important;
+  padding: 0 !important;
+  position: fixed !important;
+  width: 250px !important;
+  height: 35px !important; }
 
 .dialogMin .modal-title {
-	white-space: nowrap;
-	overflow: hidden;
-}
+  white-space: nowrap;
+  overflow: hidden; }
 
 .dialogMin .modal-dialog {
-	left: 0 !important;
-	top: 0 !important;
-}
+  left: 0 !important;
+  top: 0 !important; }
 
 .dialogMin .modal-dialog, .dialogMin .modal-content {
-	width: 250px !important;
-	height: 35px !important;
-	margin: 0 !important;
-	padding: 0 !important;
-}
+  width: 250px !important;
+  height: 35px !important;
+  margin: 0 !important;
+  padding: 0 !important; }
 
 .dialogMin .modal-header {
-	height: 100%;
-	margin: 0 !important;
-	padding: 3px 5px !important;
-	cursor: default !important;
-}
+  height: 100%;
+  margin: 0 !important;
+  padding: 3px 5px !important;
+  cursor: default !important; }
 
 div.smallHeader .modal-header {
-	padding: 5px;
-}
+  padding: 5px; }
 
 div.smallHeader .modal-title {
-	font-size: 16px;
-}
+  font-size: 16px; }
 
 div.propertiesDialogContainer .dialogContents table {
-	width: 100%;
-}
+  width: 100%; }
 
 div.propertiesDialogContainer .dialogContents td {
-	padding: 5px;
-}
+  padding: 5px; }
 
 input[name="propertiesContentFieldGroupDivide"] {
-	margin-right: 10px;
-}
+  margin-right: 10px; }
 
 input.propertiesContentFieldLearnerCount, input.propertiesContentFieldGroupCount {
-	width: 40px;
-}
+  width: 40px; }
 
 tr.propertiesContentRowGateSchedule input.spinner {
-	width: 30px;
-}
+  width: 30px; }
 
 input.propertiesContentFieldTitle, textarea.propertiesContentFieldDescription,
 select.propertiesContentFieldGradebook {
-	width: 99%;	
-}
+  width: 99%; }
 
 .dialogContents .labelPlusSize {
-	cursor: pointer;
-}
+  cursor: pointer; }
 
 .dialogContents .labelMinusSize {
-	margin-left: 15px;
-	cursor: pointer;
-}
+  margin-left: 15px;
+  cursor: pointer; }
 
 div#groupNamingDialog .btn-group,
-div#gtbDialog  .btn-group,
+div#gtbDialog .btn-group,
 div#ctbDialog .btn-group,
 div#outputConditionsDialog .btn-group {
-	margin: 10px 0 10px 10px;
-}
+  margin: 10px 0 10px 10px; }
 
 input.groupName {
-	margin: 5px 0 5px 10px;
-	width: 95%;
-}
+  margin: 5px 0 5px 10px;
+  width: 95%; }
 
-
 div#infoDialog .modal-body {
-	font-weight: bold;
-	padding: 5px;
-}
+  font-weight: bold;
+  padding: 5px; }
 
-
 div.exportDialog {
-	text-align: center;
-}
+  text-align: center; }
 
 div.exportDialog a {
-	text-decoration: none;
-}
+  text-decoration: none; }
 
 div.exportDialog iframe {
-	display: none;
-}
+  display: none; }
 
 div#exportLDDialog {
-	cursor: pointer;
-}
+  cursor: pointer; }
 
 div#ldStoreDialog {
-	z-index: 1051;
-}
+  z-index: 1051; }
 
 div#ldStoreDialogContents {
-	width: 100%;
-	height: 100%;
-}
+  width: 100%;
+  height: 100%; }
 
 div#ldStoreDialogContents > table {
-	height: 100%;
-	width: 100%;
-	border-collapse: separate;
-}
+  height: 100%;
+  width: 100%;
+  border-collapse: separate; }
 
 div#ldStoreDialogContents #ldStoreDialogButtonCell {
-	height: 40px;
-	border-top: thin dotted #2E6E9E;
-	padding-top: 5px;
-}
+  height: 40px;
+  border-top: thin dotted #2E6DA4;
+  padding-top: 5px; }
 
 div#ldStoreDialogContents #ldStoreDialogButtonCell > div > div {
-	display: inline-block;
-}
+  display: inline-block; }
 
 div#ldStoreDialogContents td#ldStoreDialogTreeCell {
-	padding: 2px 2px 0px 5px;
-	vertical-align: top;
-	border-right: thin dotted #2E6E9E;
-	width: 200px;
-}
+  padding: 2px 2px 0px 5px;
+  vertical-align: top;
+  border-right: thin dotted #2E6DA4;
+  width: 200px; }
 
 div#ldStoreDialogContents div#ldStoreDialogTree {
-	width: 200px;
-	overflow: auto;
-}
+  width: 200px;
+  overflow: auto; }
 
 div#ldStoreDialogContents #ldStoreDialogAccessCell {
-	border-top: thin dotted #2E6E9E;
-	border-right: thin dotted #2E6E9E;
-}
+  border-top: thin dotted #2E6DA4;
+  border-right: thin dotted #2E6DA4; }
 
 div#ldStoreDialogContents #ldStoreDialogAccessDiv {
-	width: 200px;
-	overflow: auto;
-	height: 150px;
-	vertical-align: top;
-	padding: 5px 0px 5px 0px;
-}
+  width: 200px;
+  overflow: auto;
+  height: 150px;
+  vertical-align: top;
+  padding: 5px 0px 5px 0px; }
 
 div#ldStoreDialogContents #ldStoreDialogAccessDiv > div#ldStoreDialogAccessTitle {
-	font-size: 13px;
-	font-weight: bold;
-	text-align: center;
-}
+  font-size: 13px;
+  font-weight: bold;
+  text-align: center; }
 
 div#ldStoreDialogContents #ldStoreDialogAccessDiv > div.access {
-	padding: 3px 0 3px 3px;
-	cursor: pointer;
-	margin-left: 10px;
-	margin-right: 10px;
-	font-size: small;
-}
+  padding: 3px 0 3px 3px;
+  cursor: pointer;
+  margin-left: 10px;
+  margin-right: 10px;
+  font-size: small; }
 
 div#ldStoreDialogContents #ldStoreDialogAccessDiv > div.selected {
-	background-color: #dfeffc;
-}
+  background-color: #dbe9f5; }
 
-
 div#ldStoreDialogContents td#ldStoreDialogCanvasCell {
-	text-align: center;
-	padding: 10px 0px 0px 10px;
-	vertical-align: middle;
-}
+  text-align: center;
+  padding: 10px 0px 0px 10px;
+  vertical-align: middle; }
 
 div#ldStoreDialogContents div#ldStoreDialogCanvasDiv {
-	overflow: auto;
-}
+  overflow: auto; }
 
-div#ldStoreDialogContents img#ldScreenshotLoading  {
-	padding-top: 200px;
-}
+div#ldStoreDialogContents img#ldScreenshotLoading {
+  padding-top: 200px; }
 
 div#ldStoreDialogContents #ldStoreDialogImportPartFrame {
-	border: none;
-	width: 99%;
-}
+  border: none;
+  width: 99%; }
 
 div#ldStoreDialogContents div#ldStoreDialogNameContainer {
-	margin-left: 20px;
-}
+  margin-left: 20px; }
 
 div#ldStoreDialogContents div#ldStoreDialogNameContainer span {
-	font-weight: bold;
-}
+  font-weight: bold; }
 
 div#ldStoreDialogContents #ldStoreDialogNameContainer input {
-	width: 300px;
-	margin-left: 10px;
-	color: #000000;
-}
+  width: 300px;
+  margin-left: 10px;
+  color: #000; }
 
 div.branchMappingDialog .container-fluid {
-	padding-right: 0;
-}
+  padding-right: 0; }
 
 div.branchMappingDialog > table {
-	width: 100%;
-	height: 98%;
-	table-layout: fixed;
-	border-collapse: collapse;
-}
+  width: 100%;
+  height: 98%;
+  table-layout: fixed;
+  border-collapse: collapse; }
 
 div.branchMappingDialog td {
-	text-align: center;
-	vertical-align: top;
-}
+  text-align: center;
+  vertical-align: top; }
 
 div.branchMappingDialog td.branchMappingLabelCell {
-	height: 15px;
-	font-weight: bold;
-}
+  height: 15px;
+  font-weight: bold; }
 
 div.branchMappingDialog td.branchMappingListCell {
-	border: thin black solid;
-	padding: 3px;
-}
+  border: thin solid black;
+  padding: 3px; }
 
 div.branchMappingDialog td.branchMappingListCell .selected {
-	background-color: #5c9ccc;
-	color: white;
-}
+  background-color: #5898d0;
+  color: white; }
 
 div.branchMappingDialog .branchMappingButton {
-	width: 40%;
-	display: block;
-	margin: auto;
-	margin-top: 10px;
-	margin-bottom: 10px;
-}
+  width: 40%;
+  display: block;
+  margin: auto;
+  margin-top: 10px;
+  margin-bottom: 10px; }
 
 div.branchMappingDialog td.branchMappingListCell div {
-	text-align: left;
-	cursor: pointer;
-}
+  text-align: left;
+  cursor: pointer; }
 
 div#outputConditionsDialogContents div#complexConditions > div {
-	font-weight: bold;
-	margin: 10px 0 0 2px;
-}
+  font-weight: bold;
+  margin: 10px 0 0 2px; }
 
 div#outputConditionsDialogContents select {
-	margin-bottom: 10px;
-	width: 95%;
-}
+  margin-bottom: 10px;
+  width: 95%; }
 
 div#outputConditionsDialogContents .spinner {
-	width: 40px;
-}
+  width: 40px; }
 
 div#outputConditionsDialogContents div#multiRangeDiv {
-	display: inline-block;	
-}
+  display: inline-block; }
 
 div#outputConditionsDialogContents #rangeAddButton {
-	margin-left: 10px;
-}
+  margin-left: 10px; }
 
 div#outputConditionsDialogContents table#rangeConditions {
-	width: 100%;
-	margin-top: 15px;
-	border-collapse: collapse;
-	text-align: center;
-}
+  width: 100%;
+  margin-top: 15px;
+  border-collapse: collapse;
+  text-align: center; }
 
 div#outputConditionsDialogContents table#rangeConditions tr td,
 div#outputConditionsDialogContents table#rangeConditions tr th {
-	padding: 3px;
-	border: black thin solid;
-	cursor: pointer;
-}
+  padding: 3px;
+  border: thin solid black;
+  cursor: pointer; }
 
 div#outputConditionsDialogContents table#rangeConditions input {
-	width: 95%;
-}
+  width: 95%; }
 
 div#outputConditionsDialogContents tr.selected {
-	background-color: #dfeffc;
-}
+  background-color: #dbe9f5; }
 
 /**** Main authoring styles ****/
-
 div#toolbar {
-	padding: 3px;
-}
+  padding: 3px; }
 
 #cancelLiveEditButton {
-	display: none;
-}
+  display: none; }
 
 table#authoringTable {
-	table-layout: fixed;
-	width: 100%;
-}
+  table-layout: fixed;
+  width: 100%; }
 
 td#templateContainerCell {
-	width: 175px;
-	vertical-align: top;
-}
+  width: 175px;
+  vertical-align: top; }
 
 td#templateContainerCell select {
-	width: 100%;
-	margin-bottom: 3px;
-}
+  width: 100%;
+  margin-bottom: 3px; }
 
 div.templateContainer {
-	display: none;
-	overflow: auto;
-	border: 0.5px solid #a9a9a9;
-	border-radius: 3px;
-}
+  display: none;
+  overflow: auto;
+  border: thin solid #AAAAAA;
+  border-radius: 3px; }
 
 div.template {
-	min-height: 45px;
-	border-bottom: 0.5px solid #a9a9a9;
-	cursor: pointer;
-}
+  min-height: 45px;
+  border-bottom: thin solid #AAAAAA;
+  cursor: pointer; }
 
 .tooltemplate :hover {
-	background-color: #EDEDED;
-}
+  background-color: #eeeeee; }
 
 .tooltemplate .media {
-	margin-top: 0px;
-	padding: 8px 0px 5px 5px;
-}
+  margin-top: 0px;
+  padding: 8px 0px 5px 5px; }
 
-.media #toolDisplayName {
-}
-
 td#canvasContainerCell {
-	vertical-align: top;
-}
+  vertical-align: top; }
 
 #ldDescriptionDiv {
-	z-index: 1099;
-	border-bottom: 1px solid #000000;
-}
+  z-index: 1099;
+  border-bottom: thin solid #AAAAAA; }
 
 #ldDescriptionDiv #ldDescriptionTitleContainer {
-	padding: 2px 0 0 0;
-	text-align: center;
-	font-size: 14px;
-	font-weight: bold;
-	cursor: pointer;
-}
+  padding: 2px 0 0 0;
+  text-align: center;
+  font-size: 14px;
+  font-weight: bold;
+  cursor: pointer; }
 
 #ldDescriptionDiv #ldDescriptionHideTip {
-	float: right;
-	margin-right: 10px;
-}
+  float: right;
+  margin-right: 10px; }
 
 #ldDescriptionDiv #ldDescriptionDetails {
-	padding: 0 0 5px 10px;
-	display: none;
-}
+  padding: 0 0 5px 10px;
+  display: none; }
 
 #ldDescriptionDiv .ldDescriptionLabel {
-	font-size: 12px;
-}
+  font-size: 12px; }
 
 #ldDescriptionDiv #ldDescriptionEditorContainer {
-	margin: 0px 15px 15px 0;
-}
+  margin: 0px 15px 15px 0; }
 
 #ldDescriptionDiv #ldDescriptionLicenseTextContainer,
 #ldDescriptionDiv #ldDescriptionLicenseImage,
 #ldDescriptionDiv #ldDescriptionLicenseButton {
-	display: none;
-}
+  display: none; }
 
 #ldDescriptionDiv #ldDescriptionLicenseImage {
-	vertical-align: text-bottom;
-	padding: 0 10px;
-}
+  vertical-align: text-bottom;
+  padding: 0 10px; }
 
 #ldDescriptionDiv #ldDescriptionLicenseTextContainer {
-	padding-top: 10px;
-}
+  padding-top: 10px; }
 
 #ldDescriptionDiv #ldDescriptionLicenseText {
-	width: 99%;
-} 
+  width: 99%; }
 
 #canvas {
-	overflow: auto;
-	vertical-align: top;
-}
+  overflow: auto;
+  vertical-align: top; }
Index: lams_central/web/css/authoring.scss
===================================================================
diff -u
--- lams_central/web/css/authoring.scss	(revision 0)
+++ lams_central/web/css/authoring.scss	(revision a83b0eec89979dce7415b02afdda324b14018dbb)
@@ -0,0 +1,482 @@
+@import "_lams_variables.scss";
+@import url('/lams/css/inlineeditor.css');
+
+/**** Global styles ****/
+
+.ygtv-highlight1, .ygtv-highlight1 .ygtvlabel {
+	background-color: $brand-primary-light;
+}
+
+a.ygtvspacer {
+	border-bottom: none;
+}
+
+
+/**** Dialog styles ****/
+#loadingOverlay {
+	width: 99%;
+	height: 99%;
+	z-index: 2000;
+	position: absolute;
+	background-color: $body-bg;
+	text-align: center;
+}
+
+#loadingOverlay * {
+	margin-top: 20%;
+}
+
+.dialogContainer {
+	-webkit-overflow-scrolling: touch !important;
+}
+
+.dialogContainer .modal-content {
+	box-shadow: none;
+}
+
+.dialogContainer .modal-body {
+	height : 100%;
+	max-height: calc(100% - 38px);
+	padding: 0;
+}
+
+.dialogContainer button {
+	cursor: pointer;
+}
+
+.dialogContainer button:focus {
+	outline: none;
+}
+
+.dialogContainer .modal-header button .fa {
+  font-size: 16px;
+  margin-left: 10px;
+}
+
+.dialogContainer .ui-draggable .modal-header {
+	cursor: move;
+}
+
+div.dialogContents, #ldScreenshotAuthor, #ldScreenshotLoading {
+	display: none;
+}
+
+.dialogContainer iframe {
+	width: 100%;
+	height: 99%;
+	border: none;
+}
+
+.dialogContainer .ui-spinner {
+	border: none;
+}
+
+.dialogMin {
+	top: auto !important;
+	bottom: 5px !important;
+	overflow: hidden !important;
+	padding: 0 !important;
+	position: fixed !important;
+	width: 250px !important;
+	height: 35px !important;
+}
+
+.dialogMin .modal-title {
+	white-space: nowrap;
+	overflow: hidden;
+}
+
+.dialogMin .modal-dialog {
+	left: 0 !important;
+	top: 0 !important;
+}
+
+.dialogMin .modal-dialog, .dialogMin .modal-content {
+	width: 250px !important;
+	height: 35px !important;
+	margin: 0 !important;
+	padding: 0 !important;
+}
+
+.dialogMin .modal-header {
+	height: 100%;
+	margin: 0 !important;
+	padding: 3px 5px !important;
+	cursor: default !important;
+}
+
+div.smallHeader .modal-header {
+	padding: 5px;
+}
+
+div.smallHeader .modal-title {
+	font-size: 16px;
+}
+
+div.propertiesDialogContainer .dialogContents table {
+	width: 100%;
+}
+
+div.propertiesDialogContainer .dialogContents td {
+	padding: 5px;
+}
+
+input[name="propertiesContentFieldGroupDivide"] {
+	margin-right: 10px;
+}
+
+input.propertiesContentFieldLearnerCount, input.propertiesContentFieldGroupCount {
+	width: 40px;
+}
+
+tr.propertiesContentRowGateSchedule input.spinner {
+	width: 30px;
+}
+
+input.propertiesContentFieldTitle, textarea.propertiesContentFieldDescription,
+select.propertiesContentFieldGradebook {
+	width: 99%;	
+}
+
+.dialogContents .labelPlusSize {
+	cursor: pointer;
+}
+
+.dialogContents .labelMinusSize {
+	margin-left: 15px;
+	cursor: pointer;
+}
+
+div#groupNamingDialog .btn-group,
+div#gtbDialog  .btn-group,
+div#ctbDialog .btn-group,
+div#outputConditionsDialog .btn-group {
+	margin: 10px 0 10px 10px;
+}
+
+input.groupName {
+	margin: 5px 0 5px 10px;
+	width: 95%;
+}
+
+
+div#infoDialog .modal-body {
+	font-weight: bold;
+	padding: 5px;
+}
+
+
+div.exportDialog {
+	text-align: center;
+}
+
+div.exportDialog a {
+	text-decoration: none;
+}
+
+div.exportDialog iframe {
+	display: none;
+}
+
+div#exportLDDialog {
+	cursor: pointer;
+}
+
+div#ldStoreDialog {
+	z-index: 1051;
+}
+
+div#ldStoreDialogContents {
+	width: 100%;
+	height: 100%;
+}
+
+div#ldStoreDialogContents > table {
+	height: 100%;
+	width: 100%;
+	border-collapse: separate;
+}
+
+div#ldStoreDialogContents #ldStoreDialogButtonCell {
+	height: 40px;
+	border-top: $border-thin-dotted;
+	padding-top: 5px;
+}
+
+div#ldStoreDialogContents #ldStoreDialogButtonCell > div > div {
+	display: inline-block;
+}
+
+div#ldStoreDialogContents td#ldStoreDialogTreeCell {
+	padding: 2px 2px 0px 5px;
+	vertical-align: top;
+	border-right: $border-thin-dotted;
+	width: 200px;
+}
+
+div#ldStoreDialogContents div#ldStoreDialogTree {
+	width: 200px;
+	overflow: auto;
+}
+
+div#ldStoreDialogContents #ldStoreDialogAccessCell {
+	border-top: $border-thin-dotted;
+	border-right: $border-thin-dotted;
+}
+
+div#ldStoreDialogContents #ldStoreDialogAccessDiv {
+	width: 200px;
+	overflow: auto;
+	height: 150px;
+	vertical-align: top;
+	padding: 5px 0px 5px 0px;
+}
+
+div#ldStoreDialogContents #ldStoreDialogAccessDiv > div#ldStoreDialogAccessTitle {
+	font-size: 13px;
+	font-weight: bold;
+	text-align: center;
+}
+
+div#ldStoreDialogContents #ldStoreDialogAccessDiv > div.access {
+	padding: 3px 0 3px 3px;
+	cursor: pointer;
+	margin-left: 10px;
+	margin-right: 10px;
+	font-size: small;
+}
+
+div#ldStoreDialogContents #ldStoreDialogAccessDiv > div.selected {
+	background-color: $brand-primary-light;
+}
+
+
+div#ldStoreDialogContents td#ldStoreDialogCanvasCell {
+	text-align: center;
+	padding: 10px 0px 0px 10px;
+	vertical-align: middle;
+}
+
+div#ldStoreDialogContents div#ldStoreDialogCanvasDiv {
+	overflow: auto;
+}
+
+div#ldStoreDialogContents img#ldScreenshotLoading  {
+	padding-top: 200px;
+}
+
+div#ldStoreDialogContents #ldStoreDialogImportPartFrame {
+	border: none;
+	width: 99%;
+}
+
+div#ldStoreDialogContents div#ldStoreDialogNameContainer {
+	margin-left: 20px;
+}
+
+div#ldStoreDialogContents div#ldStoreDialogNameContainer span {
+	font-weight: bold;
+}
+
+div#ldStoreDialogContents #ldStoreDialogNameContainer input {
+	width: 300px;
+	margin-left: 10px;
+	color: $gray-base;
+}
+
+div.branchMappingDialog .container-fluid {
+	padding-right: 0;
+}
+
+div.branchMappingDialog > table {
+	width: 100%;
+	height: 98%;
+	table-layout: fixed;
+	border-collapse: collapse;
+}
+
+div.branchMappingDialog td {
+	text-align: center;
+	vertical-align: top;
+}
+
+div.branchMappingDialog td.branchMappingLabelCell {
+	height: 15px;
+	font-weight: bold;
+}
+
+div.branchMappingDialog td.branchMappingListCell {
+	border: $border-thin-black;
+	padding: 3px;
+}
+
+div.branchMappingDialog td.branchMappingListCell .selected {
+	background-color: $brand-primary-mid;
+	color: white;
+}
+
+div.branchMappingDialog .branchMappingButton {
+	width: 40%;
+	display: block;
+	margin: auto;
+	margin-top: 10px;
+	margin-bottom: 10px;
+}
+
+div.branchMappingDialog td.branchMappingListCell div {
+	text-align: left;
+	cursor: pointer;
+}
+
+div#outputConditionsDialogContents div#complexConditions > div {
+	font-weight: bold;
+	margin: 10px 0 0 2px;
+}
+
+div#outputConditionsDialogContents select {
+	margin-bottom: 10px;
+	width: 95%;
+}
+
+div#outputConditionsDialogContents .spinner {
+	width: 40px;
+}
+
+div#outputConditionsDialogContents div#multiRangeDiv {
+	display: inline-block;	
+}
+
+div#outputConditionsDialogContents #rangeAddButton {
+	margin-left: 10px;
+}
+
+div#outputConditionsDialogContents table#rangeConditions {
+	width: 100%;
+	margin-top: 15px;
+	border-collapse: collapse;
+	text-align: center;
+}
+
+div#outputConditionsDialogContents table#rangeConditions tr td,
+div#outputConditionsDialogContents table#rangeConditions tr th {
+	padding: 3px;
+	border: $border-thin-black;
+	cursor: pointer;
+}
+
+div#outputConditionsDialogContents table#rangeConditions input {
+	width: 95%;
+}
+
+div#outputConditionsDialogContents tr.selected {
+	background-color: $brand-primary-light;
+}
+
+/**** Main authoring styles ****/
+
+div#toolbar {
+	padding: 3px;
+}
+
+#cancelLiveEditButton {
+	display: none;
+}
+
+table#authoringTable {
+	table-layout: fixed;
+	width: 100%;
+}
+
+td#templateContainerCell {
+	width: 175px;
+	vertical-align: top;
+}
+
+td#templateContainerCell select {
+	width: 100%;
+	margin-bottom: 3px;
+}
+
+div.templateContainer {
+	display: none;
+	overflow: auto;
+	border: $border-thin-default;
+	border-radius: 3px;
+}
+
+div.template {
+	min-height: 45px;
+	border-bottom: $border-thin-default;
+	cursor: pointer;
+}
+
+.tooltemplate :hover {
+	background-color:$gray-lighter;
+}
+
+.tooltemplate .media {
+	margin-top: 0px;
+	padding: 8px 0px 5px 5px;
+}
+
+.media #toolDisplayName {
+}
+
+td#canvasContainerCell {
+	vertical-align: top;
+}
+
+#ldDescriptionDiv {
+	z-index: 1099;
+	border-bottom: $border-thin-default;
+}
+
+#ldDescriptionDiv #ldDescriptionTitleContainer {
+	padding: 2px 0 0 0;
+	text-align: center;
+	font-size: 14px;
+	font-weight: bold;
+	cursor: pointer;
+}
+
+#ldDescriptionDiv #ldDescriptionHideTip {
+	float: right;
+	margin-right: 10px;
+}
+
+#ldDescriptionDiv #ldDescriptionDetails {
+	padding: 0 0 5px 10px;
+	display: none;
+}
+
+#ldDescriptionDiv .ldDescriptionLabel {
+	font-size: 12px;
+}
+
+#ldDescriptionDiv #ldDescriptionEditorContainer {
+	margin: 0px 15px 15px 0;
+}
+
+#ldDescriptionDiv #ldDescriptionLicenseTextContainer,
+#ldDescriptionDiv #ldDescriptionLicenseImage,
+#ldDescriptionDiv #ldDescriptionLicenseButton {
+	display: none;
+}
+
+#ldDescriptionDiv #ldDescriptionLicenseImage {
+	vertical-align: text-bottom;
+	padding: 0 10px;
+}
+
+#ldDescriptionDiv #ldDescriptionLicenseTextContainer {
+	padding-top: 10px;
+}
+
+#ldDescriptionDiv #ldDescriptionLicenseText {
+	width: 99%;
+} 
+
+#canvas {
+	overflow: auto;
+	vertical-align: top;
+}
Index: lams_central/web/css/chart.css
===================================================================
diff -u -r3f9e046597be1060bd62d05387db1771ee6482c4 -ra83b0eec89979dce7415b02afdda324b14018dbb
--- lams_central/web/css/chart.css	(.../chart.css)	(revision 3f9e046597be1060bd62d05387db1771ee6482c4)
+++ lams_central/web/css/chart.css	(.../chart.css)	(revision a83b0eec89979dce7415b02afdda324b14018dbb)
@@ -1,44 +1,38 @@
 .axis {
-	font: 10px sans-serif;
-}
+  font: 10px sans-serif; }
 
 .axis path, .axis line {
-	fill: none;
-	stroke: #000;
-	shape-rendering: crispEdges;
-}
+  fill: none;
+  stroke: black;
+  shape-rendering: crispEdges; }
 
-div.tooltip {	
-    position: absolute;			
-    padding: 2px;				
-    font: 12px sans-serif;		
-    background: #FFFFFF;
-    border: 0px;		
-    border-radius: 8px;			
-    pointer-events: none;
-	opacity: 0;
-}
+div.chartTooltip {
+  position: absolute;
+  padding: 2px;
+  font: 12px sans-serif;
+  background: white;
+  border: 0px;
+  border-radius: 8px;
+  pointer-events: none;
+  opacity: 0; }
 
 /* Histogram Chart */
 .bar rect {
-	fill: steelblue;
-}
+  fill: #337ab7; }
 
 .bar text {
-	fill: #fff;
-	font: 14px sans-serif;
-}
+  fill: white;
+  font: 14px sans-serif; }
+
 .zoom {
-	cursor: move;
-	fill: none;
-	pointer-events: all;
-}
+  cursor: move;
+  fill: none;
+  pointer-events: all; }
 
 /* Tool Mark Charts (Monitoring) - space for the histogram chart */
 .markChartDiv {
-	margin-top: 10px;
-	margin-left: 10px;
-	margin-bottom: 10px;
-	width: 95%;
-	height: 500px;
-}
+  margin-top: 10px;
+  margin-left: 10px;
+  margin-bottom: 10px;
+  width: 95%;
+  height: 500px; }
Index: lams_central/web/css/chart.scss
===================================================================
diff -u
--- lams_central/web/css/chart.scss	(revision 0)
+++ lams_central/web/css/chart.scss	(revision a83b0eec89979dce7415b02afdda324b14018dbb)
@@ -0,0 +1,47 @@
+@import "_lams_variables.scss";
+	
+.axis {
+	font: 10px sans-serif;
+}
+
+.axis path, .axis line {
+	fill: none;
+	stroke: black;
+	shape-rendering: crispEdges;
+}
+
+// distinguish it from jquery-ui tooltips
+div.chartTooltip {
+    position: absolute;			
+    padding: 2px;
+    font: 12px sans-serif;		
+    background: white;
+    border: 0px;
+    border-radius: 8px;			
+    pointer-events: none;
+	opacity: 0;
+}
+
+/* Histogram Chart */
+.bar rect {
+	fill: $brand-primary;
+}
+
+.bar text {
+	fill: white;
+	font: 14px sans-serif;
+}
+.zoom {
+	cursor: move;
+	fill: none;
+	pointer-events: all;
+}
+
+/* Tool Mark Charts (Monitoring) - space for the histogram chart */
+.markChartDiv {
+	margin-top: 10px;
+	margin-left: 10px;
+	margin-bottom: 10px;
+	width: 95%;
+	height: 500px;
+}
Index: lams_central/web/css/defaultHTML_learner.css
===================================================================
diff -u -rbb18ae52384a6b8e425452a990e8bfad8c4288dd -ra83b0eec89979dce7415b02afdda324b14018dbb
--- lams_central/web/css/defaultHTML_learner.css	(.../defaultHTML_learner.css)	(revision bb18ae52384a6b8e425452a990e8bfad8c4288dd)
+++ lams_central/web/css/defaultHTML_learner.css	(.../defaultHTML_learner.css)	(revision a83b0eec89979dce7415b02afdda324b14018dbb)
@@ -1,227 +1,201 @@
 /* 
 ********************************************
-LAMS Learner Style
+LAMS Overall Style
 ********************************************
- */
-/* Variables */
-/* Imports */
-@import url('/lams/includes/font-awesome/css/font-awesome.min.css');
-@import url('/lams/css/bootstrap.min.css');
-@import url('/lams/css/inlineeditor.css');
+*/
+/* Stylesheet Imports */
+@import url("/lams/includes/font-awesome/css/font-awesome.min.css");
+@import url("/lams/css/bootstrap.min.css");
+@import url("/lams/css/inlineeditor.css");
 @media (max-width: 500px) {
   .h1,
   .h2,
   .h3,
   .h4 {
-    font-size: 14px;
-  }
+    font-size: 14px; }
+
   * {
-    font-size: 12px;
-  }
+    font-size: 12px; }
+
   .panel-title {
-    font-size: 14px;
-  }
+    font-size: 14px; }
+
   .no-gutter > [class*='col-'] {
     padding-right: 5px;
-    padding-left: 5px;
-  }
+    padding-left: 5px; }
+
   .rating-criteria-tag {
-	width: 100%;
-  }
+    width: 100%; }
+
   .rating-criteria-tag input[type="text"] {
-	width: 100%;
-  }
-  .rating-criteria-tag .ui-widget input{
-	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
-	font-size:11px;
-  }
+    width: 100%; }
+
+  .rating-criteria-tag .ui-widget input {
+    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+    font-size: 11px; }
+
   #criterias-table {
-	margin-left: 0px;
-	border-bottom: inherit;
-  }
+    margin-left: 0px;
+    border-bottom: inherit; }
+
   #criterias-table td {
-	vertical-align:middle;
-  }
- .navbar-login {
-    margin-bottom: 5px;
-  }
- .navbar-brand-login {
-    font-size: large;
-  }
-}
+    vertical-align: middle; }
 
+  .navbar-login {
+    margin-bottom: 5px; }
+
+  .navbar-brand-login {
+    font-size: large; } }
 @media (min-width: 501px) {
   .no-gutter > [class*='col-'] {
     padding-right: 8px;
-    padding-left: 8px;
- }
- .navbar-login {
-    margin-bottom: 10px;
-  }
- .navbar-brand-login {
-    font-size: x-large;
-  }
-}
+    padding-left: 8px; }
 
-/* Spacer classes */
+  .navbar-login {
+    margin-bottom: 10px; }
 
+  .navbar-brand-login {
+    font-size: x-large; } }
+/* Spacer classes */
 .offset2 {
-	margin: 2px;
-}
+  margin: 2px; }
+
 .offset3 {
-	margin: 3px;
-}
+  margin: 3px; }
+
 .offset5 {
-	margin: 5px;
-}
+  margin: 5px; }
+
 .offset10 {
-	margin: 10px;
-}
+  margin: 10px; }
+
 .offset15 {
-	margin: 15px;
-}
+  margin: 15px; }
+
 .offset20 {
-	margin: 20px;
-}
+  margin: 20px; }
 
 .voffset2 {
-  margin-top: 2px;
-}
+  margin-top: 2px; }
+
 .voffset5 {
-  margin-top: 5px;
-}
+  margin-top: 5px; }
+
 .voffset10 {
-  margin-top: 10px;
-}
+  margin-top: 10px; }
+
 .voffset20 {
-  margin-top: 20px;
-}
+  margin-top: 20px; }
+
 .roffset2 {
-  margin-right: 2px;
-}
+  margin-right: 2px; }
+
 .roffset5 {
-  margin-right: 5px;
-}
+  margin-right: 5px; }
+
 .roffset10 {
-  margin-right: 10px;
-}
+  margin-right: 10px; }
+
 .loffset2 {
-  margin-left: 2px;
-}
+  margin-left: 2px; }
+
 .loffset5 {
-  margin-left: 5px;
-}
+  margin-left: 5px; }
+
 .loffset10 {
-  margin-left: 10px;
-}
+  margin-left: 10px; }
+
 .loffset20 {
-  margin-left: 20px;
-}
+  margin-left: 20px; }
+
 .clear-both {
-	clear: both;
-}
+  clear: both; }
+
 /* Eliminate the scrollbar on learner popup windows, monitoring windows */
-.no-margin{
-	margin-left: 0px;
-	margin-right: 0px;
-}
+.no-margin {
+  margin-left: 0px;
+  margin-right: 0px; }
+
 /* Comments/Forum classes */
 .msg .panel-heading {
-  padding: 3px;
-}
+  padding: 3px; }
+
 .msg {
-  margin-bottom: 5px;
-}
+  margin-bottom: 5px; }
+
 .msg .panel-title {
   font-weight: normal;
-  font-size: 14px;
-}
+  font-size: 14px; }
+
 .msg-footer {
   display: block;
   font-size: 12px;
-  float: right;
-}
+  float: right; }
+
 .msg-hr {
   margin-top: 5px;
-  margin-bottom: 3px;
-}
+  margin-bottom: 3px; }
+
 .msg .panel-footer {
-  font-size: 11px;
-}
+  font-size: 12px; }
+
 .panel-heading-sm {
   padding: 3px 5px;
   font-size: smaller;
-  font-weight: bold;
-}
+  font-weight: bold; }
+
 .panel-body-sm {
-  padding: 3px 5px;
-}
+  padding: 3px 5px; }
+
 .panel-learner-page {
   border-radius: 6px;
-  box-shadow: 0 1px 1px rgba(8, 8, 8, 0.88);
-}
+  box-shadow: 0 1px 1px rgba(8, 8, 8, 0.88); }
+
 .panel-monitor-page {
   border-radius: 6px;
-  box-shadow: 0 1px 1px rgba(8, 8, 8, 0.88);
-}
-.panel-learner-page-title,
-.panel-admin-page-title {
-  -moz-border-bottom-colors: none;
-  -moz-border-left-colors: none;
-  -moz-border-right-colors: none;
-  -moz-border-top-colors: none;
-  border-color: #e7eaec;
-  border-radius: 0px;
-  border-image: none;
-  border-style: solid solid none;
-  border-width: 3px 0 0;
-  color: inherit;
-  min-height: 48px;
-}
+  box-shadow: 0 1px 1px rgba(8, 8, 8, 0.88); }
+
 .panel-admin-page {
   border-radius: 6px;
   box-shadow: 0 1px 1px rgba(8, 8, 8, 0.88);
-  margin-top: 20px;
-}
+  margin-top: 20px; }
+
 .panel-learner-title {
-	color:#337ab7 !important;
-}
+  color: #337ab7 !important; }
+
 .panel-admin-title {
-	color:#337ab7 !important;
-}
+  color: #337ab7 !important; }
+
 .panel-title {
-	font-size: inherit;
-	font-weight: 500;
-}
+  font-size: inherit;
+  font-weight: 500; }
+
 .panel-heading {
-  padding: 7px 10px;
-}
+  padding: 7px 10px; }
 
 th {
-	font-weight: normal;
-	font-style: italic;
-	
-}
+  font-weight: normal;
+  font-style: italic; }
 
 body.stripes {
-  background: url('/lams/images/css/light-fabric.jpg');
-}
+  background: url("/lams/images/css/light-fabric.jpg"); }
+
 .sbox {
-  border-bottom: 2px solid rgba(221, 221, 221, 0.55);
-  border-radius: 0px;
-}
+  border-bottom: 2px solid #eeeeee;
+  border-radius: 0px; }
+
 .sbox-body {
-  padding: 5px;
-}
+  padding: 5px; }
+
 .sbox-heading {
   padding: 3px 5px;
-  border-bottom: 1px solid rgba(221, 221, 221, 0.55);
+  border-bottom: 1px solid #eeeeee;
   border-top-right-radius: 3px;
-  border-top-left-radius: 3px;
-}
+  border-top-left-radius: 3px; }
+
 .user {
-  display: inline-block;
-}
+  display: inline-block; }
+
 .user:before {
   content: "\f007";
   font-family: FontAwesome;
@@ -230,19 +204,19 @@
   text-decoration: inherit;
   margin-right: 3px;
   color: inherit;
-  float: left;
-}
-.help-tabs{
+  float: left; }
+
+.help-tabs {
   display: inline-block;
-  margin-right: 10px;
-}
-.help-no-tabs{
+  margin-right: 10px; }
+
+.help-no-tabs {
   display: inline-block;
-  margin-right: 10px;
-}
+  margin-right: 10px; }
+
 .help {
-  display: inline-block;
-}
+  display: inline-block; }
+
 .help:before {
   content: "\f059";
   font-family: FontAwesome;
@@ -251,11 +225,11 @@
   text-decoration: inherit;
   margin-right: 2px;
   color: inherit;
-  float: right;
-}
+  float: right; }
+
 .na {
-  display: inline-block;
-}
+  display: inline-block; }
+
 .na:after {
   content: "\f0a9";
   font-family: FontAwesome;
@@ -264,190 +238,147 @@
   text-decoration: inherit;
   margin-left: 5px;
   color: inherit;
-  /*float: right;*/
-}
+  /*float: right;*/ }
 
 /* Restrict the width of the up and down arrows so they do not grow wider when the screen is enlarged. td needs to be 5px wider than div. */
-div.arrows{
-	display:inline-block;
-	width:30px;
-	text-align: center;
-}
-td.arrows{
-	width:35px;
-	text-align: center;
-}
+div.arrows {
+  display: inline-block;
+  width: 30px;
+  text-align: center; }
+
+td.arrows {
+  width: 35px;
+  text-align: center; }
+
 /* Tabs are a cross between pills (colouring) and tab outlines. */
-/* .nav-tabs > li.active > a{
-	color:#fff !important;
-	background-color:#337ab7 !important;
-}
- */
-.nav-tabs > li > a{
-  border:1px solid #ddd
-}
+.nav-tabs > li > a {
+  border: thin solid #eeeeee; }
+
 /* Icons to show panel is collapsed */
 .collapsable-icon-right a:after {
-    font-family: FontAwesome;
-    content:"\f078";
-    float: right;
-    color: grey;
-	margin-right: 5px;
-}
+  font-family: FontAwesome;
+  content: "\f078";
+  float: right;
+  color: #777777;
+  margin-right: 5px; }
+
 .collapsable-icon-right a.collapsed:after {
-    content:"\f054";
-}
+  content: "\f054"; }
+
 .collapsable-icon-left a:after {
-    font-family: FontAwesome;
-    content:"\f078";
-    float: left;
-    color: grey;
-	margin-right: 5px;
-}
+  font-family: FontAwesome;
+  content: "\f078";
+  float: left;
+  color: #777777;
+  margin-right: 5px; }
+
 .collapsable-icon-left a.collapsed:after {
-    content:"\f054";
-}
+  content: "\f054"; }
 
 div.navbar-heading {
-	padding:0;
-}
+  padding: 0; }
 
 nav.navbar-heading {
-	border: 0; 
-	margin: 0;
-	color: inherit;
-}
+  border: 0;
+  margin: 0;
+  color: inherit; }
 
 .navbar-heading .divider {
-	height: 50px;
-	margin-left: 5px;
-	margin-right: 5px;
-	border-left: 1px solid #dddddd;
-}
+  height: 50px;
+  margin-left: 5px;
+  margin-right: 5px;
+  border-left: thin solid #eeeeee; }
 
 .navbar-heading .in .divider {
-	height: 1px;
-	margin-left: 5px;
-	margin-right: 5px;
-	margin-bottom: 5px;
-	border-top: 1px solid #dddddd;
-}
+  height: 1px;
+  margin-left: 5px;
+  margin-right: 5px;
+  margin-bottom: 5px;
+  border-top: thin solid #eeeeee; }
 
 .navbar-heading .in .navbar-text {
-	padding-left: 15px;
-}
+  padding-left: 15px; }
 
 .navbar-brand {
-	color:#337ab7 !important;
-}
+  color: #337ab7 !important; }
 
 .navbar-text {
-	cursor: pointer;
-}
+  cursor: pointer; }
 
 /** Special settings for the nav bar used in monitoring, authoring, etc */
 .panel-monitor-page .navbar {
-    min-height: 40px;
-}   
+  min-height: 40px; }
 
 .panel-monitor-page .navbar-heading .divider {
-	height: 40px;
-}
+  height: 40px; }
 
 /* small display - drop down menu view */
 @media (max-width: 767px) {
-	.panel-monitor-page .navbar-brand {
-		color:#337ab7 !important;
-	 	height: 35px;
-	    margin-top: 5px;
-	    margin-bottom: 3px;
-	   	padding: 5px 10px 5px 25px;
-	}
-	
-	.panel-monitor-page>.navbar-toggle {
-	    margin-top: 3px;
-	    margin-bottom: 3px;
-	}
-	.panel-monitor-page .navbar-nav>li>a {
-	 	padding: 5px;
-	}
-	
-	.panel-monitor-page .navbar-text {
-		cursor: pointer;
-	 	margin-top: 5px;
-		margin-bottom: 5px;
-	}
-	
-	.panel-monitor-page .navbar-header .navbar-toggle {
-	    margin-top: 3px;
-	    margin-bottom: 3px;
-	}
-	
-	.panel-monitor-page .divider {
-		display:none
-	}
-	
-	.panel-monitor-page .navbar-heading .in .navbar-text {
-		padding-left: 4px;
-	}
+  .panel-monitor-page .navbar-brand {
+    color: #337ab7 !important;
+    height: 35px;
+    margin-top: 5px;
+    margin-bottom: 3px;
+    padding: 5px 10px 5px 25px; }
 
-}
+  .panel-monitor-page > .navbar-toggle {
+    margin-top: 3px;
+    margin-bottom: 3px; }
 
-/* normal display */ 
+  .panel-monitor-page .navbar-nav > li > a {
+    padding: 5px; }
+
+  .panel-monitor-page .navbar-text {
+    cursor: pointer;
+    margin-top: 5px;
+    margin-bottom: 5px; }
+
+  .panel-monitor-page .navbar-header .navbar-toggle {
+    margin-top: 3px;
+    margin-bottom: 3px; }
+
+  .panel-monitor-page .divider {
+    display: none; }
+
+  .panel-monitor-page .navbar-heading .in .navbar-text {
+    padding-left: 4px; } }
+/* normal display */
 @media (min-width: 768px) {
-	
-	.panel-monitor-page .navbar-brand {
-		color:#337ab7 !important;
- 		height: 40px;
-   		padding: 10px;
-	}
+  .panel-monitor-page .navbar-brand {
+    color: #337ab7 !important;
+    height: 40px;
+    padding: 10px; }
 
-	.panel-monitor-page .navbar-nav>li>a {
-	 	padding: 10px;
-	}
-	
-	.panel-monitor-page .navbar-text {
-		cursor: pointer;
-	 	margin-top: 10px;
-		margin-bottom: 10px;
-	}
-	
-	.panel-monitor-page .navbar-heading .in .navbar-text {
-		padding-left: 15px;
-	}
-	
-}
+  .panel-monitor-page .navbar-nav > li > a {
+    padding: 10px; }
 
+  .panel-monitor-page .navbar-text {
+    cursor: pointer;
+    margin-top: 10px;
+    margin-bottom: 10px; }
 
+  .panel-monitor-page .navbar-heading .in .navbar-text {
+    padding-left: 15px; } }
 @media (min-width: 0px) and (max-width: 767px) {
   .btn-primary, .btn-default, .btn-success, .btn-info, .btn-danger {
-    padding:4px 9px 2px;
-  }
-}
-
-@media (max-width: 500px) {  
+    padding: 4px 9px 2px; } }
+@media (max-width: 500px) {
   .file-input-name {
-  	height: 22px; /* match height of btn */
-    padding:4px 9px;
-    font-size:90%;
-    line-height: 1.2;		
-  }
-}
-
-@media (min-width: 501px ) and (max-width: 992px) {  
+    height: 22px;
+    /* match height of btn */
+    padding: 4px 9px;
+    font-size: 90%;
+    line-height: 1.2; } }
+@media (min-width: 501px) and (max-width: 992px) {
   .file-input-name {
-  	height: 25px; /* match height of btn */
-    padding:4px 9px;
-    font-size:90%;
-    line-height: 1.2;		
-  }
-}
-
-
+    height: 25px;
+    /* match height of btn */
+    padding: 4px 9px;
+    font-size: 90%;
+    line-height: 1.2; } }
 ul.dropdown-menu {
-	left: auto;
-	right: 0;
-}
+  left: auto;
+  right: 0; }
 
 /** Authoring */
 /*layout of adding a topic button */
@@ -458,252 +389,246 @@
   font-weight: normal;
   text-decoration: inherit;
   margin-left: 5px;
-  color: inherit;
-}
+  color: inherit; }
 
 .modal-header {
-    padding: 8px 15px 8px 15px;
-}
+  padding: 8px 15px 8px 15px; }
 
 .modal .ui-resizable-handle.ui-resizable-s {
-	border-radius: 6px;
-    border-bottom: 1px solid white;
-}
+  border-radius: 6px;
+  border-bottom: 1px solid white; }
 
-.table-no-border>thead>tr>th, 
-.table-no-border>tbody>tr>th, 
-.table-no-border>tfoot>tr>th, 
-.table-no-border>thead>tr>td, 
-.table-no-border>tbody>tr>td, 
-.table-no-border>tfoot>tr>td {
-  border-top: none; 
-}
+.table-no-border > thead > tr > th,
+.table-no-border > tbody > tr > th,
+.table-no-border > tfoot > tr > th,
+.table-no-border > thead > tr > td,
+.table-no-border > tbody > tr > td,
+.table-no-border > tfoot > tr > td {
+  border-top: none; }
 
 .table-nonfluid {
-   width: auto !important;
-}
+  width: auto !important; }
 
 .table-centered th, .table-centered td {
-	text-align: center;
-}
+  text-align: center; }
 
 .table > tbody > tr > td {
-	vertical-align: middle;
-}
+  vertical-align: middle; }
 
 .table .fa {
-	cursor: pointer;
-}
+  cursor: pointer; }
 
 .form-control-inline {
-   width: auto !important;
-   display: inline-block;
-}
+  width: auto !important;
+  display: inline-block; }
 
 .rating-criteria-tag {
-	width: 100%;
-}
+  width: 100%; }
+
 .rating-criteria-tag input[type="text"] {
-	width: 100%;
-}
-.rating-criteria-tag .ui-widget input{
-	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
-	font-size:12px;
-	line-height:1.42857143;
-	padding: 2px;
-}
+  width: 100%; }
 
+.rating-criteria-tag .ui-widget input {
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-size: 12px;
+  line-height: 1.42857143;
+  padding: 2px; }
+
 #criterias-table {
-	margin-left: 0px;
-	border-bottom: inherit;
-}
+  margin-left: 0px;
+  border-bottom: inherit; }
+
 #criterias-table td {
-	vertical-align:middle;
-}
+  vertical-align: middle; }
 
 /* .....NavBar: Icon only with coloring/layout.....*/
-
 /*small/medium side display*/
 @media (min-width: 768px) {
+  /*Allow content to be next to Nav*/
+  .navcontent {
+    position: absolute;
+    width: calc(100% - 40px);
+    /*keeps 100% minus nav size*/
+    margin-left: 20px;
+    float: right;
+    min-height: 100%; }
 
-	/*Allow content to be next to Nav*/
-	.navcontent{
-		position: absolute;
-		width: calc(100% - 40px); /*keeps 100% minus nav size*/
-		margin-left: 20px;
-		float: right;
-		min-height:100%;
-	}
-	
-	/* darker outline than usual */
-	nav.sidebar{
-		  border-radius: 6px;
-		  box-shadow: 0 1px 1px rgba(8, 8, 8, 0.88);
-		  min-height:300px;
-	}
- 
-	/*Center Brand*/
-	nav.sidebar.navbar.sidebar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
-		margin-left: 0px;
-	}
-	/*Center Brand*/
-	nav.sidebar .navbar-brand, nav.sidebar .navbar-header{
-		text-align: center;
-		width: 100%;
-		margin-left: 0px;
-	}
+  /* darker outline than usual */
+  nav.sidebar {
+    border-radius: 6px;
+    box-shadow: 0 1px 1px rgba(8, 8, 8, 0.88);
+    min-height: 300px; }
 
-	/*Format Icons*/
-	nav.sidebar a{
-		padding:10px 10px 10px 12px;
-	}
+  /*Center Brand*/
+  nav.sidebar.navbar.sidebar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
+    margin-left: 0px; }
 
-	nav.sidebar.slidesidemenu{
-		padding:10px 10px 10px 12px;
-	}
-	/*Hide text when compressed*/
-	nav.sidebar p{
-		padding-right: 35px;
-		text-align: center;
-	}
- 
-	/* colour in top box to match panel heading */
-	nav.sidebar .navbar-nav > li:first-child{
-		background-color:#f5f5f5 !important;
-	}
+  /*Center Brand*/
+  nav.sidebar .navbar-brand, nav.sidebar .navbar-header {
+    text-align: center;
+    width: 100%;
+    margin-left: 0px; }
 
-	/*adds border to bottom nav boxes except for the last box */
-	nav.sidebar .navbar-nav > li{
-		border-bottom: 1px #e5e5e5 solid;
-		background-color:#fff;
-	}
+  /*Format Icons*/
+  nav.sidebar a {
+    padding: 10px 10px 10px 12px; }
 
-	nav.sidebar .navbar-nav > li:last-child{
-		border-bottom: 0px;
-	}
+  nav.sidebar.slidesidemenu {
+    padding: 10px 10px 10px 12px; }
 
-	/*allows nav box to use 100% width, style to be like panel */
-	nav.sidebar .navbar-collapse, nav.sidebar .container-fluid{
-		padding: 0 0px 0 0px;
-		border:2px solid transparent;
-		box-shadow:0 1px 1px rgba(0,0,0,0.05)
-	}
+  /*Hide text when compressed*/
+  nav.sidebar p {
+    padding-right: 35px;
+    text-align: center; }
 
-	/*gives sidebar width/height*/
-	nav.sidebar{
-		width: 180px;
-		height: 100%;
-		margin-left: -135px;
-		float: left;
-		z-index: 8000;
-		margin-top: 0px;
-		margin-bottom: 0px;
-	}
+  /* colour in top box to match panel heading */
+  nav.sidebar .navbar-nav > li:first-child {
+    background-color: whitesmoke !important; }
 
-	/*give sidebar 100% width;*/
-	nav.sidebar li {
-		width: 100%;
-		margin-top: 3px;
-		margin-bottom: 3px;
-	}
+  /*adds border to bottom nav boxes except for the last box */
+  nav.sidebar .navbar-nav > li {
+    border-bottom: thin solid #eeeeee;
+    background-color: #fff; }
 
- 	/* Move nav to full on mouse over*/
- 	nav.sidebar.expandmenu {
-		margin-left: 0;
-	}
-	 
-/* 	nav.sidebar:hover{
-		margin-left: 0px;
-	}
- */
- 	/*for hiden things when navbar hidden*/
-	.forAnimate{
-		opacity: 0;
-	}
-	
-	nav.sidebar .fa{
-		font-size: 18px;
-	}
-	
-}
+  nav.sidebar .navbar-nav > li:last-child {
+    border-bottom: 0px; }
 
-/* .....NavBar: Fully showing nav bar..... */
+  /*allows nav box to use 100% width, style to be like panel */
+  nav.sidebar .navbar-collapse, nav.sidebar .container-fluid {
+    padding: 0 0px 0 0px;
+    border: 2px solid transparent;
+    box-shadow: 0 1px 1px rgba(8, 8, 8, 0.88); }
 
+  /*gives sidebar width/height*/
+  nav.sidebar {
+    width: 180px;
+    height: 100%;
+    margin-left: -135px;
+    float: left;
+    z-index: 8000;
+    margin-top: 0px;
+    margin-bottom: 0px; }
+
+  /*give sidebar 100% width;*/
+  nav.sidebar li {
+    width: 100%;
+    margin-top: 3px;
+    margin-bottom: 3px; }
+
+  /* Move nav to full on mouse over*/
+  nav.sidebar.expandmenu {
+    margin-left: 0; }
+
+  /* 	nav.sidebar:hover{
+  		margin-left: 0px;
+  	}
+   */
+  /*for hiden things when navbar hidden*/
+  .forAnimate {
+    opacity: 0; }
+
+  nav.sidebar .fa {
+    font-size: 18px; } }
+/* .....NavBar: Fully showing nav bar..... */
 @media (min-width: 1330px) {
+  /*Allow content to be next to Nav*/
+  .navcontent {
+    position: absolute;
+    width: calc(100% - 180px);
+    /*keeps 100% minus nav size*/
+    margin-left: 170px;
+    float: right; }
 
-	/*Allow content to be next to Nav*/
-	.navcontent{
-		position: absolute;
-		width: calc(100% - 180px); /*keeps 100% minus nav size*/
-		margin-left: 170px;
-		float: right;
-	}
+  /*Show all nav*/
+  nav.sidebar {
+    margin-left: 0px;
+    float: left; }
 
-	/*Show all nav*/
-	nav.sidebar{
-		margin-left: 0px;
-		float: left;
-	}
-	/*Show hidden items on nav*/
-	nav.sidebar .forAnimate{
-		opacity: 1;
-	}
-}
+  /*Show hidden items on nav*/
+  nav.sidebar .forAnimate {
+    opacity: 1; } }
+nav.sidebar .navbar-nav .open .dropdown-menu > li > a:hover, nav.sidebar .navbar-nav .open .dropdown-menu > li > a:focus {
+  background-color: transparent; }
 
-nav.sidebar .navbar-nav .open .dropdown-menu>li>a:hover, nav.sidebar .navbar-nav .open .dropdown-menu>li>a:focus {
-	color: #CCC;
-	background-color: transparent;
-}
+nav:hover .forAnimate {
+  opacity: 1; }
 
-nav:hover .forAnimate{
-	opacity: 1;
-}
-section{
-	padding-left: 15px;
-}
+section {
+  padding-left: 15px; }
 
 /* Login page
  * CSS to make the footer stick to the bottom see http://cssreset.com/how-to-keep-footer-at-bottom-of-page-with-css/ 
  * Height of footer set to match the navbar at the top for visual reasons - it may be changed. 
  */
 .login-body {
-	margin:0;
-	padding:0;
-	height:100%;
-}
-.login-content{
-	min-height:100%;
-	position:relative;
-	padding-bottom:50px;
-}
+  margin: 0;
+  padding: 0;
+  height: 100%; }
+
+.login-content {
+  min-height: 100%;
+  position: relative;
+  padding-bottom: 50px; }
+
 .login-footer {
-	width: 100%;
-	background-color: #f5f5f5;
-	font-size: 85%;
-	padding-top: 15px;
-	border-top: 1px solid#e7e7e7;
-	height:50px;
-	position:absolute;
-	bottom:0;
-	left:0;
-}
+  width: 100%;
+  background-color: whitesmoke;
+  font-size: 85%;
+  padding-top: 15px;
+  border-top: thin solid #eeeeee;
+  height: 50px;
+  position: absolute;
+  bottom: 0;
+  left: 0; }
 
 /* fontawesome icon x-small */
 .fa-xs {
-	font-size: smaller;
-}
-}
+  font-size: smaller; }
 
 /* Growl functionality, jquery.blockUI (version: 2.38) */
 .growlUI {
-	width: auto;
-	padding: 0px;
-}
+  width: auto;
+  padding: 0px; }
 
-div.growlUI h1,div.growlUI h2 {
-	color: white;
-	padding: 0px;
-	margin: 5px;
-	text-align: center;
-	font-size: medium;
-}
+div.growlUI h1, div.growlUI h2 {
+  color: white;
+  padding: 0px;
+  margin: 5px;
+  text-align: center;
+  font-size: medium; }
+
+.caption-heading {
+  color: #337ab7;
+  font-style: italic;
+  font-size: 14px; }
+
+.caption-description {
+  color: #333333;
+  font-style: italic;
+  font-size: 12px; }
+
+#timelimit-start-dialog {
+  display: none;
+  cursor: default;
+  padding: 10px; }
+
+#timelimit-start-dialog h1 {
+  padding-bottom: 10px; }
+
+#countdown {
+  width: 150px;
+  position: absolute;
+  font-size: 110%;
+  font-style: italic;
+  color: #5cb85c; }
+
+#countdown-label {
+  font-size: 170%;
+  padding-top: 5px;
+  padding-bottom: 5px;
+  font-style: italic;
+  color: #5cb85c; }
+
+#timelimit-expired {
+  font-size: 145%;
+  padding: 15px; }
Index: lams_central/web/css/defaultHTML_learner.scss
===================================================================
diff -u
--- lams_central/web/css/defaultHTML_learner.scss	(revision 0)
+++ lams_central/web/css/defaultHTML_learner.scss	(revision a83b0eec89979dce7415b02afdda324b14018dbb)
@@ -0,0 +1,736 @@
+/* 
+********************************************
+LAMS Overall Style
+********************************************
+*/ 
+// SASS Imports 
+@import "_lams_variables.scss";
+
+/* Stylesheet Imports */
+@import url("/lams/includes/font-awesome/css/font-awesome.min.css");
+@import url("/lams/css/bootstrap.min.css");
+@import url("/lams/css/inlineeditor.css");
+ 
+@media (max-width: 500px) {
+  .h1,
+  .h2,
+  .h3,
+  .h4 {
+    font-size: $font-size-base;
+  }
+  * {
+    font-size: $font-size-small;
+  }
+  .panel-title {
+    font-size: $font-size-base;
+  }
+  .no-gutter > [class*='col-'] {
+    padding-right: 5px;
+    padding-left: 5px;
+  }
+  .rating-criteria-tag {
+	width: 100%;
+  }
+  .rating-criteria-tag input[type="text"] {
+	width: 100%;
+  }
+  .rating-criteria-tag .ui-widget input{
+	font-family: $font-family-base;
+	font-size:11px;
+  }
+  #criterias-table {
+	margin-left: 0px;
+	border-bottom: inherit;
+  }
+  #criterias-table td {
+	vertical-align:middle;
+  }
+ .navbar-login {
+    margin-bottom: 5px;
+  }
+ .navbar-brand-login {
+    font-size: large;
+  }
+}
+
+@media (min-width: 501px) {
+  .no-gutter > [class*='col-'] {
+    padding-right: 8px;
+    padding-left: 8px;
+ }
+ .navbar-login {
+    margin-bottom: 10px;
+  }
+ .navbar-brand-login {
+    font-size: x-large;
+  }
+}
+
+/* Spacer classes */
+
+.offset2 {
+	margin: 2px;
+}
+.offset3 {
+	margin: 3px;
+}
+.offset5 {
+	margin: 5px;
+}
+.offset10 {
+	margin: 10px;
+}
+.offset15 {
+	margin: 15px;
+}
+.offset20 {
+	margin: 20px;
+}
+
+.voffset2 {
+  margin-top: 2px;
+}
+.voffset5 {
+  margin-top: 5px;
+}
+.voffset10 {
+  margin-top: 10px;
+}
+.voffset20 {
+  margin-top: 20px;
+}
+.roffset2 {
+  margin-right: 2px;
+}
+.roffset5 {
+  margin-right: 5px;
+}
+.roffset10 {
+  margin-right: 10px;
+}
+.loffset2 {
+  margin-left: 2px;
+}
+.loffset5 {
+  margin-left: 5px;
+}
+.loffset10 {
+  margin-left: 10px;
+}
+.loffset20 {
+  margin-left: 20px;
+}
+.clear-both {
+	clear: both;
+}
+/* Eliminate the scrollbar on learner popup windows, monitoring windows */
+.no-margin{
+	margin-left: 0px;
+	margin-right: 0px;
+}
+/* Comments/Forum classes */
+.msg .panel-heading {
+  padding: 3px;
+}
+.msg {
+  margin-bottom: 5px;
+}
+.msg .panel-title {
+  font-weight: normal;
+  font-size: $font-size-base;
+}
+.msg-footer {
+  display: block;
+  font-size: $font-size-small;
+  float: right;
+}
+.msg-hr {
+  margin-top: 5px;
+  margin-bottom: 3px;
+}
+.msg .panel-footer {
+  font-size: $font-size-small;
+}
+.panel-heading-sm {
+  padding: 3px 5px;
+  font-size: smaller;
+  font-weight: bold;
+}
+.panel-body-sm {
+  padding: 3px 5px;
+}
+.panel-learner-page {
+  border-radius: 6px;
+  box-shadow: $panel-box-shadow;
+}
+.panel-monitor-page {
+  border-radius: 6px;
+  box-shadow: $panel-box-shadow;
+}
+// .panel-learner-page-title,
+// .panel-admin-page-title {
+//   -moz-border-bottom-colors: none;
+//   -moz-border-left-colors: none;
+//   -moz-border-right-colors: none;
+//   -moz-border-top-colors: none;
+//   border-color: #e7eaec;
+//   border-radius: 0px;
+//   border-image: none;
+//   border-style: solid solid none;
+//   border-width: 3px 0 0;
+//   color: inherit;
+//   min-height: 48px;
+// }
+.panel-admin-page {
+  border-radius: 6px;
+  box-shadow: $panel-box-shadow;
+  margin-top: 20px;
+}
+.panel-learner-title {
+	color:$brand-primary !important;
+}
+.panel-admin-title {
+	color:$brand-primary !important;
+}
+.panel-title {
+	font-size: inherit;
+	font-weight: 500;
+}
+.panel-heading {
+  padding: 7px 10px;
+}
+
+th {
+	font-weight: normal;
+	font-style: italic;
+	
+}
+
+body.stripes {
+  background: url('/lams/images/css/light-fabric.jpg');
+}
+.sbox {
+  border-bottom: 2px solid $gray-lighter;
+  border-radius: 0px;
+}
+.sbox-body {
+  padding: 5px;
+}
+.sbox-heading {
+  padding: 3px 5px;
+  border-bottom: 1px solid $gray-lighter;
+  border-top-right-radius: 3px;
+  border-top-left-radius: 3px;
+}
+.user {
+  display: inline-block;
+}
+.user:before {
+  content: "\f007";
+  font-family: FontAwesome;
+  font-style: normal;
+  font-weight: normal;
+  text-decoration: inherit;
+  margin-right: 3px;
+  color: inherit;
+  float: left;
+}
+.help-tabs{
+  display: inline-block;
+  margin-right: 10px;
+}
+.help-no-tabs{
+  display: inline-block;
+  margin-right: 10px;
+}
+.help {
+  display: inline-block;
+}
+.help:before {
+  content: "\f059";
+  font-family: FontAwesome;
+  font-style: normal;
+  font-weight: normal;
+  text-decoration: inherit;
+  margin-right: 2px;
+  color: inherit;
+  float: right;
+}
+.na {
+  display: inline-block;
+}
+.na:after {
+  content: "\f0a9";
+  font-family: FontAwesome;
+  font-style: normal;
+  font-weight: normal;
+  text-decoration: inherit;
+  margin-left: 5px;
+  color: inherit;
+  /*float: right;*/
+}
+
+/* Restrict the width of the up and down arrows so they do not grow wider when the screen is enlarged. td needs to be 5px wider than div. */
+div.arrows{
+	display:inline-block;
+	width:30px;
+	text-align: center;
+}
+td.arrows{
+	width:35px;
+	text-align: center;
+}
+/* Tabs are a cross between pills (colouring) and tab outlines. */
+.nav-tabs > li > a{
+  border: $border-thin-default-light
+}
+/* Icons to show panel is collapsed */
+.collapsable-icon-right a:after {
+    font-family: FontAwesome;
+    content:"\f078";
+    float: right;
+    color: $gray-light;
+	margin-right: 5px;
+}
+.collapsable-icon-right a.collapsed:after {
+    content:"\f054";
+}
+.collapsable-icon-left a:after {
+    font-family: FontAwesome;
+    content:"\f078";
+    float: left;
+    color: $gray-light;
+	margin-right: 5px;
+}
+.collapsable-icon-left a.collapsed:after {
+    content:"\f054";
+}
+
+div.navbar-heading {
+	padding:0;
+}
+
+nav.navbar-heading {
+	border: 0; 
+	margin: 0;
+	color: inherit;
+}
+
+.navbar-heading .divider {
+	height: 50px;
+	margin-left: 5px;
+	margin-right: 5px;
+	border-left: $border-thin-default-light;
+}
+
+.navbar-heading .in .divider {
+	height: 1px;
+	margin-left: 5px;
+	margin-right: 5px;
+	margin-bottom: 5px;
+	border-top: $border-thin-default-light;
+}
+
+.navbar-heading .in .navbar-text {
+	padding-left: 15px;
+}
+
+.navbar-brand {
+	color:$brand-primary !important;
+}
+
+.navbar-text {
+	cursor: pointer;
+}
+
+/** Special settings for the nav bar used in monitoring, authoring, etc */
+.panel-monitor-page .navbar {
+    min-height: 40px;
+}   
+
+.panel-monitor-page .navbar-heading .divider {
+	height: 40px;
+}
+
+/* small display - drop down menu view */
+@media (max-width: 767px) {
+	.panel-monitor-page .navbar-brand {
+		color:$brand-primary !important;
+	 	height: 35px;
+	    margin-top: 5px;
+	    margin-bottom: 3px;
+	   	padding: 5px 10px 5px 25px;
+	}
+	
+	.panel-monitor-page>.navbar-toggle {
+	    margin-top: 3px;
+	    margin-bottom: 3px;
+	}
+	.panel-monitor-page .navbar-nav>li>a {
+	 	padding: 5px;
+	}
+	
+	.panel-monitor-page .navbar-text {
+		cursor: pointer;
+	 	margin-top: 5px;
+		margin-bottom: 5px;
+	}
+	
+	.panel-monitor-page .navbar-header .navbar-toggle {
+	    margin-top: 3px;
+	    margin-bottom: 3px;
+	}
+	
+	.panel-monitor-page .divider {
+		display:none
+	}
+	
+	.panel-monitor-page .navbar-heading .in .navbar-text {
+		padding-left: 4px;
+	}
+
+}
+
+/* normal display */ 
+@media (min-width: 768px) {
+	
+	.panel-monitor-page .navbar-brand {
+		color:$brand-primary !important;
+ 		height: 40px;
+   		padding: 10px; 
+	}
+
+	.panel-monitor-page .navbar-nav>li>a {
+	 	padding: 10px;
+	}
+	
+	.panel-monitor-page .navbar-text {
+		cursor: pointer;
+	 	margin-top: 10px;
+		margin-bottom: 10px;
+	}
+	
+	.panel-monitor-page .navbar-heading .in .navbar-text {
+		padding-left: 15px;
+	}
+	
+}
+
+
+@media (min-width: 0px) and (max-width: 767px) {
+  .btn-primary, .btn-default, .btn-success, .btn-info, .btn-danger {
+    padding:4px 9px 2px;
+  }
+}
+
+@media (max-width: 500px) {  
+  .file-input-name {
+  	height: 22px; /* match height of btn */
+    padding:4px 9px;
+    font-size:90%;
+    line-height: 1.2;		
+  }
+}
+
+@media (min-width: 501px ) and (max-width: 992px) {  
+  .file-input-name {
+  	height: 25px; /* match height of btn */
+    padding:4px 9px;
+    font-size:90%;
+    line-height: 1.2;		
+  }
+}
+
+
+ul.dropdown-menu {
+	left: auto;
+	right: 0;
+}
+
+/** Authoring */
+/*layout of adding a topic button */
+a.button-add-item:before {
+  content: "\f067";
+  font-family: FontAwesome;
+  font-style: normal;
+  font-weight: normal;
+  text-decoration: inherit;
+  margin-left: 5px;
+  color: inherit;
+}
+
+.modal-header {
+    padding: 8px 15px 8px 15px;
+}
+
+.modal .ui-resizable-handle.ui-resizable-s {
+	border-radius: 6px;
+    border-bottom: 1px solid white;
+}
+
+.table-no-border>thead>tr>th, 
+.table-no-border>tbody>tr>th, 
+.table-no-border>tfoot>tr>th, 
+.table-no-border>thead>tr>td, 
+.table-no-border>tbody>tr>td, 
+.table-no-border>tfoot>tr>td {
+  border-top: none; 
+}
+
+.table-nonfluid {
+   width: auto !important;
+}
+
+.table-centered th, .table-centered td {
+	text-align: center;
+}
+
+.table > tbody > tr > td {
+	vertical-align: middle;
+}
+
+.table .fa {
+	cursor: pointer;
+}
+
+.form-control-inline {
+   width: auto !important;
+   display: inline-block;
+}
+
+.rating-criteria-tag {
+	width: 100%;
+}
+.rating-criteria-tag input[type="text"] {
+	width: 100%;
+}
+.rating-criteria-tag .ui-widget input{
+	font-family: $font-family-base;
+	font-size: $font-size-small;
+	line-height:1.42857143;
+	padding: 2px;
+}
+
+#criterias-table {
+	margin-left: 0px;
+	border-bottom: inherit;
+}
+#criterias-table td {
+	vertical-align:middle;
+}
+
+/* .....NavBar: Icon only with coloring/layout.....*/
+
+/*small/medium side display*/
+@media (min-width: 768px) {
+
+	/*Allow content to be next to Nav*/
+	.navcontent{
+		position: absolute;
+		width: calc(100% - 40px); /*keeps 100% minus nav size*/
+		margin-left: 20px;
+		float: right;
+		min-height:100%;
+	}
+	
+	/* darker outline than usual */
+	nav.sidebar{
+		  border-radius: 6px;
+		  box-shadow: $panel-box-shadow;
+		  min-height:300px;
+	}
+ 
+	/*Center Brand*/
+	nav.sidebar.navbar.sidebar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
+		margin-left: 0px;
+	}
+	/*Center Brand*/
+	nav.sidebar .navbar-brand, nav.sidebar .navbar-header{
+		text-align: center;
+		width: 100%;
+		margin-left: 0px;
+	}
+
+	/*Format Icons*/
+	nav.sidebar a{
+		padding:10px 10px 10px 12px;
+	}
+
+	nav.sidebar.slidesidemenu{
+		padding:10px 10px 10px 12px;
+	}
+	/*Hide text when compressed*/
+	nav.sidebar p{
+		padding-right: 35px;
+		text-align: center;
+	}
+ 
+	/* colour in top box to match panel heading */
+	nav.sidebar .navbar-nav > li:first-child{
+		background-color: $gray-lightest !important;
+	}
+
+	/*adds border to bottom nav boxes except for the last box */
+	nav.sidebar .navbar-nav > li{
+		border-bottom: $border-thin-default-light;
+		background-color: $body-bg;
+	}
+
+	nav.sidebar .navbar-nav > li:last-child{
+		border-bottom: 0px;
+	}
+
+	/*allows nav box to use 100% width, style to be like panel */
+	nav.sidebar .navbar-collapse, nav.sidebar .container-fluid{
+		padding: 0 0px 0 0px;
+		border:2px solid transparent;
+		box-shadow: $panel-box-shadow;
+	}
+
+	/*gives sidebar width/height*/
+	nav.sidebar{
+		width: 180px;
+		height: 100%;
+		margin-left: -135px;
+		float: left;
+		z-index: 8000;
+		margin-top: 0px;
+		margin-bottom: 0px;
+	}
+
+	/*give sidebar 100% width;*/
+	nav.sidebar li {
+		width: 100%;
+		margin-top: 3px;
+		margin-bottom: 3px;
+	}
+
+ 	/* Move nav to full on mouse over*/
+ 	nav.sidebar.expandmenu {
+		margin-left: 0;
+	}
+	 
+/* 	nav.sidebar:hover{
+		margin-left: 0px;
+	}
+ */
+ 	/*for hiden things when navbar hidden*/
+	.forAnimate{
+		opacity: 0;
+	}
+	
+	nav.sidebar .fa{
+		font-size: 18px;
+	}
+	
+}
+
+/* .....NavBar: Fully showing nav bar..... */
+
+@media (min-width: 1330px) {
+
+	/*Allow content to be next to Nav*/
+	.navcontent{
+		position: absolute;
+		width: calc(100% - 180px); /*keeps 100% minus nav size*/
+		margin-left: 170px;
+		float: right;
+	}
+
+	/*Show all nav*/
+	nav.sidebar{
+		margin-left: 0px;
+		float: left;
+	}
+	/*Show hidden items on nav*/
+	nav.sidebar .forAnimate{
+		opacity: 1;
+	}
+}
+
+nav.sidebar .navbar-nav .open .dropdown-menu>li>a:hover, nav.sidebar .navbar-nav .open .dropdown-menu>li>a:focus {
+	background-color: transparent;
+}
+
+nav:hover .forAnimate{
+	opacity: 1;
+}
+section{
+	padding-left: 15px;
+}
+
+/* Login page
+ * CSS to make the footer stick to the bottom see http://cssreset.com/how-to-keep-footer-at-bottom-of-page-with-css/ 
+ * Height of footer set to match the navbar at the top for visual reasons - it may be changed. 
+ */
+.login-body {
+	margin:0;
+	padding:0;
+	height:100%;
+}
+.login-content{
+	min-height:100%;
+	position:relative;
+	padding-bottom:50px;
+}
+.login-footer {
+	width: 100%;
+	background-color: $gray-lightest;
+	font-size: 85%;
+	padding-top: 15px;
+	border-top: $border-thin-default-light;
+	height:50px;
+	position:absolute;
+	bottom:0;
+	left:0;
+}
+
+/* fontawesome icon x-small */
+.fa-xs {
+	font-size: smaller;
+}
+
+/* Growl functionality, jquery.blockUI (version: 2.38) */
+.growlUI {
+	width: auto;
+	padding: 0px;
+}
+
+div.growlUI h1,div.growlUI h2 {
+	color: white;
+	padding: 0px;
+	margin: 5px;
+	text-align: center;
+	font-size: medium;
+}
+
+// Image Gallery
+.caption-heading {
+	color: $brand-primary; 
+	font-style: italic;
+	font-size: $font-size-base;
+}
+
+.caption-description {
+	color: $text-color; 
+	font-style: italic;
+	font-size: $font-size-small;
+}
+
+// Assessment and Scratchie Countdown - growl settings need to be moved too
+#timelimit-start-dialog {
+	display:none; cursor: default; padding: 10px;
+}
+#timelimit-start-dialog h1{
+	padding-bottom: 10px;
+}
+#countdown {
+	width: 150px; position: absolute; font-size: 110%; font-style: italic; color: $brand-success;
+}
+#countdown-label {
+	font-size: 170%; padding-top:5px; padding-bottom:5px; font-style: italic; color: $brand-success;
+}
+#timelimit-expired {
+	font-size: 145%; padding: 15px;
+}
+
Index: lams_central/web/css/inlineeditor.css
===================================================================
diff -u -r9b5104858f4539b023516f3ee2dd7698875ff15e -ra83b0eec89979dce7415b02afdda324b14018dbb
--- lams_central/web/css/inlineeditor.css	(.../inlineeditor.css)	(revision 9b5104858f4539b023516f3ee2dd7698875ff15e)
+++ lams_central/web/css/inlineeditor.css	(.../inlineeditor.css)	(revision a83b0eec89979dce7415b02afdda324b14018dbb)
@@ -9,28 +9,27 @@
   color: #555;
   background-color: #fff;
   background-image: none;
-  border: 1px solid #ccc;
+  border: thin solid #AAAAAA;
   border-radius: 4px;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;	border: 1px solid #c1c1c1;
-  overflow: hidden; /* keeps floating objects within ckeditor area */
+  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+  border: 1px solid #c1c1c1;
+  overflow: hidden;
+  /* keeps floating objects within ckeditor area */
   /* LAMS -  min height is set in ckconfig_custom.js but keep the default here too so that most fields 
    * are the right size and only the ones where the height is overridden does the size change.  */
   min-height: 60px;
- -webkit-appearance: textfield;
-}
+  -webkit-appearance: textfield; }
 
-.cke_textarea_inline:focus{
+.cke_textarea_inline:focus {
   /* From bootstrap form-control */
   border-color: #66afe9;
   outline: 0;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
-          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
-}
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
 
 .cke_reset_all {
-	width: 70% !important;
-}
+  width: 70% !important; }
Index: lams_central/web/css/inlineeditor.scss
===================================================================
diff -u
--- lams_central/web/css/inlineeditor.scss	(revision 0)
+++ lams_central/web/css/inlineeditor.scss	(revision a83b0eec89979dce7415b02afdda324b14018dbb)
@@ -0,0 +1,38 @@
+@import "_lams_variables.scss";
+
+/** CKEditor Inline */
+.cke_textarea_inline {
+  /* From bootstrap form-control */
+  display: block;
+  width: 100%;
+  padding: 6px 12px;
+  font-size: 14px;
+  line-height: 1.42857143;
+  color: #555;
+  background-color: #fff;
+  background-image: none;
+  border: $border-thin-default;
+  border-radius: 4px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
+          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
+  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
+       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;	border: 1px solid #c1c1c1;
+  overflow: hidden; /* keeps floating objects within ckeditor area */
+  /* LAMS -  min height is set in ckconfig_custom.js but keep the default here too so that most fields 
+   * are the right size and only the ones where the height is overridden does the size change.  */
+  min-height: 60px;
+ -webkit-appearance: textfield;
+}
+
+.cke_textarea_inline:focus{
+  /* From bootstrap form-control */
+  border-color: $input-border-focus;
+  outline: 0;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
+          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
+}
+
+.cke_reset_all {
+	width: 70% !important;
+}
Index: lams_central/web/css/jquery.treetable.lams.css
===================================================================
diff -u -r6a3a90d5b7ab4d635f84623295b32703c2dbe5e8 -ra83b0eec89979dce7415b02afdda324b14018dbb
--- lams_central/web/css/jquery.treetable.lams.css	(.../jquery.treetable.lams.css)	(revision 6a3a90d5b7ab4d635f84623295b32703c2dbe5e8)
+++ lams_central/web/css/jquery.treetable.lams.css	(.../jquery.treetable.lams.css)	(revision a83b0eec89979dce7415b02afdda324b14018dbb)
@@ -1,44 +1,36 @@
 table.treetable span.indenter {
-	text-align: left;
-}
+  text-align: left; }
 
 table.treetable tr.collapsed span.indenter a {
-  background-image: url(data:image/png;base64,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);
-}
+  background-image: url(data:image/png;base64,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); }
 
 table.treetable tr.expanded span.indenter a {
-  background-image: url(data:image/png;base64,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);
-}
+  background-image: url(data:image/png;base64,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); }
 
 table.treetable tr span.indenter a {
-  outline: none; /* Expander shows outline after upgrading to 3.0 (#141) */
-  border-bottom: none; /* Hide the dotted line underneath */
+  outline: none;
+  /* Expander shows outline after upgrading to 3.0 (#141) */
+  border-bottom: none;
+  /* Hide the dotted line underneath */
   width: 5px;
-  font-size: x-small; 
-}
+  font-size: x-small; }
 
 table.treetable tr.collapsed.selected span.indenter a {
-  background-image: url(data:image/png;base64,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);
-}
+  background-image: url(data:image/png;base64,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); }
 
 table.treetable tr.expanded.selected span.indenter a {
-  background-image: url(data:image/png;base64,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);
-}
+  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAFtJREFUeNpi/P//PwMlgImBQsA44C6giQENDAwM//HgBmLCAF/AMBLjBUeixf///48L7/+PCvZjU4fPAAc0AxywqcMXCwegGJ1NckL6jx5wpKYDxqGXEkkCgAEAmrqBIejdgngAAAAASUVORK5CYII=); }
 
 table.treetable tr.accept {
-  background-color: #a3bce4;
-  color: #fff
-}
+  background-color: #dbe9f5;
+  color: #fff; }
 
 table.treetable tr.collapsed.accept td span.indenter a {
-  background-image: url(data:image/x-png;base64,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);
-}
+  background-image: url(data:image/x-png;base64,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); }
 
 table.treetable tr.expanded.accept td span.indenter a {
-  background-image: url(data:image/x-png;base64,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);
-}
+  background-image: url(data:image/x-png;base64,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); }
 
 div.highlight {
-	border:2px solid #cacdd1; 
-}
- 
+  background-color: #FCF0AD;
+  border: thin solid #eeeeee; }
Index: lams_central/web/css/jquery.treetable.lams.scss
===================================================================
diff -u
--- lams_central/web/css/jquery.treetable.lams.scss	(revision 0)
+++ lams_central/web/css/jquery.treetable.lams.scss	(revision a83b0eec89979dce7415b02afdda324b14018dbb)
@@ -0,0 +1,47 @@
+@import "_lams_variables.scss";
+	
+table.treetable span.indenter {
+	text-align: left;
+}
+
+table.treetable tr.collapsed span.indenter a {
+  background-image: url(data:image/png;base64,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);
+}
+
+table.treetable tr.expanded span.indenter a {
+  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAHFJREFUeNpi/P//PwMlgImBQsA44C6gvhfa29v3MzAwOODRc6CystIRbxi0t7fjDJjKykpGYrwwi1hxnLHQ3t7+jIGBQRJJ6HllZaUUKYEYRYBPOB0gBShKwKGA////48VtbW3/8clTnBIH3gCKkzJgAGvBX0dDm0sCAAAAAElFTkSuQmCC);
+}
+
+table.treetable tr span.indenter a {
+  outline: none; /* Expander shows outline after upgrading to 3.0 (#141) */
+  border-bottom: none; /* Hide the dotted line underneath */
+  width: 5px;
+  font-size: x-small; 
+}
+
+table.treetable tr.collapsed.selected span.indenter a {
+  background-image: url(data:image/png;base64,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);
+}
+
+table.treetable tr.expanded.selected span.indenter a {
+  background-image: url(data:image/png;base64,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);
+}
+
+table.treetable tr.accept {
+  background-color: $brand-primary-light;
+  color: $body-bg;
+}
+
+table.treetable tr.collapsed.accept td span.indenter a {
+  background-image: url(data:image/x-png;base64,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);
+}
+
+table.treetable tr.expanded.accept td span.indenter a {
+  background-image: url(data:image/x-png;base64,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);
+}
+
+div.highlight {
+	background-color: $contrast-fade-start;
+	border: $border-thin-default-light; 
+}
+ 
Index: lams_central/web/css/main.css
===================================================================
diff -u -r906f0b619098cd3c9d542033e716c117533d6e78 -ra83b0eec89979dce7415b02afdda324b14018dbb
--- lams_central/web/css/main.css	(.../main.css)	(revision 906f0b619098cd3c9d542033e716c117533d6e78)
+++ lams_central/web/css/main.css	(.../main.css)	(revision a83b0eec89979dce7415b02afdda324b14018dbb)
@@ -1,555 +1,485 @@
 body {
-	width: 100%;
-	overflow-x: hidden;
-	font-size: 13px;
-	background: url(/lams/images/css/light-fabric.jpg);
-}
+  width: 100%;
+  overflow-x: hidden;
+  font-size: 13px;
+  background: url(/lams/images/css/light-fabric.jpg); }
+
 html {
-	height: 100%;
-}
+  height: 100%; }
+
 #offcanvas {
-	position: fixed;
-	width: 220px;
-	z-index: 10;
-	height: 100%;
-	background: #164276;
-	color: #E7E7E7;
-}
+  position: fixed;
+  width: 220px;
+  z-index: 10;
+  height: 100%;
+  background: #164276;
+  color: #eeeeee; }
+
 .courses-title {
-    text-overflow: ellipsis;
-    overflow: hidden;
-    font-weight: 300;
-    font-size: 23px;
-    width: 100%;
-    color: #ECF0F1 !important;
-    margin-left: 0 !important;
-    line-height: 49px;
-    margin: 0;
-    padding-left: 25px;
-}
+  text-overflow: ellipsis;
+  overflow: hidden;
+  font-weight: 300;
+  font-size: 23px;
+  width: 100%;
+  margin-left: 0 !important;
+  line-height: 49px;
+  margin: 0;
+  padding-left: 25px; }
+
 #page-wrapper {
-	margin: 0 0 0 220px;
-	padding: 10px 20px 0px;
-}
+  margin: 0 0 0 220px;
+  padding: 10px 20px 0px; }
+
 .offcanvas-hidden #offcanvas {
-	display: none;
-}
+  display: none; }
+
 .offcanvas-hidden #page-wrapper {
-	margin: 0 0 0 0;
-}
+  margin: 0 0 0 0; }
+
 @media (min-width: 769px) {
-	.icon-remove {
-		display: none !important;
-	}
-}
+  .icon-remove {
+    display: none !important; } }
 @media (max-width: 768px) {
-	#offcanvas {
-		width: 100%;
-	}
-	.navbar-nav .open .dropdown-menu {
-    	top:52px; /*hack to prevent disappearing*/
-	}
-}
+  #offcanvas {
+    width: 100%; }
+
+  .navbar-nav .open .dropdown-menu {
+    top: 52px;
+    /*hack to prevent disappearing*/ } }
 @media (max-width: 870px) {
-	body.offcanvas-hidden .xs-hidden {
-		display: none !important;
-	}
-}
+  body.offcanvas-hidden .xs-hidden {
+    display: none !important; } }
 @media (max-width: 1170px) {
-	body:not(.offcanvas-hidden) .xs-hidden {
-		display: none !important;
-	}
-}
-
+  body:not(.offcanvas-hidden) .xs-hidden {
+    display: none !important; } }
 .content {
-	/*background: #fff;*/
-	padding: 7px 10px;
-	background: #fff;
-	box-shadow: 0 1px 1px rgba(8, 8, 8, 0.5);
-}
+  padding: 7px 10px;
+  background: #fff;
+  box-shadow: 0 1px 1px rgba(8, 8, 8, 0.88); }
+
 #org-container {
-	padding: 17px 10px 17px 25px;
-}
+  padding: 17px 10px 17px 25px; }
 
 /*FOOTER*/
 footer {
-	width: 100%;
-	font-size: 75%;
-	background-color: #FFF;
-	border-radius: 0 0 6px 6px;
-	box-shadow: 0 1.4px 1px rgba(8, 8, 8, 0.5);
-	margin-bottom: 10px;
-}
+  width: 100%;
+  font-size: 75%;
+  background-color: #fff;
+  border-radius: 0 0 6px 6px;
+  box-shadow: 0 1.4px 1px rgba(8, 8, 8, 0.5);
+  margin-bottom: 10px; }
+
 a {
-    color: #5A738E; 
-    text-decoration: none;
-}
+  color: #5A738E;
+  text-decoration: none; }
 
 /*OFFCANVAS BAR*/
 #favorite-organisations {
-    border-top: 1px solid rgba(255, 255, 255, 0.16);
-	border-bottom: 1px solid rgba(255, 255, 255, 0.16);
-}
+  border-top: 1px solid rgba(255, 255, 255, 0.16);
+  border-bottom: 1px solid rgba(255, 255, 255, 0.16); }
+
 #favorite-organisations > li > a, .tablesorter a {
-    color: #A7B1C2;
-    font-weight: 400;
-    padding: 14px 20px 14px 25px;
-}
+  color: #A7B1C2;
+  font-weight: 400;
+  padding: 14px 20px 14px 25px; }
+
 #favorite-organisations > li > a:hover,
 #favorite-organisations > li > a:focus,
 .pagesize:hover,
 .tablesorter a:hover,
 .tablesorter a:focus {
   background-color: #072B57;
-  color: white;
-}
+  color: white; }
+
 .tablesorter a {
-    display:block;
-    text-decoration:none;
-    font-size: 13px;
-}
+  display: block;
+  text-decoration: none;
+  font-size: 13px; }
+
 #offcanvas .active > a,
 #offcanvas .active > a:hover,
 #offcanvas .active > a:focus {
-	background: #2B5B95;
-}
+  background: #2B5B95; }
+
 #offcanvas .active > a {
-    color: #ffffff;
-}
+  color: #fff; }
+
 #offcanvas td.active {
-    border-right: 10px solid #0E9AEF;
-    background: #2B5B95;
-}
+  border-right: 10px solid #0E9AEF;
+  background: #2B5B95; }
+
 .offcanvas-logo {
-	padding: 20px 0px 15px 25px;
-    background-color: #072B57;
-}
-.offcanvas-logo img{
-	width: 100px;
-}
+  padding: 20px 0px 15px 25px;
+  background-color: #072B57; }
+
+.offcanvas-logo img {
+  width: 100px; }
+
 .offcanvas-header {
-	padding: 15px 0px 0px 0px;
-}
+  padding: 15px 0px 0px 0px; }
+
 .offcanvas-search {
-	padding: 15px 19px 15px;
-	margin-bottom: 0;
-}
+  padding: 15px 19px 15px;
+  margin-bottom: 0; }
+
 .offcanvas-search .form-control {
-	box-shadow: inset 0 1px 0px rgba(208, 206, 206, 0.25);
-	border-radius: 25px;
-	padding: 2px 5px;
-	line-height: 1;
-	border: 1px solid rgba(221, 226, 232, 0.49);
-	background: #072B57; 
-	color: #A7B1C2;
-}
-.offcanvas-search .form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */
-    color: #ddd;
-}
-.offcanvas-search .form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
-   color: #ddd;
-}
-.offcanvas-search .form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
-   color: #ddd;
-}
-.offcanvas-search .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
-   color: #ddd;
-}
+  box-shadow: inset 0 1px 0px rgba(208, 206, 206, 0.25);
+  border-radius: 25px;
+  padding: 2px 5px;
+  line-height: 1;
+  border: 1px solid rgba(221, 226, 232, 0.49);
+  background: #072B57;
+  color: #A7B1C2; }
+
+.offcanvas-search .form-control::-webkit-input-placeholder {
+  /* WebKit, Blink, Edge */
+  color: #dddddd; }
+
+.offcanvas-search .form-control:-moz-placeholder {
+  /* Mozilla Firefox 4 to 18 */
+  color: #dddddd; }
+
+.offcanvas-search .form-control::-moz-placeholder {
+  /* Mozilla Firefox 19+ */
+  color: #dddddd; }
+
+.offcanvas-search .form-control:-ms-input-placeholder {
+  /* Internet Explorer 10-11 */
+  color: #dddddd; }
+
 .ts-pager {
-	text-align: center;
-    padding: 0 10px 10px;
-    color: #A7B1C2;
-}
-.ts-pager .btn{
-	color: #164276;
-    background-color: #A7B1C2;
-    padding: 2px 5px;
-    line-height: 1;
-}
+  text-align: center;
+  padding: 0 10px 10px;
+  color: #072B57; }
+
+.ts-pager .btn {
+  color: #164276;
+  background-color: #072B57;
+  padding: 2px 5px;
+  line-height: 1; }
+
 .tablesorter tfoot i {
-	font-size: 11px;
-}
+  font-size: 11px; }
+
 .tablesorter tfoot th {
-	background-color: #072B57 !important;
-	padding: 10px 0;
-}
+  background-color: #072B57 !important;
+  padding: 10px 0; }
 
 .pagesize {
-    border: 1px solid rgba(221, 226, 232, 0.49);
-    background: #164276;
-    cursor: pointer;
-}
+  border: 1px solid rgba(221, 226, 232, 0.49);
+  background: #164276;
+  cursor: pointer; }
 
 .icon-remove {
-	cursor: pointer;
-	position: absolute;
-	width: 40px;
-	top: 30px;
-	right: 5px;
-}
+  cursor: pointer;
+  position: absolute;
+  width: 40px;
+  top: 30px;
+  right: 5px; }
+
 .icon-remove:hover {
-	color: #ffffff;
-}
+  color: #fff; }
+
 .fa-chevron-circle-right.fa-lg {
-	line-height: 1em;
-}
+  line-height: 1em; }
+
 /*TOP HEADER*/
 .top-nav {
-    background: #EDEDED;
-    border-bottom: 1px solid #D9DEE4;
-    border-radius: 6px 6px 0 0;
-    height: 53px;
-	box-shadow: 0 1px 1px rgba(8, 8, 8, 0.5);
-}
+  background: #eeeeee;
+  border-bottom: 1px solid #D9DEE4;
+  border-radius: 6px 6px 0 0;
+  height: 53px;
+  box-shadow: 0 1px 1px rgba(8, 8, 8, 0.5); }
+
 .offcanvas-toggle-header {
-    float: left;
-    margin: 0;
-    padding: 15px 0 10px 7px;
-    width: 70px;
-    cursor: pointer;
-    border-radius: 3px;
-}
+  float: left;
+  margin: 0;
+  padding: 15px 0 10px 7px;
+  width: 70px;
+  cursor: pointer;
+  border-radius: 3px; }
+
 @media (min-width: 768px) {
-	.offcanvas-toggle-header {
-	    padding-top: 20px;
-	    padding-bottom: 15px;
-	}
-	.top-nav {
-		height: 63px;
-	}
-}
+  .offcanvas-toggle-header {
+    padding-top: 20px;
+    padding-bottom: 15px; }
+
+  .top-nav {
+    height: 63px; } }
 .offcanvas-toggle-header i {
-    padding: 0 15px 0;
-    color: #5A738E;
-}
+  padding: 0 15px 0;
+  color: #164276; }
 
 .offcanvas-toggle i {
-    font-size: 26px;
-}
+  font-size: 26px; }
+
 .top-nav .navbar-right {
-    margin: 0;
-    width: 70%;
-    float: right;
-}
+  margin: 0;
+  width: 70%;
+  float: right; }
+
 .top-nav .navbar-right li {
-    display: inline-block;
-    float: right;
-    position: static;
-    border-radius: 3px;
-}
+  display: inline-block;
+  float: right;
+  position: static;
+  border-radius: 3px; }
+
 @media (min-width: 480px) {
   .top-nav .navbar-right li {
-    position: relative; 
-  } 
-}
+    position: relative; } }
 .top-nav .dropdown-menu li {
-    width: 100%;
-}
+  width: 100%; }
+
 .top-nav li a i {
-	font-size: 15px;
-}
+  font-size: 15px; }
+
 ul.dropdown-usermenu li {
-    background: #EDEDED;
-    display: -ms-flexbox;
-    display: flex;
-    margin: 2px 2px 0;
-    width: 98% !important;
-}
+  background: #eeeeee;
+  display: -ms-flexbox;
+  display: flex;
+  margin: 2px 2px 0;
+  width: 98% !important; }
 
 /*TOP HEADER LINKS*/
 .offcanvas-toggle-header:hover, ul.dropdown-usermenu li a:focus, ul.dropdown-usermenu li a:hover, .top-nav .nav > li > a:hover, .top-nav .nav .open > a, .top-nav .nav .open > a:focus, .top-nav .nav .open > a:hover {
-    background: #D9DEE4;
-}
+  background: #D9DEE4; }
+
 .nav > li > a:hover, .nav > li > a:focus {
-    background-color: transparent;
-}
+  background-color: transparent; }
+
 .navbar-nav > li > a {
-    font-weight: 500;
-    color: #515356 !important;
-    margin-left: 0 !important;
-    line-height: 32px;
-    border-radius: 3px;
-}
+  font-weight: 500;
+  color: #515356 !important;
+  margin-left: 0 !important;
+  line-height: 32px;
+  border-radius: 3px; }
+
 .top-nav .dropdown-menu li a {
-    width: 100%;
-    padding: 10px 20px;
-    border-radius: 3px;
-}
+  width: 100%;
+  padding: 10px 20px;
+  border-radius: 3px; }
+
 .top-nav .dropdown-menu li a i {
-    padding-right: 15px;
-}
+  padding-right: 15px; }
+
 .dropdown-menu a {
-    cursor: pointer;
-    border-radius: 6px;
-}
+  cursor: pointer;
+  border-radius: 6px; }
+
 #more-links-menu {
-	padding: 10px 5px;
-}
+  padding: 10px 5px; }
+
 .navbar-nav .open .dropdown-menu {
-    position: absolute;
-    background: #fff;
-    margin-top: 0;
-    padding: 0 0 3px;
-    border: 1px solid #D9DEE4;
-    border-radius: 6px;
-    -webkit-box-shadow: none;
-    right: 0;
-    left: auto;
-    width: 210px;
-}
+  position: absolute;
+  background: #fff;
+  margin-top: 0;
+  padding: 0 0 3px;
+  border: 1px solid #D9DEE4;
+  border-radius: 6px;
+  -webkit-box-shadow: none;
+  right: 0;
+  left: auto;
+  width: 210px; }
+
 .user-profile img {
-    width: 29px;
-    height: 29px;
-    border-radius: 50%;
-    margin-right: 10px;
-}
-#notificationsPendingCount{
-	font-size: 10px;
-	font-weight: normal;
-	line-height: 13px;
-	padding: 2px 5px;
-	position: absolute;
-	left: 25px;
-	top: 10px;
-	border-style: solid;
-	border-width: 1px;
-	display: inline-block;
-	min-width: 10px;
-	text-align: center;
-	white-space: nowrap;
-	vertical-align: middle;
-	border-radius: 10px;
-}
+  width: 29px;
+  height: 29px;
+  border-radius: 50%;
+  margin-right: 10px; }
+
+#notificationsPendingCount {
+  font-size: 10px;
+  font-weight: normal;
+  line-height: 13px;
+  padding: 2px 5px;
+  position: absolute;
+  left: 25px;
+  top: 10px;
+  border-style: solid;
+  border-width: 1px;
+  display: inline-block;
+  min-width: 10px;
+  text-align: center;
+  white-space: nowrap;
+  vertical-align: middle;
+  border-radius: 10px; }
+
 #notificationsPendingCount.btn-default {
-    background-color: #ddd;
-}
+  background-color: #dddddd; }
 
 /*DIALOGS*/
 .dialogContainer {
-	-webkit-overflow-scrolling: touch !important;
-}
+  -webkit-overflow-scrolling: touch !important; }
 
 .dialogContainer .modal-body {
-	height : 100%;
-	max-height: calc(100% - 38px);
-	padding: 0;
-}
+  height: 100%;
+  max-height: calc(100% - 38px);
+  padding: 0; }
 
 .dialogContainer iframe {
-	width: 100%;
-	height: 100%;
-	border: none;
-}
+  width: 100%;
+  height: 100%;
+  border: none; }
 
 .dialogContainer button {
-	cursor: pointer;
-}
+  cursor: pointer; }
+
 .dialogContainer button:focus {
-	outline: none;
-}
+  outline: none; }
 
 .dialogContainer button .fa {
   font-size: 16px;
-  margin-left: 10px;
-}
+  margin-left: 10px; }
 
 .dialogContainer .ui-draggable .modal-header {
-	cursor: move;
-}
+  cursor: move; }
 
 .dialogMin {
-	top: auto !important;
-	bottom: 5px !important;
-	overflow: hidden !important;
-	padding: 0 !important;
-	position: fixed !important;
-	width: 250px !important;
-	height: 35px !important;
-}
+  top: auto !important;
+  bottom: 5px !important;
+  overflow: hidden !important;
+  padding: 0 !important;
+  position: fixed !important;
+  width: 250px !important;
+  height: 35px !important; }
 
 .dialogMin .modal-title {
-	white-space: nowrap;
-	overflow: hidden;
-}
+  white-space: nowrap;
+  overflow: hidden; }
 
 .dialogMin .modal-dialog {
-	left: 0 !important;
-	top: 0 !important;
-}
+  left: 0 !important;
+  top: 0 !important; }
 
 .dialogMin .modal-dialog, .dialogMin .modal-content {
-	width: 250px !important;
-	height: 35px !important;
-	margin: 0 !important;
-	padding: 0 !important;
-}
+  width: 250px !important;
+  height: 35px !important;
+  margin: 0 !important;
+  padding: 0 !important; }
 
 .dialogMin .modal-header {
-	height: 100%;
-	margin: 0 !important;
-	padding: 3px 5px !important;
-	cursor: default !important;
-}
+  height: 100%;
+  margin: 0 !important;
+  padding: 3px 5px !important;
+  cursor: default !important; }
 
 .ui-dialog .ui-dialog-content {
-	padding: 3px;
-}
+  padding: 3px; }
 
 #tablePrivateNotifications tr:first-child td {
-	font-weight: bold;
-	text-align: center;
-}
+  font-weight: bold;
+  text-align: center; }
 
 #tablePrivateNotifications td.notificationsReadCell {
-	font-size: 16px;
-	width: 30px;
-	text-align: center;
-}
+  font-size: 16px;
+  width: 30px;
+  text-align: center; }
 
 #tablePrivateNotifications td.notificationsPendingCell {
-	font-weight: bold;
-}
+  font-weight: bold; }
 
 #tablePrivateNotifications td.notificationsClickableCell:hover {
-	cursor: pointer;
-	/* CSS3 glow effect: */
-	-moz-border-radius: 6px;
-	-webkit-border-radius: 6px;
-	border-radius: 6px;
-	-moz-box-shadow: 0 0 5px #A6E5FD;
-	-webkit-box-shadow: 0 0 5px #A6E5FD;
-	box-shadow: 0 0 5px #A6E5FD;
-}
+  cursor: pointer;
+  /* CSS3 glow effect: */
+  -moz-border-radius: 6px;
+  -webkit-border-radius: 6px;
+  border-radius: 6px;
+  -moz-box-shadow: 0 0 5px #A6E5FD;
+  -webkit-box-shadow: 0 0 5px #A6E5FD;
+  box-shadow: 0 0 5px #A6E5FD; }
 
 /* GROUP CONTAINER */
 .j-single-lesson {
-	list-style: none;
-	margin: 6px;
-	padding: 3px 3px 3px 10px;
-	position: relative;
-}
+  list-style: none;
+  margin: 6px;
+  padding: 3px 3px 3px 10px;
+  position: relative; }
 
 .j-single-lesson:hover {
-	border-color: #9be0f9;
-	background-color: #F0F8FF;
-	display: block;
-	/* CSS3 glow effect: */
-	-moz-border-radius: 3px;
-	-webkit-border-radius: 3px;
-	border-radius: 3px;
-	-moz-box-shadow: 0 0 5px #A6E5FD;
-	-webkit-box-shadow: 0 0 5px #A6E5FD;
-	box-shadow: 0 0 5px #A6E5FD;
-}
+  border-color: #9be0f9;
+  background-color: #F0F8FF;
+  display: block;
+  /* CSS3 glow effect: */
+  -moz-border-radius: 3px;
+  -webkit-border-radius: 3px;
+  border-radius: 3px;
+  -moz-box-shadow: 0 0 5px #A6E5FD;
+  -webkit-box-shadow: 0 0 5px #A6E5FD;
+  box-shadow: 0 0 5px #A6E5FD; }
 
 .j-single-lesson:hover .lesson-actions {
-	opacity: 1;
-	// filter: alpha(opacity = 100); /* msie */
-	display: block;
-}
+  opacity: 1;
+  display: block; }
 
-.j-single-lesson:hover .mycourses-monitor-img {
-}
-
-.j-single-lesson:hover .mycourses-mark-img {
-}
-
-.j-single-lesson:hover .mycourses-notifications-img {
-}
-
-.j-single-lesson:hover .mycourses-conditions-img {
-}
-
-.j-single-lesson:hover .mycourses-removelesson-img {
-}
-
 .j-single-lesson:hover .mycourses-move-img {
-	background: url('../images/css/arrow_move.png') no-repeat 0 0px;
-}
+  background: url("../images/css/arrow_move.png") no-repeat 0 0px; }
 
 .lesson-actions {
-	float: right;
-	font-size: 1.2em;
-	opacity: 0.3;
-	/* filter: alpha(opacity = 10); msie */
-}
+  float: right;
+  font-size: 1.2em;
+  opacity: 0.3;
+  /* filter: alpha(opacity = 10); msie */ }
 
 .lesson-actions a {
-	border-bottom: none;	
-}
+  border-bottom: none; }
 
 .child-org-name {
-	float: left;
-	padding-top: 5px;
-}
+  float: left;
+  padding-top: 5px; }
 
-.split-ui-button+ul {
-	z-index: 1;
-}
+.split-ui-button + ul {
+  z-index: 1; }
 
-.split-ui-button+ul li {
-	list-style-type: none;
-}
+.split-ui-button + ul li {
+  list-style-type: none; }
 
-.split-ui-button+ul li a {
-	border: none;
-}
+.split-ui-button + ul li a {
+  border: none; }
 
 .split-ui-button div:first-child {
-	margin-right: -0.4em;
-}
+  margin-right: -0.4em; }
 
 .split-ui-button + ul span {
-	color: #999;
-}
+  color: #999; }
 
 .ui-button, .split-ui-button div {
-	font-size: 12px !important;
-	font-weight: normal !important;
-}
+  font-size: 12px !important;
+  font-weight: normal !important; }
 
 a.sorting {
-	border-bottom: none;
-	cursor: pointer;
-}
+  border-bottom: none;
+  cursor: pointer; }
 
 .lesson-table {
-	margin: 0 auto;
-	width: 100%;
-}
+  margin: 0 auto;
+  width: 100%; }
 
 .subgroup-lesson-table {
-	padding-top: 30px;
-}
+  padding-top: 30px; }
 
 .course-right-buttons {
-	padding-right: 20px;
-}
+  padding-right: 20px; }
 
 .group-name {
-	margin-top: 20px;
-	margin-left: 30px;
-}
+  margin-top: 20px;
+  margin-left: 30px; }
 
 .group-name p {
-	padding-top: 0px;
-	margin-bottom: 0px;
-	padding-left: 0px;
-	margin-left: 0px;
-}
+  padding-top: 0px;
+  margin-bottom: 0px;
+  padding-left: 0px;
+  margin-left: 0px; }
 
 .group-name strong {
-	color: #666;
-}
+  color: #777777; }
+
 .course-header {
-	padding-bottom: 5px; 
-	margin-bottom: 12px;
-	border-bottom: 1px solid #EEE;
-}
-.course-header i{
-	font-size: 16px;
-}
+  padding-bottom: 5px;
+  margin-bottom: 12px;
+  border-bottom: thin solid #AAAAAA; }
 
+.course-header i {
+  font-size: 16px; }
+
 .j-course-contents {
-	border-bottom: 1px solid #EEE;
-}
+  border-bottom: thin solid #AAAAAA; }
Index: lams_central/web/css/main.scss
===================================================================
diff -u
--- lams_central/web/css/main.scss	(revision 0)
+++ lams_central/web/css/main.scss	(revision a83b0eec89979dce7415b02afdda324b14018dbb)
@@ -0,0 +1,555 @@
+@import "_lams_variables.scss";
+
+body {
+	width: 100%;
+	overflow-x: hidden;
+	font-size: 13px;
+	background: url(/lams/images/css/light-fabric.jpg);
+}
+html {
+	height: 100%;
+}
+#offcanvas {
+	position: fixed;
+	width: 220px;
+	z-index: 10;
+	height: 100%;
+	background: $brand-primary-darker;
+	color: $gray-lighter;
+}
+.courses-title {
+    text-overflow: ellipsis;
+    overflow: hidden;
+    font-weight: 300;
+    font-size: 23px;
+    width: 100%;
+    margin-left: 0 !important;
+    line-height: 49px;
+    margin: 0;
+    padding-left: 25px;
+}
+#page-wrapper {
+	margin: 0 0 0 220px;
+	padding: 10px 20px 0px;
+}
+.offcanvas-hidden #offcanvas {
+	display: none;
+}
+.offcanvas-hidden #page-wrapper {
+	margin: 0 0 0 0;
+}
+@media (min-width: 769px) {
+	.icon-remove {
+		display: none !important;
+	}
+}
+@media (max-width: 768px) {
+	#offcanvas {
+		width: 100%;
+	}
+	.navbar-nav .open .dropdown-menu {
+    	top:52px; /*hack to prevent disappearing*/
+	}
+}
+@media (max-width: 870px) {
+	body.offcanvas-hidden .xs-hidden {
+		display: none !important;
+	}
+}
+@media (max-width: 1170px) {
+	body:not(.offcanvas-hidden) .xs-hidden {
+		display: none !important;
+	}
+}
+
+.content {
+	padding: 7px 10px;
+	background: $body-bg;
+	box-shadow: $panel-box-shadow;
+}
+#org-container {
+	padding: 17px 10px 17px 25px;
+}
+
+/*FOOTER*/
+footer {
+	width: 100%;
+	font-size: 75%;
+	background-color: $body-bg;
+	border-radius: 0 0 6px 6px;
+	box-shadow: 0 1.4px 1px rgba(8, 8, 8, 0.5);
+	margin-bottom: 10px;
+}
+a {
+	color: $main_default_link; 
+	text-decoration: none;
+}
+
+/*OFFCANVAS BAR*/
+#favorite-organisations {
+    border-top: 1px solid rgba(255, 255, 255, 0.16);
+	border-bottom: 1px solid rgba(255, 255, 255, 0.16);
+}
+#favorite-organisations > li > a, .tablesorter a {
+	color: $main_fav_org_link;
+    font-weight: 400;
+    padding: 14px 20px 14px 25px;
+}
+#favorite-organisations > li > a:hover,
+#favorite-organisations > li > a:focus,
+.pagesize:hover,
+.tablesorter a:hover,
+.tablesorter a:focus {
+  background-color: $brand-primary-darkest;
+  color: white;
+}
+.tablesorter a {
+    display:block;
+    text-decoration:none;
+    font-size: 13px;
+}
+#offcanvas .active > a,
+#offcanvas .active > a:hover,
+#offcanvas .active > a:focus {
+	background: $main_offcanvas_link;
+}
+#offcanvas .active > a {
+    color: $body-bg;
+}
+#offcanvas td.active {
+    border-right: 10px solid $brand-primary-bright;
+    background: $main_offcanvas_link;
+}
+.offcanvas-logo {
+	padding: 20px 0px 15px 25px;
+    background-color: $brand-primary-darkest;
+}
+.offcanvas-logo img{
+	width: 100px;
+}
+.offcanvas-header {
+	padding: 15px 0px 0px 0px;
+}
+.offcanvas-search {
+	padding: 15px 19px 15px;
+	margin-bottom: 0;
+}
+.offcanvas-search .form-control {
+	box-shadow: inset 0 1px 0px rgba(208, 206, 206, 0.25);
+	border-radius: 25px;
+	padding: 2px 5px;
+	line-height: 1;
+	border: 1px solid rgba(221, 226, 232, 0.49);
+	background: $brand-primary-darkest; 
+	color: $main_fav_org_link;
+}
+.offcanvas-search .form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */
+    color: $gray-light-mid;
+}
+.offcanvas-search .form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
+   color: $gray-light-mid;
+}
+.offcanvas-search .form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
+   color: $gray-light-mid;
+}
+.offcanvas-search .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
+   color: $gray-light-mid;
+}
+.ts-pager {
+	text-align: center;
+    padding: 0 10px 10px;
+    color: $brand-primary-darkest;
+}
+.ts-pager .btn{
+	color: $brand-primary-darker;
+    background-color: $brand-primary-darkest;
+    padding: 2px 5px;
+    line-height: 1;
+}
+.tablesorter tfoot i {
+	font-size: 11px;
+}
+.tablesorter tfoot th {
+	background-color: $brand-primary-darkest !important;
+	padding: 10px 0;
+}
+
+.pagesize {
+    border: 1px solid rgba(221, 226, 232, 0.49);
+    background: $brand-primary-darker;
+    cursor: pointer;
+}
+
+.icon-remove {
+	cursor: pointer;
+	position: absolute;
+	width: 40px;
+	top: 30px;
+	right: 5px;
+}
+.icon-remove:hover {
+	color: $body-bg;
+}
+.fa-chevron-circle-right.fa-lg {
+	line-height: 1em;
+}
+/*TOP HEADER*/
+.top-nav {
+    background: $gray-lighter;
+    border-bottom: 1px solid $main_dropdown_border;
+    border-radius: 6px 6px 0 0;
+    height: 53px;
+	box-shadow: 0 1px 1px rgba(8, 8, 8, 0.5);
+}
+.offcanvas-toggle-header {
+    float: left;
+    margin: 0;
+    padding: 15px 0 10px 7px;
+    width: 70px;
+    cursor: pointer;
+    border-radius: 3px;
+}
+@media (min-width: 768px) {
+	.offcanvas-toggle-header {
+	    padding-top: 20px;
+	    padding-bottom: 15px;
+	}
+	.top-nav {
+		height: 63px;
+	}
+}
+.offcanvas-toggle-header i {
+    padding: 0 15px 0;
+    color: $brand-primary-darker;
+}
+
+.offcanvas-toggle i {
+    font-size: 26px;
+}
+.top-nav .navbar-right {
+    margin: 0;
+    width: 70%;
+    float: right;
+}
+.top-nav .navbar-right li {
+    display: inline-block;
+    float: right;
+    position: static;
+    border-radius: 3px;
+}
+@media (min-width: 480px) {
+  .top-nav .navbar-right li {
+    position: relative; 
+  } 
+}
+.top-nav .dropdown-menu li {
+    width: 100%;
+}
+.top-nav li a i {
+	font-size: 15px;
+}
+ul.dropdown-usermenu li {
+    background: $gray-lighter;
+    display: -ms-flexbox;
+    display: flex;
+    margin: 2px 2px 0;
+    width: 98% !important;
+}
+
+/*TOP HEADER LINKS*/
+.offcanvas-toggle-header:hover, ul.dropdown-usermenu li a:focus, ul.dropdown-usermenu li a:hover, .top-nav .nav > li > a:hover, .top-nav .nav .open > a, .top-nav .nav .open > a:focus, .top-nav .nav .open > a:hover {
+    background: $main_dropdown_border;
+}
+.nav > li > a:hover, .nav > li > a:focus {
+    background-color: transparent;
+}
+.navbar-nav > li > a {
+    font-weight: 500;
+    color: $main_navbar_link !important;
+    margin-left: 0 !important;
+    line-height: 32px;
+    border-radius: 3px;
+}
+.top-nav .dropdown-menu li a {
+    width: 100%;
+    padding: 10px 20px;
+    border-radius: 3px;
+}
+.top-nav .dropdown-menu li a i {
+    padding-right: 15px;
+}
+.dropdown-menu a {
+    cursor: pointer;
+    border-radius: 6px;
+}
+#more-links-menu {
+	padding: 10px 5px;
+}
+.navbar-nav .open .dropdown-menu {
+    position: absolute;
+    background: $body-bg;
+    margin-top: 0;
+    padding: 0 0 3px;
+    border: 1px solid $main_dropdown_border;
+    border-radius: 6px;
+    -webkit-box-shadow: none;
+    right: 0;
+    left: auto;
+    width: 210px;
+}
+.user-profile img {
+    width: 29px;
+    height: 29px;
+    border-radius: 50%;
+    margin-right: 10px;
+}
+#notificationsPendingCount{
+	font-size: 10px;
+	font-weight: normal;
+	line-height: 13px;
+	padding: 2px 5px;
+	position: absolute;
+	left: 25px;
+	top: 10px;
+	border-style: solid;
+	border-width: 1px;
+	display: inline-block;
+	min-width: 10px;
+	text-align: center;
+	white-space: nowrap;
+	vertical-align: middle;
+	border-radius: 10px;
+}
+#notificationsPendingCount.btn-default {
+    background-color: $gray-light-mid;
+}
+
+/*DIALOGS*/
+.dialogContainer {
+	-webkit-overflow-scrolling: touch !important;
+}
+
+.dialogContainer .modal-body {
+	height : 100%;
+	max-height: calc(100% - 38px);
+	padding: 0;
+}
+
+.dialogContainer iframe {
+	width: 100%;
+	height: 100%;
+	border: none;
+}
+
+.dialogContainer button {
+	cursor: pointer;
+}
+.dialogContainer button:focus {
+	outline: none;
+}
+
+.dialogContainer button .fa {
+  font-size: 16px;
+  margin-left: 10px;
+}
+
+.dialogContainer .ui-draggable .modal-header {
+	cursor: move;
+}
+
+.dialogMin {
+	top: auto !important;
+	bottom: 5px !important;
+	overflow: hidden !important;
+	padding: 0 !important;
+	position: fixed !important;
+	width: 250px !important;
+	height: 35px !important;
+}
+
+.dialogMin .modal-title {
+	white-space: nowrap;
+	overflow: hidden;
+}
+
+.dialogMin .modal-dialog {
+	left: 0 !important;
+	top: 0 !important;
+}
+
+.dialogMin .modal-dialog, .dialogMin .modal-content {
+	width: 250px !important;
+	height: 35px !important;
+	margin: 0 !important;
+	padding: 0 !important;
+}
+
+.dialogMin .modal-header {
+	height: 100%;
+	margin: 0 !important;
+	padding: 3px 5px !important;
+	cursor: default !important;
+}
+
+.ui-dialog .ui-dialog-content {
+	padding: 3px;
+}
+
+#tablePrivateNotifications tr:first-child td {
+	font-weight: bold;
+	text-align: center;
+}
+
+#tablePrivateNotifications td.notificationsReadCell {
+	font-size: 16px;
+	width: 30px;
+	text-align: center;
+}
+
+#tablePrivateNotifications td.notificationsPendingCell {
+	font-weight: bold;
+}
+
+#tablePrivateNotifications td.notificationsClickableCell:hover {
+	cursor: pointer;
+	/* CSS3 glow effect: */
+	-moz-border-radius: 6px;
+	-webkit-border-radius: 6px;
+	border-radius: 6px;
+	-moz-box-shadow: 0 0 5px $main_blue_light_highlight;
+	-webkit-box-shadow: 0 0 5px $main_blue_light_highlight;
+	box-shadow: 0 0 5px $main_blue_light_highlight;
+}
+
+/* GROUP CONTAINER */
+.j-single-lesson {
+	list-style: none;
+	margin: 6px;
+	padding: 3px 3px 3px 10px;
+	position: relative;
+}
+
+.j-single-lesson:hover {
+	border-color: $main_singlelesson_hover_border;
+	background-color: $main_singlelesson_hover_background;
+	display: block;
+	/* CSS3 glow effect: */
+	-moz-border-radius: 3px;
+	-webkit-border-radius: 3px;
+	border-radius: 3px;
+	-moz-box-shadow: 0 0 5px $main_blue_light_highlight;
+	-webkit-box-shadow: 0 0 5px $main_blue_light_highlight;
+	box-shadow: 0 0 5px $main_blue_light_highlight;
+}
+
+.j-single-lesson:hover .lesson-actions {
+	opacity: 1;
+	// filter: alpha(opacity = 100); /* msie */
+	display: block;
+}
+
+.j-single-lesson:hover .mycourses-monitor-img {
+}
+
+.j-single-lesson:hover .mycourses-mark-img {
+}
+
+.j-single-lesson:hover .mycourses-notifications-img {
+}
+
+.j-single-lesson:hover .mycourses-conditions-img {
+}
+
+.j-single-lesson:hover .mycourses-removelesson-img {
+}
+
+.j-single-lesson:hover .mycourses-move-img {
+	background: url('../images/css/arrow_move.png') no-repeat 0 0px;
+}
+
+.lesson-actions {
+	float: right;
+	font-size: 1.2em;
+	opacity: 0.3;
+	/* filter: alpha(opacity = 10); msie */
+}
+
+.lesson-actions a {
+	border-bottom: none;	
+}
+
+.child-org-name {
+	float: left;
+	padding-top: 5px;
+}
+
+.split-ui-button+ul {
+	z-index: 1;
+}
+
+.split-ui-button+ul li {
+	list-style-type: none;
+}
+
+.split-ui-button+ul li a {
+	border: none;
+}
+
+.split-ui-button div:first-child {
+	margin-right: -0.4em;
+}
+
+.split-ui-button + ul span {
+	color: #999;
+}
+
+.ui-button, .split-ui-button div {
+	font-size: 12px !important;
+	font-weight: normal !important;
+}
+
+a.sorting {
+	border-bottom: none;
+	cursor: pointer;
+}
+
+.lesson-table {
+	margin: 0 auto;
+	width: 100%;
+}
+
+.subgroup-lesson-table {
+	padding-top: 30px;
+}
+
+.course-right-buttons {
+	padding-right: 20px;
+}
+
+.group-name {
+	margin-top: 20px;
+	margin-left: 30px;
+}
+
+.group-name p {
+	padding-top: 0px;
+	margin-bottom: 0px;
+	padding-left: 0px;
+	margin-left: 0px;
+}
+
+.group-name strong {
+	color: $gray-light;
+}
+.course-header {
+	padding-bottom: 5px; 
+	margin-bottom: 12px;
+	border-bottom: $border-thin-default;
+}
+.course-header i{
+	font-size: 16px;
+}
+
+.j-course-contents {
+	border-bottom: $border-thin-default;
+}
Index: lams_central/web/css/orgGroup.css
===================================================================
diff -u -radca50220a7d8b2e43c166ff51dd7e2d22e720e8 -ra83b0eec89979dce7415b02afdda324b14018dbb
--- lams_central/web/css/orgGroup.css	(.../orgGroup.css)	(revision adca50220a7d8b2e43c166ff51dd7e2d22e720e8)
+++ lams_central/web/css/orgGroup.css	(.../orgGroup.css)	(revision a83b0eec89979dce7415b02afdda324b14018dbb)
@@ -1,141 +1,117 @@
 html, body {
-	height: 100%;
-}
+  height: 100%; }
 
 .errorMessage {
-	display: none;
-	font-weight: bold;
-	color: red;
-	margin-left: 5px;
-}
+  display: none;
+  font-weight: bold;
+  color: red;
+  margin-left: 5px; }
 
 div#titleDiv {
-	padding: 5px 0 0 5px;
-}
+  padding: 5px 0 0 5px; }
 
 div#titleDiv input {
-	margin-left: 10px;
-	width: 290px;
-}
+  margin-left: 10px;
+  width: 290px; }
 
 div#titleDiv button {
-	margin-right: 10px;
-}
+  margin-right: 10px; }
 
 #titleInstructions {
-	text-align: center;
-	margin-top: 7px;
-	border-bottom: thin dotted #2E6E9E;
-}
+  text-align: center;
+  margin-top: 7px;
+  border-bottom: thin dotted #2E6DA4; }
+
 table#groupsTable {
-	height: calc(100% - 110px);
-}
+  height: calc(100% - 110px); }
+
 table#groupsTable td {
-	vertical-align: top;
-	padding: 5px;
-}
+  vertical-align: top;
+  padding: 5px; }
 
 td#unassignedUserCell {
-	width: 200px;
-	border-right: thin dotted #2E6E9E;
-}
+  width: 200px;
+  border-right: thin dotted #2E6DA4; }
 
 #groupTemplate {
-	display: none;
-}
+  display: none; }
 
 #newGroupPlaceholder {
-	border: thin dashed #2E6E9E;
-	cursor: pointer;
-}
+  border: thin dotted #2E6DA4;
+  cursor: pointer; }
 
 #newGroupPlaceholder > div {
-	text-align: center;
-	margin: 60px 5px 0 5px;
-}
+  text-align: center;
+  margin: 60px 5px 0 5px; }
 
 .groupContainer {
-	float: left;
-	width: 180px;
-	height: 150px;
-	margin: 0 10px 10px 0;
-	padding: 5px;
-	border: thin solid #2E6E9E;
-}
+  float: left;
+  width: 180px;
+  height: 150px;
+  margin: 0 10px 10px 0;
+  padding: 5px;
+  border: thin dotted #2E6DA4; }
 
 .userContainerTitle {
-	font-weight: bold;
-	text-align: center;
-}
+  font-weight: bold;
+  text-align: center; }
 
 .sortUsersButton {
-	float: right;
-	cursor: pointer;
-}
+  float: right;
+  cursor: pointer; }
 
 .removeGroupButton {
-	float: left;
-	cursor: pointer;
-}
+  float: left;
+  cursor: pointer; }
 
 .userContainer {
-	overflow: auto;
-	height: 109px;
-	margin-top: 5px;
-}
+  overflow: auto;
+  height: 109px;
+  margin-top: 5px; }
 
 td#unassignedUserCell .userContainer {
-	height: 100%;
-	overflow-x: auto;
-}
+  height: 100%;
+  overflow-x: auto; }
 
 .groupContainer input {
-	width: 135px;
-	margin-right: 5px;
-}
+  width: 135px;
+  margin-right: 5px; }
 
 .groupContainer .sortUsersButton {
-	padding-top: 3px;
-}
+  padding-top: 3px; }
 
 .draggableUser {
-	padding: 3px 0px 3px 0px;
-	cursor: default;
-}
+  padding: 3px 0px 3px 0px;
+  cursor: default; }
 
 .userContainer .ui-state-disabled {
-	opacity: 1 !important;
-}
+  opacity: 1 !important; }
 
 .droppableHighlight {
-	padding : 1px !important;
-	border: 5px solid #5c9ccc !important;
-}
+  padding: 1px !important;
+  border: 5px solid #5898d0 !important; }
 
 .locked {
-	padding : 4px;
-	border: 2px solid red;
-}
+  padding: 4px;
+  border: 3px solid #d9534f; }
 
 .draggableUserSelected {
-	background-color: #5c9ccc !important;
-	color: white !important;
-}
+  background-color: #5898d0 !important;
+  color: white !important; }
 
 #course-grouping-advanced-settings {
-    display: inline-block;
-    width: 100%;
-    padding: 10px;
-}
+  display: inline-block;
+  width: 100%;
+  padding: 10px; }
+
 #save-course-grouping-button {
-	margin-top: 10px;
-}
+  margin-top: 10px; }
+
 #accordionAdvanced {
-	margin-bottom: 0px;
-	margin-top: 20px;
-}
+  margin-bottom: 0px;
+  margin-top: 20px; }
+
 .dialogContainer {
-    display: none;
-    -webkit-overflow-scrolling: touch !important;
-    overflow: auto;
-}
+  display: none;
+  -webkit-overflow-scrolling: touch !important;
+  overflow: auto; }
Index: lams_central/web/css/orgGroup.scss
===================================================================
diff -u
--- lams_central/web/css/orgGroup.scss	(revision 0)
+++ lams_central/web/css/orgGroup.scss	(revision a83b0eec89979dce7415b02afdda324b14018dbb)
@@ -0,0 +1,143 @@
+@import "_lams_variables.scss";
+	
+html, body {
+	height: 100%;
+}
+
+.errorMessage {
+	display: none;
+	font-weight: bold;
+	color: red;
+	margin-left: 5px;
+}
+
+div#titleDiv {
+	padding: 5px 0 0 5px;
+}
+
+div#titleDiv input {
+	margin-left: 10px;
+	width: 290px;
+}
+
+div#titleDiv button {
+	margin-right: 10px;
+}
+
+#titleInstructions {
+	text-align: center;
+	margin-top: 7px;
+	border-bottom: $border-thin-dotted;
+}
+table#groupsTable {
+	height: calc(100% - 110px);
+}
+table#groupsTable td {
+	vertical-align: top;
+	padding: 5px;
+}
+
+td#unassignedUserCell {
+	width: 200px;
+	border-right: $border-thin-dotted;
+}
+
+#groupTemplate {
+	display: none;
+}
+
+#newGroupPlaceholder {
+	border: $border-thin-dotted;
+	cursor: pointer;
+}
+
+#newGroupPlaceholder > div {
+	text-align: center;
+	margin: 60px 5px 0 5px;
+}
+
+.groupContainer {
+	float: left;
+	width: 180px;
+	height: 150px;
+	margin: 0 10px 10px 0;
+	padding: 5px;
+	border: $border-thin-dotted;
+}
+
+.userContainerTitle {
+	font-weight: bold;
+	text-align: center;
+}
+
+.sortUsersButton {
+	float: right;
+	cursor: pointer;
+}
+
+.removeGroupButton {
+	float: left;
+	cursor: pointer;
+}
+
+.userContainer {
+	overflow: auto;
+	height: 109px;
+	margin-top: 5px;
+}
+
+td#unassignedUserCell .userContainer {
+	height: 100%;
+	overflow-x: auto;
+}
+
+.groupContainer input {
+	width: 135px;
+	margin-right: 5px;
+}
+
+.groupContainer .sortUsersButton {
+	padding-top: 3px;
+}
+
+.draggableUser {
+	padding: 3px 0px 3px 0px;
+	cursor: default;
+}
+
+.userContainer .ui-state-disabled {
+	opacity: 1 !important;
+}
+
+.droppableHighlight {
+	padding : 1px !important;
+	border: 5px solid $brand-primary-mid !important;
+}
+
+.locked {
+	padding : 4px;
+	border: $border-medium-danger;
+}
+
+.draggableUserSelected {
+	background-color: $brand-primary-mid !important;
+	color: white !important;
+}
+
+#course-grouping-advanced-settings {
+    display: inline-block;
+    width: 100%;
+    padding: 10px;
+}
+#save-course-grouping-button {
+	margin-top: 10px;
+}
+#accordionAdvanced {
+	margin-bottom: 0px;
+	margin-top: 20px;
+}
+.dialogContainer {
+    display: none;
+    -webkit-overflow-scrolling: touch !important;
+    overflow: auto;
+}
Index: lams_central/web/css/orgGrouping.css
===================================================================
diff -u -r2d50303390a6ea1ec157a3a1390ecf3833c0339c -ra83b0eec89979dce7415b02afdda324b14018dbb
--- lams_central/web/css/orgGrouping.css	(.../orgGrouping.css)	(revision 2d50303390a6ea1ec157a3a1390ecf3833c0339c)
+++ lams_central/web/css/orgGrouping.css	(.../orgGrouping.css)	(revision a83b0eec89979dce7415b02afdda324b14018dbb)
@@ -1,85 +1,69 @@
 div#titleDiv {
-	font-size: small;
-	font-weight: bold;
-	padding: 5px 0;
-	text-align: center;
-	border-bottom: thin dotted #2E6E9E;
-}
+  font-size: small;
+  font-weight: bold;
+  padding: 5px 0;
+  text-align: center;
+  border-bottom: thin dotted #2E6DA4; }
 
 .removeGroupingButton {
-	float: right;
-	cursor: pointer;
-	padding-right: 3px;
-	width: 16px;
-	height: 16px;
-}
+  float: right;
+  cursor: pointer;
+  padding-right: 3px;
+  width: 16px;
+  height: 16px; }
 
 #addGroupingButton {
-	float: right;
-	margin: 20px 10px 10px 0;
-}
+  float: right;
+  margin: 20px 10px 10px 0; }
 
 .groupingContainer {
-	padding: 10px 10px 0 10px;
-}
+  padding: 10px 10px 0 10px; }
 
 .groupingName {
-	font-size: 12px;
-	border-bottom: 1px dotted #0087E5;
-	color: #0087E5;
-	text-decoration: none;
-}
+  font-size: 12px;
+  border-bottom: thin dotted #2E6DA4;
+  color: #337ab7;
+  text-decoration: none; }
 
 .groupingName:hover {
-	border-bottom: 1px solid #0087E5;
-	color: #0087E5;
-}
+  border-bottom: thin solid #337ab7;
+  color: #337ab7; }
 
 .groupCount {
-	font-size: 12px;
-	padding-left: 10px;
-}
+  font-size: 12px;
+  padding-left: 10px; }
 
-
 #gtbDialog > table {
-	width: 100%;
-	height: 98%;
-	table-layout: fixed;
-	border-collapse: collapse;
-}
+  width: 100%;
+  height: 98%;
+  table-layout: fixed;
+  border-collapse: collapse; }
 
 #gtbDialog td {
-	text-align: center;
-	vertical-align: top;
-}
+  text-align: center;
+  vertical-align: top; }
 
 #gtbDialog td.branchMappingLabelCell {
-	height: 15px;
-	font-weight: bold;
-}
+  height: 15px;
+  font-weight: bold; }
 
 #gtbDialog td.branchMappingListCell {
-	border: thin black solid;
-	padding: 3px;
-}
+  border: thin solid black;
+  padding: 3px; }
 
 #gtbDialog td.branchMappingListCell .selected {
-	background-color: #5c9ccc;
-	color: white;
-}
+  background-color: #5898d0;
+  color: white; }
 
 #gtbDialog .branchMappingButton {
-	display: block;
-	margin: auto;
-	margin-top: 10px;
-	margin-bottom: 10px;
-}
+  display: block;
+  margin: auto;
+  margin-top: 10px;
+  margin-bottom: 10px; }
 
 #gtbDialog #branchMappingOKButton {
-	margin-top: 5px;
-}
+  margin-top: 5px; }
 
 #gtbDialog td.branchMappingListCell div {
-	text-align: left;
-	cursor: pointer;
-}
\ No newline at end of file
+  text-align: left;
+  cursor: pointer; }
Index: lams_central/web/css/orgGrouping.scss
===================================================================
diff -u
--- lams_central/web/css/orgGrouping.scss	(revision 0)
+++ lams_central/web/css/orgGrouping.scss	(revision a83b0eec89979dce7415b02afdda324b14018dbb)
@@ -0,0 +1,87 @@
+@import "_lams_variables.scss";
+	
+div#titleDiv {
+	font-size: small;
+	font-weight: bold;
+	padding: 5px 0;
+	text-align: center;
+	border-bottom: $border-thin-dotted;
+}
+
+.removeGroupingButton {
+	float: right;
+	cursor: pointer;
+	padding-right: 3px;
+	width: 16px;
+	height: 16px;
+}
+
+#addGroupingButton {
+	float: right;
+	margin: 20px 10px 10px 0;
+}
+
+.groupingContainer {
+	padding: 10px 10px 0 10px;
+}
+
+.groupingName {
+	font-size: 12px;
+	border-bottom: $border-thin-dotted;
+	color: $brand-primary;
+	text-decoration: none;
+}
+
+.groupingName:hover {
+	border-bottom: $border-thin-primary;
+	color: $brand-primary;
+}
+
+.groupCount {
+	font-size: 12px;
+	padding-left: 10px;
+}
+
+
+#gtbDialog > table {
+	width: 100%;
+	height: 98%;
+	table-layout: fixed;
+	border-collapse: collapse;
+}
+
+#gtbDialog td {
+	text-align: center;
+	vertical-align: top;
+}
+
+#gtbDialog td.branchMappingLabelCell {
+	height: 15px;
+	font-weight: bold;
+}
+
+#gtbDialog td.branchMappingListCell {
+	border: $border-thin-black;
+	padding: 3px;
+}
+
+#gtbDialog td.branchMappingListCell .selected {
+	background-color: $brand-primary-mid;
+	color: white;
+}
+
+#gtbDialog .branchMappingButton {
+	display: block;
+	margin: auto;
+	margin-top: 10px;
+	margin-bottom: 10px;
+}
+
+#gtbDialog #branchMappingOKButton {
+	margin-top: 5px;
+}
+
+#gtbDialog td.branchMappingListCell div {
+	text-align: left;
+	cursor: pointer;
+}
\ No newline at end of file
Index: lams_central/web/css/progressBar.css
===================================================================
diff -u -r9eb9155d07abfc68f0df83f93303ed1cb39c1844 -ra83b0eec89979dce7415b02afdda324b14018dbb
--- lams_central/web/css/progressBar.css	(.../progressBar.css)	(revision 9eb9155d07abfc68f0df83f93303ed1cb39c1844)
+++ lams_central/web/css/progressBar.css	(.../progressBar.css)	(revision a83b0eec89979dce7415b02afdda324b14018dbb)
@@ -1,49 +1,43 @@
 div#tooltip {
-	display: none;
-	position: absolute;
-	border: 1px solid gray;
-	background-color: rgb(246, 238, 191);
-	padding: 3px;
-	z-index: 5;
-	width: 100px;
-	font-size: 9px;
-	word-wrap: break-word;
-}
+  display: none;
+  position: absolute;
+  border: thin solid #AAAAAA;
+  background-color: #dddddd;
+  padding: 3px;
+  z-index: 5;
+  width: 100px;
+  font-size: 9px;
+  word-wrap: break-word; }
 
 .progressBarContainer {
-	overflow: auto;
-}
+  overflow: auto; }
 
 div.optionalActivity {
-	display: none;
-	position: absolute;
-	border: 1px solid black;
-	background-color: rgb(234, 249, 255);
-	z-index: 6;
-	width: 145px;
-}
+  display: none;
+  position: absolute;
+  z-index: 6; }
 
+div.optionalActivity table {
+  border: thin solid black;
+  background-color: #e3eef7;
+  width: 145px; }
+
 div.optionalActivity table tr:first-child td {
-	border-top: none;
-	background-color: rgb(197, 212, 251);
-}
+  border-top: none;
+  background-color: #6ca5d6; }
 
 div.optionalActivity td {
-	border-top: 1px solid black;
-	cursor: pointer;
-	padding: 0px;
-}
+  border-top: thin solid black;
+  cursor: pointer;
+  padding: 0px; }
 
 div.optionalActivity td:hover {
-	background-color: rgb(246, 238, 191);
-}
+  background-color: #F6EEBF; }
 
 div#progressBarDialog {
-	display: none;
-}
+  display: none; }
 
 div#progressBarDialog iframe {
-	width: 100%;
-	height: 100%;
-	border: none;
-}
\ No newline at end of file
+  width: 100%;
+  height: 100%;
+  border: none; }
Index: lams_central/web/css/progressBar.scss
===================================================================
diff -u
--- lams_central/web/css/progressBar.scss	(revision 0)
+++ lams_central/web/css/progressBar.scss	(revision a83b0eec89979dce7415b02afdda324b14018dbb)
@@ -0,0 +1,54 @@
+@import "_lams_variables.scss";
+	
+div#tooltip {
+	display: none;
+	position: absolute;
+	border: $border-thin-default;
+	background-color: $gray-light-mid;
+	padding: 3px;
+	z-index: 5;
+	width: 100px;
+	font-size: 9px;
+	word-wrap: break-word;
+}
+
+.progressBarContainer {
+	overflow: auto;
+}
+
+div.optionalActivity {
+	display: none;
+	position: absolute;
+	z-index: 6;
+}
+
+div.optionalActivity table {
+	border: $border-thin-black;
+	background-color: $optional-activity-background;
+	width: 145px;
+}
+
+div.optionalActivity table tr:first-child td {
+	border-top: none;
+	background-color: $optional-activity-background-heading;
+}
+
+div.optionalActivity td {
+	border-top: $border-thin-black;
+	cursor: pointer;
+	padding: 0px;
+}
+
+div.optionalActivity td:hover {
+	background-color: $optional-activity-background-hover;
+}
+
+div#progressBarDialog {
+	display: none;
+}
+
+div#progressBarDialog iframe {
+	width: 100%;
+	height: 100%;
+	border: none;
+}
\ No newline at end of file
Index: lams_central/web/includes/javascript/chart.js
===================================================================
diff -u -r97f98aae7a2eedbfb3f591309f4d5cf8356d0e08 -ra83b0eec89979dce7415b02afdda324b14018dbb
--- lams_central/web/includes/javascript/chart.js	(.../chart.js)	(revision 97f98aae7a2eedbfb3f591309f4d5cf8356d0e08)
+++ lams_central/web/includes/javascript/chart.js	(.../chart.js)	(revision a83b0eec89979dce7415b02afdda324b14018dbb)
@@ -74,7 +74,7 @@
 	// otherwise the chart would be too wide
 	var tooltip = legend ? null : d3.select($(svg.node()).parent()[0])
 									.append('div')
-								    .attr('class', 'tooltip'),
+								    .attr('class', 'chartTooltip'),
 		legendWidth = legend ? legend.node().getBBox().width : 0,
 		// guess how wide the chart can be and compare it to half of available width
 		canvasWidth = (rawData.length * MIN_BAR_WIDTH * 1.1 + CHART_MARGIN.left > width / 2 ?
@@ -149,7 +149,7 @@
 	// calculate how much space we've got for the chart
 	var tooltip = legend ? null : d3.select($(svg.node()).parent()[0])
 									.append('div')
-								    .attr('class', 'tooltip'),
+								    .attr('class', 'chartTooltip'),
 		legendWidth = legend ? legend.node().getBBox().width : 0,
 		canvasWidth = width - legendWidth - (legend ? CHART_MARGIN.right : 0),
 		radius = Math.min(canvasWidth, height) / 2,
Index: lams_central/web/includes/javascript/comments.js
===================================================================
diff -u -r8db199a300d8f5c1b477c927cd74e111af4aecb9 -ra83b0eec89979dce7415b02afdda324b14018dbb
--- lams_central/web/includes/javascript/comments.js	(.../comments.js)	(revision 8db199a300d8f5c1b477c927cd74e111af4aecb9)
+++ lams_central/web/includes/javascript/comments.js	(.../comments.js)	(revision a83b0eec89979dce7415b02afdda324b14018dbb)
@@ -1,6 +1,6 @@
 	function highlightMessage() {
 		$('.highlight').filter($('table')).css('background','none');
-		$('.highlight').filter($('div')).effect('highlight', {color: "#fcf0ad"}, 6000);
+		$('.highlight').filter($('div')).switchClass('highlight', '', 6000);
 		$('.highlight').removeClass('highlight');
 	}
 
Index: lams_central/web/portrait.jsp
===================================================================
diff -u -r757f4919e3cf9567eaad331bc4323fda7ea50eb2 -ra83b0eec89979dce7415b02afdda324b14018dbb
--- lams_central/web/portrait.jsp	(.../portrait.jsp)	(revision 757f4919e3cf9567eaad331bc4323fda7ea50eb2)
+++ lams_central/web/portrait.jsp	(.../portrait.jsp)	(revision a83b0eec89979dce7415b02afdda324b14018dbb)
@@ -12,23 +12,6 @@
 
 	
 	
 
 	
 	
@@ -99,7 +54,7 @@
 					
 				
 				
- + x
Index: lams_gradebook/.externalToolBuilders/SASS_lams_gradebook.launch =================================================================== diff -u --- lams_gradebook/.externalToolBuilders/SASS_lams_gradebook.launch (revision 0) +++ lams_gradebook/.externalToolBuilders/SASS_lams_gradebook.launch (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + Index: lams_gradebook/.gitignore =================================================================== diff -u -r1d5504551af750d8133e01a8ef0ad5dd541ed506 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_gradebook/.gitignore (.../.gitignore) (revision 1d5504551af750d8133e01a8ef0ad5dd541ed506) +++ lams_gradebook/.gitignore (.../.gitignore) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -1,2 +1,3 @@ /bin/ -/build/ \ No newline at end of file +/build/ +/.sass-cache/ Index: lams_gradebook/.project =================================================================== diff -u -r65ae437b8b63c7e70b6c63380e3d25086d6ca101 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_gradebook/.project (.../.project) (revision 65ae437b8b63c7e70b6c63380e3d25086d6ca101) +++ lams_gradebook/.project (.../.project) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -10,6 +10,15 @@ + + org.eclipse.ui.externaltools.ExternalToolBuilder + + + LaunchConfigHandle + <project>/.externalToolBuilders/SASS_lams_gradebook.launch + + + com.genuitec.eclipse.j2eedt.core.webnature Index: lams_gradebook/build.properties =================================================================== diff -u -rd56929f06ad90a63082d514e6521adc175f3de27 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_gradebook/build.properties (.../build.properties) (revision d56929f06ad90a63082d514e6521adc175f3de27) +++ lams_gradebook/build.properties (.../build.properties) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -5,4 +5,7 @@ product.path.filesystem=org/lamsfoundation/lams/gradebook # Project is a core one, not a Tool -product.core=true \ No newline at end of file +product.core=true + +# SCSS Directories - override value in common.properties +scss.css.dir=${basedir}/web/includes/css Index: lams_gradebook/web/gradebookMonitor.jsp =================================================================== diff -u -rc81f6bc91f57ba94de5f9631d889176668abc5af -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_gradebook/web/gradebookMonitor.jsp (.../gradebookMonitor.jsp) (revision c81f6bc91f57ba94de5f9631d889176668abc5af) +++ lams_gradebook/web/gradebookMonitor.jsp (.../gradebookMonitor.jsp) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -675,6 +675,7 @@
+
blah
xxxxx Index: lams_gradebook/web/includes/css/gradebook.css =================================================================== diff -u -rc81f6bc91f57ba94de5f9631d889176668abc5af -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_gradebook/web/includes/css/gradebook.css (.../gradebook.css) (revision c81f6bc91f57ba94de5f9631d889176668abc5af) +++ lams_gradebook/web/includes/css/gradebook.css (.../gradebook.css) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -1,49 +1,47 @@ #select-lessons-area { - display: none; -} + display: none; } #export-selected-lessons-button { - margin-bottom: 10px; -} + margin-bottom: 10px; } #gbox_lessons-jqgrid { - margin-left: auto; - margin-right: auto; -} + margin-left: auto; + margin-right: auto; } -.ui-widget-content { - border: 0px solid #aaaaaa !important; -} +.ui-jqgrid.ui-widget-content { + border: 0px solid #aaaaaa !important; } - /* Formatting buttons on the Gradebook Lesson screen */ .gbTopButtonsContainer { - height: 30px; - padding: 0px !important; -} + height: 30px; + padding: 0px !important; } .gbTopButtonsContainer div { - display: inline; -} + display: inline; } .gbTopButtonsContainer a { - margin: 5px 5px 5px 0; -} + margin: 5px 5px 5px 0; } .gbTopButtonsContainer button { - margin: 5px 5px 5px 0; -} + margin: 5px 5px 5px 0; } .lockLabel { - margin: 10px 5px 5px 0; - display: block; -} + margin: 10px 5px 5px 0; + display: block; } .markChartDiv { - margin-top: 10px; - margin-left: 10px; - margin-bottom: 10px; - width: 95%; - height: 500px; -} + margin-top: 10px; + margin-left: 10px; + margin-bottom: 10px; + width: 95%; + height: 500px; } +.tooltip { + position: absolute; + z-index: 999; + left: -9999px; + background-color: #dddddd; + padding: 5px; + border: thin solid #fff; + width: 250px; + font-size: 1.1em; } Index: lams_gradebook/web/includes/css/gradebook.scss =================================================================== diff -u --- lams_gradebook/web/includes/css/gradebook.scss (revision 0) +++ lams_gradebook/web/includes/css/gradebook.scss (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -0,0 +1,62 @@ +@import "_lams_variables.scss"; + +#select-lessons-area { + display: none; +} + +#export-selected-lessons-button { + margin-bottom: 10px; +} + +#gbox_lessons-jqgrid { + margin-left: auto; + margin-right: auto; +} + +// Grids should have no border but date widgets need the border +.ui-jqgrid.ui-widget-content { + border: 0px solid #aaaaaa !important; +} + + +/* Formatting buttons on the Gradebook Lesson screen */ +.gbTopButtonsContainer { + height: 30px; + padding: 0px !important; +} + +.gbTopButtonsContainer div { + display: inline; +} + +.gbTopButtonsContainer a { + margin: 5px 5px 5px 0; +} + +.gbTopButtonsContainer button { + margin: 5px 5px 5px 0; +} + +.lockLabel { + margin: 10px 5px 5px 0; + display: block; +} + +.markChartDiv { + margin-top: 10px; + margin-left: 10px; + margin-bottom: 10px; + width: 95%; + height: 500px; +} + +.tooltip{ + position:absolute; + z-index:999; + left:-9999px; + background-color:$gray-light-mid; + padding:5px; + border:$border-thin-body-bg; + width:250px; + font-size: 1.1em; +} \ No newline at end of file Index: lams_gradebook/web/includes/jsp/jqGridIncludes.jsp =================================================================== diff -u -r2fc9dd8b82fc3c3a2363cbc13e60eaba86e6a476 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_gradebook/web/includes/jsp/jqGridIncludes.jsp (.../jqGridIncludes.jsp) (revision 2fc9dd8b82fc3c3a2363cbc13e60eaba86e6a476) +++ lams_gradebook/web/includes/jsp/jqGridIncludes.jsp (.../jqGridIncludes.jsp) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -17,19 +17,6 @@ - - Index: lams_tool_assessment/web/pages/learning/parts/paging.jsp =================================================================== diff -u -rc97b41d72e071f6293126bd85f6eba0b756f7836 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_assessment/web/pages/learning/parts/paging.jsp (.../paging.jsp) (revision c97b41d72e071f6293126bd85f6eba0b756f7836) +++ lams_tool_assessment/web/pages/learning/parts/paging.jsp (.../paging.jsp) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -5,7 +5,7 @@ - + Index: lams_tool_bbb/.gitignore =================================================================== diff -u -r1d5504551af750d8133e01a8ef0ad5dd541ed506 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_bbb/.gitignore (.../.gitignore) (revision 1d5504551af750d8133e01a8ef0ad5dd541ed506) +++ lams_tool_bbb/.gitignore (.../.gitignore) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -1,2 +1,3 @@ /bin/ -/build/ \ No newline at end of file +/build/ +/.sass-cache/ Index: lams_tool_chat/.externalToolBuilders/SASS_lams_tool_chat.launch =================================================================== diff -u --- lams_tool_chat/.externalToolBuilders/SASS_lams_tool_chat.launch (revision 0) +++ lams_tool_chat/.externalToolBuilders/SASS_lams_tool_chat.launch (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + Index: lams_tool_chat/.gitignore =================================================================== diff -u -r1d5504551af750d8133e01a8ef0ad5dd541ed506 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_chat/.gitignore (.../.gitignore) (revision 1d5504551af750d8133e01a8ef0ad5dd541ed506) +++ lams_tool_chat/.gitignore (.../.gitignore) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -1,2 +1,3 @@ /bin/ -/build/ \ No newline at end of file +/build/ +/.sass-cache/ Index: lams_tool_chat/.project =================================================================== diff -u -r65ae437b8b63c7e70b6c63380e3d25086d6ca101 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_chat/.project (.../.project) (revision 65ae437b8b63c7e70b6c63380e3d25086d6ca101) +++ lams_tool_chat/.project (.../.project) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -10,6 +10,15 @@ + + org.eclipse.ui.externaltools.ExternalToolBuilder + + + LaunchConfigHandle + <project>/.externalToolBuilders/SASS_lams_tool_chat.launch + + + com.genuitec.eclipse.hibernate.hibernatenature Index: lams_tool_chat/build.properties =================================================================== diff -u -r5df0d44b0e94fca808f5d4f70fc01c0c428c3dfe -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_chat/build.properties (.../build.properties) (revision 5df0d44b0e94fca808f5d4f70fc01c0c428c3dfe) +++ lams_tool_chat/build.properties (.../build.properties) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -4,4 +4,7 @@ signature=lachat11 tool.version=20170101 tool.hide=false -tool.short.name=chat \ No newline at end of file +tool.short.name=chat + +# SCSS Directories - override value in common.properties +scss.css.dir=${basedir}/web/includes/css \ No newline at end of file Index: lams_tool_chat/web/includes/css/chat.css =================================================================== diff -u -re38ccb291b2f0b9257a65f331ed05ef8a5d45764 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_chat/web/includes/css/chat.css (.../chat.css) (revision e38ccb291b2f0b9257a65f331ed05ef8a5d45764) +++ lams_tool_chat/web/includes/css/chat.css (.../chat.css) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -1,92 +1,67 @@ /* ==================== COMMON ==================== */ .message { - font-size: 12px; - padding-bottom: 4px; -} + font-size: 12px; + padding-bottom: 4px; } .private_message { - font-style: italic; - background-color: #efefef; -} + font-style: italic; + background-color: whitesmoke; } .messageFrom { - font-weight: bold; -} + font-weight: bold; } - - - - /* ==================== LEARNING PAGE STYLES ==================== */ - #chatContent { - table-layout: fixed; - margin-top: 10px; - border-spacing: 10px; -} + table-layout: fixed; + margin-top: 10px; + border-spacing: 10px; } @media (max-width: 768px) { - #messages { - height: 100px; - resize: vertical; - overflow: auto; - border: 1px solid #999; - padding: 2px; - padding-left:5px; - } - -} - + #messages { + height: 100px; + resize: vertical; + overflow: auto; + border: thin solid #AAAAAA; + padding: 2px; + padding-left: 5px; } } @media (min-width: 769px) { - #messages { - height: 200px; - resize: vertical; - overflow: auto; - border: 1px solid #999; - padding: 2px; - padding-left:5px; - } - - -} - + #messages { + height: 200px; + resize: vertical; + overflow: auto; + border: thin solid #AAAAAA; + padding: 2px; + padding-left: 5px; } } #roster { - height: 200px; - overflow: auto; - border: 1px solid #999; - font-size: 12px; - font-weight: bold; - padding: 2px; -} - + height: 200px; + overflow: auto; + border: thin solid #AAAAAA; + font-size: 12px; + font-weight: bold; + padding: 2px; } + #sendMessageArea { - border: 1px solid #999; - width: 100%; -} + border: thin solid #AAAAAA; + width: 100%; } #sendMessageButtonCell { - text-align: right; -} + text-align: right; } #sendMessageButton { - width: 100%; -} + width: 100%; } .selected { - background-color: #ececec; - padding: 2px; - cursor: pointer; -} + background-color: whitesmoke; + padding: 2px; + cursor: pointer; } .unselected { - background-color: white; - padding: 2px; - cursor: pointer; -} + background-color: white; + padding: 2px; + cursor: pointer; } /* ================== MONITORING ================== */ .edit-pane { - display: none;; - border: 1px solid; - padding: 8px; -} \ No newline at end of file + display: none; + border: 1px solid; + padding: 8px; } Index: lams_tool_chat/web/includes/css/chat.scss =================================================================== diff -u --- lams_tool_chat/web/includes/css/chat.scss (revision 0) +++ lams_tool_chat/web/includes/css/chat.scss (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -0,0 +1,94 @@ +@import "_lams_variables.scss"; + +/* ==================== COMMON ==================== */ +.message { + font-size: 12px; + padding-bottom: 4px; +} + +.private_message { + font-style: italic; + background-color: $gray-lightest; +} + +.messageFrom { + font-weight: bold; +} + + + + + +/* ==================== LEARNING PAGE STYLES ==================== */ + +#chatContent { + table-layout: fixed; + margin-top: 10px; + border-spacing: 10px; +} + +@media (max-width: 768px) { + #messages { + height: 100px; + resize: vertical; + overflow: auto; + border: $border-thin-default; + padding: 2px; + padding-left:5px; + } + +} + +@media (min-width: 769px) { + #messages { + height: 200px; + resize: vertical; + overflow: auto; + border: $border-thin-default; + padding: 2px; + padding-left:5px; + } + + +} + +#roster { + height: 200px; + overflow: auto; + border: $border-thin-default; + font-size: 12px; + font-weight: bold; + padding: 2px; +} + +#sendMessageArea { + border: $border-thin-default; + width: 100%; +} + +#sendMessageButtonCell { + text-align: right; +} + +#sendMessageButton { + width: 100%; +} + +.selected { + background-color: $gray-lightest; + padding: 2px; + cursor: pointer; +} + +.unselected { + background-color: white; + padding: 2px; + cursor: pointer; +} + +/* ================== MONITORING ================== */ +.edit-pane { + display: none;; + border: 1px solid; + padding: 8px; +} \ No newline at end of file Index: lams_tool_chat/web/includes/css/chat_rtl.css =================================================================== diff -u -recb763befc0380d0810f5794203bfcdf9ca0bfe7 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_chat/web/includes/css/chat_rtl.css (.../chat_rtl.css) (revision ecb763befc0380d0810f5794203bfcdf9ca0bfe7) +++ lams_tool_chat/web/includes/css/chat_rtl.css (.../chat_rtl.css) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -1,69 +1,56 @@ /* ==================== COMMON ==================== */ .message { - padding-bottom: 4px; -} + padding-bottom: 4px; } .private_message { - font-style: italic; - background-color: #efefef; -} + font-style: italic; + background-color: whitesmoke; } .messageFrom { - font-weight: bold; -} + font-weight: bold; } /* ==================== LEARNING PAGE STYLES ==================== */ - #chatContent { - table-layout: fixed; - margin-top: 10px; - border-spacing: 10px; -} + table-layout: fixed; + margin-top: 10px; + border-spacing: 10px; } #messages { - height: 260px; - overflow: auto; - border: 1px solid #999; - padding: 2px; - padding-right:5px; -} + height: 260px; + overflow: auto; + border: thin solid #AAAAAA; + padding: 2px; + padding-right: 5px; } #roster { - height: 260px; - overflow: auto; - border: 1px solid #999; - font-weight: bold; - padding: 2px; -} + height: 260px; + overflow: auto; + border: thin solid #AAAAAA; + font-weight: bold; + padding: 2px; } #sendMessageArea { - border: 1px solid #999; - width: 99%; -} + border: thin solid #AAAAAA; + width: 99%; } #sendMessageButtonCell { - text-align: right; -} + text-align: right; } #sendMessageButton { - width: 100%; -} + width: 100%; } .selected { - background-color: #ececec; - padding: 2px; - cursor: pointer; -} + background-color: whitesmoke; + padding: 2px; + cursor: pointer; } .unselected { - background-color: white; - padding: 2px; - cursor: pointer; -} + background-color: white; + padding: 2px; + cursor: pointer; } /* ================== MONITORING ================== */ .edit-pane { - display: none;; - border: 1px solid; - padding: 8px; -} \ No newline at end of file + display: none; + border: 1px solid; + padding: 8px; } Index: lams_tool_chat/web/includes/css/chat_rtl.scss =================================================================== diff -u --- lams_tool_chat/web/includes/css/chat_rtl.scss (revision 0) +++ lams_tool_chat/web/includes/css/chat_rtl.scss (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -0,0 +1,71 @@ +@import "_lams_variables.scss"; + +/* ==================== COMMON ==================== */ +.message { + padding-bottom: 4px; +} + +.private_message { + font-style: italic; + background-color: $gray-lightest; +} + +.messageFrom { + font-weight: bold; +} + +/* ==================== LEARNING PAGE STYLES ==================== */ + +#chatContent { + table-layout: fixed; + margin-top: 10px; + border-spacing: 10px; +} + +#messages { + height: 260px; + overflow: auto; + border: $border-thin-default; + padding: 2px; + padding-right:5px; +} + +#roster { + height: 260px; + overflow: auto; + border: $border-thin-default; + font-weight: bold; + padding: 2px; +} + +#sendMessageArea { + border: $border-thin-default; + width: 99%; +} + +#sendMessageButtonCell { + text-align: right; +} + +#sendMessageButton { + width: 100%; +} + +.selected { + background-color: $gray-lightest; + padding: 2px; + cursor: pointer; +} + +.unselected { + background-color: white; + padding: 2px; + cursor: pointer; +} + +/* ================== MONITORING ================== */ +.edit-pane { + display: none;; + border: 1px solid; + padding: 8px; +} \ No newline at end of file Index: lams_tool_daco/.externalToolBuilders/SASS_lams_tool_daco.launch =================================================================== diff -u --- lams_tool_daco/.externalToolBuilders/SASS_lams_tool_daco.launch (revision 0) +++ lams_tool_daco/.externalToolBuilders/SASS_lams_tool_daco.launch (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + Index: lams_tool_daco/.gitignore =================================================================== diff -u -r1d5504551af750d8133e01a8ef0ad5dd541ed506 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_daco/.gitignore (.../.gitignore) (revision 1d5504551af750d8133e01a8ef0ad5dd541ed506) +++ lams_tool_daco/.gitignore (.../.gitignore) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -1,2 +1,3 @@ /bin/ -/build/ \ No newline at end of file +/build/ +/.sass-cache/ Index: lams_tool_daco/.project =================================================================== diff -u -r86bb08da1ba8b9bb48a6d52e0c58955afeb91280 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_daco/.project (.../.project) (revision 86bb08da1ba8b9bb48a6d52e0c58955afeb91280) +++ lams_tool_daco/.project (.../.project) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -10,8 +10,17 @@ + + org.eclipse.ui.externaltools.ExternalToolBuilder + + + LaunchConfigHandle + <project>/.externalToolBuilders/SASS_lams_tool_daco.launch + + + org.eclipse.jdt.core.javanature - \ No newline at end of file + Index: lams_tool_daco/build.properties =================================================================== diff -u -r5df0d44b0e94fca808f5d4f70fc01c0c428c3dfe -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_daco/build.properties (.../build.properties) (revision 5df0d44b0e94fca808f5d4f70fc01c0c428c3dfe) +++ lams_tool_daco/build.properties (.../build.properties) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -4,4 +4,7 @@ signature=ladaco10 tool.version=20170101 tool.hide=false -tool.short.name=daco \ No newline at end of file +tool.short.name=daco + +# SCSS Directories - override value in common.properties +scss.css.dir=${basedir}/web/includes/css Index: lams_tool_daco/web/includes/css/daco.css =================================================================== diff -u -rb99c1a3c6fbea3d9a4190f69b95381f14561ffe1 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_daco/web/includes/css/daco.css (.../daco.css) (revision b99c1a3c6fbea3d9a4190f69b95381f14561ffe1) +++ lams_tool_daco/web/includes/css/daco.css (.../daco.css) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -1,93 +1,56 @@ div.error, div.message { - background-color: #ffffcc; - border: 1px solid #000; - color: #000000; - font-family: Arial, Helvetica, sans-serif; - font-weight: normal; - margin: 10px auto; - padding: 3px; - text-align: left; - vertical-align: bottom; -} - -/* use a different color for the errors */ + background-color: #fff; + border: thin solid #AAAAAA; + color: #000; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight: normal; + margin: 10px auto; + padding: 3px; + text-align: left; + vertical-align: bottom; } div.error { - border: 2px solid red; -} + border: 3px solid #d9534f; } -div.info { - color: #000000; - padding:8px 10px 10px 40px; - margin-top: 25px; - margin-left: auto; - margin-right: auto; - text-align: left; - font-weight: normal; - background: url('../images/edit.gif') no-repeat #d8e4f1 10px 8px; - width: 70%; - border: 1px solid #3c78b5; - float: none; -} - img.validationWarning, div.errors img.icon, div.messages img.icon { - border: 0; - width: 14px; - height: 13px; - vertical-align: top; -} + border: 0; + width: 14px; + height: 13px; + vertical-align: top; } + div.message img.icon { - vertical-align: middle; -} + vertical-align: middle; } + .hint { - font-style: italic; -} -form#recordForm input, form#recordForm textarea, form#recordForm select{ - margin-top: 6px; -} -/* overrides form#recordForm input for file input */ -form#recordForm input.file-input-name{ - margin-top: 0px; -} -div.bigNumber{ - font-weight: bold; - font-size: larger; -} + font-style: italic; } -table#recordListTable td, table#horizontalListTable td { - /* cells must have the same height, otherwise they will be incorrectly aligned in horizontal record list*/ - padding-left: 5px; - vertical-align: middle; - padding-right: 5px; -} +form#recordForm input, form#recordForm textarea, form#recordForm select { + margin-top: 6px; } +form#recordForm input.file-input-name { + margin-top: 0px; } -table#recordListTable td { - background-color:#f9f9f9 -} +div.bigNumber { + font-weight: bold; + font-size: larger; } +table#recordListTable td, table#horizontalListTable td { + padding-left: 5px; + vertical-align: middle; + padding-right: 5px; } +table#recordListTable td { + background-color: whitesmoke; } + table#recordListTable td.fixedCellHeight { + height: 150px; } +table#horizontalListTable td.fixedCellHeight { + height: 150px; } +table#summaryTable table.alternative-color-inner-table { + margin: auto; } +table#recordListTable { + border-right: none !important; } + table#recordListTable tr, table#recordListTable td { + border-right: none !important; } +table#summaryTable td.singleSummaryCell, table#summaryTable th.singleSummaryCell { + vertical-align: middle; + text-align: center; } -table#recordListTable td.fixedCellHeight, table#horizontalListTable td.fixedCellHeight { - /* cells must have the same height, otherwise they will be incorrectly aligned in horizontal record list*/ - height: 150px; -} - -table#summaryTable table.alternative-color-inner-table{ - /* centers the table in the outer table column */ - margin: auto; -} - -table#recordListTable, table#recordListTable tr, table#recordListTable td{ - border-right: none !important; -} -table#summaryTable td.singleSummaryCell { - vertical-align: middle; - text-align: center; -} - -table#summaryTable th.singleSummaryCell { - vertical-align: middle; - text-align: center; -} - -border-thick { - border-left-width: 3px; -} \ No newline at end of file +border-thick { + border-left-width: 3px; } Index: lams_tool_daco/web/includes/css/daco.scss =================================================================== diff -u --- lams_tool_daco/web/includes/css/daco.scss (revision 0) +++ lams_tool_daco/web/includes/css/daco.scss (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -0,0 +1,86 @@ +// SASS Imports +@import "_lams_variables.scss"; + +div { + &.error, &.message { + background-color: $body-bg; + border: $border-thin-default; + color: $gray-base; + font-family: $font-family-base; + font-weight: normal; + margin: 10px auto; + padding: 3px; + text-align: left; + vertical-align: bottom; + } + &.error { + // use a different color for the errors + border: $border-medium-danger; + } +} + +img.validationWarning, div.errors img.icon, div.messages img.icon { + border: 0; + width: 14px; + height: 13px; + vertical-align: top; +} +div.message img.icon { + vertical-align: middle; +} +.hint { + font-style: italic; +} + +form#recordForm { + input, textarea, select { + margin-top: 6px; + } + input.file-input-name { + // overrides form#recordForm input for file input + margin-top: 0px; + } +} + +div.bigNumber{ + font-weight: bold; + font-size: larger; +} + +// cells must have the same height, otherwise they will be incorrectly aligned in horizontal record list +table { + &#recordListTable td, &#horizontalListTable td { + padding-left: 5px; + vertical-align: middle; + padding-right: 5px; + } + &#recordListTable td { + background-color: $gray-lightest; + &.fixedCellHeight { + height: 150px; + } + } + &#horizontalListTable td.fixedCellHeight { + height: 150px; + } + &#summaryTable table.alternative-color-inner-table { + // centers the table in the outer table column + margin: auto; + } + &#recordListTable { + border-right: none !important; + tr, td { + border-right: none !important; + } + } + &#summaryTable { + td.singleSummaryCell, th.singleSummaryCell { + vertical-align: middle; + text-align: center; + } + } +} + +border-thick { + border-left-width: 3px; +} \ No newline at end of file Index: lams_tool_forum/.externalToolBuilders/SASS_lams_tool_forum.launch =================================================================== diff -u --- lams_tool_forum/.externalToolBuilders/SASS_lams_tool_forum.launch (revision 0) +++ lams_tool_forum/.externalToolBuilders/SASS_lams_tool_forum.launch (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + Index: lams_tool_forum/.gitignore =================================================================== diff -u -r1d5504551af750d8133e01a8ef0ad5dd541ed506 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_forum/.gitignore (.../.gitignore) (revision 1d5504551af750d8133e01a8ef0ad5dd541ed506) +++ lams_tool_forum/.gitignore (.../.gitignore) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -1,2 +1,3 @@ /bin/ -/build/ \ No newline at end of file +/build/ +/.sass-cache/ Index: lams_tool_forum/.project =================================================================== diff -u -r65ae437b8b63c7e70b6c63380e3d25086d6ca101 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_forum/.project (.../.project) (revision 65ae437b8b63c7e70b6c63380e3d25086d6ca101) +++ lams_tool_forum/.project (.../.project) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -10,6 +10,15 @@ + + org.eclipse.ui.externaltools.ExternalToolBuilder + + + LaunchConfigHandle + <project>/.externalToolBuilders/SASS_lams_tool_forum.launch + + + com.genuitec.eclipse.j2eedt.core.webnature Index: lams_tool_forum/web/css/jquery.treetable.forum.css =================================================================== diff -u -rc1bc94e82ed876ec01e06173c8e4edfdd024253c -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_forum/web/css/jquery.treetable.forum.css (.../jquery.treetable.forum.css) (revision c1bc94e82ed876ec01e06173c8e4edfdd024253c) +++ lams_tool_forum/web/css/jquery.treetable.forum.css (.../jquery.treetable.forum.css) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -1,67 +1,56 @@ table.treetable span.indenter { - text-align: left; - width: 250px; -} + text-align: left; + width: 250px; } table.treetable tr.collapsed span.indenter a { - position:relative; -} + position: relative; } table.treetable tr.collapsed span.indenter a:before { - content: "\f054 \f054"; - font-family: FontAwesome; - position:absolute; - top:0; -} + content: "\f054 \f054"; + font-family: FontAwesome; + position: absolute; + top: 0; } table.treetable tr.expanded span.indenter a { - position:relative; -} + position: relative; } table.treetable tr.expanded span.indenter a:before { - content: "\f078"; - font-family: FontAwesome; - position:absolute; - top:0; -} + content: "\f078"; + font-family: FontAwesome; + position: absolute; + top: 0; } table.treetable tr span.indenter a { - outline: none; /* Expander shows outline after upgrading to 3.0 (#141) */ - border-bottom: none; /* Hide the dotted line underneath */ + outline: none; + /* Expander shows outline after upgrading to 3.0 (#141) */ + border-bottom: none; + /* Hide the dotted line underneath */ width: 250px; - font-size: x-small; -} + font-size: x-small; } table.treetable tr.collapsed.selected span.indenter a { - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAFpJREFUeNpi/P//PwMlgHHADWD4//8/NtyAQxwD45KAAQdKDfj//////fgMIsYAZIMw1DKREFwODAwM/4kNRKq64AADA4MjFDOQ6gKyY4HodMA49PMCxQYABgAVYHsjyZ1x7QAAAABJRU5ErkJggg==); -} + background-image: url(data:image/png;base64,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); } table.treetable tr.expanded.selected span.indenter a { - background-image: url(data:image/png;base64,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); -} + background-image: url(data:image/png;base64,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); } table.treetable tr.accept { - background-color: #a3bce4; - color: #fff -} + background-color: #dbe9f5; + color: #fff; } table.treetable tr.collapsed.accept td span.indenter a { - background-image: url(data:image/x-png;base64,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); -} + background-image: url(data:image/x-png;base64,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); } table.treetable tr.expanded.accept td span.indenter a { - background-image: url(data:image/x-png;base64,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); -} + background-image: url(data:image/x-png;base64,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); } div.highlight { - background-color: #fcf0ad; -} + background-color: #FCF0AD; } + table.highlight { - background : none; -} + background: none; } -#clearfix:after { - content: " "; - display: block; - clear: both; -} +#clearfix:after { + content: " "; + display: block; + clear: both; } Index: lams_tool_forum/web/css/jquery.treetable.forum.scss =================================================================== diff -u --- lams_tool_forum/web/css/jquery.treetable.forum.scss (revision 0) +++ lams_tool_forum/web/css/jquery.treetable.forum.scss (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -0,0 +1,69 @@ +@import "_lams_variables.scss"; + +table.treetable span.indenter { + text-align: left; + width: 250px; +} + +table.treetable tr.collapsed span.indenter a { + position:relative; +} + +table.treetable tr.collapsed span.indenter a:before { + content: "\f054 \f054"; + font-family: FontAwesome; + position:absolute; + top:0; +} + +table.treetable tr.expanded span.indenter a { + position:relative; +} + +table.treetable tr.expanded span.indenter a:before { + content: "\f078"; + font-family: FontAwesome; + position:absolute; + top:0; +} + +table.treetable tr span.indenter a { + outline: none; /* Expander shows outline after upgrading to 3.0 (#141) */ + border-bottom: none; /* Hide the dotted line underneath */ + width: 250px; + font-size: x-small; +} + +table.treetable tr.collapsed.selected span.indenter a { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAFpJREFUeNpi/P//PwMlgHHADWD4//8/NtyAQxwD45KAAQdKDfj//////fgMIsYAZIMw1DKREFwODAwM/4kNRKq64AADA4MjFDOQ6gKyY4HodMA49PMCxQYABgAVYHsjyZ1x7QAAAABJRU5ErkJggg==); +} + +table.treetable tr.expanded.selected span.indenter a { + background-image: url(data:image/png;base64,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); +} + +table.treetable tr.accept { + background-color: $brand-primary-light; + color: $body-bg; +} + +table.treetable tr.collapsed.accept td span.indenter a { + background-image: url(data:image/x-png;base64,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); +} + +table.treetable tr.expanded.accept td span.indenter a { + background-image: url(data:image/x-png;base64,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); +} + +div.highlight { + background-color: $contrast-fade-start; +} +table.highlight { + background : none; +} + +#clearfix:after { + content: " "; + display: block; + clear: both; +} Index: lams_tool_gmap/.gitignore =================================================================== diff -u -r1d5504551af750d8133e01a8ef0ad5dd541ed506 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_gmap/.gitignore (.../.gitignore) (revision 1d5504551af750d8133e01a8ef0ad5dd541ed506) +++ lams_tool_gmap/.gitignore (.../.gitignore) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -1,2 +1,3 @@ /bin/ -/build/ \ No newline at end of file +/build/ +/.sass-cache/ Index: lams_tool_images/.externalToolBuilders/SASS_lams_tool_images.launch =================================================================== diff -u --- lams_tool_images/.externalToolBuilders/SASS_lams_tool_images.launch (revision 0) +++ lams_tool_images/.externalToolBuilders/SASS_lams_tool_images.launch (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + Index: lams_tool_images/.gitignore =================================================================== diff -u -r1d5504551af750d8133e01a8ef0ad5dd541ed506 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_images/.gitignore (.../.gitignore) (revision 1d5504551af750d8133e01a8ef0ad5dd541ed506) +++ lams_tool_images/.gitignore (.../.gitignore) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -1,2 +1,3 @@ /bin/ -/build/ \ No newline at end of file +/build/ +/.sass-cache/ Index: lams_tool_images/.project =================================================================== diff -u -r65ae437b8b63c7e70b6c63380e3d25086d6ca101 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_images/.project (.../.project) (revision 65ae437b8b63c7e70b6c63380e3d25086d6ca101) +++ lams_tool_images/.project (.../.project) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -10,6 +10,15 @@ + + org.eclipse.ui.externaltools.ExternalToolBuilder + + + LaunchConfigHandle + <project>/.externalToolBuilders/SASS_lams_tool_images.launch + + + org.springframework.ide.eclipse.beans.core.beansnature Index: lams_tool_images/build.properties =================================================================== diff -u -r5df0d44b0e94fca808f5d4f70fc01c0c428c3dfe -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_images/build.properties (.../build.properties) (revision 5df0d44b0e94fca808f5d4f70fc01c0c428c3dfe) +++ lams_tool_images/build.properties (.../build.properties) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -4,4 +4,7 @@ signature=laimag10 tool.version=20170101 tool.hide=false -tool.short.name=imageGallery \ No newline at end of file +tool.short.name=imageGallery + +# SCSS Directories - override value in common.properties +scss.css.dir=${basedir}/web/includes/css Index: lams_tool_images/web/common/header.jsp =================================================================== diff -u -r60ab803bf843562083cfb66764ddfcb3b0a83841 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_images/web/common/header.jsp (.../header.jsp) (revision 60ab803bf843562083cfb66764ddfcb3b0a83841) +++ lams_tool_images/web/common/header.jsp (.../header.jsp) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -4,7 +4,6 @@ - Index: lams_tool_images/web/common/tabbedheader.jsp =================================================================== diff -u -r60ab803bf843562083cfb66764ddfcb3b0a83841 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_images/web/common/tabbedheader.jsp (.../tabbedheader.jsp) (revision 60ab803bf843562083cfb66764ddfcb3b0a83841) +++ lams_tool_images/web/common/tabbedheader.jsp (.../tabbedheader.jsp) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -5,7 +5,6 @@ - Index: lams_tool_images/web/includes/css/imageGallery.css =================================================================== diff -u -r13670d6460847397f1bd9f22ba7f6baf6ef60365 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_images/web/includes/css/imageGallery.css (.../imageGallery.css) (revision 13670d6460847397f1bd9f22ba7f6baf6ef60365) +++ lams_tool_images/web/includes/css/imageGallery.css (.../imageGallery.css) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -1,37 +1,42 @@ -.innerforms { - border: 0px; - font-size: small; - font-style: normal; - width:100%; -} +@media (max-width: 750px) { + #aside { + float: none; + width: auto; + position: static; } } +.extra-controls-inner { + float: right; } -div.error, div.message { - background-color: #ffffcc; - border: 1px solid #000; - color: #000000; - font-family: Arial, Helvetica, sans-serif; - font-weight: normal; - margin: 10px auto; - padding: 3px; - text-align: left; - vertical-align: bottom; -} +#extra-controls { + text-align: center; + float: right; + clear: both; + padding-top: 20px; } -/* use a different color for the errors */ -div.error { - border: 2px solid red; -} +[id^=comments-area] { + clear: both; + padding-top: 10px; } -img.validationWarning, div.errors img.icon, div.messages img.icon { - border: 0; - width: 14px; - height: 13px; - vertical-align: top; -} -div.message img.icon { - vertical-align: middle; -} +.button.add-comment { + margin-right: 12px; } -span.input-group-btn { - font-size:inherit; -} +.fotorama__thumb { + background-color: #000; } + +.fotorama__wrap { + margin: auto; } + +.fotorama__caption { + text-align: left; } + +.fotorama__thumb-border { + border-color: #337ab7; } + +.fotorama-container { + text-align: center; + padding-top: 10px; } + +#image-info:after { + content: " "; + display: block; + height: 0; + clear: both; } Index: lams_tool_images/web/includes/css/imageGallery.scss =================================================================== diff -u --- lams_tool_images/web/includes/css/imageGallery.scss (revision 0) +++ lams_tool_images/web/includes/css/imageGallery.scss (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -0,0 +1,49 @@ +@import "_lams_variables.scss"; + +@media (max-width: 750px) { + #aside { + float: none; + width: auto; + position: static; + } +} +.extra-controls-inner { + float: right; +} + +#extra-controls { + text-align: center; + float: right; + clear: both; + padding-top: 20px; +} +[id^=comments-area] { + clear: both; + padding-top: 10px; +} +.button.add-comment { + margin-right: 12px; +} +.fotorama__thumb { + background-color: $gray-base; +} +.fotorama__wrap { + margin: auto; +} +.fotorama__caption { + text-align: left; +} +.fotorama__thumb-border { + border-color: $link-color; +} + +.fotorama-container { + text-align: center; + padding-top: 10px; +} +#image-info:after { + content: " "; + display: block; + height: 0; + clear: both; +} \ No newline at end of file Index: lams_tool_images/web/pages/learning/learning.jsp =================================================================== diff -u -r0398d2c0160f3427ce9fabba590a2fa0027fb02a -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_images/web/pages/learning/learning.jsp (.../learning.jsp) (revision 0398d2c0160f3427ce9fabba590a2fa0027fb02a) +++ lams_tool_images/web/pages/learning/learning.jsp (.../learning.jsp) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -33,62 +33,8 @@ - + + @@ -132,16 +78,16 @@ data: [ -
+
{ img: '${image.mediumFileUuid}&preferDownload=false', //thumb: '${image.thumbnailFileUuid}&preferDownload=false', full: '${image.originalFileUuid}&preferDownload=false', id: '${image.uid}', // Custom anchor is used with the hash:true option. - caption: '
${image.titleEscaped}
' - + '${image.descriptionEscaped}' + caption: '
${image.titleEscaped}
' + + '${image.descriptionEscaped}' +'${imageAddedBy}', //html: $('selector'), // ...or '
123
'. Custom HTML inside the frame. //fit: 'cover' // Override the global fit option. Index: lams_tool_imscc/.gitignore =================================================================== diff -u -r1d5504551af750d8133e01a8ef0ad5dd541ed506 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_imscc/.gitignore (.../.gitignore) (revision 1d5504551af750d8133e01a8ef0ad5dd541ed506) +++ lams_tool_imscc/.gitignore (.../.gitignore) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -1,2 +1,3 @@ /bin/ -/build/ \ No newline at end of file +/build/ +/.sass-cache/ Index: lams_tool_imscc/web/common/header.jsp =================================================================== diff -u -rd703ba41fe0d49d4dee425f8aed091eeb0c958b3 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_imscc/web/common/header.jsp (.../header.jsp) (revision d703ba41fe0d49d4dee425f8aed091eeb0c958b3) +++ lams_tool_imscc/web/common/header.jsp (.../header.jsp) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -5,7 +5,6 @@ - Index: lams_tool_imscc/web/common/tabbedheader.jsp =================================================================== diff -u -rd703ba41fe0d49d4dee425f8aed091eeb0c958b3 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_imscc/web/common/tabbedheader.jsp (.../tabbedheader.jsp) (revision d703ba41fe0d49d4dee425f8aed091eeb0c958b3) +++ lams_tool_imscc/web/common/tabbedheader.jsp (.../tabbedheader.jsp) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -5,7 +5,6 @@ - Fisheye: Tag a83b0eec89979dce7415b02afdda324b14018dbb refers to a dead (removed) revision in file `lams_tool_imscc/web/includes/css/commonCartridge.css'. Fisheye: No comparison available. Pass `N' to diff? Index: lams_tool_kaltura/.gitignore =================================================================== diff -u -r1d5504551af750d8133e01a8ef0ad5dd541ed506 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_kaltura/.gitignore (.../.gitignore) (revision 1d5504551af750d8133e01a8ef0ad5dd541ed506) +++ lams_tool_kaltura/.gitignore (.../.gitignore) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -1,2 +1,3 @@ /bin/ -/build/ \ No newline at end of file +/build/ +/.sass-cache/ Index: lams_tool_lamc/.gitignore =================================================================== diff -u -r1d5504551af750d8133e01a8ef0ad5dd541ed506 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_lamc/.gitignore (.../.gitignore) (revision 1d5504551af750d8133e01a8ef0ad5dd541ed506) +++ lams_tool_lamc/.gitignore (.../.gitignore) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -1,2 +1,3 @@ /bin/ -/build/ \ No newline at end of file +/build/ +/.sass-cache/ Index: lams_tool_laqa/.externalToolBuilders/SASS_lams_tool_laqa.launch =================================================================== diff -u --- lams_tool_laqa/.externalToolBuilders/SASS_lams_tool_laqa.launch (revision 0) +++ lams_tool_laqa/.externalToolBuilders/SASS_lams_tool_laqa.launch (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + Index: lams_tool_laqa/.gitignore =================================================================== diff -u -r1d5504551af750d8133e01a8ef0ad5dd541ed506 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_laqa/.gitignore (.../.gitignore) (revision 1d5504551af750d8133e01a8ef0ad5dd541ed506) +++ lams_tool_laqa/.gitignore (.../.gitignore) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -1,2 +1,3 @@ /bin/ -/build/ \ No newline at end of file +/build/ +/.sass-cache/ Index: lams_tool_laqa/.project =================================================================== diff -u -r65ae437b8b63c7e70b6c63380e3d25086d6ca101 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_laqa/.project (.../.project) (revision 65ae437b8b63c7e70b6c63380e3d25086d6ca101) +++ lams_tool_laqa/.project (.../.project) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -10,6 +10,15 @@ + + org.eclipse.ui.externaltools.ExternalToolBuilder + + + LaunchConfigHandle + <project>/.externalToolBuilders/SASS_lams_tool_laqa.launch + + + com.genuitec.eclipse.j2eedt.core.webnature Index: lams_tool_laqa/build.properties =================================================================== diff -u -r5df0d44b0e94fca808f5d4f70fc01c0c428c3dfe -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_laqa/build.properties (.../build.properties) (revision 5df0d44b0e94fca808f5d4f70fc01c0c428c3dfe) +++ lams_tool_laqa/build.properties (.../build.properties) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -4,4 +4,7 @@ signature=laqa11 tool.version=20170101 tool.hide=false -tool.short.name=qa \ No newline at end of file +tool.short.name=qa + +# SCSS Directories - override value in common.properties +scss.css.dir=${basedir}/web/includes/css Index: lams_tool_laqa/web/includes/css/qalearning.css =================================================================== diff -u --- lams_tool_laqa/web/includes/css/qalearning.css (revision 0) +++ lams_tool_laqa/web/includes/css/qalearning.css (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -0,0 +1,35 @@ +.rating-stars-div { + margin-top: 8px; } + +.user-answer { + padding: 0 2px; } + +.tablesorter-blue { + margin-bottom: 5px; } + +.pager { + padding-bottom: 20px; } + +.extra-controls-inner:after { + margin-top: -10px; } + +.rating-comment { + background-image: none; + background-color: #eeeeee; + border: thin solid #eeeeee; } + +.rating-comment-posted-by { + color: #337ab7; + text-align: left; + font-size: x-small; } + +textarea { + margin: 10px 0px; + width: 88%; } + +.add-comment { + margin-top: 60px; } + +.hiddenEntryInMonitoring { + color: #d9534f !important; + font-style: italic; } Index: lams_tool_laqa/web/includes/css/qalearning.scss =================================================================== diff -u --- lams_tool_laqa/web/includes/css/qalearning.scss (revision 0) +++ lams_tool_laqa/web/includes/css/qalearning.scss (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -0,0 +1,32 @@ +@import "_lams_variables.scss"; + +.rating-stars-div {margin-top: 8px;} +.user-answer {padding: 0 2px;} + +.tablesorter-blue {margin-bottom: 5px;} +.pager {padding-bottom: 20px;} +.extra-controls-inner:after { + margin-top: -10px; +} +.rating-comment{ + background-image: none; + background-color: $gray-lighter; + border: $border-thin-default-light; +} +.rating-comment-posted-by{ + color: $brand-primary; + text-align: left; + font-size: x-small; +} +textarea { + margin: 10px 0px; + width: 88%; +} +.add-comment { + margin-top: 60px; +} + +.hiddenEntryInMonitoring { + color: $brand-danger !important; + font-style: italic; +} Fisheye: Tag a83b0eec89979dce7415b02afdda324b14018dbb refers to a dead (removed) revision in file `lams_tool_laqa/web/includes/qalearning.css'. Fisheye: No comparison available. Pass `N' to diff? Index: lams_tool_laqa/web/learning/LearnerRep.jsp =================================================================== diff -u -r942b2a5bf6dac160bf9e00bac22e6232ae65ef98 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_laqa/web/learning/LearnerRep.jsp (.../LearnerRep.jsp) (revision 942b2a5bf6dac160bf9e00bac22e6232ae65ef98) +++ lams_tool_laqa/web/learning/LearnerRep.jsp (.../LearnerRep.jsp) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -20,7 +20,7 @@ - + Index: lams_tool_laqa/web/monitoring/MonitoringMaincontent.jsp =================================================================== diff -u -rf846a24dfa25cb1e349da1a96c7a46385f637261 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_laqa/web/monitoring/MonitoringMaincontent.jsp (.../MonitoringMaincontent.jsp) (revision f846a24dfa25cb1e349da1a96c7a46385f637261) +++ lams_tool_laqa/web/monitoring/MonitoringMaincontent.jsp (.../MonitoringMaincontent.jsp) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -23,18 +23,14 @@ - + Index: lams_tool_preview/web/includes/css/learning.css =================================================================== diff -u -rb949dad84953ebb7e06117c001d10ea568f5186e -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_preview/web/includes/css/learning.css (.../learning.css) (revision b949dad84953ebb7e06117c001d10ea568f5186e) +++ lams_tool_preview/web/includes/css/learning.css (.../learning.css) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -1,99 +1,84 @@ -/* .rating-stars-div {margin-top: 8px;} - */ -.user-answer {padding: 0 2px;} -.tablesorter tr.odd:hover .jStar { - background-image: url(/lams/images/css/jquery.jRating-stars-grey.png)!important; -} -.tablesorter tr.even:hover .jStar { - background-image: url(/lams/images/css/jquery.jRating-stars-light-grey_copy.png)!important; -} -.tablesorter tr.odd .jStar { - background-image: url(/lams/images/css/jquery.jRating-stars-light-blue.png)!important; -} +.user-answer { + padding: 0 2px; } /* override the usual jrating greyed area */ textarea[id^=comment-textarea-] { - color: inherit !important; -} + color: inherit !important; } -td.username {min-width: 150px;} -td.rating {width:150px;} -td.comment {min-width: 250px;} -.alert {padding:8px} +td.username { + min-width: 150px; } + +td.rating { + width: 150px; } + +td.comment { + min-width: 250px; } + +.alert { + padding: 8px; } + .extra-controls-inner:after { - margin-top: -10px; -} -.rating-comment{ - background-image: none; - background-color: rgba(205, 205, 205, 0.1); - border: 1px solid rgba(205, 205, 205, 0.2); -} -.criteria-title{ - margin-top: 10px; - font-weight: bold; -} + margin-top: -10px; } + +.rating-comment { + background-image: none; + background-color: #eeeeee; + border: thin solid #eeeeee; } + +.criteria-title { + margin-top: 10px; + font-weight: bold; } + textarea { - margin: 10px 0px; - width: 88%; -} + margin: 10px 0px; + width: 88%; } + .add-comment { - margin-top: 60px; -} -@media (max-width: 768px) { - .add-comment { - margin-top: 10px; - } -} + margin-top: 60px; } +@media (max-width: 768px) { + .add-comment { + margin-top: 10px; } } .ui-jqgrid { - border-left-style: none !important; - border-right-style: none !important; - border-bottom-style: none !important; -} + border-left-style: none !important; + border-right-style: none !important; + border-bottom-style: none !important; } .ui-jqgrid tr { - border-left-style: none !important; -} + border-left-style: none !important; } .ui-jqgrid td { - border-style: none !important; - padding: 0px 4px 4px 4px; -} + border-style: none !important; + padding: 0px 4px 4px 4px; } .ui-jqgrid tr.jqgrow td { - padding: 8px 8px 8px 8px; - white-space: normal !important; -} + padding: 8px 8px 8px 8px; + white-space: normal !important; } .ui-jqgrid .ui-jqgrid-view { - font-size: 14px; - font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; -} + font-size: 14px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; } .divrankx { - width: 300px; - height: 30px; - margin: 5px; - padding: 5px; - border: 1px solid #aaaaaa; -} + width: 300px; + height: 30px; + margin: 5px; + padding: 5px; + border: thin solid #AAAAAA; } .divrankxlabel { - height: 20px; - margin: 5px; - padding: 5px; -} + height: 20px; + margin: 5px; + padding: 5px; } .drop-target { - background-color: #337ab7; -} + background-color: #337ab7; } + .draggable { - width: 290px; -} + width: 290px; } + .draggable.can-drop { - background-color: #337ab7; -} + background-color: #337ab7; } .email-button { - margin: 2px; -} + margin: 2px; } Index: lams_tool_preview/web/includes/css/learning.scss =================================================================== diff -u --- lams_tool_preview/web/includes/css/learning.scss (revision 0) +++ lams_tool_preview/web/includes/css/learning.scss (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -0,0 +1,90 @@ +@import "_lams_variables.scss"; + +.user-answer {padding: 0 2px;} + +/* override the usual jrating greyed area */ +textarea[id^=comment-textarea-] { + color: inherit !important; +} + +td.username {min-width: 150px;} +td.rating {width:150px;} +td.comment {min-width: 250px;} +.alert {padding:8px} +.extra-controls-inner:after { + margin-top: -10px; +} +.rating-comment{ + background-image: none; + background-color: $gray-lighter; + border: $border-thin-default-light; +} +.criteria-title{ + margin-top: 10px; + font-weight: bold; +} +textarea { + margin: 10px 0px; + width: 88%; +} +.add-comment { + margin-top: 60px; +} +@media (max-width: 768px) { + .add-comment { + margin-top: 10px; + } +} + +.ui-jqgrid { + border-left-style: none !important; + border-right-style: none !important; + border-bottom-style: none !important; +} + +.ui-jqgrid tr { + border-left-style: none !important; +} + +.ui-jqgrid td { + border-style: none !important; + padding: 0px 4px 4px 4px; +} + +.ui-jqgrid tr.jqgrow td { + padding: 8px 8px 8px 8px; + white-space: normal !important; +} + +.ui-jqgrid .ui-jqgrid-view { + font-size: $font-size-base; + font-family: $font-family-base; +} + +.divrankx { + width: 300px; + height: 30px; + margin: 5px; + padding: 5px; + border: $border-thin-default; +} + +.divrankxlabel { + height: 20px; + margin: 5px; + padding: 5px; +} + +.drop-target { + background-color: $brand-primary; +} +.draggable { + width: 290px; +} +.draggable.can-drop { + background-color: $brand-primary; +} + +.email-button { + margin: 2px; +} Fisheye: Tag a83b0eec89979dce7415b02afdda324b14018dbb refers to a dead (removed) revision in file `lams_tool_preview/web/includes/css/peerreview.css'. Fisheye: No comparison available. Pass `N' to diff? Index: lams_tool_sbmt/.gitignore =================================================================== diff -u -r1d5504551af750d8133e01a8ef0ad5dd541ed506 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_sbmt/.gitignore (.../.gitignore) (revision 1d5504551af750d8133e01a8ef0ad5dd541ed506) +++ lams_tool_sbmt/.gitignore (.../.gitignore) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -1,2 +1,3 @@ /bin/ -/build/ \ No newline at end of file +/build/ +/.sass-cache/ Index: lams_tool_scratchie/.externalToolBuilders/SASS_lams_tool_scratchie.launch =================================================================== diff -u --- lams_tool_scratchie/.externalToolBuilders/SASS_lams_tool_scratchie.launch (revision 0) +++ lams_tool_scratchie/.externalToolBuilders/SASS_lams_tool_scratchie.launch (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + Index: lams_tool_scratchie/.gitignore =================================================================== diff -u -r1d5504551af750d8133e01a8ef0ad5dd541ed506 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_scratchie/.gitignore (.../.gitignore) (revision 1d5504551af750d8133e01a8ef0ad5dd541ed506) +++ lams_tool_scratchie/.gitignore (.../.gitignore) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -1,2 +1,3 @@ /bin/ -/build/ \ No newline at end of file +/build/ +/.sass-cache/ Index: lams_tool_scratchie/.project =================================================================== diff -u -r65ae437b8b63c7e70b6c63380e3d25086d6ca101 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_scratchie/.project (.../.project) (revision 65ae437b8b63c7e70b6c63380e3d25086d6ca101) +++ lams_tool_scratchie/.project (.../.project) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -10,6 +10,15 @@ + + org.eclipse.ui.externaltools.ExternalToolBuilder + + + LaunchConfigHandle + <project>/.externalToolBuilders/SASS_lams_tool_scratchie.launch + + + com.genuitec.eclipse.hibernate.hibernatenature Index: lams_tool_scratchie/build.properties =================================================================== diff -u -r5df0d44b0e94fca808f5d4f70fc01c0c428c3dfe -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_scratchie/build.properties (.../build.properties) (revision 5df0d44b0e94fca808f5d4f70fc01c0c428c3dfe) +++ lams_tool_scratchie/build.properties (.../build.properties) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -4,4 +4,7 @@ signature=lascrt11 tool.version=20170101 tool.hide=false -tool.short.name=scratchie \ No newline at end of file +tool.short.name=scratchie + +# SCSS Directories - override value in common.properties +scss.css.dir=${basedir}/web/includes/css Index: lams_tool_scratchie/web/includes/css/scratchie-learning.css =================================================================== diff -u -rdc660d5e57f3257022e196805ba472fd8a42996a -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_scratchie/web/includes/css/scratchie-learning.css (.../scratchie-learning.css) (revision dc660d5e57f3257022e196805ba472fd8a42996a) +++ lams_tool_scratchie/web/includes/css/scratchie-learning.css (.../scratchie-learning.css) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -1,50 +1,29 @@ - #scratches { - margin: 40px 0px; - border-spacing: 0; - } - - #scratches tr td { - padding: 12px 15px; - } - - #scratches a, #scratches a:hover { - border-bottom: none; - } - - .scartchie-image { - border: 0; - } - - - #timelimit-start-dialog { - display:none; cursor: default; padding: 10px; - } - #timelimit-start-dialog h1{ - padding-bottom: 10px; - } - #countdown { - width: 150px; position: absolute; font-size: 110%; font-style: italic; color:#47bc23; - } - #countdown-label { - font-size: 170%; padding-top:5px; padding-bottom:5px; font-style: italic; color:#47bc23; - } - #timelimit-expired { - font-size: 145%; padding: 15px; - } - .jGrowl { - font-size: 22px; - font-family: arial, helvetica, sans-serif; - margin-left: 120px; - } - .jGrowl-notification { - opacity: .6; - border-radius: 10px; - width: 230px; - padding: 10px 20px; - margin: 10px 20px; - background: black url(${lams}/images/css/check48.png) no-repeat 10px 10px; - } - .jGrowl-message { - padding-left: 60px; - padding-top: 5px; - } \ No newline at end of file +#scratches { + margin: 40px 0px; + border-spacing: 0; } + +#scratches tr td { + padding: 12px 15px; } + +#scratches a, #scratches a:hover { + border-bottom: none; } + +.scartchie-image { + border: 0; } + +.jGrowl { + font-size: 22px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + margin-left: 120px; } + +.jGrowl-notification { + opacity: .6; + border-radius: 10px; + width: 230px; + padding: 10px 20px; + margin: 10px 20px; + background: #000 url(/lams/images/css//check48.png) no-repeat 10px 10px; } + +.jGrowl-message { + padding-left: 60px; + padding-top: 5px; } Index: lams_tool_scratchie/web/includes/css/scratchie-learning.scss =================================================================== diff -u --- lams_tool_scratchie/web/includes/css/scratchie-learning.scss (revision 0) +++ lams_tool_scratchie/web/includes/css/scratchie-learning.scss (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -0,0 +1,37 @@ +@import "_lams_variables.scss"; + +#scratches { + margin: 40px 0px; + border-spacing: 0; +} + +#scratches tr td { + padding: 12px 15px; +} + +#scratches a, #scratches a:hover { + border-bottom: none; +} + +.scartchie-image { + border: 0; +} + + +.jGrowl { + font-size: 22px; + font-family: $font-family-base; + margin-left: 120px; +} +.jGrowl-notification { + opacity: .6; + border-radius: 10px; + width: 230px; + padding: 10px 20px; + margin: 10px 20px; + background: $gray-base url(#{$url_css_directory}/check48.png) no-repeat 10px 10px; +} +.jGrowl-message { + padding-left: 60px; + padding-top: 5px; +} \ No newline at end of file Index: lams_tool_scratchie/web/includes/css/scratchie.css =================================================================== diff -u -r724afbcc75966e8132c8793ccbd17121491e2cc2 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_scratchie/web/includes/css/scratchie.css (.../scratchie.css) (revision 724afbcc75966e8132c8793ccbd17121491e2cc2) +++ lams_tool_scratchie/web/includes/css/scratchie.css (.../scratchie.css) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -1,41 +1,10 @@ -.innerforms { - border: 0px; - font-size: small; - font-style: normal; - width:100%; -} - -div.error, div.message { - background-color: #FFE4C4; - border: 1px solid #000; - color: #000000; - font-family: Arial, Helvetica, sans-serif; - font-weight: normal; - margin: 10px auto; - padding: 8px; - text-align: left; - vertical-align: bottom; -} - -/* use a different color for the errors */ -div.error { - border: 2px solid red; -} - -img.validationWarning, div.errors img.icon, div.messages img.icon { - border: 0; - width: 14px; - height: 13px; - vertical-align: top; -} -div.message img.icon { - vertical-align: middle; -} - .fake-validation-input { - visibility: hidden; - height: 0px; -} + visibility: hidden; + height: 0px; } + label.error { - margin-left: 0px; -} \ No newline at end of file + float: none; + color: #d9534f; + vertical-align: top; + font-weight: bold; + font-style: italic; } Index: lams_tool_scratchie/web/includes/css/scratchie.scss =================================================================== diff -u --- lams_tool_scratchie/web/includes/css/scratchie.scss (revision 0) +++ lams_tool_scratchie/web/includes/css/scratchie.scss (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -0,0 +1,14 @@ +@import "_lams_variables.scss"; + +.fake-validation-input { + visibility: hidden; + height: 0px; +} + +label.error { + float: none; + color: $brand-danger; + vertical-align: top; + font-weight: bold; + font-style: italic; +} \ No newline at end of file Index: lams_tool_scratchie/web/pages/authoring/parts/additem.jsp =================================================================== diff -u -rd28a91914e8858e0fbc045fc9313e3b50a309c45 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_scratchie/web/pages/authoring/parts/additem.jsp (.../additem.jsp) (revision d28a91914e8858e0fbc045fc9313e3b50a309c45) +++ lams_tool_scratchie/web/pages/authoring/parts/additem.jsp (.../additem.jsp) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -6,9 +6,6 @@ <%@ include file="/common/header.jsp"%> - Index: lams_tool_scribe/.gitignore =================================================================== diff -u -r1d5504551af750d8133e01a8ef0ad5dd541ed506 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_scribe/.gitignore (.../.gitignore) (revision 1d5504551af750d8133e01a8ef0ad5dd541ed506) +++ lams_tool_scribe/.gitignore (.../.gitignore) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -1,2 +1,3 @@ /bin/ -/build/ \ No newline at end of file +/build/ +/.sass-cache/ Index: lams_tool_spreadsheet/.gitignore =================================================================== diff -u -r1d5504551af750d8133e01a8ef0ad5dd541ed506 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_spreadsheet/.gitignore (.../.gitignore) (revision 1d5504551af750d8133e01a8ef0ad5dd541ed506) +++ lams_tool_spreadsheet/.gitignore (.../.gitignore) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -1,2 +1,3 @@ /bin/ -/build/ \ No newline at end of file +/build/ +/.sass-cache/ Index: lams_tool_spreadsheet/web/common/header.jsp =================================================================== diff -u -r0acc4ca56f472b81307b4936c0cc797b71d5cf85 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_spreadsheet/web/common/header.jsp (.../header.jsp) (revision 0acc4ca56f472b81307b4936c0cc797b71d5cf85) +++ lams_tool_spreadsheet/web/common/header.jsp (.../header.jsp) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -5,7 +5,6 @@ ?lang=${pageContext.response.locale.language} - Index: lams_tool_spreadsheet/web/common/tabbedheader.jsp =================================================================== diff -u -r0acc4ca56f472b81307b4936c0cc797b71d5cf85 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_spreadsheet/web/common/tabbedheader.jsp (.../tabbedheader.jsp) (revision 0acc4ca56f472b81307b4936c0cc797b71d5cf85) +++ lams_tool_spreadsheet/web/common/tabbedheader.jsp (.../tabbedheader.jsp) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -4,7 +4,6 @@ - Fisheye: Tag a83b0eec89979dce7415b02afdda324b14018dbb refers to a dead (removed) revision in file `lams_tool_spreadsheet/web/includes/css/spreadsheet.css'. Fisheye: No comparison available. Pass `N' to diff? Index: lams_tool_survey/.gitignore =================================================================== diff -u -r1d5504551af750d8133e01a8ef0ad5dd541ed506 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_survey/.gitignore (.../.gitignore) (revision 1d5504551af750d8133e01a8ef0ad5dd541ed506) +++ lams_tool_survey/.gitignore (.../.gitignore) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -1,2 +1,3 @@ /bin/ -/build/ \ No newline at end of file +/build/ +/.sass-cache/ Index: lams_tool_task/.externalToolBuilders/SASS_lams_tool_task.launch =================================================================== diff -u --- lams_tool_task/.externalToolBuilders/SASS_lams_tool_task.launch (revision 0) +++ lams_tool_task/.externalToolBuilders/SASS_lams_tool_task.launch (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + Index: lams_tool_task/.gitignore =================================================================== diff -u -r1d5504551af750d8133e01a8ef0ad5dd541ed506 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_task/.gitignore (.../.gitignore) (revision 1d5504551af750d8133e01a8ef0ad5dd541ed506) +++ lams_tool_task/.gitignore (.../.gitignore) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -1,2 +1,3 @@ /bin/ -/build/ \ No newline at end of file +/build/ +/.sass-cache/ Index: lams_tool_task/.project =================================================================== diff -u -rf0b5850d75c5bc16a52bed9ec7c5e2919621581e -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_task/.project (.../.project) (revision f0b5850d75c5bc16a52bed9ec7c5e2919621581e) +++ lams_tool_task/.project (.../.project) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -10,6 +10,15 @@ + + org.eclipse.ui.externaltools.ExternalToolBuilder + + + LaunchConfigHandle + <project>/.externalToolBuilders/SASS_lams_tool_task.launch + + + org.eclipse.jdt.core.javanature Index: lams_tool_task/build.properties =================================================================== diff -u -r5df0d44b0e94fca808f5d4f70fc01c0c428c3dfe -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_task/build.properties (.../build.properties) (revision 5df0d44b0e94fca808f5d4f70fc01c0c428c3dfe) +++ lams_tool_task/build.properties (.../build.properties) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -4,4 +4,7 @@ signature=latask10 tool.version=20170101 tool.hide=false -tool.short.name=taskList \ No newline at end of file +tool.short.name=taskList + +# SCSS Directories - override value in common.properties +scss.css.dir=${basedir}/web/includes/css Index: lams_tool_task/web/includes/css/taskList.css =================================================================== diff -u -r875f56cb6917d1a52bed0545f2933c3b55497a02 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_task/web/includes/css/taskList.css (.../taskList.css) (revision 875f56cb6917d1a52bed0545f2933c3b55497a02) +++ lams_tool_task/web/includes/css/taskList.css (.../taskList.css) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -1,33 +1 @@ -.innerforms { - border: 0px; - font-size: small; - font-style: normal; - width:100%; -} - -div.error, div.message { - background-color: #ffffcc; - border: 1px solid #000; - color: #000000; - font-family: Arial, Helvetica, sans-serif; - font-weight: normal; - margin: 10px auto; - padding: 3px; - text-align: left; - vertical-align: bottom; -} - -/* use a different color for the errors */ -div.error { - border: 2px solid red; -} - -img.validationWarning, div.errors img.icon, div.messages img.icon { - border: 0; - width: 14px; - height: 13px; - vertical-align: top; -} -div.message img.icon { - vertical-align: middle; -} Index: lams_tool_task/web/includes/css/taskList.scss =================================================================== diff -u --- lams_tool_task/web/includes/css/taskList.scss (revision 0) +++ lams_tool_task/web/includes/css/taskList.scss (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -0,0 +1 @@ \ No newline at end of file Index: lams_tool_vote/.gitignore =================================================================== diff -u -r6abccc49afed5e76a76e1082f3a53159987b7d17 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_vote/.gitignore (.../.gitignore) (revision 6abccc49afed5e76a76e1082f3a53159987b7d17) +++ lams_tool_vote/.gitignore (.../.gitignore) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -1,2 +1,3 @@ /bin/ -/build/ \ No newline at end of file +/build/ +/.sass-cache/ Index: lams_tool_wiki/.gitignore =================================================================== diff -u -r1d5504551af750d8133e01a8ef0ad5dd541ed506 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_wiki/.gitignore (.../.gitignore) (revision 1d5504551af750d8133e01a8ef0ad5dd541ed506) +++ lams_tool_wiki/.gitignore (.../.gitignore) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -1,2 +1,3 @@ /bin/ -/build/ \ No newline at end of file +/build/ +/.sass-cache/ Index: lams_tool_wookie/.gitignore =================================================================== diff -u -r1d5504551af750d8133e01a8ef0ad5dd541ed506 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_tool_wookie/.gitignore (.../.gitignore) (revision 1d5504551af750d8133e01a8ef0ad5dd541ed506) +++ lams_tool_wookie/.gitignore (.../.gitignore) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -1,2 +1,3 @@ /bin/ -/build/ \ No newline at end of file +/build/ +/.sass-cache/ Index: lams_www/.gitignore =================================================================== diff -u -ra6d9b1d3051754580b01d0e7cc5d823f52fa1cf2 -ra83b0eec89979dce7415b02afdda324b14018dbb --- lams_www/.gitignore (.../.gitignore) (revision a6d9b1d3051754580b01d0e7cc5d823f52fa1cf2) +++ lams_www/.gitignore (.../.gitignore) (revision a83b0eec89979dce7415b02afdda324b14018dbb) @@ -1,2 +1,2 @@ /bin/ -/build/ \ No newline at end of file +/build/