diff --git a/amd/build/personal_menu.min.js b/amd/build/personal_menu.min.js index 7f6d0d8ce..c23805c78 100644 --- a/amd/build/personal_menu.min.js +++ b/amd/build/personal_menu.min.js @@ -1 +1 @@ -define(["jquery","core/log","core/yui","theme_snap/pm_course_cards","theme_snap/util","theme_snap/ajax_notification"],function(a,b,c,d,e,f){var g=function(){var g=this;this.update=function(){d.reqCourseInfo(d.getCourseIds()),a("#primary-nav").focus(),a("#page, #moodle-footer, #js-personal-menu-trigger, #logo, .skiplinks").hide(0);var g=function(c){var d=a("#snap-personal-menu-"+c);if(a(d).length){var g=M.cfg.sesskey+"personal-menu-"+c;try{if(e.supportsSessionStorage()&&window.sessionStorage[g]){b.info("using locally stored "+c);var h=window.sessionStorage[g];a(d).html(h)}b.info("fetching "+c),a.ajax({type:"GET",async:!0,url:M.cfg.wwwroot+"/theme/snap/rest.php?action=get_"+c+"&contextid="+M.cfg.context,success:function(h){f.ifErrorShowBestMsg(h)||(b.info("fetched "+c),e.supportsSessionStorage()&&"undefined"!=typeof h.html&&(window.sessionStorage[g]=h.html),a(d).attr("data-content-loaded","1"),a(d).html(h.html))}})}catch(i){sessionStorage.clear(),b.error(i)}}};g("deadlines"),g("graded"),g("grading"),g("messages"),g("forumposts"),a("#snap-personal-menu-badges").length&&("undefined"==typeof M.snap_message_badge?e.whenTrue(function(){return"undefined"!=typeof M.snap_message_badge},function(){M.snap_message_badge.init_overlay(c)},!0):M.snap_message_badge.init_overlay(c)),a(document).trigger("snapUpdatePersonalMenu")};var h=function(){a(document).on("click",".js-personal-menu-trigger",function(b){a("body").toggleClass("snap-fixy-open"),a(".snap-fixy-open #primary-nav").is(":visible")&&g.update(),b.preventDefault()}),a(document).on("click","#fixy-mobile-menu a",function(b){var c=this.getAttribute("href"),d=a("#fixy-content section"),e=a(d).outerWidth(),f=a(c),g=a(".callstoaction section > div").index(f)+1,h=e*g,i=a(c).outerHeight()+100;"#fixy-my-courses"==c&&(h=0);var j=a(window).height();i div").index(f)+1,h=e*g,i=a(c).outerHeight()+100;"#fixy-my-courses"==c&&(h=0);var j=a(window).height();i. + * + * @package theme_snap + * @copyright Copyright (c) 2017 University of Portland + * @author Jerome Mouneyrac - jerome@mouneyrac.com + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +/** + * Category filter of the personal menu. + */ +define(['jquery', 'core/log', 'core/ajax', 'core/notification'], + function($, log, ajax, notification) { + + /** + * Personal Menu (courses menu). + * @constructor + */ + var CategoryFilter = function() { + + var self = this; + + this.viewingMode = function(value) { + ajax.call([ + { + methodname: 'theme_snap_user_viewing_mode', + args: {value: value}, + done: function(response) { + if (value == "get") { + if (response.value == 'categories') { + $('.courseinfo').css('display', 'none'); + catfilter_callback(); + } + } + }, + fail: function(response) { + notification.exception(response); + } + } + ], true, true); + }; + + + var doAjax = function(action, categoryid) { + ajax.call([ + { + methodname: 'theme_snap_user_categories', + args: {action: action, categoryid: categoryid}, + done: function(response) { + + // Retrieve all categories. + var menucategories = {}; + $(".pushy-content ul li").each(function(index) { + menucategories[$(this).find('input').attr('selected-categoryid')] = $(this).attr('aria-checked'); + }); + + var categoriestitle = ''; + var categories = JSON.parse(response.listing); + + + // only display the selected categories + var firstcategory = true; + + // Display the checked categories. + categories.forEach( + function(item, index) { + + // If the categories was previously unchecked, then declare it as checked. + if (menucategories[item] === 'false') { + $("[data-categoryid="+item+"]").css('display', 'inline'); + // $(".snap_pm_menu_mycategory[data-categoryid="+item+"]").addClass('menu_mycategory_selected'); + $("[selected-categoryid="+item+"]").prop('checked', true); + $("#menu_mycategory_li_"+item).attr('aria-checked', 'true'); + } + + // Add the category name to the menu categories title. + if (!firstcategory) { + categoriestitle = categoriestitle + ', '; + } else { + firstcategory = false; + } + var categorymenuoption = '#menu_mycategory_'+item; + categoriestitle = categoriestitle + $(categorymenuoption).attr('value'); + } + ); + + // Do not display unchecked categories. + for (var menucategoryid in menucategories) { + + if (categories.indexOf(parseInt(menucategoryid)) == -1) { + // hide the category courses. + $("[data-categoryid="+menucategoryid+"]").css('display', 'none'); + + // uncheck the menu category only if it was previously checked. + if (menucategories[menucategoryid] === 'true' ) { + $("[selected-categoryid="+menucategoryid+"]").prop('checked', false); + $("#menu_mycategory_li_"+menucategoryid).attr('aria-checked', 'false'); + } + } + } + + // If no categories are selected then automatically open the menu if it is not already open. + if (categories.length == 0) { + // and open category selector + if($('.site-overlay').css('display') == 'none') { + $('.snap_pm_editcat').click(); + } + } + + h2.text('Categories'); + + if (categoriestitle == '') { + categoriestitle = 'No categories selected'; + } + + $('.snap_pm_user_category_list').text(categoriestitle); + + $('.snap_pm_editcat').css('visibility', 'visible'); + + }, + fail: function(response) { + notification.exception(response); + } + } + ], true, true); + }; + + var h2 = $('section#fixy-my-courses div h2'); + + var menu_mycategory_li_callback = function(element) { + + var selectmenuoption = element.find( 'input' ); + + if (selectmenuoption.is(":checked")) { + + // TODO: this is a ugly fix because but actually when clicking on the category, this function is called twice! + //selectmenuoption.prop('checked', false); + + doAjax('remove', selectmenuoption.attr('selected-categoryid')); + } else { + + // TODO: this is a ugly fix because but actually when clicking on the category, this function is called twice! + //selectmenuoption.prop('checked', true); + + doAjax('add', selectmenuoption.attr('selected-categoryid')); + } + }; + + var menu_mycategory_li_callback_this = function(event) { + + menu_mycategory_li_callback($(this)); + + // Forbid the otherthing to happen (like triggering a second click on the element, + // as the element attr changed with pushy adding classes to the element) + event.stopPropagation(); + event.preventDefault(); + } + + $('.snap_pm_menu_mycategory_li').click( + menu_mycategory_li_callback_this + ); + + $(".snap_pm_menu_mycategory_li").keypress(function() { + if (event.which == 13 || event.which == 32) menu_mycategory_li_callback($(this)); + }); + + h2.text('All courses'); + var allcourses_callback = function(){ + + h2.text('All Courses'); + $('.snap_pm_editcat').css('visibility', 'hidden'); + $('.snap_pm_courses_section_title .snap_pm_category_filter_title').css('display', 'none'); + + $(".courseinfo").css('display', 'inline-block'); + + // TODO: use the Moodle string. + h2.text('All courses'); + $(".snap_pm_user_category_list").css('display', 'none'); + $(".snap_pm_catfilter").removeClass('theme_snap_pm_active_link'); + $(".snap_pm_allcourses").addClass('theme_snap_pm_active_link'); + + // set user preferences for the viewing mode. + self.viewingMode('all'); + }; + $(".snap_pm_allcourses").click( + allcourses_callback + ); + $(".snap_pm_allcourses").keypress(function() { + if (event.which == 13 || event.which == 32) allcourses_callback(); + }); + + var catfilter_callback = function(){ + h2.text('Categories'); + + doAjax('listing'); + + $(".snap_pm_catfilter").addClass('theme_snap_pm_active_link'); + $(".snap_pm_user_category_list").css('display', 'inline-block'); + $(".snap_pm_allcourses").removeClass('theme_snap_pm_active_link'); + $('.snap_pm_courses_section_title .snap_pm_category_filter_title').css('display', 'block'); + + // set user preferences for the viewing mode. + self.viewingMode('categories'); + }; + + $(".snap_pm_catfilter").click(catfilter_callback); + + $(".snap_pm_catfilter").keypress(function() { + if (event.which == 13 || event.which == 32) catfilter_callback(); + }); + + + var editcat_callback = function(){ + // set the button as expanded. + if($(".snap_pm_editcat").attr('aria-expanded') == 'true') { + $(".snap_pm_editcat").attr('aria-expanded', 'false'); + } else { + $(".snap_pm_editcat").attr('aria-expanded', 'true'); + } + }; + $(".snap_pm_editcat").click(editcat_callback); + $(".snap_pm_editcat").keypress(function() { + //somehow do not need to use keypress as keypress on the pushy button triggers a click! Must be inside pushy code. + //if (event.which == 13 || event.which == 32) editcat_callback(); + }); + + // $(".snap_pm_editcat").keydown(function() { + // + // // Do not exit the change category menu if menu is expanded. + // if (event.which == 9) { + // if($(".snap_pm_editcat").attr('aria-expanded') == 'true') { + // $('.pushy-content').focus(); + // } + // } + // }); + + // Do not exist menu if expanded + $(".pushy-content ul li:last-child").keydown(function() { + // Do not exit the change category menu if menu is expanded. + if (event.which == 9) { + + if($(".snap_pm_editcat").attr('aria-expanded') == 'true') { + $('.pushy-content').focus(); + } + } + }); + + $("body").keydown(function() { + if (event.which == 27) { + if($(".snap_pm_editcat").attr('aria-expanded') == 'true') { + $(".snap_pm_editcat").attr('aria-expanded', 'false') + } + }; + }); + + $(".site-overlay").click( + function() { + $(".snap_pm_editcat").attr('aria-expanded', 'false') + } + ); + + // Close off-canvas menu when pressing on the button. + $(".pushy-close-icon").click( + function() { + $('.site-overlay').click(); + } + ); + + // initialise the viewing mode if logged in. + // TODO: better use the Moodle loggedin function somehow... + if ($('#fixy-logout').length ) { + self.viewingMode("get"); + + $('.snap_pm_courses_section_title .snap_pm_category_filter_title').css('display', 'none'); + } + + } + + return new CategoryFilter(); + + } +); \ No newline at end of file diff --git a/classes/output/core_renderer.php b/classes/output/core_renderer.php index 2f259b207..333de873a 100644 --- a/classes/output/core_renderer.php +++ b/classes/output/core_renderer.php @@ -82,7 +82,7 @@ public function column_header_icon_link($langstring, $iconname, $url) { $text = get_string($langstring, 'theme_snap'); $iconurl = $OUTPUT->pix_url($iconname, 'theme'); $icon = ''; - $link = '' .$text. '' .$icon. ''; + $link = '' .$text. '' .$icon. ''; return $link; } @@ -571,7 +571,7 @@ public function render_login_alternative_methods(login_alternative_methods $meth * */ public function fixed_menu() { - global $CFG, $USER; + global $CFG, $USER, $DB; $logout = get_string('logout'); $isguest = isguestuser(); @@ -663,7 +663,62 @@ public function fixed_menu() { // Create courses array with favorites first. $mycourses = $favorited + $notfavorited; - $courselist .= '

' .get_string('courses'). '

'; + // Retrieve user preferences filter. + $viewingmode = get_user_preferences('theme_snap_personal_menu_viewing_mode'); + if (!empty($viewingmode) and $viewingmode == 'categories') { + $allcoursesvisibility = ''; + $selectedcatvisibility = 'theme_snap_pm_active_link'; + + // Reset the viewing mode if the site settings is disable. + if (!get_config('theme_snap', 'categoriestoggle')) { + set_user_preference('theme_snap_personal_menu_viewing_mode', 'all'); + $allcoursesvisibility = 'theme_snap_pm_active_link'; + $selectedcatvisibility = ''; + } + } else { + $allcoursesvisibility = 'theme_snap_pm_active_link'; + $selectedcatvisibility = ''; + } + + if (get_config('theme_snap', 'categoriestoggle')) { + $coursesmenu = get_string('allcourses', 'theme_snap'); + $categorieslink = ' +
  • + Categories +
  • '; + $categorieschangelink = '
    +
    + +
    '; + + } else { + $coursesmenu = get_string('courses'); + $categorieslink = ''; + $categorieschangelink = ''; + } + + $courselist .= ' +
    +
    +
    + + ' . $categorieschangelink . ' +
    '; + if (isloggedin()) { + $courselist .= ' + + '; + } + $courselist .= '
    '; // Default text when no courses. @@ -679,9 +734,13 @@ public function fixed_menu() { // How many courses are actually hidden. $actualhiddencount = 0; + $mycategories = array(); + foreach ($mycourses as $course) { - $ccard = new course_card($course->id); + $mycategories[$course->category] = $course->category; + + $ccard = new course_card($course); $coursecard = $this->render($ccard); // If course is not visible. @@ -701,6 +760,33 @@ public function fixed_menu() { $courselist .= $coursecard; } } + + // Retrieve categories names. + $categoryhtmllisting = ''; + $firstcategory = ''; + foreach($mycategories as $mycategory) { + $categoryname = $DB->get_field('course_categories', 'name', array('id' => $mycategory)); + $mycategories[$mycategory] = $categoryname; + if (empty($firstcategory)) { + $firstcategory = 'menu_mycategory_li_'.$mycategory; + } + $categoryhtmllisting .= ' + '; + + } + $courselist .= '
    '; $courselist .= $this->browse_all_courses_button(); $courselist .= '
    '; @@ -756,14 +842,24 @@ public function fixed_menu() {
    - - - -
    ' - .$courselist.$this->render_callstoaction().' -
    - - '; + + + +
    + +
    + '.$courselist.$this->render_callstoaction().' +
    + + '; } return $output; } diff --git a/classes/renderables/course_card.php b/classes/renderables/course_card.php index 9ee7df202..659b30394 100644 --- a/classes/renderables/course_card.php +++ b/classes/renderables/course_card.php @@ -53,6 +53,11 @@ class course_card implements \renderable { */ public $courseid; + /** + * @var int $categoryid + */ + public $categoryid; + /** * @var string $fullname */ @@ -117,8 +122,9 @@ class course_card implements \renderable { * @param int $courseid * @param course | null $service */ - public function __construct($courseid, course $service = null) { - $this->courseid = $courseid; + public function __construct($course, course $service = null) { + $this->courseid = $course->id; + $this->categoryid = $course->category; $this->service = $service ? : course::service(); $this->apply_properties(); $this->model = $this; diff --git a/classes/services/course.php b/classes/services/course.php index 486f88758..f076074b9 100644 --- a/classes/services/course.php +++ b/classes/services/course.php @@ -290,8 +290,8 @@ public function coursebyshortname($shortname, $fields = '*') { * @return course_card (renderable) */ public function cardbyshortname($shortname) { - $course = $this->coursebyshortname($shortname, 'id'); - return new course_card($course->id); + $course = $this->coursebyshortname($shortname, 'id, category'); + return new course_card($course, null); } /** diff --git a/classes/webservice/ws_user_categories.php b/classes/webservice/ws_user_categories.php new file mode 100644 index 000000000..338cec817 --- /dev/null +++ b/classes/webservice/ws_user_categories.php @@ -0,0 +1,163 @@ +. + +namespace theme_snap\webservice; + +defined('MOODLE_INTERNAL') || die(); + +require_once(__DIR__ . '/../../../../lib/externallib.php'); + +/** + * Change category web service + * @author Jerome Mouneyrac + * @copyright Copyright (c) 2017 Bepaw Pty Ltd (http://bepaw.com) + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ +class ws_user_categories extends \external_api { + + /** + * @return \external_function_parameters + */ + public static function user_categories_parameters() { + $parameters = [ + 'action' => new \external_value(PARAM_ALPHA, 'add, remove, list', VALUE_REQUIRED), + 'categoryid' => new \external_value(PARAM_INT, 'Category id', VALUE_DEFAULT, 0) + ]; + return new \external_function_parameters($parameters); + } + + /** + * @return \external_single_structure + */ + public static function user_categories_returns() { + $keys = [ + 'listing' => new \external_value(PARAM_TEXT, 'json string of current user listing', VALUE_REQUIRED), + 'error' => new \external_value(PARAM_TEXT, 'error message - if any', VALUE_DEFAULT, '') + ]; + + return new \external_single_structure($keys, 'result'); + } + + /** + * @param $userid + * @param $categoryid + * @param $add + * @return array + */ + public static function user_categories($action, $categoryid = 0) { + + //TODO: support for querying someone else preferences (don't forget to check permissions, probably only admins.) + + // Parameter validation. + $params = self::validate_parameters( + self::user_categories_parameters(), + array( + 'categoryid' => $categoryid, + 'action' => $action + ) + ); + + $usercategories = get_user_preferences('theme_snap_menu_categories'); + $usercategories = (array) json_decode($usercategories); + + $catid = $params['categoryid']; + + switch ($params['action']) { + case 'add': + $usercategories['catid_'.$catid] = $catid; + set_user_preference('theme_snap_menu_categories', json_encode($usercategories)); + break; + case 'remove': + $usercategories = array_diff($usercategories, array($catid)); + set_user_preference('theme_snap_menu_categories', json_encode($usercategories)); + break; + default: + break; + } + + $listing = "["; + $notfirstitem = false; + foreach($usercategories as $categoryid) { + if ($notfirstitem) { + $listing .= ','; + } else { + $notfirstitem = true; + } + $listing .= $categoryid; + } + $listing .= "]"; + + return array('listing' => $listing); + } + + /** + * @return \external_function_parameters + */ + public static function user_viewing_mode_parameters() { + $parameters = [ + 'value' => new \external_value(PARAM_ALPHA, 'categories || all || get (to just retrieve the value and not set it)', + VALUE_DEFAULT, "get") + ]; + return new \external_function_parameters($parameters); + } + + /** + * @return \external_single_structure + */ + public static function user_viewing_mode_returns() { + $keys = [ + 'value' => new \external_value(PARAM_ALPHA, 'categories || all', VALUE_REQUIRED), + 'error' => new \external_value(PARAM_TEXT, 'error message - if any', VALUE_DEFAULT, '') + ]; + + return new \external_single_structure($keys, 'result'); + } + + /** + * @param $value + * @return array + */ + public static function user_viewing_mode($value = "get") { + + // Parameter validation. + $params = self::validate_parameters( + self::user_viewing_mode_parameters(), + array( + 'value' => $value + ) + ); + + $error = ''; + + if ($params['value'] == "get" || empty($params['value'])) { + $value = get_user_preferences('theme_snap_personal_menu_viewing_mode'); + + // Reset the viewing mode if the site settings is disable. + if ($value == 'categories' && !get_config('theme_snap', 'categoriestoggle')) { + set_user_preference('theme_snap_personal_menu_viewing_mode', 'all'); + $value = 'all'; + } + } else { + if ($params['value'] != 'categories' && $params['value'] != 'all') { + $error = 'Unknown value'; + } else { + set_user_preference('theme_snap_personal_menu_viewing_mode', $params['value']); + } + } + + return array('value' => $value, 'error' => $error); + } +} diff --git a/db/services.php b/db/services.php index d2818ffeb..02f8f86b5 100644 --- a/db/services.php +++ b/db/services.php @@ -48,6 +48,14 @@ 'ajax' => true, 'loginrequired' => true ], + 'theme_snap_user_categories' => [ + 'classname' => 'theme_snap\\webservice\\ws_user_categories', + 'methodname' => 'user_categories', + 'description' => 'add or remove a category from the user course menu - also can return listing of categories', + 'type' => 'write', + 'ajax' => true, + 'loginrequired' => true + ], 'theme_snap_course_toc_chapters' => [ 'classname' => 'theme_snap\\webservice\\ws_course_toc_chapters', 'methodname' => 'service', @@ -64,6 +72,14 @@ 'ajax' => true, 'loginrequired' => true ], + 'theme_snap_user_viewing_mode' => [ + 'classname' => 'theme_snap\\webservice\\ws_user_categories', + 'methodname' => 'user_viewing_mode', + 'description' => 'get or set the user viewing mode', + 'type' => 'write', + 'ajax' => true, + 'loginrequired' => true + ], 'theme_snap_course_module_completion' => [ 'classname' => 'theme_snap\\webservice\\ws_course_module_completion', 'methodname' => 'service', diff --git a/lang/en/theme_snap.php b/lang/en/theme_snap.php index 5f0477d9d..4de335bf0 100644 --- a/lang/en/theme_snap.php +++ b/lang/en/theme_snap.php @@ -35,6 +35,7 @@ $string['advancedbrandingheadingdesc'] = ''; $string['ago'] = 'ago'; $string['alerts'] = 'Alerts'; +$string['allcourses'] = 'All courses'; $string['answered'] = 'Answered'; $string['appendices'] = 'Tools'; $string['assigndraft'] = 'Draft requires your confirmation'; @@ -50,6 +51,9 @@ $string['cachedef_course_completion_progress_ts'] = 'This is used so that we can invalidate session level caches if the course completion settings for a course or module change.'; $string['cachedef_webservicedefinitions'] = 'Caching for auto generated web service definitions.'; $string['card'] = 'Card'; +$string['categoriestoggle'] = 'Filter courses by categories'; +$string['categoriestoggledesc'] = 'Display a new "Categories" link. The link opens a category selector allowing the user to filter the +displayed courses'; $string['categoryedit'] = 'Edit category'; $string['changecoverimage'] = 'Change cover image'; $string['changefullname'] = 'Change site name'; diff --git a/layout/footer.php b/layout/footer.php index 075009812..add928774 100644 --- a/layout/footer.php +++ b/layout/footer.php @@ -108,6 +108,7 @@ standard_end_of_body_html() ?> + diff --git a/layout/header.php b/layout/header.php index e4e37bf03..85132c06c 100644 --- a/layout/header.php +++ b/layout/header.php @@ -59,6 +59,7 @@ echo ""; } ?> + diff --git a/pix/more2.svg b/pix/more2.svg new file mode 100644 index 000000000..c69e176c6 --- /dev/null +++ b/pix/more2.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/pushy/.gitattributes b/pushy/.gitattributes new file mode 100644 index 000000000..212566614 --- /dev/null +++ b/pushy/.gitattributes @@ -0,0 +1 @@ +* text=auto \ No newline at end of file diff --git a/pushy/.gitignore b/pushy/.gitignore new file mode 100644 index 000000000..2a0e95bcb --- /dev/null +++ b/pushy/.gitignore @@ -0,0 +1,48 @@ +# Include your project-specific ignores in this file +# Read about how to use .gitignore: https://help.github.com/articles/ignoring-files + +/index.html +node_modules +.sass-cache +.htaccess +*.map + +# Compiled source # +################### +*.com +*.class +*.dll +*.exe +*.o +*.so + +# Packages # +############ +# it's better to unpack these files and commit the raw source +# git has its own built in compression methods +*.7z +*.dmg +*.gz +*.iso +*.jar +*.rar +*.tar +*.zip + +# Logs and databases # +###################### +*.log +*.sql +*.sqlite + +# OS generated files # +###################### +.DS_Store +.DS_Store? +._* +.Spotlight-V100 +.Trashes +Icon? +ehthumbs.db +Thumbs.db +css/site.css diff --git a/pushy/Gruntfile.js b/pushy/Gruntfile.js new file mode 100644 index 000000000..4193f874e --- /dev/null +++ b/pushy/Gruntfile.js @@ -0,0 +1,61 @@ +module.exports = function(grunt) { + + // Project configuration. + grunt.initConfig({ + pkg: grunt.file.readJSON('package.json'), + watch: { + options: { + livereload: true, + }, + css: { + files: ['scss/*.scss'], + tasks: ['sass-task'], + }, + js: { + files: ['js/pushy.js'], + tasks: ['js-task'], + }, + }, + concat: { + options: { + stripBanners: false, + separator: ';' + }, + dist: { + src: [ + 'js/pushy.js' + ], + dest: 'js/pushy.min.js', + }, + }, + uglify: { + build: { + src: 'js/pushy.min.js', + dest: 'js/pushy.min.js' + } + }, + sass: { + dist: { + options: { + style: 'expanded' //output style: nested, compact, compressed, expanded + }, + files: { + 'css/pushy.css': 'scss/pushy.scss', // 'destination': 'source' + 'css/demo.css': 'scss/demo.scss' + } + } + } + }); + + // Load grunt plugins + grunt.loadNpmTasks('grunt-contrib-sass'); + grunt.loadNpmTasks('grunt-contrib-watch'); + grunt.loadNpmTasks('grunt-contrib-uglify'); + grunt.loadNpmTasks('grunt-contrib-concat'); + + // Default task(s). + grunt.registerTask('default', ['watch']); + grunt.registerTask('js-task', ['concat', 'uglify']); + grunt.registerTask('sass-task', ['sass']); + +}; \ No newline at end of file diff --git a/pushy/LICENSE.txt b/pushy/LICENSE.txt new file mode 100644 index 000000000..198d36656 --- /dev/null +++ b/pushy/LICENSE.txt @@ -0,0 +1,23 @@ +The MIT License (MIT) + +Copyright (c) 2017 Christopher Yee +http://www.christopheryee.ca + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/pushy/README.md b/pushy/README.md new file mode 100644 index 000000000..5c1e8d60e --- /dev/null +++ b/pushy/README.md @@ -0,0 +1,280 @@ +#Pushy + +Pushy is a responsive off-canvas navigation menu using CSS transforms & transitions. This project was inspired by the off-canvas navigation menu seen on [Medium](https://medium.com/). + +Pushy has been implemented on many sites, [check them out!](https://github.com/christophery/pushy#sites-using-pushy) Feel free to [let me know](http://www.twitter.com/cmyee) if you use Pushy in one of your websites. + +[View Demo](http://www.christopheryee.ca/pushy) | [Sites using Pushy](https://github.com/christophery/pushy#sites-using-pushy) + +##Features + +- Uses CSS transforms & transitions. +- Smooth performance on mobile devices. +- jQuery animation fallback for IE 7 - 9. +- Menu closes when a link is selected. +- Menu closes when the site overlay is selected. +- Auto-collapsible submenus. +- Left or right menu position. +- It's responsive! + +##Requirements + +- [jQuery 1.9+](http://jquery.com/) + +##Install + +Download the [packaged source file](https://github.com/christophery/pushy/archive/master.zip), this includes everything you need to get Pushy running on your site. + +1. Add the stylesheet (pushy.css) in your head and the JS (pushy.min.js) file in your footer. + +2. If you are using submenus, then you'll need to add the ```arrow.svg``` file into your `img` directory (optional). + +3. Insert the following markup into your body. + +```html + + + + +
    + + +
    + + +
    +``` + +##Bower + +If your are comfortable with command line, you can install Pushy as a [Bower](http://bower.io/) package: + +``` +bower install pushy +``` + +##Tips + +- Use the ```.pushy-left``` or ```.pushy-right``` CSS class to specify the menu position. + +```html + + +``` + +- Use the ```.push``` CSS class on HTML elements outside of the ```#container```. + +```html +
    +

    This is a Heading

    +

    This is a subheading

    +
    + + +
    +``` + +- If you are using SCSS, you can easily change the menu width by adjusting the ```$menu_width``` variable. The SCSS file [will need to be compiled](http://sass-lang.com/install) to CSS in order to see the change. + +```css +$menu_width: 400px; + +``` + +- Not using SCSS? You'll have to update the multiple values (or do a find a replace!) in the ```pushy.css``` file. + +```css + +.pushy{ + width: 400px; /* Changed the width to 400px */ +} + +.pushy-left{ + transform: translate3d(-400px,0,0); /* Updated the values */ + /* Don't forget the vendor prefixes */ +} + +.pushy-open-left #container, +.pushy-open-left .push { + transform: translate3d(400px, 0, 0); /* Updated the values */ +} + +.pushy-right { + transform: translate3d(400px, 0, 0); /* Updated the values */ + /* Don't forget the vendor prefixes */ +} + +.pushy-open-right #container, +.pushy-open-right .push { + transform: translate3d(-400px, 0, 0); /* Updated the values */ + /* Don't forget the vendor prefixes */ +} + +``` + +- Only links with the CSS class of ```pushy-link``` will close the menu. + +```html + +``` + +- If you want to prevent scrolling of your site when Pushy is open just add overflow-x: hidden and height: 100% to both the html & body tags. + +```css +html, body{ + overflow-x: hidden; + height: 100%; + -webkit-overflow-scrolling: touch; +} +``` + +- Use the `data-focus` attribute to give focus to a link when Pushy is opened. Ideally the first link of the menu should be focused. For example `.home-page` or `#profile-page`. + +```html + +``` + +##Browser Compatibility + +| Desktop | Mobile | +| ------------- | -------------------------------------------| +| IE 9-11 | Chrome (Android) | +| MS Edge | Safari (iOS) | +| Chrome | +| Firefox | +| Safari (Mac) | + +##Version History + +1.1.0 + +- Accessibility (a11y) enhancements: + * Can access and use menu with keyboard navigation. + * Can use the escape key to close the menu when opened. + * Changed the empty submenu links to buttons. + * Added `data-focus` attribute to allow user to specify a link to focus on when menu is opened. + * Added `.pushy-content` element to menu structure (fixes visibility flickering). + * Changed `.menu-btn` div to button. + +- Removed some redundant CSS classes from `pushy.css`. +- Removed `toggleSubmenuFallback` function, older browsers will use `toggleSubmenu` instead. +- Fixed issue #88 + +1.0.0 + +- Added auto-collapsable submenus. +- Added ```.pushy-right``` CSS class for right sided menu position. +- Added SCSS files. +- Added menu width SCSS variable. +- Updated click event listeners. +- Updated demo file. +- Updated browser compatibility. +- Removed unneeded CSS browser prefixes. +- Consolidated menu state CSS classes. +- Fixed brief menu visibility. + +0.9.2 + +- Removed modernizr dependency. +- Updated site overlay with color + smoother transition. +- Cleaned up the CSS a bit. +- Dropped support for IE 7 & 8. + +0.9.1 + +- Added support for more menu items (with scroll bar). +- Added the .push CSS class. This adds pushy support to additional HTML elements outside of the container div. +- Fixed menu transition. +- Tested in iOS 7. +- Updated the demo file. + +0.9.0 + +- Added a site overlay when Pushy is toggled +- Fixed horizontal scroll bar issue on mobile devices +- Disabled webkit tap highlight +- Rejiggered the JS file +- Updated to jQuery 1.10.1 +- Updated the demo file + +0.8.4 + +- Fixed performance issue with mobile devices +- Updated to jQuery 1.10 +- Updated the demo file +- Updated the read me + +##Sites using Pushy + +Pushy has been implemented on many sites in the wild, check them out: + +- [Lela Design](http://leladesign.hr/) by [@div3rDesign](https://twitter.com/div3rDesign) +- [Servizi CGN](http://www.cgn.it) by [@_MacSiva_](https://twitter.com/_MacSiva_) +- [emota](http://www.emota.com) by [@YayRomina](https://twitter.com/YayRomina) +- [Plex](https://plex.tv/) +- [Flight Centre](http://www.flightcentre.ca/) +- [Selby College](http://www.selby.ac.uk/) by [@welcomebrand](https://twitter.com/welcomebrand) +- [Nordic Kaluste](http://www.nordickaluste.fi/) by [Joonas Sippola](http://www.joonassippola.fi/) +- [Bentleys Estate and Lettings Agents](http://www.bentleysestateagents.co.uk/) by [@WolfHook](https://twitter.com/WolfHook) +- [Firefox OS Devices](https://firefoxosdevices.org/) by [@s_hentzschel](https://twitter.com/s_hentzschel) +- [FulcrumTech](http://www.fulcrumtech.net/) by [@maxlapides](https://twitter.com/maxlapides) +- [Organized Interiors](http://www.organizedinteriors.com/) by [@bombippy](https://twitter.com/bombippy) +- [The Black and Blue](http://www.theblackandblue.com/) by [@evanluzi](https://github.com/evanluzi) + +**Note:** You may have to resize your browser on some sites to see Pushy in action. + +To add your site, tweet to me [@cmyee](https://twitter.com/cmyee). + +##Thanks to + +- [HTML5 Boilerplate](http://html5boilerplate.com/) +- [jQuery](http://jquery.com/) diff --git a/pushy/bower.json b/pushy/bower.json new file mode 100644 index 000000000..85376e0ec --- /dev/null +++ b/pushy/bower.json @@ -0,0 +1,25 @@ +{ + "name": "pushy", + "version": "1.1.0", + "homepage": "https://github.com/christophery/pushy", + "authors": [ + "christophery <@cmyee>" + ], + "description": "Pushy is a responsive off-canvas navigation menu using CSS transforms & transitions.", + "main": ["js/pushy.js", "scss/pushy.scss"], + "keywords": [ + "jquery", + "offcanvas", + "menu", + "responsive" + ], + "license": "MIT", + "private": true, + "ignore": [ + "**/.*", + "node_modules", + "bower_components", + "test", + "tests" + ] +} diff --git a/pushy/css/demo.css b/pushy/css/demo.css new file mode 100644 index 000000000..57674c0cd --- /dev/null +++ b/pushy/css/demo.css @@ -0,0 +1,54 @@ +html, body { + overflow-x: hidden; +} + +/* Lists */ +ul { + margin: 0; + padding: 0; +} + +/* Container */ +#container { + position: relative; + padding: 20px 40px; + padding-top: 80px; +} + +/* Menu Button */ +.menu-btn { + width: 100px; + padding: 10px; + margin-bottom: 30px; + background: #000; + color: #FFF; + text-align: center; + cursor: pointer; + border: 0px; +} +.menu-btn:hover { + opacity: 0.6; +} + +/* Header */ +.site-header { + position: fixed; + background: #000; + color: #FFF; + width: 100%; + padding: 20px 0; + text-align: center; + z-index: 9998; +} + +/* Footer */ +.site-footer { + position: relative; + border-top: 1px solid #EEE; + color: #999; + padding: 10px; + font-size: 0.8em; + text-align: center; +} + +/*# sourceMappingURL=demo.css.map */ diff --git a/pushy/css/normalize.css b/pushy/css/normalize.css new file mode 100644 index 000000000..8dea90eaa --- /dev/null +++ b/pushy/css/normalize.css @@ -0,0 +1,519 @@ +/*! normalize.css v1.1.2 | MIT License | git.io/normalize */ + +/* ========================================================================== + HTML5 display definitions + ========================================================================== */ + +/** + * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3. + */ + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +nav, +section, +summary { + display: block; +} + +/** + * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. + */ + +audio, +canvas, +video { + display: inline-block; + *display: inline; + *zoom: 1; +} + +/** + * Prevent modern browsers from displaying `audio` without controls. + * Remove excess height in iOS 5 devices. + */ + +audio:not([controls]) { + display: none; + height: 0; +} + +/** + * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4. + * Known issue: no IE 6 support. + */ + +[hidden] { + display: none; +} + +/* ========================================================================== + Base + ========================================================================== */ + +/** + * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using + * `em` units. + * 2. Prevent iOS text size adjust after orientation change, without disabling + * user zoom. + */ + +html { + font-size: 100%; /* 1 */ + -ms-text-size-adjust: 100%; /* 2 */ + -webkit-text-size-adjust: 100%; /* 2 */ +} + +/** + * Address `font-family` inconsistency between `textarea` and other form + * elements. + */ + +html, +button, +input, +select, +textarea { + font-family: sans-serif; +} + +/** + * Address margins handled incorrectly in IE 6/7. + */ + +body { + margin: 0; +} + +/* ========================================================================== + Links + ========================================================================== */ + +/** + * Improve readability when focused and also mouse hovered in all browsers. + */ + +a:active, +a:hover { + outline: 0; +} + +/* ========================================================================== + Typography + ========================================================================== */ + +/** + * Address font sizes and margins set differently in IE 6/7. + * Address font sizes within `section` and `article` in Firefox 4+, Safari 5, + * and Chrome. + */ + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +h2 { + font-size: 1.5em; + margin: 0.83em 0; +} + +h3 { + font-size: 1.17em; + margin: 1em 0; +} + +h4 { + font-size: 1em; + margin: 1.33em 0; +} + +h5 { + font-size: 0.83em; + margin: 1.67em 0; +} + +h6 { + font-size: 0.67em; + margin: 2.33em 0; +} + +/** + * Address styling not present in IE 7/8/9, Safari 5, and Chrome. + */ + +abbr[title] { + border-bottom: 1px dotted; +} + +/** + * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome. + */ + +b, +strong { + font-weight: bold; +} + +blockquote { + margin: 1em 40px; +} + +/** + * Address styling not present in Safari 5 and Chrome. + */ + +dfn { + font-style: italic; +} + +/** + * Address differences between Firefox and other browsers. + * Known issue: no IE 6/7 normalization. + */ + +hr { + -moz-box-sizing: content-box; + box-sizing: content-box; + height: 0; +} + +/** + * Address styling not present in IE 6/7/8/9. + */ + +mark { + background: #ff0; + color: #000; +} + +/** + * Address margins set differently in IE 6/7. + */ + +p, +pre { + margin: 1em 0; +} + +/** + * Correct font family set oddly in IE 6, Safari 4/5, and Chrome. + */ + +code, +kbd, +pre, +samp { + font-family: monospace, serif; + _font-family: 'courier new', monospace; + font-size: 1em; +} + +/** + * Improve readability of pre-formatted text in all browsers. + */ + +pre { + white-space: pre; + white-space: pre-wrap; + word-wrap: break-word; +} + +/** + * Address CSS quotes not supported in IE 6/7. + */ + +q { + quotes: none; +} + +/** + * Address `quotes` property not supported in Safari 4. + */ + +q:before, +q:after { + content: ''; + content: none; +} + +/** + * Address inconsistent and variable font size in all browsers. + */ + +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` affecting `line-height` in all browsers. + */ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +/* ========================================================================== + Lists + ========================================================================== */ + +/** + * Address margins set differently in IE 6/7. + */ + +dl, +menu, +ol, +ul { + margin: 1em 0; +} + +dd { + margin: 0 0 0 40px; +} + +/** + * Address paddings set differently in IE 6/7. + */ + +menu, +ol, +ul { + padding: 0 0 0 40px; +} + +/** + * Correct list images handled incorrectly in IE 7. + */ + +nav ul, +nav ol { + list-style: none; + list-style-image: none; +} + +/* ========================================================================== + Embedded content + ========================================================================== */ + +/** + * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3. + * 2. Improve image quality when scaled in IE 7. + */ + +img { + border: 0; /* 1 */ + -ms-interpolation-mode: bicubic; /* 2 */ +} + +/** + * Correct overflow displayed oddly in IE 9. + */ + +svg:not(:root) { + overflow: hidden; +} + +/* ========================================================================== + Figures + ========================================================================== */ + +/** + * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11. + */ + +figure { + margin: 0; +} + +/* ========================================================================== + Forms + ========================================================================== */ + +/** + * Correct margin displayed oddly in IE 6/7. + */ + +form { + margin: 0; +} + +/** + * Define consistent border, margin, and padding. + */ + +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} + +/** + * 1. Correct color not being inherited in IE 6/7/8/9. + * 2. Correct text not wrapping in Firefox 3. + * 3. Correct alignment displayed oddly in IE 6/7. + */ + +legend { + border: 0; /* 1 */ + padding: 0; + white-space: normal; /* 2 */ + *margin-left: -7px; /* 3 */ +} + +/** + * 1. Correct font size not being inherited in all browsers. + * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5, + * and Chrome. + * 3. Improve appearance and consistency in all browsers. + */ + +button, +input, +select, +textarea { + font-size: 100%; /* 1 */ + margin: 0; /* 2 */ + vertical-align: baseline; /* 3 */ + *vertical-align: middle; /* 3 */ +} + +/** + * Address Firefox 3+ setting `line-height` on `input` using `!important` in + * the UA stylesheet. + */ + +button, +input { + line-height: normal; +} + +/** + * Address inconsistent `text-transform` inheritance for `button` and `select`. + * All other form control elements do not inherit `text-transform` values. + * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+. + * Correct `select` style inheritance in Firefox 4+ and Opera. + */ + +button, +select { + text-transform: none; +} + +/** + * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` + * and `video` controls. + * 2. Correct inability to style clickable `input` types in iOS. + * 3. Improve usability and consistency of cursor style between image-type + * `input` and others. + * 4. Remove inner spacing in IE 7 without affecting normal text inputs. + * Known issue: inner spacing remains in IE 6. + */ + +button, +html input[type="button"], /* 1 */ +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; /* 2 */ + cursor: pointer; /* 3 */ + *overflow: visible; /* 4 */ +} + +/** + * Re-set default cursor for disabled elements. + */ + +button[disabled], +html input[disabled] { + cursor: default; +} + +/** + * 1. Address box sizing set to content-box in IE 8/9. + * 2. Remove excess padding in IE 8/9. + * 3. Remove excess padding in IE 7. + * Known issue: excess padding remains in IE 6. + */ + +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ + *height: 13px; /* 3 */ + *width: 13px; /* 3 */ +} + +/** + * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. + * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome + * (include `-moz` to future-proof). + */ + +input[type="search"] { + -webkit-appearance: textfield; /* 1 */ + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; /* 2 */ + box-sizing: content-box; +} + +/** + * Remove inner padding and search cancel button in Safari 5 and Chrome + * on OS X. + */ + +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * Remove inner padding and border in Firefox 3+. + */ + +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} + +/** + * 1. Remove default vertical scrollbar in IE 6/7/8/9. + * 2. Improve readability and alignment in all browsers. + */ + +textarea { + overflow: auto; /* 1 */ + vertical-align: top; /* 2 */ +} + +/* ========================================================================== + Tables + ========================================================================== */ + +/** + * Remove most spacing between table cells. + */ + +table { + border-collapse: collapse; + border-spacing: 0; +} diff --git a/pushy/css/pushy.css b/pushy/css/pushy.css new file mode 100644 index 000000000..67fc0dcd1 --- /dev/null +++ b/pushy/css/pushy.css @@ -0,0 +1,194 @@ +/*! Pushy - v1.1.0 - 2017-1-30 +* Pushy is a responsive off-canvas navigation menu using CSS transforms & transitions. +* https://github.com/christophery/pushy/ +* by Christopher Yee */ +/* Menu Appearance */ +.pushy { + position: fixed; + width: 200px; + height: 100%; + top: 0; + z-index: 9999; + background: #191918; + overflow: auto; + -webkit-overflow-scrolling: touch; + /* enables momentum scrolling in iOS overflow elements */ +} +.pushy a { + display: block; + color: #b3b3b1; + padding: 15px 30px; + text-decoration: none; +} +.pushy a:hover { + color: #FFF; +} +.pushy ul:first-child { + margin-top: 10px; +} +.pushy.pushy-left { + left: 0; +} +.pushy.pushy-right { + right: 0; +} + +.pushy-content { + visibility: hidden; +} + +/* Menu Movement */ +.pushy-left { + -webkit-transform: translate3d(-200px, 0, 0); + -ms-transform: translate3d(-200px, 0, 0); + transform: translate3d(-200px, 0, 0); +} + +.pushy-open-left #container, +.pushy-open-left .push { + -webkit-transform: translate3d(200px, 0, 0); + -ms-transform: translate3d(200px, 0, 0); + transform: translate3d(200px, 0, 0); +} + +.pushy-right { + -webkit-transform: translate3d(200px, 0, 0); + -ms-transform: translate3d(200px, 0, 0); + transform: translate3d(200px, 0, 0); +} + +.pushy-open-right #container, +.pushy-open-right .push { + -webkit-transform: translate3d(-200px, 0, 0); + -ms-transform: translate3d(-200px, 0, 0); + transform: translate3d(-200px, 0, 0); +} + +.pushy-open-left .pushy, +.pushy-open-right .pushy { + -webkit-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} +.pushy-open-left .pushy-content, +.pushy-open-right .pushy-content { + visibility: visible; +} + +/* Menu Transitions */ +#container, +.pushy, +.push { + transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99); +} + +.pushy-content { + transition: visibility 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99); +} + +/* Site Overlay */ +.site-overlay { + display: none; +} + +.pushy-open-left .site-overlay, +.pushy-open-right .site-overlay { + display: block; + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 9998; + background-color: rgba(0, 0, 0, 0.5); + -webkit-animation: fade 500ms; + animation: fade 500ms; +} + +@keyframes fade { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@-webkit-keyframes fade { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +/* Submenu Appearance */ +.pushy-submenu { + /* Submenu Buttons */ + /* Submenu Icon */ +} +.pushy-submenu ul { + padding-left: 15px; + transition: max-height 0.2s ease-in-out, visibility 0.2s ease-in-out; +} +.pushy-submenu ul .pushy-link { + transition: opacity 0.2s ease-in-out; +} +.pushy-submenu button { + width: 100%; + color: #b3b3b1; + padding: 15px 30px; + text-align: left; + background: transparent; + border: 0; +} +.pushy-submenu button:hover { + color: #FFF; +} +.pushy-submenu > a, +.pushy-submenu > button { + position: relative; +} +.pushy-submenu > a::after, +.pushy-submenu > button::after { + content: ''; + display: block; + height: 11px; + width: 8px; + position: absolute; + top: 50%; + right: 15px; + background: url("../img/arrow.svg") no-repeat; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + transition: transform 0.2s; +} + +/* Submenu Movement */ +.pushy-submenu-closed ul { + max-height: 0; + overflow: hidden; + visibility: hidden; +} +.pushy-submenu-closed .pushy-link { + opacity: 0; +} + +.pushy-submenu-open { + /* Submenu Icon */ +} +.pushy-submenu-open ul { + max-height: 1000px; + visibility: visible; +} +.pushy-submenu-open .pushy-link { + opacity: 1; +} +.pushy-submenu-open a::after, +.pushy-submenu-open button::after { + -webkit-transform: translateY(-50%) rotate(90deg); + -ms-transform: translateY(-50%) rotate(90deg); + transform: translateY(-50%) rotate(90deg); +} + +/*# sourceMappingURL=pushy.css.map */ diff --git a/pushy/demo.html b/pushy/demo.html new file mode 100644 index 000000000..f3cc3711e --- /dev/null +++ b/pushy/demo.html @@ -0,0 +1,94 @@ + + + + + + Pushy - Off-Canvas Navigation Menu + + + + + + + + + + + + + + + + + + + +
    + + +
    + + + +

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer pharetra neque a diam cursus pulvinar. Suspendisse faucibus mi id accumsan lobortis. Pellentesque consectetur varius turpis, nec viverra justo pellentesque sit amet. Vestibulum convallis leo non purus vehicula, non faucibus libero rhoncus. Morbi aliquam tincidunt facilisis. Aenean sodales nulla ac semper consectetur. Vivamus commodo massa convallis justo posuere vestibulum. Aenean congue non mauris ac auctor. Ut suscipit et eros nec suscipit. Nulla congue, mauris nec bibendum sagittis, urna orci tincidunt massa, in vulputate velit nulla vitae nunc. Etiam urna justo, imperdiet nec orci sollicitudin, tempus feugiat erat. Vivamus id lectus nulla. Vestibulum sagittis cursus metus vel ultricies. Suspendisse viverra interdum metus eu placerat. Quisque tristique velit nisi, scelerisque consectetur tortor vehicula ut. Donec id fermentum mi, nec venenatis felis.

    + +

    Praesent id metus imperdiet, congue leo sed, eleifend purus. Donec congue scelerisque tempus. Maecenas eget nunc pharetra, laoreet enim sed, dictum odio. Sed non mollis purus. Aliquam aliquet, risus eget dictum commodo, neque mi dapibus ipsum, tempus iaculis elit lorem pharetra mauris. Vivamus pulvinar scelerisque lectus a congue. Sed vitae odio massa. Pellentesque condimentum sit amet arcu in convallis.

    + +

    Etiam dapibus nisl nibh, et commodo nisi euismod vehicula. In consectetur eleifend felis, eget iaculis lectus scelerisque vel. Mauris non nibh nec sem consequat dapibus sed at tellus. Nunc egestas ac diam sed pretium. Praesent ultrices malesuada nisi at ornare. Aliquam arcu eros, pellentesque vitae fringilla ac, rhoncus id urna. Curabitur sit amet tortor eu neque sollicitudin congue. Proin mattis, diam quis ullamcorper iaculis, metus lectus vulputate tellus, id imperdiet nibh ante vel risus. Nam ut mi libero. Suspendisse auctor neque at pulvinar vestibulum. Suspendisse potenti. Cras molestie eros at feugiat gravida.

    + +

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer pharetra neque a diam cursus pulvinar. Suspendisse faucibus mi id accumsan lobortis. Pellentesque consectetur varius turpis, nec viverra justo pellentesque sit amet. Vestibulum convallis leo non purus vehicula, non faucibus libero rhoncus. Morbi aliquam tincidunt facilisis. Aenean sodales nulla ac semper consectetur. Vivamus commodo massa convallis justo posuere vestibulum. Aenean congue non mauris ac auctor. Ut suscipit et eros nec suscipit. Nulla congue, mauris nec bibendum sagittis, urna orci tincidunt massa, in vulputate velit nulla vitae nunc. Etiam urna justo, imperdiet nec orci sollicitudin, tempus feugiat erat. Vivamus id lectus nulla. Vestibulum sagittis cursus metus vel ultricies. Suspendisse viverra interdum metus eu placerat. Quisque tristique velit nisi, scelerisque consectetur tortor vehicula ut. Donec id fermentum mi, nec venenatis felis.

    + +

    Praesent id metus imperdiet, congue leo sed, eleifend purus. Donec congue scelerisque tempus. Maecenas eget nunc pharetra, laoreet enim sed, dictum odio. Sed non mollis purus. Aliquam aliquet, risus eget dictum commodo, neque mi dapibus ipsum, tempus iaculis elit lorem pharetra mauris. Vivamus pulvinar scelerisque lectus a congue. Sed vitae odio massa. Pellentesque condimentum sit amet arcu in convallis.

    + +

    Etiam dapibus nisl nibh, et commodo nisi euismod vehicula. In consectetur eleifend felis, eget iaculis lectus scelerisque vel. Mauris non nibh nec sem consequat dapibus sed at tellus. Nunc egestas ac diam sed pretium. Praesent ultrices malesuada nisi at ornare. Aliquam arcu eros, pellentesque vitae fringilla ac, rhoncus id urna. Curabitur sit amet tortor eu neque sollicitudin congue. Proin mattis, diam quis ullamcorper iaculis, metus lectus vulputate tellus, id imperdiet nibh ante vel risus. Nam ut mi libero. Suspendisse auctor neque at pulvinar vestibulum. Suspendisse potenti. Cras molestie eros at feugiat gravida.

    + +
    + +
    This is a footer
    + + + + + + diff --git a/pushy/img/arrow.svg b/pushy/img/arrow.svg new file mode 100644 index 000000000..615c66a57 --- /dev/null +++ b/pushy/img/arrow.svg @@ -0,0 +1 @@ +arrow \ No newline at end of file diff --git a/pushy/js/pushy.js b/pushy/js/pushy.js new file mode 100644 index 000000000..729bb2a88 --- /dev/null +++ b/pushy/js/pushy.js @@ -0,0 +1,215 @@ +/*! Pushy - v1.1.0 - 2017-1-30 +* Pushy is a responsive off-canvas navigation menu using CSS transforms & transitions. +* https://github.com/christophery/pushy/ +* by Christopher Yee */ + +(function ($) { + var pushy = $('.pushy'), //menu css class + body = $('body'), + container = $('#container'), //container css class + push = $('.push'), //css class to add pushy capability + pushyLeft = 'pushy-left', //css class for left menu position + pushyOpenLeft = 'pushy-open-left', //css class when menu is open (left position) + pushyOpenRight = 'pushy-open-right', //css class when menu is open (right position) + siteOverlay = $('.site-overlay'), //site overlay + menuBtn = $('.menu-btn, .pushy-link'), //css classes to toggle the menu + menuBtnFocus = $('.menu-btn'), //css class to focus when menu is closed w/ esc key + menuLinkFocus = $(pushy.data('focus')), //focus on link when menu is open + menuSpeed = 200, //jQuery fallback menu speed + menuWidth = pushy.width() + 'px', //jQuery fallback menu width + submenuClass = '.pushy-submenu', + submenuOpenClass = 'pushy-submenu-open', + submenuClosedClass = 'pushy-submenu-closed', + submenu = $(submenuClass); + + //close menu w/ esc key + $(document).keyup(function(e) { + //check if esc key is pressed + if (e.keyCode == 27) { + + //check if menu is open + if( body.hasClass(pushyOpenLeft) || body.hasClass(pushyOpenRight) ){ + if(cssTransforms3d){ + closePushy(); //close pushy + }else{ + closePushyFallback(); + opened = false; //set menu state + } + + //focus on menu button after menu is closed + if(menuBtnFocus){ + menuBtnFocus.focus(); + } + + } + + } + }); + + function togglePushy(){ + //add class to body based on menu position + if( pushy.hasClass(pushyLeft) ){ + body.toggleClass(pushyOpenLeft); + }else{ + body.toggleClass(pushyOpenRight); + } + + //focus on link in menu after css transition ends + if(menuLinkFocus){ + pushy.one('transitionend', function() { + menuLinkFocus.focus(); + }); + } + + } + + function closePushy(){ + if( pushy.hasClass(pushyLeft) ){ + body.removeClass(pushyOpenLeft); + }else{ + body.removeClass(pushyOpenRight); + } + } + + function openPushyFallback(){ + //animate menu position based on CSS class + if( pushy.hasClass(pushyLeft) ){ + body.addClass(pushyOpenLeft); + pushy.animate({left: "0px"}, menuSpeed); + container.animate({left: menuWidth}, menuSpeed); + //css class to add pushy capability + push.animate({left: menuWidth}, menuSpeed); + }else{ + body.addClass(pushyOpenRight); + pushy.animate({right: '0px'}, menuSpeed); + container.animate({right: menuWidth}, menuSpeed); + push.animate({right: menuWidth}, menuSpeed); + } + + //focus on link in menu + if(menuLinkFocus){ + menuLinkFocus.focus(); + } + } + + function closePushyFallback(){ + //animate menu position based on CSS class + if( pushy.hasClass(pushyLeft) ){ + body.removeClass(pushyOpenLeft); + pushy.animate({left: "-" + menuWidth}, menuSpeed); + container.animate({left: "0px"}, menuSpeed); + //css class to add pushy capability + push.animate({left: "0px"}, menuSpeed); + }else{ + body.removeClass(pushyOpenRight); + pushy.animate({right: "-" + menuWidth}, menuSpeed); + container.animate({right: "0px"}, menuSpeed); + push.animate({right: "0px"}, menuSpeed); + } + } + + function toggleSubmenu(){ + //hide submenu by default + $(submenuClass).addClass(submenuClosedClass); + + $(submenuClass).on('click', function(){ + var selected = $(this); + + if( selected.hasClass(submenuClosedClass) ) { + //hide opened submenus + $(submenuClass).addClass(submenuClosedClass).removeClass(submenuOpenClass); + //show submenu + selected.removeClass(submenuClosedClass).addClass(submenuOpenClass); + }else{ + //hide submenu + selected.addClass(submenuClosedClass).removeClass(submenuOpenClass); + } + }); + } + + //checks if 3d transforms are supported removing the modernizr dependency + var cssTransforms3d = (function csstransforms3d(){ + var el = document.createElement('p'), + supported = false, + transforms = { + 'webkitTransform':'-webkit-transform', + 'OTransform':'-o-transform', + 'msTransform':'-ms-transform', + 'MozTransform':'-moz-transform', + 'transform':'transform' + }; + + if(document.body !== null) { + // Add it to the body to get the computed style + document.body.insertBefore(el, null); + + for(var t in transforms){ + if( el.style[t] !== undefined ){ + el.style[t] = 'translate3d(1px,1px,1px)'; + supported = window.getComputedStyle(el).getPropertyValue(transforms[t]); + } + } + + document.body.removeChild(el); + + return (supported !== undefined && supported.length > 0 && supported !== "none"); + }else{ + return false; + } + })(); + + if(cssTransforms3d){ + //toggle submenu + toggleSubmenu(); + + //toggle menu + menuBtn.on('click', function(){ + togglePushy(); + }); + //close menu when clicking site overlay + siteOverlay.on('click', function(){ + togglePushy(); + }); + }else{ + //add css class to body + body.addClass('no-csstransforms3d'); + + //hide menu by default + if( pushy.hasClass(pushyLeft) ){ + pushy.css({left: "-" + menuWidth}); + }else{ + pushy.css({right: "-" + menuWidth}); + } + + //fixes IE scrollbar issue + container.css({"overflow-x": "hidden"}); + + //keep track of menu state (open/close) + var opened = false; + + //toggle submenu + toggleSubmenu(); + + //toggle menu + menuBtn.on('click', function(){ + if (opened) { + closePushyFallback(); + opened = false; + } else { + openPushyFallback(); + opened = true; + } + }); + + //close menu when clicking site overlay + siteOverlay.on('click', function(){ + if (opened) { + closePushyFallback(); + opened = false; + } else { + openPushyFallback(); + opened = true; + } + }); + } +}(jQuery)); \ No newline at end of file diff --git a/pushy/js/pushy.min.js b/pushy/js/pushy.min.js new file mode 100644 index 000000000..aa3bb9400 --- /dev/null +++ b/pushy/js/pushy.min.js @@ -0,0 +1 @@ +!function(a){function b(){g.hasClass(k)?h.toggleClass(l):h.toggleClass(m),q&&g.one("transitionend",function(){q.focus()})}function c(){g.hasClass(k)?h.removeClass(l):h.removeClass(m)}function d(){g.hasClass(k)?(h.addClass(l),g.animate({left:"0px"},r),i.animate({left:s},r),j.animate({left:s},r)):(h.addClass(m),g.animate({right:"0px"},r),i.animate({right:s},r),j.animate({right:s},r)),q&&q.focus()}function e(){g.hasClass(k)?(h.removeClass(l),g.animate({left:"-"+s},r),i.animate({left:"0px"},r),j.animate({left:"0px"},r)):(h.removeClass(m),g.animate({right:"-"+s},r),i.animate({right:"0px"},r),j.animate({right:"0px"},r))}function f(){a(t).addClass(v),a(t).on("click",function(){var b=a(this);b.hasClass(v)?(a(t).addClass(v).removeClass(u),b.removeClass(v).addClass(u)):b.addClass(v).removeClass(u)})}var g=a(".pushy"),h=a("body"),i=a("#container"),j=a(".push"),k="pushy-left",l="pushy-open-left",m="pushy-open-right",n=a(".site-overlay"),o=a(".menu-btn, .pushy-link"),p=a(".menu-btn"),q=a(g.data("focus")),r=200,s=g.width()+"px",t=".pushy-submenu",u="pushy-submenu-open",v="pushy-submenu-closed";a(t);a(document).keyup(function(a){27==a.keyCode&&(h.hasClass(l)||h.hasClass(m))&&(w?c():(e(),x=!1),p&&p.focus())});var w=function(){var a=document.createElement("p"),b=!1,c={webkitTransform:"-webkit-transform",OTransform:"-o-transform",msTransform:"-ms-transform",MozTransform:"-moz-transform",transform:"transform"};if(null!==document.body){document.body.insertBefore(a,null);for(var d in c)void 0!==a.style[d]&&(a.style[d]="translate3d(1px,1px,1px)",b=window.getComputedStyle(a).getPropertyValue(c[d]));return document.body.removeChild(a),void 0!==b&&b.length>0&&"none"!==b}return!1}();if(w)f(),o.on("click",function(){b()}),n.on("click",function(){b()});else{h.addClass("no-csstransforms3d"),g.hasClass(k)?g.css({left:"-"+s}):g.css({right:"-"+s}),i.css({"overflow-x":"hidden"});var x=!1;f(),o.on("click",function(){x?(e(),x=!1):(d(),x=!0)}),n.on("click",function(){x?(e(),x=!1):(d(),x=!0)})}}(jQuery); \ No newline at end of file diff --git a/pushy/package.json b/pushy/package.json new file mode 100644 index 000000000..a4374ffb4 --- /dev/null +++ b/pushy/package.json @@ -0,0 +1,17 @@ +{ + "name": "Pushy", + "description": "Pushy is a responsive off-canvas navigation menu using CSS transforms & transitions", + "version": "1.1.0", + "homepage": "http://www.christopheryee.ca/pushy/", + "author": { + "name": "Christopher Yee", + "url": "http://www.christopheryee.ca/" + }, + "devDependencies": { + "grunt": "~0.4.4", + "grunt-contrib-sass": "~0.9.2", + "grunt-contrib-watch": "~0.6.1", + "grunt-contrib-concat": "~0.4.0", + "grunt-contrib-uglify": "~0.4.0" + } +} \ No newline at end of file diff --git a/pushy/scss/demo.scss b/pushy/scss/demo.scss new file mode 100644 index 000000000..924a90a0a --- /dev/null +++ b/pushy/scss/demo.scss @@ -0,0 +1,58 @@ +html, body{ + overflow-x: hidden; +} + +/* Lists */ + +ul{ + margin: 0; + padding: 0; +} + +/* Container */ + +#container{ + position: relative; + padding: 20px 40px; + padding-top: 80px; +} + +/* Menu Button */ + +.menu-btn{ + width: 100px; + padding: 10px; + margin-bottom: 30px; + background: #000; + color: #FFF; + text-align: center; + cursor: pointer; + border: 0px; + + &:hover{ + opacity: 0.6; + } +} + +/* Header */ + +.site-header{ + position: fixed; + background: #000; + color: #FFF; + width: 100%; + padding: 20px 0; + text-align: center; + z-index: 9998; +} + +/* Footer */ + +.site-footer{ + position: relative; + border-top: 1px solid #EEE; + color: #999; + padding: 10px; + font-size: 0.8em; + text-align: center; +} \ No newline at end of file diff --git a/pushy/scss/pushy.scss b/pushy/scss/pushy.scss new file mode 100644 index 000000000..425320421 --- /dev/null +++ b/pushy/scss/pushy.scss @@ -0,0 +1,221 @@ +/*! Pushy - v1.1.0 - 2017-1-30 +* Pushy is a responsive off-canvas navigation menu using CSS transforms & transitions. +* https://github.com/christophery/pushy/ +* by Christopher Yee */ + +$menu_width: 200px !default; + +/* Menu Appearance */ + +.pushy{ + position: fixed; + width: $menu_width; + height: 100%; + top: 0; + z-index: 9999; + background: #191918; + overflow: auto; + -webkit-overflow-scrolling: touch; /* enables momentum scrolling in iOS overflow elements */ + + a{ + display: block; + color: #b3b3b1; + padding: 15px 30px; + text-decoration: none; + } + + a:hover{ + color: #FFF; + } + + ul:first-child{ + margin-top: 10px; + } + + &.pushy-left{ + left: 0; + } + + &.pushy-right{ + right: 0; + } +} + +.pushy-content{ + visibility: hidden; +} + +/* Menu Movement */ + +.pushy-left{ + -webkit-transform: translate3d( unquote('-' + $menu_width) ,0,0); + -ms-transform: translate3d( unquote('-' + $menu_width) ,0,0); + transform: translate3d( unquote('-' + $menu_width) ,0,0); +} + +.pushy-open-left{ + #container, + .push{ + -webkit-transform: translate3d( $menu_width ,0,0); + -ms-transform: translate3d( $menu_width ,0,0); + transform: translate3d( $menu_width ,0,0); + } +} + +.pushy-right{ + -webkit-transform: translate3d( $menu_width ,0,0); + -ms-transform: translate3d( $menu_width ,0,0); + transform: translate3d( $menu_width ,0,0); +} + +.pushy-open-right{ + #container, + .push{ + -webkit-transform: translate3d( unquote('-' + $menu_width) ,0,0); + -ms-transform: translate3d( unquote('-' + $menu_width) ,0,0); + transform: translate3d( unquote('-' + $menu_width) ,0,0); + } +} + +.pushy-open-left, +.pushy-open-right{ + .pushy{ + -webkit-transform: translate3d(0,0,0); + -ms-transform: translate3d(0,0,0); + transform: translate3d(0,0,0); + } + + .pushy-content{ + visibility: visible; + } +} + +/* Menu Transitions */ + +#container, +.pushy, +.push{ + transition: transform .2s cubic-bezier(.16, .68, .43, .99); +} + +.pushy-content{ + transition: visibility .2s cubic-bezier(.16, .68, .43, .99); +} + +/* Site Overlay */ + +.site-overlay{ + display: none; +} + +.pushy-open-left, +.pushy-open-right{ + .site-overlay{ + display: block; + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 9998; + background-color: rgba(0,0,0,0.5); + -webkit-animation: fade 500ms; + animation: fade 500ms; + } +} + +@keyframes fade{ + 0% { opacity: 0; } + 100% { opacity: 1; } +} + +@-webkit-keyframes fade{ + 0% { opacity: 0; } + 100% { opacity: 1; } +} + +/* Submenu Appearance */ + +.pushy-submenu{ + ul{ + padding-left: 15px; + transition: max-height 0.2s ease-in-out, + visibility 0.2s ease-in-out; + + .pushy-link{ + transition: opacity 0.2s ease-in-out; + } + } + + /* Submenu Buttons */ + + button{ + width: 100%; + color: #b3b3b1; + padding: 15px 30px; + text-align: left; + background: transparent; + border: 0; + + &:hover{ + color: #FFF; + } + } + + /* Submenu Icon */ + + > a, + > button { + position: relative; + } + + > a::after, + > button::after { + content: ''; + display: block; + height: 11px; + width: 8px; + position: absolute; + top: 50%; + right: 15px; + background: url("../img/arrow.svg") no-repeat; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + transition: transform 0.2s; + } +} + +/* Submenu Movement */ + +.pushy-submenu-closed{ + ul{ + max-height: 0; + overflow: hidden; + visibility: hidden; + } + + .pushy-link{ + opacity: 0; + } +} + +.pushy-submenu-open{ + ul{ + max-height: 1000px; + visibility: visible; + } + + .pushy-link{ + opacity: 1; + } + + /* Submenu Icon */ + + a::after, + button::after{ + -webkit-transform: translateY(-50%) rotate(90deg); + -ms-transform: translateY(-50%) rotate(90deg); + transform: translateY(-50%) rotate(90deg); + } +} \ No newline at end of file diff --git a/scss/_boost.scss b/scss/_boost.scss index f54bae9a3..479f4e0b1 100644 --- a/scss/_boost.scss +++ b/scss/_boost.scss @@ -45,3 +45,4 @@ $drawer-width: 320px; @import "moodle/responsive-tabs"; @import "moodle/bs2-compat"; @import "moodle/print"; +$brand-primary-light: lighten($brand-primary, 30%); diff --git a/scss/_brand.scss b/scss/_brand.scss index 0ce2e7d92..206963a86 100644 --- a/scss/_brand.scss +++ b/scss/_brand.scss @@ -592,3 +592,262 @@ li.snap-activity { } } } + +// ------------------------- +// User Menu +// ------------------------- +.snap_pm_courses_section_title { + display: block; +} + .snap_pm_category_filter_title { + display: block; + } + .pushy-content ul { + list-style-type: none; + padding: 0px; + } + .pushy-content { + margin-top: 50px; + } + .pushy .pushy-close-icon { + display: flex; + padding: 15px 15px; + font-size: large; + color: white; + } + + .snap_pm_selectcat { + font-size: larger; + margin: 0px; + margin-bottom: 26px; + text-align: center; + color: $body-bg; + } + + .fixy h2.user_category_menu_title { + float:left; + margin-bottom: 0; + } + + .snap_pm_editcat.menu-btn { + background: transparent; + cursor: pointer; + color: $link-color; + margin:0px; + font-size: small; + visibility: hidden; + } + + @media screen and (max-width: $screen-sm) { + .snap_pm_editcat.menu-btn { + vertical-align: super; + + } +} + +.snap_pm_user_category_list{ + padding-top: 0px; + display: none; + font-size: small; +} +.snap_pm_user_category_filter_links { + font-size: small; + margin: 0px; + padding: 0px; +} + +.snap_pm_allcourses { + cursor: pointer; +} + +.snap_pm_catfilter { + cursor: pointer; +} + +.pushy-submenu.snap_pm_menu_mycategory_li { + margin: 0px; + margin-left: 15px; + cursor:pointer; +} + +.snap_pm_menu_mycategory { + color: $brand-primary-light; +} + +.pushy.pushy-left { + background-color: $brand-primary; +} + +#fixy-visible-courses { + margin-top: 0px; +} + +.pushy-content label { + display: inline-block; // to make it easier to click + //TODO: Make the color LIGHT for dark primary bg or DARK for light primary bg, programatically. Need this for readability. + color: $body-bg; + cursor: pointer; + position: relative; // important + + // Now we'll create the checkbox object + + span { + display: inline-block; + position: relative; + background-color: transparent; + width: 25px; + height: 25px; + transform-origin: center; + border: 2px solid $brand-primary-light; + border-radius: 50%; + vertical-align: -6px; + margin-right: 10px; + transition: background-color 150ms 200ms, transform 350ms cubic-bezier(.78,-1.22,.17,1.89); // custom ease effect for bouncy animation + + // Now we'll create the "tick" using pseudo elements - those will be basically two lines that will be rotated to form the "tick" + + &:before { + content: ""; + width: 0px; + height: 2px; + border-radius: 2px; // so that the tick has nice rounded look + background: $body-bg; + position: absolute; + transform: rotate(45deg); + top: 11px; // you'll need to experiment with placement depending on the dimensions you've chosen + left: 7px; // you'll need to experiment with placement depending on the dimensions you've chosen + transition: width 50ms ease 50ms; + transform-origin: 0% 0%; + } + + &:after { + content: ""; + width: 0; + height: 2px; + border-radius: 2px; // so that the tick has nice rounded look + background: $body-bg; + position: absolute; + transform: rotate(305deg); + top: 14px; // you'll need to experiment with placement depending on the dimensions you've chosen + left: 8px; // you'll need to experiment with placement depending on the dimensions you've chosen + transition: width 50ms ease; + transform-origin: 0% 0%; + } + } + // Time to add some life to it + + &:hover { + span { + &:before { + width: 5px; + transition: width 100ms ease; + } + + &:after { + width: 10px; + transition: width 150ms ease 100ms; + } + } + } +} + +.pushy-content label { + font-weight: inherit; +} + +.pushy-content input[type="checkbox"] { + display: none; // hide the system checkbox + + // Let's add some effects after the checkbox is checked + + &:checked { + + label { + font-weight: inherit; + color: $body-bg; + span { + + background-color: $body-bg; + + transform: scale(1.10); // enlarge the box + + border: 2px solid $body-bg; + + + &:after { + width: 10px; + background: $brand-primary; + transition: width 150ms ease 100ms; // enlarge the tick + } + + &:before { + width: 5px; + background: $brand-primary; + transition: width 150ms ease 100ms; // enlarge the tick + } + } + + &:hover { // copy the states for onMouseOver to avoid flickering + span { + background-color: $body-bg; + transform: scale(1.10); // enlarge the box + + &:after { + width: 10px; + background: $brand-primary; + transition: width 150ms ease 100ms; // enlarge the tick + } + + &:before { + width: 5px; + background: $brand-primary; + transition: width 150ms ease 100ms; // enlarge the tick + } + } + } + } + } +} + +.snap_pm_courses_section_title ul li a:hover { + border-color: transparent; +} + +.snap_pm_courses_section_title ul li a { + padding-top: 0.5em; + line-height: 1; +} + +.snap_pm_courses_section_title ul { + font-size: 1rem; + font-weight: 500; +} + +/* Do not display browse all course on mobile size as it overlap the menu. TODO: add it at the bottom in the renderer + media query */ +@media screen and (max-width: $screen-sm) { + .snap-personal-menu-more.courses { + display:none; + } +} + +.snap_pm_category_filter_title button { + font-size: 13px; + font-weight: 500; + line-height: 26px; + border: none; +} + +.snap_pm_courses_section_title ul li a { + float: left; + padding: 10px 15px; +} + +.snap_pm_courses_section_title ul li a.theme_snap_pm_firstmenuitem { + padding-left:0px; +} + +.snap_pm_courses_section_title ul li a.theme_snap_pm_active_link, .snap_pm_courses_section_title ul li a.theme_snap_pm_active_link:hover, +.snap_pm_courses_section_title ul li a.theme_snap_pm_active_link:active, .snap_pm_courses_section_title ul li a.theme_snap_pm_active_link:focus { + background-color: $nav-link-hover-bg; + border: 0px solid; + color: $text-color; +} diff --git a/scss/pre.scss b/scss/pre.scss index 537bd7e55..3ee5218b3 100644 --- a/scss/pre.scss +++ b/scss/pre.scss @@ -38,9 +38,14 @@ $brand-warning: #FF9800; $brand-danger: #E91E63; $brand-info: #03A9F4; -$body-bg: #fff; +$body-bg: #fff; $body-color: #565656; + +//TODO: make these two variables configurable? Had to hardcode them to port over the pushy category menu to sass +$screen-sm: 768px; +$text-color: #565656; + $font-family-system: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; $font-family-sans-serif: $font-family-system; $font-family-monospace: Monaco, Menlo, Consolas, "Courier New", monospace; diff --git a/settings.php b/settings.php index f81d73f7a..d9b96d1d8 100644 --- a/settings.php +++ b/settings.php @@ -37,7 +37,7 @@ $setting = new admin_setting_heading('flexpage_warning', '', $fpwarning); $snapsettings->add($setting); } - + require('settings/snap_basics.php'); require('settings/cover_settings.php'); require('settings/personal_menu_settings.php'); diff --git a/settings/personal_menu_settings.php b/settings/personal_menu_settings.php index 8cab2d38a..4860b9ca4 100644 --- a/settings/personal_menu_settings.php +++ b/settings/personal_menu_settings.php @@ -11,6 +11,15 @@ $setting = new admin_setting_configcheckbox($name, $title, $description, $default, $checked, $unchecked); $snapsettings->add($setting); +// Personal menu category filter on/off. +$name = 'theme_snap/categoriestoggle'; +$title = new lang_string('categoriestoggle', 'theme_snap'); +$description = new lang_string('categoriestoggledesc', 'theme_snap'); +$default = $unchecked; +$setting = new admin_setting_configcheckbox($name, $title, $description, $default, $checked, $unchecked); +$setting->set_updatedcallback('theme_reset_all_caches'); +$snapsettings->add($setting); + // Personal menu deadlines on/off. $name = 'theme_snap/deadlinestoggle'; $title = new lang_string('deadlinestoggle', 'theme_snap'); diff --git a/style/moodle.css b/style/moodle.css new file mode 100644 index 000000000..5a512be8d --- /dev/null +++ b/style/moodle.css @@ -0,0 +1,25340 @@ +/* core.less */ +/** Page layout CSS starts **/ +.layout-option-noheader #page-header, +.layout-option-nonavbar #page-navbar, +.layout-option-nofooter #page-footer, +.layout-option-nocourseheader .course-content-header, +.layout-option-nocoursefooter .course-content-footer { + display: none; +} +/** Page layout CSS ends **/ +.dir-ltr, +.mdl-left { + text-align: left; +} +.mdl-right { + text-align: right; +} +#add, +#remove, +.centerpara, +.mdl-align { + text-align: center; +} +a.dimmed, +a.dimmed:link, +a.dimmed:visited, +a.dimmed_text, +a.dimmed_text:link, +a.dimmed_text:visited, +.dimmed_text, +.dimmed_text a, +.dimmed_text a:link, +.dimmed_text a:visited, +.usersuspended, +.usersuspended a, +.usersuspended a:link, +.usersuspended a:visited, +.dimmed_category, +.dimmed_category a, +.dimmed_category a:visited { + color: #999; +} +.activity.label .dimmed_text { + opacity: 50; + filter: alpha(opacity=5000); +} +.unlist, +.unlist li, +.inline-list, +.inline-list li, +.block .list, +.block .list li, +.section li.activity, +.section li.movehere, +.tabtree li { + list-style: none; + margin: 0; + padding: 0; +} +.inline, +.inline-list li { + display: inline; +} +.notifytiny { + font-size: 13px; +} +.notifytiny li, +.notifytiny td { + font-size: 100%; +} +.red, +.notifyproblem { + color: #E91E63; +} +.green, +.notifysuccess { + color: #8BC34A; +} +.reportlink { + text-align: right; +} +a.autolink.glossary:hover { + cursor: help; +} +/* Block which is hidden if javascript enabled, prevents fickering visible when JS from footer used! */ +.collapsibleregioncaption { + white-space: nowrap; +} +.collapsibleregioncaption img { + vertical-align: middle; +} +.jsenabled .hiddenifjs { + display: none; +} +.visibleifjs { + display: none; +} +.jsenabled .visibleifjs { + display: inline; +} +.jsenabled .collapsibleregion { + overflow: hidden; +} +.jsenabled .collapsed .collapsibleregioninner { + visibility: hidden; +} +.collapsible-actions { + display: none; + text-align: right; +} +.jsenabled .collapsible-actions { + display: block; +} +.collapsible-actions .collapseexpand { + padding-left: 20px; + background: url([[pix:t/collapsed]]) 2px center no-repeat; +} +.collapsible-actions .collapse-all { + background-image: url([[pix:t/expanded]]); +} +.yui-overlay .yui-widget-bd { + background-color: #FFEE69; + border: 1px solid #A6982B; + border-top-color: #D4C237; + color: #000000; + left: 0; + padding: 2px 5px; + position: relative; + top: 0; + z-index: 1; +} +.clearer { + background: transparent; + border-width: 0; + clear: both; + display: block; + height: 1px; + margin: 0; + padding: 0; +} +.bold, +.warning, +.errorbox .title, +.pagingbar .title, +.pagingbar .thispage { + font-weight: bold; +} +.highlight { + background-color: rgba(3, 169, 244, 0.1); +} +.highlight2 { + background-color: rgba(255, 152, 0, 0.1); +} +img.resize { + height: 1em; + width: 1em; +} +.block img.resize, +.breadcrumb img.resize { + height: 0.9em; + width: 0.8em; +} +/* Icon styles */ +img.icon { + height: 16px; + vertical-align: text-bottom; + width: 16px; + margin-right: 6px; +} +img.iconsmall { + height: 12px; + margin-right: 3px; + vertical-align: middle; + width: 12px; +} +img.iconhelp, +.helplink img { + height: 16px; + margin-left: 3px; + vertical-align: text-bottom; + width: 16px; +} +h1 img.iconhelp, +h1 img.icon, +h2 img.iconhelp, +h2 img.icon, +h3 img.iconhelp, +h3 img.icon, +h4 img.iconhelp, +h4 img.icon, +h5 img.iconhelp, +h5 img.icon, +h6 img.iconhelp, +h6 img.icon { + vertical-align: middle; + margin: 4px; +} +img.iconlarge { + height: 24px; + width: 24px; + vertical-align: middle; +} +img.iconsort { + vertical-align: text-bottom; + margin-left: .3em; + margin-bottom: .15em; +} +img.icontoggle { + height: 17px; + vertical-align: middle; + width: 50px; +} +img.iconkbhelp { + height: 17px; + width: 49px; +} +img.icon-pre { + margin-right: 3px; + margin-left: 0; +} +img.icon-post { + margin-left: 3px; + margin-right: 0; +} +.boxaligncenter { + margin-left: auto; + margin-right: auto; +} +.boxalignright { + margin-left: auto; + margin-right: 0; +} +.boxalignleft { + margin-left: 0; + margin-right: auto; +} +.boxwidthnarrow { + width: 30%; +} +.boxwidthnormal { + width: 50%; +} +.boxwidthwide { + width: 80%; +} +.headermain { + font-weight: bold; +} +#maincontent { + display: block; + height: 1px; + overflow: hidden; +} +img.uihint { + cursor: help; +} +#addmembersform table { + margin-left: auto; + margin-right: auto; +} +.flexible th { + white-space: nowrap; +} +table.flexible .emptyrow { + display: none; +} +img.emoticon { + vertical-align: middle; + width: 15px; + height: 15px; +} +form.popupform, +form.popupform div { + display: inline; +} +.arrow_button input { + overflow: hidden; +} +.action-icon img.smallicon { + vertical-align: text-bottom; + margin: 0 0.3em; +} +/** The 1-pixel padding is there to avoid phantom scroll bars on OS X (FF, Safari and Chrome)**/ +.no-overflow { + overflow: auto; + padding-bottom: 1px; +} +.pagelayout-report .no-overflow { + overflow: visible; +} +.no-overflow > .generaltable { + margin-bottom: 0; +} +.accesshide { + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.reset-sr-only { + position: relative; + width: auto; + height: auto; + margin: initial; + overflow: visible; + clip: auto; + border: initial; +} +span.hide, +div.hide { + display: none; +} +a.skip-block, +a.skip { + position: absolute; + top: -1000em; + font-size: 0.85em; + text-decoration: none; +} +a.skip-block:focus, +a.skip-block:active, +a.skip:focus, +a.skip:active { + position: static; + display: block; +} +.skip-block-to { + display: block; + height: 1px; + overflow: hidden; +} +.addbloglink { + text-align: center; +} +.blog_entry .audience { + text-align: right; + padding-right: 4px; +} +.blog_entry .tags { + margin-top: 15px; +} +.blog_entry .tags .action-icon img.smallicon { + height: 16px; + width: 16px; +} +.blog_entry .content { + margin-left: 43px; +} +#page-group-index #groupeditform { + text-align: center; +} +#doc-contents h1 { + margin: 1em 0 0 0; +} +#doc-contents ul { + margin: 0; + padding: 0; + width: 90%; +} +#doc-contents ul li { + list-style-type: none; +} +.groupmanagementtable td { + vertical-align: top; +} +.groupmanagementtable #existingcell, +.groupmanagementtable #potentialcell { + width: 42%; +} +.groupmanagementtable #buttonscell { + width: 16%; +} +.groupmanagementtable #buttonscell p.arrow_button input { + width: auto; + min-width: 80%; + margin: 0 auto; +} +.groupmanagementtable #removeselect_wrapper, +.groupmanagementtable #addselect_wrapper { + width: 100%; +} +.groupmanagementtable #removeselect_wrapper label, +.groupmanagementtable #addselect_wrapper label { + font-weight: normal; +} +#group-usersummary { + width: 14em; +} +.groupselector { + margin-top: 3px; + margin-bottom: 3px; + display: inline-block; +} +.groupselector label { + display: inline-block; +} +.notepost { + margin-bottom: 1em; +} +.notepost .userpicture { + float: left; + margin-right: 5px; +} +.notepost .content, +.notepost .footer { + clear: both; +} +.notesgroup { + margin-left: 20px; +} +.path-my .coursebox .overview { + margin: 15px 30px 10px 30px; +} +.path-my .coursebox .info { + float: none; + margin: 0; +} +.mod_introbox { + padding: 10px; +} +table.mod_index { + width: 100%; +} +.comment-ctrl { + font-size: 12px; + display: none; + margin: 0; + padding: 0; +} +.comment-ctrl h5 { + margin: 0; + padding: 5px; +} +.comment-area { + max-width: 400px; + padding: 5px; +} +.comment-area textarea { + width: 100%; + overflow: auto; +} +.comment-area .fd { + text-align: right; +} +.comment-meta span { + color: gray; +} +.comment-link img { + vertical-align: text-bottom; +} +.comment-list { + font-size: 11px; + overflow: auto; + list-style: none; + padding: 0; + margin: 0; +} +.comment-list li { + margin: 2px; + list-style: none; + margin-bottom: 5px; + clear: both; + padding: .3em; + position: relative; +} +.comment-list li.first { + display: none; +} +.comment-paging { + text-align: center; +} +.comment-paging .pageno { + padding: 2px; +} +.comment-paging .curpage { + border: 1px solid #CCC; +} +.comment-message .picture { + width: 20px; + float: left; +} +.comment-message .text { + margin: 0; + padding: 0; +} +.comment-message .text p { + padding: 0; + margin: 0 18px 0 0; +} +.comment-delete { + position: absolute; + top: 0; + right: 0; + margin: .3em; +} +.comment-delete-confirm { + background: #eee; + padding: 2px; + width: 5em; + text-align: center; +} +.comment-container { + float: left; + margin: 4px; +} +.comment-report-selectall { + display: none; +} +.comment-link { + display: none; +} +.jsenabled .comment-link { + display: block; +} +.jsenabled .showcommentsnonjs { + display: none; +} +.jsenabled .comment-report-selectall { + display: inline; +} +/** +* Completion progress report +*/ +.completion-expired { + background: rgba(233, 30, 99, 0.1); +} +.completion-expected { + font-size: 13px; +} +.completion-sortchoice, +.completion-identifyfield { + font-size: 13px; + vertical-align: bottom; +} +.completion-progresscell { + text-align: center; +} +.completion-progresscell img { + width: 16px; + height: 16px; +} +.completion-expired .completion-expected { + font-weight: bold; +} +/** +* Web Service +*/ +#webservice-doc-generator td { + text-align: left; + border: 0 solid black; +} +/** +* Smart Select Element +*/ +.smartselect { + position: absolute; +} +.smartselect .smartselect_mask { + background-color: #fff; +} +.smartselect ul { + padding: 0; + margin: 0; +} +.smartselect ul li { + list-style: none; +} +.smartselect .smartselect_menu { + margin-right: 5px; +} +.safari .smartselect .smartselect_menu { + margin-left: 2px; +} +.smartselect .smartselect_menu, +.smartselect .smartselect_submenu { + border: 1px solid #000; + background-color: #FFF; + display: none; +} +.smartselect .smartselect_menu.visible, +.smartselect .smartselect_submenu.visible { + display: block; +} +.smartselect .smartselect_menu_content ul li { + position: relative; + padding: 2px 5px; +} +.smartselect .smartselect_menu_content ul li a { + color: #333; + text-decoration: none; +} +.smartselect .smartselect_menu_content ul li a.selectable { + color: inherit; +} +.smartselect .smartselect_submenuitem { + background-image: url([[pix:moodle|t/collapsed]]); + background-repeat: no-repeat; + background-position: 100%; +} +/** Spanning mode */ +.smartselect.spanningmenu .smartselect_submenu { + position: absolute; + top: -1px; + left: 100%; +} +.smartselect.spanningmenu .smartselect_submenu a { + white-space: nowrap; + padding-right: 16px; +} +.smartselect.spanningmenu .smartselect_menu_content ul li a.selectable:hover { + text-decoration: underline; +} +/** Compact mode */ +.smartselect.compactmenu .smartselect_submenu { + position: relative; + margin: 2px -3px; + margin-left: 10px; + display: none; + border-width: 0; + z-index: 1010; +} +.smartselect.compactmenu .smartselect_submenu.visible { + display: block; +} +.smartselect.compactmenu .smartselect_menu { + z-index: 1000; + overflow: hidden; +} +.smartselect.compactmenu .smartselect_submenu .smartselect_submenu { + z-index: 1020; +} +.smartselect.compactmenu .smartselect_submenuitem:hover > .smartselect_menuitem_label { + font-weight: bold; +} +/** +* Registration +*/ +#page-admin-registration-register .registration_textfield { + width: 300px; +} +.corelightbox { + background-color: #CCC; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + text-align: center; +} +.corelightbox img { + position: fixed; + top: 50%; + left: 50%; +} +.mod-indent-outer { + display: table; +} +.mod-indent { + display: table-cell; +} +.mod-indent-1 { + width: 30px; +} +.mod-indent-2 { + width: 60px; +} +.mod-indent-3 { + width: 90px; +} +.mod-indent-4 { + width: 120px; +} +.mod-indent-5 { + width: 150px; +} +.mod-indent-6 { + width: 180px; +} +.mod-indent-7 { + width: 210px; +} +.mod-indent-8 { + width: 240px; +} +.mod-indent-9 { + width: 270px; +} +.mod-indent-10 { + width: 300px; +} +.mod-indent-11 { + width: 330px; +} +.mod-indent-12 { + width: 360px; +} +.mod-indent-13 { + width: 390px; +} +.mod-indent-14 { + width: 420px; +} +.mod-indent-15, +.mod-indent-huge { + width: 420px; +} +/* Audio player size in 'block' mode (can only change width, height is hardcoded in JS) */ +.resourcecontent .mediaplugin_mp3 object { + height: 25px; + width: 600px; +} +.resourcecontent audio.mediaplugin_html5audio { + width: 600px; +} +/** Large resource images should avoid hidden overflow **/ +.resourceimage { + max-width: 100%; +} +/* Audio player size in 'inline' mode (can only change width, as above) */ +.mediaplugin_mp3 object { + height: 15px; + width: 300px; +} +audio.mediaplugin_html5audio { + width: 300px; +} +/* TinyMCE moodle media preview frame should not have padding */ +.core_media_preview.pagelayout-embedded #content { + padding: 0; +} +.core_media_preview.pagelayout-embedded #maincontent { + height: 0; +} +body#page-lib-editor-tinymce-plugins-moodlemedia-preview { + padding: 0; + margin: 0; + min-width: 0; + background: none; +} +.mceEditor.moodleSkin .mceToolbar a span.mceIcon { + padding: 7px; +} +.mceEditor.moodleSkin .mceToolbar a span.mceIcon img { + padding: 0px; +} +.path-rating .ratingtable .c0 { + width: 51px; +} +.initialbar a, +.initialbar strong { + padding-left: 3px; + padding-right: 3px; +} +/* Moodle Dialogue Settings (moodle-core-dialogue) */ +.moodle-dialogue-base .moodle-dialogue-lightbox { + background-color: #fff; + opacity: 0.8; + filter: alpha(opacity=80); +} +.moodle-dialogue-base .hidden, +.moodle-dialogue-base .moodle-dialogue-hidden { + display: none; +} +.no-scrolling { + overflow: hidden; +} +.moodle-dialogue-base .moodle-dialogue-fullscreen { + left: 0px; + top: 0px; + right: 0px; + bottom: -50px; + position: fixed; +} +.moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content { + overflow: auto; +} +.moodle-dialogue-base .moodle-dialogue-fullscreen .closebutton { + width: 28px; + height: 16px; + background-size: 100%; +} +.moodle-dialogue-base .moodle-dialogue { + padding: 0; + margin: 0; + background: none; + border: none; + z-index: 600; + outline: #000 dotted 0; +} +.moodle-dialogue-base .moodle-dialogue-wrap { + margin-top: -3px; + margin-left: -3px; + background-color: #fff; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0px; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); +} +.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd, +.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd.yui3-widget-hd { + background-image: none; + background-color: #fff; + color: #565656; + padding: 15px; + border-bottom: 1px solid #f5f5f5; + padding-right: 30px; + font-size: 36px; + min-height: 66px; +} +.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .yui3-widget-buttons { + margin-top: 15px; + margin-right: 5px; + padding: 0; + background-image: none; +} +.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .yui3-widget-buttons button.yui3-button.closebutton { + box-shadow: none; + background-color: #fff; + opacity: 0.4; + filter: alpha(opacity=40); +} +.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .yui3-widget-buttons button.yui3-button.closebutton:hover { + opacity: 1; + filter: alpha(opacity=100); +} +.moodle-dialogue-base button.yui3-button.closebutton { + width: 27px; + height: 27px; + float: right; + vertical-align: middle; + display: inline-block; + cursor: pointer; + padding: 0; + background-image: url([[pix:theme|close_x]]); + background-repeat: no-repeat; + border-style: none; +} +.moodle-dialogue-base button.yui3-button.closebutton, +.moodle-dialogue-base button.yui3-button.closebutton:hover { + background-position: center center; +} +.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd { + position: relative; + padding: 20px; +} +.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-content { + padding: 0; +} +.moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content { + overflow: auto; + position: absolute; + top: 0px; + bottom: 50px; + left: 0px; + right: 0px; + margin: 0px; + border: 0px; +} +.moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-hd, +.moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-wrap { + border-radius: 0; +} +.moodle-dialogue-confirm .confirmation-dialogue { + text-align: center; +} +.moodle-dialogue-confirm .confirmation-dialogue input { + text-align: center; +} +.moodle-dialogue-exception .moodle-exception-message { + text-align: center; +} +.moodle-dialogue-exception .moodle-exception-param label { + font-weight: bold; +} +.moodle-dialogue-exception .param-stacktrace label { + background-color: #EEE; + border: 1px solid #ccc; + border-bottom-width: 0; +} +.moodle-dialogue-exception .param-stacktrace pre { + border: 1px solid #ccc; + background-color: #fff; +} +.moodle-dialogue-exception .param-stacktrace .stacktrace-file { + color: navy; + font-size: 13px; +} +.moodle-dialogue-exception .param-stacktrace .stacktrace-line { + color: #E91E63; + font-size: 13px; +} +.moodle-dialogue-exception .param-stacktrace .stacktrace-call { + color: #333; + font-size: 90%; + border-bottom: 1px solid #eee; +} +.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft { + background-color: #fff; + font-size: 12px; + padding: 20px; + text-align: right; + border-top: 1px solid #f5f5f5; + margin-top: 0; +} +.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft .btn + .btn { + margin-left: 5px; + margin-bottom: 0; +} +.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft .btn-group .btn + .btn { + margin-left: -1px; +} +.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft .btn-block + .btn-block { + margin-left: 0; +} +.moodle-dialogue-confirm .confirmation-message { + margin: 0.5em 1em; +} +.moodle-dialogue-confirm .confirmation-dialogue input { + min-width: 80px; +} +.moodle-dialogue-exception .moodle-exception-message { + margin: 1em; +} +.moodle-dialogue-exception .moodle-exception-param { + margin-bottom: 0.5em; +} +.moodle-dialogue-exception .moodle-exception-param label { + width: 150px; +} +.moodle-dialogue-exception .param-stacktrace label { + display: block; + margin: 0; + padding: 4px 1em; +} +.moodle-dialogue-exception .param-stacktrace pre { + display: block; + height: 200px; + overflow: auto; +} +.moodle-dialogue-exception .param-stacktrace .stacktrace-file { + display: inline-block; + margin: 4px 0; +} +.moodle-dialogue-exception .param-stacktrace .stacktrace-line { + display: inline-block; + width: 50px; + margin: 4px 1em; +} +.moodle-dialogue-exception .param-stacktrace .stacktrace-call { + padding-left: 25px; + margin-bottom: 4px; + padding-bottom: 4px; +} +.moodle-dialogue .moodle-dialogue-bd .content-lightbox { + opacity: 75; + filter: alpha(opacity=7500); + width: 100%; + height: 100%; + top: 0; + left: 0; + background-color: #fff; + text-align: center; + padding: 10% 0; +} +/* Apply a default max-height on tooltip text */ +.moodle-dialogue .tooltiptext { + max-height: 300px; +} +.moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip { + z-index: 3001; +} +.moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip .moodle-dialogue-bd { + overflow: auto; +} +/** +* Chooser Dialogues (moodle-core-chooserdialogue) +* +* This CSS belong to the chooser dialogue which should work both with, and +* without javascript enabled +*/ +/* Hide the dialog and it's title */ +.chooserdialoguebody, +.choosertitle { + display: none; +} +.moodle-dialogue.chooserdialogue .moodle-dialogue-content .moodle-dialogue-ft { + margin: 0; +} +.moodle-dialogue-ft:empty { + display: none; +} +.chooserdialogue .moodle-dialogue-wrap .moodle-dialogue-bd { + padding: 0; + border-bottom-right-radius: 10px; + border-bottom-left-radius: 10px; +} +/* Center the submit buttons within the area */ +.choosercontainer #chooseform .submitbuttons { + margin: 0.7em 0; + text-align: center; +} +.choosercontainer #chooseform .submitbuttons input { + min-width: 100px; + margin: 0 0.5em; +} +/* Various settings for the options area */ +.choosercontainer #chooseform .options { + position: relative; + border-bottom: 1px solid #f5f5f5; +} +/* Only set these options if we're showing the js container */ +.jsenabled .choosercontainer #chooseform .alloptions { + overflow-x: hidden; + overflow-y: auto; + max-width: 50%; + max-height: calc(100vh - 15em) !important; +} +/* Settings for option rows and option subtypes */ +.choosercontainer #chooseform .moduletypetitle, +.choosercontainer #chooseform .option, +.choosercontainer #chooseform .nonoption { + margin-bottom: 0; + padding: 0 4px; + font-size: 12px; +} +.choosercontainer #chooseform .moduletypetitle { + text-transform: uppercase; + padding-top: 1.2em; + padding-bottom: 0.4em; +} +.choosercontainer #chooseform .option .typename, +.choosercontainer #chooseform .option span.modicon img.icon, +.choosercontainer #chooseform .nonoption .typename, +.choosercontainer #chooseform .nonoption span.modicon img.icon { + margin: 0 0 0 0.5em; +} +.choosercontainer #chooseform .option span.modicon img.icon, +.choosercontainer #chooseform .nonoption span.modicon img.icon { + height: 24px; + width: 24px; +} +.choosercontainer #chooseform .option input[type=radio], +.choosercontainer #chooseform .option span.typename, +.choosercontainer #chooseform .option span.modicon { + vertical-align: middle; +} +.choosercontainer #chooseform .option label { + display: block; + padding: 0.3em 0 0.1em 0; + border-bottom: 1px solid #FFFFFF; + font-weight: normal; +} +.choosercontainer #chooseform .nonoption { + padding-left: 2.7em; + padding-top: 0.3em; + padding-bottom: 0.1em; +} +.choosercontainer #chooseform .subtype { + margin-bottom: 0; + padding: 0 1.6em 0 3.2em; +} +.choosercontainer #chooseform .subtype .typename { + margin: 0 0 0 0.2em; +} +/* The instruction/help area */ +.jsenabled .choosercontainer #chooseform .instruction, +.jsenabled .choosercontainer #chooseform .typesummary { + display: none; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 50%; + margin: 0; + padding: 1.6em; + background-color: #fff; + overflow-x: hidden; + overflow-y: auto; +} +/* Selected option settings */ +.jsenabled .choosercontainer #chooseform .instruction, +.choosercontainer #chooseform .selected .typesummary { + display: block; +} +.choosercontainer #chooseform .selected { + background-color: #fff; +} +.section-modchooser-link img.smallicon { + padding: 3px; +} +/* Form element: listing */ +.formlistingradio { + padding-bottom: 25px; + padding-right: 10px; +} +.formlistinginputradio { + float: left; +} +.formlistingmain { + min-height: 225px; +} +.formlisting { + position: relative; + margin: 15px 0; + padding: 1px 19px 14px; + background-color: white; + border: 1px solid #DDD; + border-radius: 4px; +} +.formlistingmore { + position: absolute; + cursor: pointer; + bottom: -1px; + right: -1px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + background-color: whiteSmoke; + border: 1px solid #ddd; + color: #9DA0A4; + border-radius: 4px 0 4px 0; +} +.formlistingall { + margin: 15px 0; + padding: 0; + border-radius: 4px; +} +.formlistingrow { + cursor: pointer; + border-bottom: 1px solid; + border-color: #E1E1E8; + border-left: 1px solid #E1E1E8; + border-right: 1px solid #E1E1E8; + background-color: #F7F7F9; + border-radius: 0 0 4px 4px; + padding: 6px; + top: 50%; + left: 50%; + min-height: 34px; + float: left; + width: 150px; +} +body.jsenabled .formlistingradio { + display: none; +} +body.jsenabled .formlisting { + display: block; +} +.invisiblefieldset { + display: inline; + margin: 0; + padding: 0; + border-width: 0; +} +.breadcrumb-nav { + float: left; + margin-bottom: 10px; +} +.breadcrumb-button .singlebutton div { + margin-right: 0; +} +.breadcrumb-nav .breadcrumb { + margin: 0; +} +/** Action menu component styles **/ +.moodle-actionmenu, +.moodle-actionmenu > ul, +.moodle-actionmenu > ul > li { + display: inline-block; +} +.moodle-actionmenu ul { + padding: 0; + margin: 0; + list-style-type: none; +} +.moodle-actionmenu .toggle-display, +.moodle-actionmenu .menu-action-text { + display: none; + /** Hidden by default, display none so that we don't take up space. **/ +} +.jsenabled .moodle-actionmenu[data-enhance] { + display: block; +} +.jsenabled .moodle-actionmenu[data-enhance] .menu { + display: none; +} +.jsenabled .moodle-actionmenu[data-enhance] .toggle-display { + display: inline; + /** JS is enabled, we'll be using it so return display to normal **/ + opacity: 50; + filter: alpha(opacity=5000); +} +.jsenabled .moodle-actionmenu[data-enhance] .toggle-display.textmenu { + display: block; + margin-left: 4px; + padding-left: 4px; + padding-right: 4px; +} +.jsenabled .moodle-actionmenu[data-enhance] .toggle-display.textmenu .iconsmall { + margin: 12px 8px 4px 2px; + vertical-align: text-bottom; +} +.jsenabled .moodle-actionmenu[data-enhance] .toggle-display.textmenu .caret { + margin-top: 8px; + margin-left: 2px; + border-top-color: #03A9F4; +} +.jsenabled .moodle-actionmenu[data-enhance] .toggle-display.textmenu .caret:hover, +.jsenabled .moodle-actionmenu[data-enhance] .toggle-display.textmenu .caret:active { + border-top-color: #fff; +} +.jsenabled .moodle-actionmenu[data-enhanced] .toggle-display { + opacity: 100; + filter: alpha(opacity=10000); +} +.jsenabled .moodle-actionmenu[data-enhanced] .menu-action-text { + display: inline; +} +.moodle-actionmenu[data-enhanced].show { + position: relative; +} +.moodle-actionmenu[data-enhanced].show .menu { + display: block; + position: absolute; + text-align: left; + background-color: #fff; + border: 1px solid #ccc; + z-index: 1000; + border-radius: 5px; + -webkit-box-shadow: 5px 5px 20px 0 #666; + box-shadow: 5px 5px 20px 0 #666; + /** bottom left of button **/ + /** bottom right of button **/ + /** top left of button **/ + /** top right of button **/ +} +.moodle-actionmenu[data-enhanced].show .menu a { + display: block; + color: #333; + padding: 2px 1em 2px 28px; +} +.moodle-actionmenu[data-enhanced].show .menu a:hover, +.moodle-actionmenu[data-enhanced].show .menu a:focus { + color: #fff; + background-color: #03A9F4; +} +.moodle-actionmenu[data-enhanced].show .menu a:first-child { + border-top-right-radius: 4px; + border-top-left-radius: 4px; +} +.moodle-actionmenu[data-enhanced].show .menu a:last-child { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.moodle-actionmenu[data-enhanced].show .menu a.hidden { + display: none; +} +.moodle-actionmenu[data-enhanced].show .menu img { + vertical-align: middle; +} +.moodle-actionmenu[data-enhanced].show .menu .iconsmall { + margin: 4px 4px 4px -24px; +} +.moodle-actionmenu[data-enhanced].show .menu > li { + display: block; +} +.moodle-actionmenu[data-enhanced].show .menu.align-tl-bl { + top: 100%; + left: 0; + margin-top: 4px; +} +.moodle-actionmenu[data-enhanced].show .menu.align-tr-bl { + top: 100%; + right: 100%; +} +.moodle-actionmenu[data-enhanced].show .menu.align-bl-bl { + bottom: 100%; + left: 0; +} +.moodle-actionmenu[data-enhanced].show .menu.align-br-bl { + bottom: 100%; + right: 100%; +} +.moodle-actionmenu[data-enhanced].show .menu.align-tl-br { + top: 100%; + left: 100%; +} +.moodle-actionmenu[data-enhanced].show .menu.align-tr-br { + top: 100%; + right: 0; + margin-top: 4px; +} +.moodle-actionmenu[data-enhanced].show .menu.align-bl-br { + bottom: 100%; + left: 100%; +} +.moodle-actionmenu[data-enhanced].show .menu.align-br-br { + bottom: 100%; + right: 0; +} +.moodle-actionmenu[data-enhanced].show .menu.align-tl-tl { + top: 0; + left: 0; +} +.moodle-actionmenu[data-enhanced].show .menu.align-tr-tl { + top: 0; + right: 100%; + margin-right: 4px; +} +.moodle-actionmenu[data-enhanced].show .menu.align-bl-tl { + bottom: 100%; + left: 0; + margin-bottom: 4px; +} +.moodle-actionmenu[data-enhanced].show .menu.align-br-tl { + bottom: 100%; + right: 100%; +} +.moodle-actionmenu[data-enhanced].show .menu.align-tl-tr { + top: 0; + left: 100%; + margin-left: 4px; +} +.moodle-actionmenu[data-enhanced].show .menu.align-tr-tr { + top: 0; + right: 0; +} +.moodle-actionmenu[data-enhanced].show .menu.align-bl-tr { + bottom: 100%; + left: 100%; +} +.moodle-actionmenu[data-enhanced].show .menu.align-br-tr { + bottom: 100%; + right: 0; + margin-bottom: 4px; +} +.block .moodle-actionmenu { + text-align: right; +} +ul.dragdrop-keyboard-drag li { + list-style-type: none; +} +.block-control-actions .moodle-core-dragdrop-draghandle img { + width: 12px; + height: 12px; +} +a.disabled:hover, +a.disabled { + text-decoration: none; + cursor: default; + font-style: italic; + color: #808080; +} +.progress .bar { + float: left; + width: 0%; + height: 100%; + font-size: 13px; + line-height: 28px; + color: #fff; + text-align: center; + background-color: #03A9F4; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-transition: width 0.6s ease; + -o-transition: width 0.6s ease; + transition: width 0.6s ease; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; +} +#fgroup_id_sdays > .fgroup > span, +#fgroup_id_resetgroup > .fgroup > span, +#fgroup_id_resetallgroup > .fgroup > span { + display: inline-block; +} +/* admin.less */ +.formtable tbody th { + font-weight: normal; + text-align: right; +} +.path-admin #assignrole { + width: 60%; + margin-left: auto; + margin-right: auto; +} +.path-admin .admintable .leftalign { + text-align: left; +} +.path-admin-roles #userselector_options { + margin-top: 2em; +} +.path-admin-roles #userselector_options_sizer, +.path-admin-roles #userselector_options_caption { + margin-top: 0; +} +#userselector_options.collapsed { + min-height: 2em; +} +.environmenttable p.warn { + background-color: rgba(255, 152, 0, 0.1); + color: #FF9800; +} +.environmenttable .error, +.environmenttable span.warn, +.environmenttable .ok { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + border-radius: 0; + font-weight: normal; +} +a.environmenttable .error:hover, +a.environmenttable span.warn:hover, +a.environmenttable .ok:hover, +a.environmenttable .error:focus, +a.environmenttable span.warn:focus, +a.environmenttable .ok:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.environmenttable .error:empty, +.environmenttable span.warn:empty, +.environmenttable .ok:empty { + display: none; +} +.btn .environmenttable .error, +.btn .environmenttable span.warn, +.btn .environmenttable .ok { + position: relative; + top: -1px; +} +.environmenttable .error[href]:visited, +.environmenttable span.warn[href]:visited, +.environmenttable .ok[href]:visited { + color: #fff; +} +.environmenttable .error { + background-color: #E91E63; +} +.environmenttable span.warn { + background-color: #FF9800; +} +.environmenttable .ok { + background-color: #8BC34A; +} +.path-admin .admintable.environmenttable .name, +.path-admin .admintable.environmenttable .info, +.path-admin #assignrole .admintable .role, +.path-admin #assignrole .admintable .userrole, +.path-admin #assignrole .admintable .roleholder { + white-space: nowrap; +} +.path-admin .incompatibleblockstable td.c0 { + font-weight: bold; +} +#page-admin-course-category .addcategory { + padding: 10px; +} +#page-admin-course-index .editcourse { + margin: 20px auto; +} +#page-admin-course-index .editcourse th, +#page-admin-course-index .editcourse td { + padding-left: 10px; + padding-right: 10px; +} +.timewarninghidden { + display: none; +} +.statusok, +.statusinfo, +.statuswarning, +.statusserious, +.statuscritical { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + border-radius: 0; + font-weight: normal; +} +a.statusok:hover, +a.statusinfo:hover, +a.statuswarning:hover, +a.statusserious:hover, +a.statuscritical:hover, +a.statusok:focus, +a.statusinfo:focus, +a.statuswarning:focus, +a.statusserious:focus, +a.statuscritical:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.statusok:empty, +.statusinfo:empty, +.statuswarning:empty, +.statusserious:empty, +.statuscritical:empty { + display: none; +} +.btn .statusok, +.btn .statusinfo, +.btn .statuswarning, +.btn .statusserious, +.btn .statuscritical { + position: relative; + top: -1px; +} +.statusok[href]:visited, +.statusinfo[href]:visited, +.statuswarning[href]:visited, +.statusserious[href]:visited, +.statuscritical[href]:visited { + color: #fff; +} +.statusok { + background-color: #8BC34A; +} +.statusinfo { + background-color: #03A9F4; +} +.statuswarning { + background-color: #FF9800; +} +.statusserious { + background-color: #E91E63; +} +.statuscritical { + background-color: #E91E63; +} +#page-admin-report-capability-index #capabilitysearch { + width: 30em; +} +#page-admin-report-backups-index .backup-error, +#page-admin-report-backups-index .backup-unfinished { + color: #E91E63; +} +#page-admin-report-backups-index .backup-skipped, +#page-admin-report-backups-index .backup-ok, +#page-admin-report-backups-index .backup-notyetrun { + color: #8BC34A; +} +#page-admin-report-backups-index .backup-warning { + color: #FF9800; +} +#page-admin-qtypes .disabled, +#page-admin-qbehaviours .disabled { + color: #999; +} +#page-admin-qtypes #qtypes div, +#page-admin-qtypes #qtypes form, +#page-admin-qbehaviours #qbehaviours div, +#page-admin-qbehaviours #qbehaviours form { + display: inline; +} +#page-admin-qtypes #qtypes img.spacer, +#page-admin-qbehaviours #qbehaviours img.spacer { + width: 16px; +} +img.iconsmall { + margin: 0.3em; +} +#page-admin-qbehaviours .cell.c3, +#page-admin-qtypes .cell.c3 { + font-size: 13px; +} +#page-admin-lang .generalbox, +#page-admin-course-index .singlebutton, +#page-admin-course-index .addcategory, +#page-course-index .buttons, +#page-course-index-category .buttons, +#page-admin-course-category .addcategory, +#page-admin-stickyblocks .generalbox, +#page-admin-maintenance .buttons, +#page-admin-course-index .buttons, +#page-admin-course-category .buttons, +#page-admin-index .copyright, +#page-admin-index .copyrightnotice, +#page-admin-index .adminerror, +#page-admin-index .availableupdatesinfo, +#page-admin-index .adminerror .singlebutton, +#page-admin-index .adminwarning .singlebutton, +#page-admin-index #layout-table .singlebutton { + text-align: center; + margin-bottom: 1em; +} +.path-admin-roles .capabilitysearchui { + text-align: left; + margin-left: auto; + margin-right: auto; +} +#page-admin-roles-define .topfields { + margin: 1em 0 2em; +} +#page-admin-roles-define .capdefault { + background-color: #eee; + border: 1px solid #cecece; +} +#page-filter-manage .backlink, +.path-admin-roles .backlink { + margin-top: 1em; +} +#page-admin-roles-explain #chooseuser h3, +#page-admin-roles-usersroles .contextname { + margin-top: 0; +} +#page-admin-roles-explain #chooseusersubmit { + margin-top: 0; + text-align: center; +} +#page-admin-roles-usersroles p { + margin: 0; +} +#page-admin-roles-override .cell.c1, +#page-admin-roles-assign .cell.c3, +#page-admin-roles-assign .cell.c1 { + padding-top: 0.75em; +} +#page-admin-roles-override .overridenotice, +#page-admin-roles-define .definenotice { + margin: 1em 10% 2em 10%; + text-align: left; +} +#notice { + width: 60%; + min-width: 220px; + margin: auto; +} +#page-admin-index .releasenoteslink, +#page-admin-index .adminwarning, +#page-admin-index .maturitywarning, +#page-admin-index .testsitewarning, +#page-admin-index .maturityinfo { + width: 60%; + min-width: 220px; + margin: auto; +} +#page-admin-index .maturitywarning, +#page-admin-index .testsitewarning, +#page-admin-index .adminwarning.maturityinfo.maturity50 { + background-color: rgba(233, 30, 99, 0.1); + border-color: rgba(233, 30, 99, 0.1); + color: #E91E63; +} +#page-admin-index .maturitywarning hr, +#page-admin-index .testsitewarning hr, +#page-admin-index .adminwarning.maturityinfo.maturity50 hr { + border-top-color: rgba(216, 21, 88, 0.1); +} +#page-admin-index .maturitywarning .alert-link, +#page-admin-index .testsitewarning .alert-link, +#page-admin-index .adminwarning.maturityinfo.maturity50 .alert-link { + color: #c1134e; +} +#page-admin-index .adminwarning.availableupdatesinfo, +#page-admin-index .releasenoteslink { + background-color: rgba(3, 169, 244, 0.1); + border-color: rgba(3, 169, 244, 0.1); + color: #03A9F4; +} +#page-admin-index .adminwarning.availableupdatesinfo hr, +#page-admin-index .releasenoteslink hr { + border-top-color: rgba(3, 152, 219, 0.1); +} +#page-admin-index .adminwarning.availableupdatesinfo .alert-link, +#page-admin-index .releasenoteslink .alert-link { + color: #0286c2; +} +#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo span { + display: block; +} +#page-admin-index .updateplugin div, +#page-admin-plugins .updateplugin div { + margin-bottom: 0.5em; +} +#page-admin-index .updateplugin .updatepluginconfirmexternal, +#page-admin-plugins .updateplugin .updatepluginconfirmexternal { + padding: 1em; + background-color: rgba(233, 30, 99, 0.1); + border: 1px solid rgba(233, 30, 99, 0.1); +} +#page-admin-user-user_bulk #users .fgroup { + white-space: nowrap; +} +#page-admin-report-stats-index .graph { + text-align: center; + margin-bottom: 1em; +} +#page-admin-report-courseoverview-index .graph { + text-align: center; + margin-bottom: 1em; +} +#page-admin-lang .translator { + border-width: 1px; + border-style: solid; +} +.path-admin .roleassigntable { + width: 100%; +} +.path-admin .roleassigntable td { + vertical-align: top; + padding: 0.2em 0.3em; +} +.path-admin .roleassigntable p { + text-align: left; + margin: 0.2em 0; +} +.path-admin .roleassigntable #existingcell, +.path-admin .roleassigntable #potentialcell { + width: 42%; +} +.path-admin .roleassigntable #existingcell p > label:first-child, +.path-admin .roleassigntable #potentialcell p > label:first-child { + font-weight: bold; +} +.path-admin .roleassigntable #buttonscell { + width: 16%; +} +.path-admin .roleassigntable #buttonscell #assignoptions { + font-size: 13px; +} +.path-admin .roleassigntable #removeselect_wrapper, +.path-admin .roleassigntable #addselect_wrapper { + width: 100%; +} +.path-admin table.rolecap tr.rolecap th { + text-align: left; + font-weight: normal; +} +.path-admin .rolecap .hiddenrow { + display: none; +} +.path-admin #defineroletable .rolecap .inherit, +.path-admin #defineroletable .rolecap .allow, +.path-admin #defineroletable .rolecap .prevent, +.path-admin #defineroletable .rolecap .prohibit { + text-align: center; + padding: 0; + min-width: 3.5em; +} +.path-admin .rolecap .cap-name, +.path-admin .rolecap .note { + display: block; + font-size: 13px; + white-space: nowrap; + font-weight: normal; +} +.path-admin .rolecap label { + display: block; + text-align: center; + padding: 0.5em; + margin: 0; +} +.plugincheckwrapper { + width: 100%; +} +.environmentbox { + margin-top: 1em; +} +#mnetconfig table { + margin-left: auto; + margin-right: auto; +} +.environmenttable .cell { + padding: .15em .5em; +} +.environmenttable img.iconhelp { + margin-right: .3em; +} +#trustedhosts .generaltable { + margin-left: auto; + margin-right: auto; + width: 500px; +} +#trustedhosts .standard { + width: auto; +} +#adminsettings legend { + display: none; +} +#adminsettings fieldset.error { + margin: .2em 0 .5em 0; +} +#adminsettings fieldset.error legend { + display: block; +} +/* Styles for flags on admin settings */ +.adminsettingsflags { + float: right; +} +.adminsettingsflags label { + margin-right: 7px; +} +.form-description { + clear: right; +} +.form-item .form-setting .form-htmlarea { + width: 640px; + display: inline; +} +.form-item .form-setting .form-htmlarea .htmlarea { + width: 640px; + display: block; +} +.form-item .form-setting .form-multicheckbox ul { + list-style: none; + padding: 0; + margin: 7px 0 0 0; +} +.form-item .form-setting .defaultsnext { + margin-right: 0.5em; +} +.form-item .form-setting .locked-checkbox { + margin-right: 0.2em; + margin-left: 0.5em; + display: inline; +} +.form-item .form-setting .form-password .unmask, +.form-item .form-setting .form-defaultinfo { + display: inline-block; +} +.form-item .pathok, +.form-item .patherror { + margin-left: 0.5em; +} +#admin-devicedetectregex table { + border: none; +} +#admin-emoticons td input { + width: 8em; +} +#admin-emoticons td.c0 input { + width: 4em; +} +#adminthemeselector .selectedtheme td.c0 { + border: 1px solid; + border-right-width: 0; +} +#adminthemeselector .selectedtheme td.c1 { + border: 1px solid; + border-left-width: 0; +} +.admin_colourpicker, +.admin_colourpicker_preview { + display: none; +} +.jsenabled .admin_colourpicker_preview { + display: inline; +} +.jsenabled .admin_colourpicker { + display: block; + height: 102px; + width: 410px; + margin-bottom: 10px; +} +.admin_colourpicker .loadingicon { + vertical-align: middle; + margin-left: auto; +} +.admin_colourpicker .colourdialogue { + float: left; + border: 1px solid #000; +} +.admin_colourpicker .previewcolour { + border: 1px solid #000; + margin-left: 301px; +} +.admin_colourpicker .currentcolour { + border: 1px solid #000; + margin-left: 301px; + border-top-width: 0; +} +#page-admin-index #notice .checkforupdates { + text-align: center; +} +#plugins-check-info { + text-align: center; + margin: 1em; +} +#plugins-check .displayname .pluginicon { + width: 16px; +} +#plugins-check .status-new .status { + background-color: rgba(139, 195, 74, 0.1); +} +#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity200 .info.release, +#plugins-check .status-upgrade .status, +#plugins-check .status-delete .status { + background-color: rgba(3, 169, 244, 0.1); +} +#plugins-control-panel .extension .source, +#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity100 .info.release, +#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity150 .info.release, +.pluginupdateinfo.maturity100, +.pluginupdateinfo.maturity150, +#plugins-check .extension .source { + background-color: rgba(255, 152, 0, 0.1); +} +#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity50 .info.release, +.pluginupdateinfo.maturity50, +#plugins-check .requires-failed, +#plugins-check .missingfromdisk .displayname, +#plugins-check .status-missing .status, +#plugins-check .status-downgrade .status { + background-color: rgba(233, 30, 99, 0.1); +} +#plugins-control-panel .statusmsg { + background-color: #dadada; + padding: 3px; + border-radius: 5px; +} +#plugins-control-panel .status-missing .pluginname { + background-color: rgba(233, 30, 99, 0.1); +} +#plugins-control-panel .status-missing .statusmsg { + color: #E91E63; +} +#plugins-control-panel .status-new .pluginname { + background-color: rgba(139, 195, 74, 0.1); +} +#plugins-control-panel .status-new .statusmsg { + color: #8BC34A; +} +#plugins-control-panel .disabled .availability { + background-color: #dadada; +} +#plugins-check .standard .source, +#plugins-check .status-nodb .status, +#plugins-check .status-uptodate .status, +#plugins-check .requires-ok { + color: #999; +} +#plugins-check .requires ul { + font-size: 13px; + margin: 0; +} +#plugins-check .status .pluginupdateinfo { + padding: 5px 10px; + margin: 10px; + background-color: rgba(3, 169, 244, 0.1); + border-radius: 10px; +} +#plugins-check .status .pluginupdateinfo span, +#plugins-check .status .pluginupdateinfo a { + padding-right: 1em; +} +#page-admin-index .upgradepluginsinfo { + text-align: center; +} +#page-admin-plugins .checkforupdates { + margin: 0 auto 1em; + text-align: center; +} +#plugins-control-panel .requiredby, +#plugins-control-panel .pluginname .componentname { + font-size: 13px; + color: #999; +} +#plugins-control-panel .pluginname .componentname { + margin-left: 22px; +} +#plugins-overview-filter .filter-item, +#plugins-overview-panel .info { + padding: 0 10px; +} +#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo .separator, +#plugins-check .status .pluginupdateinfo .separator, +#page-admin-plugins .separator { + border-left: 1px dotted #999; +} +#plugins-control-panel .msg td { + text-align: center; +} +#plugins-overview-filter, +#plugins-overview-panel { + margin: 1em auto; + text-align: center; +} +#plugins-overview-panel .info.updatable { + margin-left: 10px; + background-color: rgba(3, 169, 244, 0.1); + font-weight: bold; + border-radius: 10px; +} +#plugins-overview-filter .filter-item.active { + font-weight: bold; +} +#plugins-control-panel .displayname img.icon { + padding-top: 0; + padding-bottom: 0; +} +#plugins-control-panel .uninstall a { + color: #E91E63; +} +#plugins-control-panel .notes .pluginupdateinfo { + padding: 5px 10px; + margin: 10px; + background-color: rgba(3, 169, 244, 0.1); + border-radius: 10px; +} +#plugins-control-panel .notes .pluginupdateinfo span, +#plugins-control-panel .notes .pluginupdateinfo a { + padding-right: 1em; +} +/** MNet networking */ +#page-admin-mnet-peers .box.deletedhosts { + margin-bottom: 1em; + font-size: 13px; +} +#page-admin-mnet-peers .mform .certdetails { + background-color: white; +} +#page-admin-mnet-peers .mform .deletedhostinfo { + background-color: rgba(233, 30, 99, 0.1); + border: 2px solid rgba(233, 30, 99, 0.1); + padding: 4px; + margin-bottom: 5px; +} +#core-cache-plugin-summaries table, +#core-cache-store-summaries table { + width: 100%; +} +#core-cache-lock-summary table, +#core-cache-definition-summaries table, +#core-cache-mode-mappings table { + margin: 0 auto; +} +#core-cache-store-summaries .default-store td { + color: #333; + font-style: italic; +} +#core-cache-rescan-definitions, +#core-cache-mode-mappings .edit-link, +#core-cache-lock-summary .new-instance { + margin-top: 0.5em; + text-align: center; +} +.tinymcesubplugins img.icon { + padding-top: 0; + padding-bottom: 0; +} +#page-admin-roles-assign div.box.generalbox { + padding: 15px; + margin-bottom: 28px; + border: 1px solid transparent; + border-radius: 0px; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + clear: both; + border: 0; + border-left: 3em solid; + background-color: rgba(233, 30, 99, 0.1); + border-color: rgba(233, 30, 99, 0.1); + color: #E91E63; +} +#page-admin-roles-assign div.box.generalbox h4 { + margin-top: 0; + color: inherit; +} +#page-admin-roles-assign div.box.generalbox .alert-link { + font-weight: bold; +} +#page-admin-roles-assign div.box.generalbox > p, +#page-admin-roles-assign div.box.generalbox > ul { + margin-bottom: 0; +} +#page-admin-roles-assign div.box.generalbox > p + p { + margin-top: 5px; +} +#page-admin-roles-assign div.box.generalbox hr { + border-top-color: rgba(216, 21, 88, 0.1); +} +#page-admin-roles-assign div.box.generalbox .alert-link { + color: #c1134e; +} +#page-admin-mod-lti-toolconfigure .tool-card .name { + font-size: 1em; +} +/* calendar.less */ +.calendartable { + width: 100%; +} +.calendartable th, +.calendartable td { + width: 14%; + vertical-align: top; + text-align: center; + border: 0; +} +.calendar_event_course { + background-color: #FFD3BD; +} +.calendar_event_global { + background-color: #D6F8CD; +} +.calendar_event_group { + background-color: #FEE7AE; +} +.calendar_event_user { + background-color: #DCE7EC; +} +.path-calendar .calendar-controls .previous, +.path-calendar .calendar-controls .next, +.path-calendar .calendar-controls .current { + display: block; + float: left; + width: 12%; +} +.path-calendar .calendar-controls .previous { + text-align: left; +} +.path-calendar .calendar-controls .current { + text-align: center; + width: 76%; +} +.path-calendar .calendar-controls .next { + text-align: right; +} +.path-calendar .maincalendar { + vertical-align: top; + padding: 0; +} +.path-calendar .maincalendar .bottom { + text-align: center; + padding: 5px 0 0 0; +} +.path-calendar .maincalendar .heightcontainer { + height: 100%; + position: relative; +} +.path-calendar .maincalendar .calendarmonth { + width: 98%; + margin: 10px auto; +} +.path-calendar .maincalendar .calendarmonth ul { + margin: 0; +} +.path-calendar .maincalendar .calendarmonth ul li { + list-style-type: none; + margin-top: 4px; +} +.path-calendar .maincalendar .calendarmonth td { + height: 5em; +} +.path-calendar .maincalendar .calendar-controls .previous, +.path-calendar .maincalendar .calendar-controls .next { + width: 30%; +} +.path-calendar .maincalendar .calendar-controls .current { + width: 39.95%; +} +.path-calendar .maincalendar .controls { + width: 98%; + margin: 10px auto; +} +.path-calendar .maincalendar .eventlist .event { + width: 100%; + margin-bottom: 10px; + border-spacing: 0; + border-collapse: separate; + border-width: 1px; + border-style: solid; +} +.path-calendar .maincalendar .eventlist .event .topic .name { + float: left; +} +.path-calendar .maincalendar .eventlist .event .topic .date { + float: right; +} +.path-calendar .maincalendar .eventlist .event .subscription, +.path-calendar .maincalendar .eventlist .event .course { + float: left; + clear: left; +} +.path-calendar .maincalendar .eventlist .event .side { + width: 32px; +} +.path-calendar .maincalendar .eventlist .event .commands a { + margin: 0 3px; +} +.path-calendar .maincalendar .header { + overflow: hidden; +} +.path-calendar .maincalendar .header .buttons { + float: right; +} +.path-calendar .filters table { + border-collapse: separate; + border-spacing: 2px; + width: 100%; +} +#page-calendar-export .indent { + padding-left: 20px; +} +.path-calendar .cal_courses_flt label { + margin-right: .45em; +} +.block .minicalendar th, +.block .minicalendar td { + padding: 2px; + font-size: 0.8em; +} +.block .minicalendar { + max-width: 280px; + margin-left: auto; + margin-right: auto; +} +.block .minicalendar td.weekend { + color: #A00; +} +.block .calendar-controls .previous { + text-align: left; + display: block; + float: left; + width: 12%; +} +.block .calendar-controls .current { + float: left; + text-align: center; + display: block; + width: 76%; +} +.block .calendar-controls .next { + text-align: right; + display: block; + float: left; + width: 12%; +} +.block .calendar_filters ul { + list-style: none; + margin: 0; +} +.block .calendar_filters li { + margin-bottom: .2em; +} +.block .calendar_filters li span img { + padding: 0 .2em; +} +.block .calendar_filters .eventname { + padding-left: .2em; +} +.block .content h3.eventskey { + margin-top: 0.5em; +} +@media (min-width: 768px) { + #page-calender-view .container fluid { + min-width: 1024px; + } +} +/* course.less */ +/* COURSE CONTENT */ +.section_add_menus { + text-align: right; +} +.section_add_menus .horizontal div, +.section_add_menus .horizontal form { + display: inline; +} +.section_add_menus optgroup { + font-weight: normal; + font-style: italic; +} +.section_add_menus .urlselect { + margin-left: .4em; +} +.section_add_menus .urlselect select { + margin-left: .2em; +} +.section_add_menus .urlselect img.iconhelp { + padding: 0; + margin: 0; + vertical-align: text-bottom; +} +.site-topic ul.section, +.course-content ul.section { + margin: 1em; +} +.section .spinner { + height: 16px; + width: 16px; +} +.section .activity { + /* The command block for each activity */ +} +.section .activity .spinner { + left: 100%; + position: absolute; + vertical-align: text-bottom; +} +.section .activity .editing_move { + /* Move the move icon to the start of the line */ + position: absolute; + left: 0; + top: 0; +} +.section .activity .mod-indent-outer { + /** + * Add appropriate padding such that nothing overlaps the + * absolute positioned move icon. + */ + padding-left: 32px; +} +.section .activity .actions { + position: absolute; + right: 0; + top: 0; +} +.section .activity .contentwithoutlink, +.section .activity .activityinstance { + min-width: 40%; + padding-right: 4px; + min-height: 2em; +} +.section .activity .contentwithoutlink .dimmed img.activityicon, +.section .activity .activityinstance .dimmed img.activityicon { + opacity: 0.5; + filter: alpha(opacity=50); +} +.section .filler { + width: 16px; + height: 16px; + padding: 0.3em; + display: inline-block; +} +.section .activity.editor_displayed a.editing_title, +.section .activity.editor_displayed .moodle-actionmenu { + display: none; +} +.section .activity.editor_displayed div.activityinstance { + padding-right: initial; +} +.section .activity.editor_displayed div.activityinstance input { + margin-bottom: initial; + padding-top: initial; + padding-bottom: initial; + vertical-align: text-bottom; +} +.activity img.activityicon { + margin-right: 6px; + vertical-align: text-bottom; +} +.editing .contentwithoutlink, +.editing .activityinstance { + padding-right: 200px; +} +.editing_show + .editing_assign, +.editing_hide + .editing_assign { + margin-left: 20px; +} +.section .activity .commands { + white-space: nowrap; + display: inline; +} +.section .activity.modtype_label.label { + font-weight: normal; + padding: .2em; +} +.section li.activity { + padding: .2em; + clear: both; +} +.section .activity .activityinstance .groupinglabel { + padding-left: 30px; +} +.section .activity .availabilityinfo, +.section .activity .contentafterlink { + margin-top: 0.5em; + margin-left: 30px; +} +.section .activity .contentafterlink p { + margin: .5em 0; +} +.course-content .current { + background-color: rgba(3, 169, 244, 0.1); +} +.course-content .section-summary { + border: 1px solid #DDD; + margin-top: 5px; + list-style: none; +} +.course-content .section-summary .section-title { + margin: 2px 5px 10px 5px; +} +.course-content .section-summary .summarytext { + margin: 2px 5px 2px 5px; +} +.course-content .section-summary .section-summary-activities .activity-count { + color: #999; + font-size: 13px; + margin: 3px; + white-space: nowrap; + display: inline-block; +} +.course-content .section-summary .summary { + margin-top: 5px; +} +.course-content .single-section { + margin-top: 1em; +} +.course-content .single-section .section-navigation { + display: block; + padding: 0.5em; + margin-bottom: -0.5em; +} +.course-content .single-section .section-navigation .title { + font-weight: bold; + font-size: 108%; + clear: both; +} +.course-content .single-section .section-navigation .mdl-left { + font-weight: normal; + float: left; + margin-right: 1em; +} +.course-content .single-section .section-navigation .mdl-left .larrow { + margin-right: 0.1em; +} +.course-content .single-section .section-navigation .mdl-right { + font-weight: normal; + float: right; + margin-left: 1em; +} +.course-content .single-section .section-navigation .mdl-right .rarrow { + margin-left: 0.1em; +} +.course-content .single-section .section-navigation .mdl-bottom { + margin-top: 0; +} +.course-content ul li.section.main { + border-bottom: 2px solid #eee; + margin-top: 0; +} +.course-content ul li.section.hidden { + opacity: 0.5; +} +.course-content ul.topics li.section .content, +.course-content ul.weeks li.section .content { + margin-right: 20px; + margin-left: 20px; + padding: 0; +} +.course-content { + margin-top: 0; +} +.course-content ul.topics li.section { + padding-bottom: 20px; +} +.course-content ul.topics li.section .summary { + margin-left: 25px; +} +.course-content ul.topics li.section .right img.icon, +.course-content ul.weeks li.section .right img.icon { + padding-bottom: 0px; + margin-bottom: 4px; +} +.path-course-view .completionprogress { + margin-left: 25px; +} +.path-course-view .completionprogress { + display: block; + float: right; + height: 20px; + position: relative; + z-index: 1000; +} +#page-site-index .subscribelink { + text-align: right; +} +#site-news-forum h2, +#frontpage-course-list h2, +#frontpage-category-names h2, +#frontpage-category-combo h2 { + margin-bottom: 9px; +} +.path-course-view a.reduce-sections { + padding-left: 0.2em; +} +.path-course-view .subscribelink { + text-align: right; +} +.path-course-view .unread { + margin-left: 30px; +} +.path-course-view .block.drag .header { + cursor: move; +} +.path-course-view .completionprogress { + text-align: right; +} +.path-course-view .single-section .completionprogress { + margin-right: 5px; +} +.path-course-view .section .summary { + line-height: normal; +} +.path-site li.activity > div, +.path-course-view li.activity > div { + position: relative; + padding: 0 16px 0 0; + /* to accommodate the floated completion icon with highlighting */ +} +.path-course-view li.activity span.autocompletion img { + vertical-align: text-bottom; +} +.path-course-view li.activity form.togglecompletion img { + max-width: none; + /* The width is 0 so ensure we don't end up with a relative max-width */ +} +.path-course-view li.activity form.togglecompletion .ajaxworking { + width: 16px; + height: 16px; + position: absolute; + right: 22px; + top: 3px; + background: url([[pix:i/ajaxloader]]) no-repeat; +} +li.section.hidden span.commands a.editing_hide, +li.section.hidden span.commands a.editing_show { + cursor: default; +} +ul.weeks h3.sectionname { + white-space: nowrap; +} +.editing ul.weeks h3.sectionname { + white-space: normal; +} +.single-section h3.sectionname { + text-align: center; + clear: both; +} +.section img.movetarget { + height: 16px; + width: 80px; +} +input.titleeditor { + width: 330px; + vertical-align: text-bottom; +} +span.editinstructions { + position: absolute; + top: 0; + margin-top: -22px; + margin-left: 30px; + line-height: 16px; + font-size: 13px; + padding: .1em .4em; + background-color: rgba(3, 169, 244, 0.1); + color: #03A9F4; + text-decoration: none; + z-index: 9999; + box-shadow: 2px 2px 5px 1px #ccc; + border: 1px solid rgba(3, 169, 244, 0.1); +} +/* Course drag and drop upload styles */ +#dndupload-status { + width: 40%; + margin: 0 15%; + padding: 6px; + border: 1px solid rgba(3, 169, 244, 0.1); + text-align: center; + background: rgba(3, 169, 244, 0.1); + color: #03A9F4; + position: absolute; + z-index: 9999; + box-shadow: 2px 2px 5px 1px #ccc; + border-bottom-right-radius: 8px; + border-bottom-left-radius: 8px; + z-index: 0; +} +.dndupload-preview { + color: #909090; + border: 1px dashed #909090; + list-style: none; + margin-top: .2em; + padding: .3em; +} +.dndupload-preview img.icon { + vertical-align: text-bottom; + padding: 0; +} +.dndupload-progress-outer { + overflow: hidden; + height: 28px; + margin-bottom: 28px; + background-color: #f5f5f5; + border-radius: 0px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); +} +.dndupload-progress-inner { + float: left; + width: 0%; + height: 100%; + font-size: 13px; + line-height: 28px; + color: #fff; + text-align: center; + background-color: #03A9F4; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-transition: width 0.6s ease; + -o-transition: width 0.6s ease; + transition: width 0.6s ease; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; +} +.dndupload-hidden { + display: none; +} +/* COURSES LISTINGS AND COURSE SUMMARY */ +#page-course-pending .singlebutton, +#page-course-index .singlebutton, +#page-course-index-category .singlebutton, +#page-course-editsection .singlebutton { + text-align: center; +} +#page-admin-course-manage #movecourses td img { + margin: 0 .22em; + vertical-align: text-bottom; +} +#page-admin-course-manage #movecourses td img.icon { + padding: 0; +} +#coursesearch { + margin-top: 1em; + text-align: center; +} +#page-course-pending .pendingcourserequests { + margin-bottom: 1em; +} +#page-course-pending .pendingcourserequests .singlebutton { + display: inline; +} +#page-course-pending .pendingcourserequests .cell { + padding: 0 5px; +} +#page-course-pending .pendingcourserequests .cell.c6 { + white-space: nowrap; +} +.coursebox { + margin-bottom: 28px; + background-color: #fff; + border: 1px solid transparent; + border-radius: 0px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); + border-color: #ddd; +} +.coursebox > .list-group, +.coursebox > .panel-collapse > .list-group { + margin-bottom: 0; +} +.coursebox > .list-group .list-group-item, +.coursebox > .panel-collapse > .list-group .list-group-item { + border-width: 1px 0; + border-radius: 0; +} +.coursebox > .list-group:first-child .list-group-item:first-child, +.coursebox > .panel-collapse > .list-group:first-child .list-group-item:first-child { + border-top: 0; + border-top-right-radius: -1px; + border-top-left-radius: -1px; +} +.coursebox > .list-group:last-child .list-group-item:last-child, +.coursebox > .panel-collapse > .list-group:last-child .list-group-item:last-child { + border-bottom: 0; + border-bottom-right-radius: -1px; + border-bottom-left-radius: -1px; +} +.coursebox > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.coursebox > .table, +.coursebox > .table-responsive > .table, +.coursebox > .panel-collapse > .table { + margin-bottom: 0; +} +.coursebox > .table caption, +.coursebox > .table-responsive > .table caption, +.coursebox > .panel-collapse > .table caption { + padding-left: 15px; + padding-right: 15px; +} +.coursebox > .table:first-child, +.coursebox > .table-responsive:first-child > .table:first-child { + border-top-right-radius: -1px; + border-top-left-radius: -1px; +} +.coursebox > .table:first-child > thead:first-child > tr:first-child, +.coursebox > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, +.coursebox > .table:first-child > tbody:first-child > tr:first-child, +.coursebox > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { + border-top-left-radius: -1px; + border-top-right-radius: -1px; +} +.coursebox > .table:first-child > thead:first-child > tr:first-child td:first-child, +.coursebox > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, +.coursebox > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.coursebox > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.coursebox > .table:first-child > thead:first-child > tr:first-child th:first-child, +.coursebox > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, +.coursebox > .table:first-child > tbody:first-child > tr:first-child th:first-child, +.coursebox > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + border-top-left-radius: -1px; +} +.coursebox > .table:first-child > thead:first-child > tr:first-child td:last-child, +.coursebox > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, +.coursebox > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.coursebox > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.coursebox > .table:first-child > thead:first-child > tr:first-child th:last-child, +.coursebox > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, +.coursebox > .table:first-child > tbody:first-child > tr:first-child th:last-child, +.coursebox > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + border-top-right-radius: -1px; +} +.coursebox > .table:last-child, +.coursebox > .table-responsive:last-child > .table:last-child { + border-bottom-right-radius: -1px; + border-bottom-left-radius: -1px; +} +.coursebox > .table:last-child > tbody:last-child > tr:last-child, +.coursebox > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, +.coursebox > .table:last-child > tfoot:last-child > tr:last-child, +.coursebox > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-left-radius: -1px; + border-bottom-right-radius: -1px; +} +.coursebox > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.coursebox > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.coursebox > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.coursebox > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.coursebox > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.coursebox > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.coursebox > .table:last-child > tfoot:last-child > tr:last-child th:first-child, +.coursebox > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: -1px; +} +.coursebox > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.coursebox > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.coursebox > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.coursebox > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.coursebox > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.coursebox > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.coursebox > .table:last-child > tfoot:last-child > tr:last-child th:last-child, +.coursebox > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { + border-bottom-right-radius: -1px; +} +.coursebox > .panel-body + .table, +.coursebox > .panel-body + .table-responsive, +.coursebox > .table + .panel-body, +.coursebox > .table-responsive + .panel-body { + border-top: 1px solid #ddd; +} +.coursebox > .table > tbody:first-child > tr:first-child th, +.coursebox > .table > tbody:first-child > tr:first-child td { + border-top: 0; +} +.coursebox > .table-bordered, +.coursebox > .table-responsive > .table-bordered { + border: 0; +} +.coursebox > .table-bordered > thead > tr > th:first-child, +.coursebox > .table-responsive > .table-bordered > thead > tr > th:first-child, +.coursebox > .table-bordered > tbody > tr > th:first-child, +.coursebox > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.coursebox > .table-bordered > tfoot > tr > th:first-child, +.coursebox > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.coursebox > .table-bordered > thead > tr > td:first-child, +.coursebox > .table-responsive > .table-bordered > thead > tr > td:first-child, +.coursebox > .table-bordered > tbody > tr > td:first-child, +.coursebox > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.coursebox > .table-bordered > tfoot > tr > td:first-child, +.coursebox > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} +.coursebox > .table-bordered > thead > tr > th:last-child, +.coursebox > .table-responsive > .table-bordered > thead > tr > th:last-child, +.coursebox > .table-bordered > tbody > tr > th:last-child, +.coursebox > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.coursebox > .table-bordered > tfoot > tr > th:last-child, +.coursebox > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.coursebox > .table-bordered > thead > tr > td:last-child, +.coursebox > .table-responsive > .table-bordered > thead > tr > td:last-child, +.coursebox > .table-bordered > tbody > tr > td:last-child, +.coursebox > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.coursebox > .table-bordered > tfoot > tr > td:last-child, +.coursebox > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} +.coursebox > .table-bordered > thead > tr:first-child > td, +.coursebox > .table-responsive > .table-bordered > thead > tr:first-child > td, +.coursebox > .table-bordered > tbody > tr:first-child > td, +.coursebox > .table-responsive > .table-bordered > tbody > tr:first-child > td, +.coursebox > .table-bordered > thead > tr:first-child > th, +.coursebox > .table-responsive > .table-bordered > thead > tr:first-child > th, +.coursebox > .table-bordered > tbody > tr:first-child > th, +.coursebox > .table-responsive > .table-bordered > tbody > tr:first-child > th { + border-bottom: 0; +} +.coursebox > .table-bordered > tbody > tr:last-child > td, +.coursebox > .table-responsive > .table-bordered > tbody > tr:last-child > td, +.coursebox > .table-bordered > tfoot > tr:last-child > td, +.coursebox > .table-responsive > .table-bordered > tfoot > tr:last-child > td, +.coursebox > .table-bordered > tbody > tr:last-child > th, +.coursebox > .table-responsive > .table-bordered > tbody > tr:last-child > th, +.coursebox > .table-bordered > tfoot > tr:last-child > th, +.coursebox > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0; +} +.coursebox > .table-responsive { + border: 0; + margin-bottom: 0; +} +.coursebox > .panel-heading { + color: #565656; + background-color: #f5f5f5; + border-color: #ddd; +} +.coursebox > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.coursebox > .panel-heading .badge { + color: #f5f5f5; + background-color: #565656; +} +.coursebox > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} +.coursebox .info { + color: #565656; + background-color: #f5f5f5; + border-color: #ddd; + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-right-radius: -1px; + border-top-left-radius: -1px; +} +.coursebox .info + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.coursebox .info .badge { + color: #f5f5f5; + background-color: #565656; +} +.coursebox.remotehost > .info > .categoryname a { + background-image: url([[pix:moodle|i/mnethost]]); +} +.coursebox .content .teachers li { + list-style-type: none; + padding: 0; + margin: 0; +} +.coursebox .enrolmenticons { + float: right; +} +.coursebox .moreinfo { + padding: 3px 0; + float: right; +} +.coursebox .enrolmenticons img, +.coursebox .moreinfo img { + margin: 0 .2em; +} +.coursebox .content { + clear: both; +} +.coursebox .content .coursecat { + text-align: right; + clear: right; +} +.coursebox.remotecoursebox .remotecourseinfo { + float: left; + width: 40%; +} +.coursebox .content .courseimage img { + max-width: 100px; + max-height: 100px; +} +.coursebox .content .coursecat, +.coursebox .content .summary, +.coursebox .content .courseimage, +.coursebox .content .coursefile, +.coursebox .content .teachers, +.coursebox.remotecoursebox .remotecourseinfo { + margin: 3px 5px; + padding: 0; +} +.coursebox.collapsed { + margin-bottom: 0; +} +.coursebox.collapsed > .content { + display: none; +} +.courses .coursebox.collapsed { + border: 1px solid #eeeeee; + padding: 5px; +} +.course_category_tree .category .numberofcourse { + font-size: 13px; +} +.course_category_tree .controls { + visibility: hidden; +} +.course_category_tree .controls div { + display: inline; + cursor: pointer; +} +.jsenabled .course_category_tree .controls { + visibility: visible; +} +.course_category_tree .controls { + margin-bottom: 5px; + text-align: right; + float: right; +} +.course_category_tree .controls div { + padding-right: 2em; + font-size: 75%; +} +.course_category_tree .category > .info > .categoryname { + background-image: url([[pix:moodle|t/collapsed_empty]]); + background-repeat: no-repeat; + padding: 2px 18px; + margin: 3px; + background-position: center left; +} +.course_category_tree .category.with_children > .info > .categoryname { + background-image: url([[pix:moodle|t/expanded]]); + cursor: pointer; +} +.course_category_tree .category.with_children.collapsed > .info > .categoryname { + background-image: url([[pix:moodle|t/collapsed]]); +} +.course_category_tree .category.collapsed > .content { + display: none; +} +.course_category_tree .category > .info { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 0px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + min-height: 0; + padding: 0; + margin: 3px 0; + margin-bottom: 3px; + clear: both; +} +.course_category_tree .category > .info blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} +.course_category_tree.frontpage-category-names .category > .info { + background: none; + border: none; + margin: 0; +} +.course_category_tree .category > .content { + padding-left: 16px; +} +.course_category_tree .subcategories > .paging, +.courses > .paging { + margin: 0; + padding: 5px; + text-align: center; +} +#page-course-index-category .generalbox.info { + margin-bottom: 15px; + border: 1px dotted #ddd; + border-radius: 4px; + padding: 5px; +} +#page-course-index-category .categorypicker { + text-align: center; + margin: 10px 0 20px; +} +.section .summary .iconsmall, +.section .activity .iconsmall { + width: 16px; + height: 16px; +} +.section .editing_title .iconsmall { + width: 12px; + height: 12px; + margin: 12px 16px 0 0; + vertical-align: text-bottom; +} +.section .moodle-actionmenu .iconsmall { + max-width: none !important; + /** reset sets 100% !important which breaks on IE8 without this !important */ + width: 16px; + height: 16px; + margin: 4px; + vertical-align: text-bottom; +} +.section .moodle-actionmenu[data-enhanced] .menu img { + width: 12px; + height: 12px; +} +/** + * Course management page + * Palette + * + * Background (reg) #F5F5F5 + * Background (light #fafafa + * Background (highlight) #ddffaa + * Borders #e1e1e8 + */ +#course-category-listings { + background-color: #fff; + margin-bottom: 200px; + /** Two column layout */ + /** Three column layout */ +} +#course-category-listings.columns-2 > #course-listing > div { + position: relative; + left: -1px; +} +#course-category-listings.columns-3 > #course-listing > div { + height: 100%; +} +#course-category-listings > div > div { + min-height: 300px; + border: 1px solid #e1e1e8; +} +#course-category-listings > div > div > ul.ml > li:first-child > div { + border-top: 0; +} +#course-category-listings h3 { + margin: 0; + padding: 0.4rem 0.6rem 0.3rem; + background-color: #F5F5F5; + border-bottom: 1px solid #e1e1e8; +} +#course-category-listings h4 { + margin: 1rem 0 0; + padding: 0.6rem 1rem 0.5rem; +} +#course-category-listings .moodle-actionmenu { + white-space: nowrap; +} +#course-category-listings .moodle-actionmenu[data-enhance] .toggle-display img { + width: auto; +} +#course-category-listings .moodle-actionmenu[data-enhance] .toggle-display.textmenu { + padding-right: 4px; +} +#course-category-listings .moodle-actionmenu[data-enhance] .toggle-display.textmenu .caret { + margin-top: 12px; +} +#course-category-listings .listing-actions { + text-align: center; + padding: 0.4rem 0.3rem 0.3rem; + line-height: 2.2em; +} +#course-category-listings .listing-actions > .moodle-actionmenu { + display: inline-block; +} +#course-category-listings .listing-actions > .moodle-actionmenu .menu a { + padding-left: 1rem; +} +#course-category-listings .listing-actions .moodle-actionmenu:not([data-enhanced]) li { + line-height: normal; +} +#course-category-listings .listing-actions .moodle-actionmenu:not([data-enhanced]) > .menubar a { + color: inherit; + display: inline-block; +} +#course-category-listings .listing-actions .moodle-actionmenu:not([data-enhanced]) > .menubar a > img { + display: none; +} +#course-category-listings .listing-actions .moodle-actionmenu:not([data-enhanced]) > .menubar a .caret { + display: none; +} +#course-category-listings .listing-actions .moodle-actionmenu:not([data-enhanced]) > .menu .menu-action-text { + display: inline-block; +} +#course-category-listings ul.ml { + list-style: none; + margin: 1rem 0; +} +#course-category-listings ul.ml ul.ml { + margin: 0; +} +#course-category-listings li { + line-height: 2.2em; +} +#course-category-listings li > div:hover { + background-color: #fafafa; +} +#course-category-listings li .tree-icon { + margin: 2px 6px 0 0; + width: 12px; + vertical-align: inherit; +} +#course-category-listings li[data-selected='1'] > div { + background-color: #FFFFD8; + border-top-color: #e1e1e8; + border-bottom-color: #F5F5F5; +} +#course-category-listings li[data-selected='1'] li:first-of-type > div, +#course-category-listings li[data-selected='1'][data-expandable='0'] + li > div { + border-top-color: #e1e1e8; +} +#course-category-listings li[data-selected='1']:last-of-type > div { + border-bottom-color: #e1e1e8; +} +#course-category-listings li .tree-icon { + margin-left: 0; +} +#course-category-listings li li .tree-icon { + margin-left: 1em; +} +#course-category-listings li li li .tree-icon { + margin-left: 2em; +} +#course-category-listings li li li li .tree-icon { + margin-left: 3em; +} +#course-category-listings li li li li li .tree-icon { + margin-left: 4em; +} +#course-category-listings li li li li li li .tree-icon { + margin-left: 4.5em; +} +#course-category-listings li li li li li li li .tree-icon { + margin-left: 5em; +} +#course-category-listings li li li li li li li li .tree-icon { + margin-left: 5.5em; +} +#course-category-listings li + li > div, +#course-category-listings li:first-child > div { + border-top-color: #F5F5F5; +} +#course-category-listings .item-actions { + margin-right: 1em; + display: inline-block; + display: initial; +} +#course-category-listings .item-actions img { + margin: 0 4px; + height: 12px; + padding: 0; + vertical-align: inherit; +} +#course-category-listings .item-actions.show .menu a { + padding: 4px 1em 4px 4px; +} +#course-category-listings .item-actions.show .menu img { + width: 12px; + max-width: none; +} +#course-category-listings .item-actions .menu-action-text { + vertical-align: inherit; +} +#course-category-listings .listitem > div > .float-left { + float: left; +} +#course-category-listings .listitem > div > .float-right { + float: right; + text-align: right; +} +#course-category-listings .listitem > div .item-actions .action-show { + display: none; +} +#course-category-listings .listitem > div .item-actions .action-hide { + display: inline; +} +#course-category-listings .listitem > div .without-actions { + color: #333; +} +#course-category-listings .listitem > div .idnumber { + color: #a1a1a8; + margin-right: 2em; +} +#course-category-listings .listitem[data-visible="0"] { + color: #999; +} +#course-category-listings .listitem[data-visible="0"] a.categoryname { + color: #999; +} +#course-category-listings .listitem[data-visible="0"] > div > a { + color: #999; +} +#course-category-listings .listitem[data-visible="0"] > div .item-actions .action-show { + display: inline; +} +#course-category-listings .listitem[data-visible="0"] > div .item-actions .action-hide { + display: none; +} +#course-category-listings .listitem[data-visible="0"] > ul .item-actions.category-item-actions .action-hide, +#course-category-listings .listitem[data-visible="0"] > ul .item-actions.category-item-actions .action-show { + display: none; +} +#course-category-listings .listitem.highlight { + background-color: transparent; +} +#course-category-listings .listitem.highlight > div, +#course-category-listings .listitem.highlight > div:hover, +#course-category-listings .listitem.highlight[data-selected='1'] > div { + background-color: #ddffaa; +} +#course-category-listings #course-listing .listitem .categoryname { + display: inline-block; + margin-left: 1em; + color: #a1a1a8; +} +#course-category-listings #course-listing .listitem .coursename { + display: inline-block; +} +#course-category-listings #course-listing .listitem > div { + padding-left: 1rem; +} +#course-category-listings #course-listing > .firstpage .listitem:first-child > div .item-actions .action-moveup, +#course-category-listings #course-listing > .lastpage .listitem:last-child > div .item-actions .action-movedown { + display: none; +} +#course-category-listings #course-listing .bulk-action-checkbox { + margin: -2px 6px 0 0; +} +#course-category-listings #category-listing .listitem.collapsed > ul.ml { + display: none; +} +#course-category-listings #category-listing .listitem > div > .ba-checkbox { + width: 2.2em; + text-align: center; + margin: -1px 0.5em 0 0; + padding-top: 2px; +} +#course-category-listings #category-listing .listitem.highlight > div > .ba-checkbox { + background-color: #ddffaa; +} +#course-category-listings #category-listing .listitem[data-selected='1'] > div > .ba-checkbox { + margin: 0 0.5em 0 0; + padding: 0; + background-color: inherit; +} +#course-category-listings #category-listing .listitem:first-child > div .item-actions .action-moveup, +#course-category-listings #category-listing .listitem:last-child > div .item-actions .action-movedown { + display: none; +} +#course-category-listings #category-listing .course-count { + color: #a1a1a8; + margin-right: 2rem; + min-width: 3.5em; + display: inline-block; +} +#course-category-listings #category-listing .course-count .smallicon { + width: 12px; + margin-left: 4px; + vertical-align: inherit; +} +#course-category-listings #category-listing .bulk-action-checkbox { + margin-right: -3px; +} +#course-category-listings #category-listing .category-listing > ul > .listitem:first-child { + position: relative; +} +#course-category-listings #category-listing .category-bulk-actions { + margin: 0 0.5em 0.5em; + position: relative; +} +#course-category-listings .detail-pair { + border-bottom: 1px solid #e1e1e8; + margin: 0 1rem; +} +#course-category-listings .detail-pair .pair-key { + font-weight: bold; + vertical-align: top; +} +#course-category-listings .detail-pair .pair-key span { + margin-right: 1rem; + display: block; +} +#course-category-listings .detail-pair .pair-value select { + max-width: 100%; +} +#course-category-listings .bulk-actions .detail-pair > * { + display: block; + width: 100%; +} +#course-category-listings .listing-pagination { + text-align: center; +} +#course-category-listings .listing-pagination .yui3-button { + border: 0; + margin: 0.1em; +} +#course-category-listings .listing-pagination .yui3-button.active-page { + background-color: #ccc; +} +#course-category-listings .listing-pagination-totals { + text-align: center; +} +#course-category-listings .listing-pagination-totals.dimmed { + color: #999; + margin: 0.4rem 1rem 0.45rem; +} +#course-category-listings .select-a-category .notifymessage, +#course-category-listings .select-a-category .alert { + margin: 1em; +} +@media (min-width: 992px) { + #course-category-listings .detail-pair .pair-key { + text-align: right; + } +} +#course-category-listings #course-listing .listitem .drag-handle { + display: none; +} +.jsenabled #course-category-listings #course-listing .listitem .drag-handle { + display: inline-block; + margin: 0 6px 0 0; + cursor: pointer; +} +/** Management header styling **/ +.coursecat-management-header { + vertical-align: middle; +} +.coursecat-management-header h2 { + display: inline-block; + text-align: left; +} +.coursecat-management-header > div { + display: inline-block; + float: right; + line-height: 40px; +} +.coursecat-management-header > div > div { + margin-left: 1em; + margin: 10px 0; + display: inline-block; +} +.coursecat-management-header select { + max-width: 300px; + cursor: pointer; + padding: 0.4em 0.5em 0.45em 1em; + vertical-align: baseline; + white-space: nowrap; +} +.coursecat-management-header .view-mode-selector .moodle-actionmenu { + white-space: nowrap; + display: inline-block; +} +.coursecat-management-header .view-mode-selector .moodle-actionmenu[data-enhanced].show .menu a { + padding-left: 1em; +} +.course-being-dragged-proxy { + border: 0; + color: #03A9F4; + vertical-align: middle; + padding: 0 0 0 4em; +} +.course-being-dragged { + opacity: 50; + filter: alpha(opacity=5000); +} +/** + * Display sizes: + * Large displays 1200 + + * Default displays 980 1199 + * Tablets 768 979 + * Small tablets and large phones 481 767 + * Phones 0 480 + */ +@media (min-width: 1200px) and (max-width: 1600px) { + #course-category-listings.columns-3 { + background-color: transparent; + border: 0; + } + #course-category-listings.columns-3 #category-listing, + #course-category-listings.columns-3 #course-listing { + width: 50%; + } + #course-category-listings.columns-3 #category-listing > div, + #course-category-listings.columns-3 #course-listing > div, + #course-category-listings.columns-3 #course-detail > div { + border: 1px solid #e1e1e8; + background-color: #FFF; + } + #course-category-listings.columns-3 #course-detail { + width: 100%; + margin-top: 1em; + } +} +@media (max-width: 1199px) { + #course-category-listings.columns-2, + #course-category-listings.columns-3 { + background-color: transparent; + border: 0; + } + #course-category-listings.columns-2 #category-listing, + #course-category-listings.columns-3 #category-listing, + #course-category-listings.columns-2 #course-listing, + #course-category-listings.columns-3 #course-listing, + #course-category-listings.columns-2 #course-detail, + #course-category-listings.columns-3 #course-detail { + width: 100%; + margin: 0 0 1em; + } + #course-category-listings.columns-2 #category-listing > div, + #course-category-listings.columns-3 #category-listing > div, + #course-category-listings.columns-2 #course-listing > div, + #course-category-listings.columns-3 #course-listing > div, + #course-category-listings.columns-2 #course-detail > div, + #course-category-listings.columns-3 #course-detail > div { + border: 1px solid #e1e1e8; + background-color: #FFF; + } +} +.filemanager a, +.file-picker a, +.filemanager a:hover, +.file-picker a:hover { + color: #555555; + text-decoration: none; +} +.filemanager input[type="text"], +.file-picker input[type="text"] { + width: 265px; +} +.filemanager .fp-license td, +.file-picker .fp-setlicense td { + max-width: 265px; +} +.filemanager .fp-license select, +.file-picker .fp-setlicense select { + max-width: 100%; +} +.fp-content-center { + height: 100%; + width: 100%; + vertical-align: middle; +} +.fp-content-hidden { + visibility: hidden; +} +.yui3-panel-focused { + outline: none; +} +#filesskin .yui3-panel-content { + padding-bottom: 20px; + display: inline-block; +} +.fp-panel-button { + background: #fff; + padding: 3px 20px 2px 20px; + text-align: center; + margin: 10px; + border-radius: 10px; + display: inline-block; + box-shadow: 2px 2px 3px .1px #999; +} +.moodle-dialogue-base .filepicker .moodle-dialogue-wrap .moodle-dialogue-bd { + padding: 0px; +} +#filesskin .file-picker.fp-generallayout { + width: 859px; + background: #FFFFFF; + border-radius: 10px; + border: 1px solid #CCCCCC; + position: relative; +} +.file-picker .fp-repo-area { + width: 180px; + overflow: auto; + display: inline-block; + float: left; + height: 495px; + border-right: 1px solid #f5f5f5; +} +.file-picker .fp-repo-items { + float: left; + width: 693px; +} +.file-picker .fp-navbar { + background: #F2F2F2; + border-bottom: 1px solid #f5f5f5; + min-height: 40px; +} +.file-picker .fp-navbar .fp-viewbar { + margin: 4px; +} +.file-picker .fp-content { + background: #fff; + clear: both; + overflow: auto; + height: 455px; +} +.filepicker.moodle-dialogue-fullscreen .file-picker .fp-content { + width: 100%; +} +.file-picker .fp-content-loading { + height: 100%; + width: 100%; + text-align: center; +} +.file-picker .fp-content .fp-object-container { + width: 98%; + height: 98%; +} +.file-picker .fp-list { + list-style-type: none; + padding: 0; + float: left; + width: 100%; + margin: 0; +} +.file-picker .fp-list .fp-repo a { + display: block; + padding: .5em .7em; +} +.file-picker .fp-list .fp-repo.active { + background: #F2F2F2; +} +.file-picker .fp-list .fp-repo-icon { + padding: 0 7px 0 5px; + width: auto; + height: 16px; +} +.fp-toolbar { + float: left; +} +.fp-toolbar.empty { + display: none; +} +.fp-toolbar .disabled { + display: none; +} +.fp-toolbar div { + display: block; + float: left; + margin-right: 4px; +} +.fp-toolbar img { + vertical-align: -15%; + margin-right: 5px; +} +.fp-toolbar .fp-tb-search { + width: 235px; + height: 27px; +} +.fp-toolbar .fp-tb-search input { + background: #fff url('[[pix:a/search]]') no-repeat 7px 7px; + padding: 2px 6px 1px 27px; + width: 200px; + height: 27px; + border: 1px solid #f5f5f5; +} +.fp-viewbar { + float: right; + height: 30px; + border: 1px solid #f5f5f5; + border-bottom: 1px solid #f5f5f5; + border-radius: 4px; + background: #fff; +} +.fp-repo-items fp-viewbar { + margin: 4px; +} +.fp-viewbar a { + width: 30px; + height: 30px; + border-right: 1px solid #f5f5f5; + display: block; + float: left; +} +.fp-viewbar a.checked:hover, +.fp-viewbar a:hover { + background-image: radial-gradient(ellipse at center, #ffffff 60%, #dfdfdf 100%); + background-color: #ebebeb; +} +.fp-viewbar a.checked, +.fp-viewbar a:active { + background-image: radial-gradient(ellipse at center, #ffffff 40%, #dfdfdf 100%); + background-color: #dfdfdf; +} +.fp-viewbar a.fp-vb-icons { + border-radius: 4px 0 0 4px; +} +.fp-viewbar a.fp-vb-tree { + border-right: 0; + border-radius: 0 4px 4px 0; +} +.fp-viewbar a img { + margin: 7px; + vertical-align: text-bottom; +} +.fp-viewbar.disabled a { + opacity: .45; + background: none; + cursor: default; +} +.file-picker .fp-clear-left { + clear: left; +} +.fp-pathbar.empty { + display: none; +} +.fp-pathbar .fp-path-folder { + background: url('[[pix:theme|fp/path_folder]]') no-repeat 0 0; + width: 27px; + height: 12px; + margin-left: 4px; +} +.fp-pathbar .fp-path-folder-name { + margin-left: 32px; + line-height: 20px; +} +.fp-iconview .fp-file { + float: left; + text-align: center; + position: relative; + margin: 10px 10px 35px; +} +.fp-iconview .fp-thumbnail { + min-width: 110px; + min-height: 110px; + line-height: 110px; + text-align: center; + border: 1px solid #fff; + display: block; +} +.fp-iconview .fp-thumbnail img { + border: 1px solid #ddd; + padding: 3px; + vertical-align: middle; + box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.2); +} +.fp-iconview .fp-thumbnail:hover { + background: #fff; + border: 1px solid #ddd; + box-shadow: inset 0 0 10px 0px rgba(0, 0, 0, 0.2); +} +.fp-iconview .fp-filename-field { + height: 33px; + word-wrap: break-word; + overflow: hidden; + position: absolute; +} +.fp-iconview .fp-filename-field:hover { + overflow: visible; + z-index: 1000; +} +.fp-iconview .fp-filename-field .fp-filename { + background: #fff; + padding-top: 5px; + padding-bottom: 12px; + min-width: 112px; +} +.file-picker .yui3-datatable table { + border: 0 solid #BBBBBB; + width: 100%; +} +#filesskin .file-picker .yui3-datatable-header { + background: #fff; + border-bottom: 1px solid #CCCCCC; + border-left: 0 solid #fff; + color: #565656; +} +#filesskin .file-picker .yui3-datatable-odd .yui3-datatable-cell { + background-color: #F6F6F6; + border-left: 0 solid #F6F6F6; +} +#filesskin .file-picker .yui3-datatable-even .yui3-datatable-cell { + background-color: #fff; + border-left: 0 solid #fff; +} +.file-picker .ygtvtn, +.filemanager .ygtvtn { + background: url('[[pix:moodle|y/tn]]') 0 0 no-repeat; + width: 17px; + height: 22px; +} +.file-picker .ygtvtm, +.filemanager .ygtvtm { + background: url('[[pix:moodle|y/tm]]') 0 10px no-repeat; + width: 13px; + height: 12px; + cursor: pointer; +} +.file-picker .ygtvtmh, +.filemanager .ygtvtmh { + background: url('[[pix:moodle|y/tm]]') 0 10px no-repeat; + width: 13px; + height: 12px; + cursor: pointer; +} +.file-picker .ygtvtp, +.filemanager .ygtvtp { + background: url('[[pix:moodle|y/tp]]') 0 10px no-repeat; + width: 13px; + height: 12px; + cursor: pointer; +} +.file-picker .ygtvtph, +.filemanager .ygtvtph { + background: url('[[pix:moodle|y/tp]]') 0 10px no-repeat; + width: 13px; + height: 22px; + cursor: pointer; +} +.file-picker .ygtvln, +.filemanager .ygtvln { + background: url('[[pix:moodle|y/ln]]') 0 0 no-repeat; + width: 17px; + height: 22px; +} +.file-picker .ygtvlm, +.filemanager .ygtvlm { + background: url('[[pix:moodle|y/lm]]') 0 10px no-repeat; + width: 13px; + height: 12px; + cursor: pointer; +} +.file-picker .ygtvlmh, +.filemanager .ygtvlmh { + background: url('[[pix:moodle|y/lm]]') 0 10px no-repeat; + width: 13px; + height: 12px; + cursor: pointer; +} +.file-picker .ygtvlp, +.filemanager .ygtvlp { + background: url('[[pix:moodle|y/lp]]') 0 10px no-repeat; + width: 13px; + height: 12px; + cursor: pointer; +} +.file-picker .ygtvlph, +.filemanager .ygtvlph { + background: url('[[pix:moodle|y/lp]]') 0 10px no-repeat; + width: 13px; + height: 12px; + cursor: pointer; +} +.file-picker .ygtvloading, +.filemanager .ygtvloading { + background: transparent url('[[pix:moodle|y/loading]]') 0 0 no-repeat; + width: 16px; + height: 22px; +} +.file-picker .ygtvdepthcell, +.filemanager .ygtvdepthcell { + background: url('[[pix:moodle|y/vline]]') 0 0 no-repeat; + width: 17px; + height: 32px; +} +.file-picker .ygtvblankdepthcell, +.filemanager .ygtvblankdepthcell { + width: 17px; + height: 22px; +} +a.ygtvspacer:hover { + color: transparent; + text-decoration: none; +} +.ygtvlabel, +.ygtvlabel:link, +.ygtvlabel:visited, +.ygtvlabel:hover { + background-color: transparent; + cursor: pointer; + margin-left: 2px; + text-decoration: none; +} +.file-picker .ygtvfocus, +.filemanager .ygtvfocus { + background-color: #EEEEEE; +} +.fp-filename-icon { + margin-top: 10px; + display: block; + position: relative; +} +.fp-icon { + float: left; + margin-top: -7px; + width: 24px; + height: 24px; + margin-right: 10px; + text-align: center; + line-height: 24px; +} +.fp-icon img { + max-height: 24px; + max-width: 24px; + vertical-align: middle; +} +.fp-filename { + padding-right: 10px; +} +.file-picker .fp-login-form { + height: 100%; +} +.file-picker .fp-login-form p { + text-align: center; + margin-top: 3em; +} +.file-picker .fp-login-form input[type="checkbox"] { + width: 15px; + height: 15px; +} +.file-picker .fp-upload-form { + height: 100%; + width: 100%; +} +.file-picker .fp-upload-form table { + margin: 0 auto; +} +.file-picker.fp-dlg { + text-align: center; +} +.file-picker.fp-dlg .fp-dlg-text { + padding: 30px 20px 10px; +} +.file-picker.fp-dlg .fp-dlg-buttons { + margin: 0 20px; +} +.file-picker.fp-msg { + text-align: center; +} +.file-picker.fp-msg .fp-msg-text { + padding: 40px 20px 10px 20px; + min-width: 200px; + max-width: 500px; + max-height: 300px; + overflow: auto; +} +.file-picker.fp-msg.fp-msg-error .fp-msg-text { + padding: 40px 20px 10px 20px; +} +.file-picker .fp-content-error { + height: 100%; + width: 100%; + text-align: center; +} +.file-picker .fp-content-error .fp-error { + height: 100%; + width: 100%; + vertical-align: middle; + padding: 40px 20px 10px 20px; +} +.file-picker .fp-nextpage { + clear: both; +} +.file-picker .fp-nextpage .fp-nextpage-loading { + display: none; +} +.file-picker .fp-nextpage.loading .fp-nextpage-link { + display: none; +} +.file-picker .fp-nextpage.loading .fp-nextpage-loading { + display: block; + text-align: center; + height: 100px; + padding-top: 50px; +} +.fp-select form { + padding: 20px 20px 0; +} +.fp-select .fp-select-loading { + text-align: center; + margin-top: 20px; +} +.fp-select .fp-hr { + clear: both; + height: 1px; + background-color: #fff; + border-bottom: 1px solid #BBBBBB; + width: auto; + margin: 10px 0; +} +.fp-select table { + padding: 0 0 10px; +} +.fp-select table .mdl-right { + min-width: 84px; +} +.fp-select .fp-reflist .mdl-right { + vertical-align: top; +} +.fp-select .fp-select-buttons { + float: right; +} +.fp-select .fp-info { + display: block; + clear: both; + padding: 1px 20px 0; +} +.fp-select .fp-thumbnail { + float: left; + min-width: 110px; + min-height: 110px; + line-height: 110px; + text-align: center; + margin: 10px 20px 0 0; + background: #fff; + border: 1px solid #ddd; + box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.2); +} +.fp-select .fp-thumbnail img { + border: 1px solid #DDDDDD; + padding: 3px; + vertical-align: middle; + margin: 10px; +} +.fp-select .fp-fileinfo { + display: inline-block; + margin-top: 10px; +} +.file-picker.fp-select .fp-fileinfo { + max-width: 240px; +} +.fp-select .fp-fileinfo div { + padding-bottom: 5px; +} +.file-picker.fp-select .uneditable { + display: none; +} +.file-picker.fp-select .fp-select-loading { + display: none; +} +.file-picker.fp-select.loading .fp-select-loading { + display: block; +} +.file-picker.fp-select.loading form { + display: none; +} +.fp-select .fp-dimensions.fp-unknown { + display: none; +} +.filemanager-loading { + display: none; +} +.jsenabled .filemanager-loading { + display: block; + margin-top: 100px; +} +.filemanager.fm-loading .filemanager-toolbar, +.filemanager.fm-loading .fp-pathbar, +.filemanager.fm-loading .filemanager-container, +.filemanager.fm-loaded .filemanager-loading, +.filemanager.fm-maxfiles .fp-btn-add, +.filemanager.fm-maxfiles .dndupload-message, +.filemanager.fm-noitems .fp-btn-download, +.filemanager .fm-empty-container, +.filemanager.fm-noitems .filemanager-container .fp-content { + display: none; +} +.filemanager .fp-img-downloading { + display: none; + padding-top: 7px; +} +.filemanager .filemanager-updating { + display: none; + text-align: center; +} +.filemanager.fm-updating .filemanager-updating { + display: block; + margin-top: 37px; +} +.filemanager.fm-updating .fm-content-wrapper, +.filemanager.fm-nomkdir .fp-btn-mkdir, +.fitem.disabled .filemanager .filemanager-toolbar, +.fitem.disabled .filemanager .fp-pathbar, +.fitem.disabled .filemanager .fp-restrictions, +.fitem.disabled .filemanager .fm-content-wrapper { + display: none; +} +.fp-restrictions { + text-align: right; + font-size: 13px; + font-color: #999; +} +.filemanager .fp-navbar { + background: #F2F2F2; + border: 1px solid #BBBBBB; + border-bottom: none; +} +.filemanager-toolbar { + padding: 4px; + overflow: hidden; +} +.fp-pathbar { + border-top: 1px solid #BBBBBB; + padding: 5px 8px 1px; + min-height: 20px; +} +.file-picker .fp-toolbar { + padding: 4px; +} +.fp-toolbar .fp-btn-add, +.fp-toolbar .fp-btn-download, +.fp-toolbar .fp-btn-mkdir, +.fp-toolbar .fp-tb-help, +.fp-toolbar .fp-tb-manage, +.fp-toolbar .fp-tb-logout, +.fp-toolbar .fp-tb-refresh { + border: 1px solid #CCC; + border-bottom: 1px solid #B3B3B3; + border-radius: 4px; + background: white; + width: 30px; + height: 30px; +} +.fp-toolbar a:hover { + background-image: radial-gradient(ellipse at center, #ffffff 60%, #dfdfdf 100%); + background-color: #ebebeb; +} +.fp-toolbar a:active { + background-image: radial-gradient(ellipse at center, #ffffff 40%, #dfdfdf 100%); + background-color: #dfdfdf; +} +.fp-btn-add a, +.fp-btn-download a, +.fp-btn-mkdir a, +.fp-tb-help a, +.fp-tb-manage a, +.fp-tb-logout a, +.fp-tb-refresh a { + display: block; + width: 30px; + height: 30px; + border-radius: 4px; +} +.fp-btn-add img, +.fp-btn-download img, +.fp-btn-mkdir img, +.fp-tb-help img, +.fp-tb-manage img, +.fp-tb-logout img, +.fp-tb-refresh img { + margin: 7px; +} +.filemanager .fp-pathbar.empty { + display: none; +} +.filepicker-filelist, +.filemanager-container { + background: #FFFFFF; + clear: both; + overflow: auto; + border: 1px solid #BBBBBB; + min-height: 140px; + position: relative; +} +.filemanager .fp-content { + overflow: auto; + max-height: 472px; + min-height: 157px; +} +.filemanager-container, +.filepicker-filelist { + overflow: hidden; +} +.fitem.disabled .filepicker-filelist, +.fitem.disabled .filemanager-container { + background-color: #EBEBE4; +} +.fitem.disabled .fp-btn-choose { + color: #999; +} +.fitem.disabled .filepicker-filelist .filepicker-filename { + display: none; +} +.fp-iconview .fp-reficons1 { + position: absolute; + height: 100%; + width: 100%; + top: 0; + left: 0; +} +.fp-iconview .fp-reficons2 { + position: absolute; + height: 100%; + width: 100%; + top: 0; + left: 0; +} +.fp-iconview .fp-file.fp-hasreferences .fp-reficons1 { + background: url('[[pix:theme|fp/link]]') no-repeat; + background-position: bottom right; +} +.fp-iconview .fp-file.fp-isreference .fp-reficons2 { + background: url('[[pix:theme|fp/alias]]') no-repeat; + background-position: bottom left; +} +.filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail img { + display: none; +} +.filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail { + background: url([[pix:s/dead]]) no-repeat; + background-position: center center; +} +.filemanager .yui3-datatable table { + border: 0 solid #BBBBBB; + width: 100%; +} +.filemanager .yui3-datatable-header { + background: #FFFFFF!important; + border-bottom: 1px solid #CCCCCC!important; + border-left: 0 solid #FFFFFF!important; + color: #555555!important; +} +.filemanager .yui3-datatable-odd .yui3-datatable-cell { + background-color: #F6F6F6!important; + border-left: 0 solid #F6F6F6; +} +.filemanager .yui3-datatable-even .yui3-datatable-cell { + background-color: #FFFFFF!important; + border-left: 0 solid #FFFFFF; +} +.filemanager .fp-filename-icon.fp-hasreferences .fp-reficons1 { + background: url('[[pix:theme|fp/link_sm]]') no-repeat 0 0; + height: 100%; + width: 100%; + position: absolute; + top: 8px; + left: 17px; + z-index: 1000; +} +.filemanager .fp-filename-icon.fp-isreference .fp-reficons2 { + background: url('[[pix:theme|fp/alias_sm]]') no-repeat 0 0; + height: 100%; + width: 100%; + position: absolute; + top: 9px; + left: -6px; + z-index: 1001; +} +.filemanager .fp-contextmenu { + display: none; +} +.filemanager .fp-iconview .fp-folder.fp-hascontextmenu .fp-contextmenu { + display: block; + position: absolute; + right: 7px; + bottom: 5px; +} +.filemanager .fp-treeview .fp-folder.fp-hascontextmenu .fp-contextmenu, +.filemanager .fp-tableview .fp-folder.fp-hascontextmenu .fp-contextmenu { + display: inline; + position: absolute; + left: 14px; + margin-right: -20px; + top: 6px; +} +.filepicker-filelist .filepicker-container, +.filemanager.fm-noitems .fm-empty-container { + display: block; + position: absolute; + top: 10px; + bottom: 10px; + left: 10px; + right: 10px; + border: 2px dashed #BBBBBB; + padding-top: 85px; + text-align: center; +} +.filepicker-filelist .dndupload-target, +.filemanager-container .dndupload-target { + background: #FFFFFF; + position: absolute; + top: 10px; + bottom: 10px; + left: 10px; + right: 10px; + border: 2px dashed #fb7979; + padding-top: 85px; + text-align: center; + box-shadow: 0px 0 0 10px #fff; +} +.filepicker-filelist.dndupload-over .dndupload-target, +.filemanager-container.dndupload-over .dndupload-target { + background: #FFFFFF; + position: absolute; + top: 10px; + bottom: 10px; + left: 10px; + right: 10px; + border: 2px dashed #6c8cd3; + padding-top: 85px; + text-align: center; +} +.dndupload-message { + display: none; +} +.dndsupported .dndupload-message { + display: inline; +} +.dnduploadnotsupported-message { + display: none; +} +.dndnotsupported .dnduploadnotsupported-message { + display: inline; +} +.dndupload-target { + display: none; +} +.dndsupported .dndupload-ready .dndupload-target { + display: block; +} +.dndupload-uploadinprogress { + display: none; + text-align: center; +} +.dndupload-uploading .dndupload-uploadinprogress { + display: block; +} +.dndupload-arrow { + background: url([[pix:theme|fp/dnd_arrow]]) center no-repeat; + width: 100%; + height: 80px; + position: absolute; + top: 5px; +} +.fitem.disabled .filepicker-container, +.fitem.disabled .fm-empty-container { + display: none; +} +.dndupload-progressbars { + padding: 10px; + display: none; +} +.dndupload-inprogress .dndupload-progressbars { + display: block; +} +.dndupload-inprogress .fp-content { + display: none; +} +.filemanager.fm-noitems .dndupload-inprogress .fm-empty-container { + display: none; +} +.filepicker-filelist.dndupload-inprogress .filepicker-container { + display: none; +} +.filepicker-filelist.dndupload-inprogress a { + display: none; +} +.filemanager.fp-select .fp-select-loading { + display: none; +} +.filemanager.fp-select.loading .fp-select-loading { + display: block; +} +.filemanager.fp-select.loading form { + display: none; +} +.filemanager.fp-select.fp-folder .fp-license, +.filemanager.fp-select.fp-folder .fp-author, +.filemanager.fp-select.fp-file .fp-file-unzip, +.filemanager.fp-select.fp-folder .fp-file-unzip, +.filemanager.fp-select.fp-file .fp-file-zip, +.filemanager.fp-select.fp-zip .fp-file-zip { + display: none; +} +.filemanager.fp-select .fp-file-setmain, +.filemanager.fp-select .fp-file-setmain-help { + display: none; +} +.filemanager.fp-select.fp-cansetmain .fp-file-setmain, +.filemanager.fp-select.fp-cansetmain .fp-file-setmain-help { + display: inline-block; +} +.filemanager .fp-mainfile .fp-filename { + font-weight: bold; +} +.filemanager.fp-select.fp-folder .fp-file-download { + display: none; +} +.fm-operation { + font-weight: bold; +} +.filemanager.fp-select .fp-original.fp-unknown, +.filemanager.fp-select .fp-original .fp-originloading { + display: none; +} +.filemanager.fp-select .fp-original.fp-loading .fp-originloading { + display: inline; +} +.filemanager.fp-select .fp-reflist.fp-unknown, +.filemanager.fp-select .fp-reflist .fp-reflistloading { + display: none; +} +.filemanager.fp-select .fp-refcount { + max-width: 265px; +} +.filemanager.fp-select .fp-reflist.fp-loading .fp-reflistloading { + display: inline; +} +.filemanager.fp-select .fp-reflist .fp-value { + background: #F9F9F9; + border: 1px solid #BBBBBB; + padding: 8px 7px; + margin: 0; + max-width: 265px; + max-height: 75px; + overflow: auto; +} +.filemanager.fp-select .fp-reflist .fp-value li { + padding-bottom: 7px; +} +.filemanager.fp-mkdir-dlg { + text-align: center; +} +.filemanager.fp-mkdir-dlg .fp-mkdir-dlg-text { + text-align: left; + margin: 20px; +} +.filemanager.fp-dlg { + text-align: center; +} +.filemanager.fp-dlg .fp-dlg-text { + min-width: 200px; + max-height: 300px; + margin: 0 20px 20px; +} +.file-picker div.bd { + text-align: left; +} +/** Message **/ +.message-discussion-noframes h1 { + font-size: 1em; +} +.message-discussion-noframes #userinfo .commands, +.message .noframesjslink, +.message .link { + font-size: 13px; +} +.message .heading { + font-size: 1em; + font-weight: bold; +} +.message .author { + font-weight: bold; +} +.message .time { + font-style: italic; +} +#page-message-user .commands span { + font-size: 0.7em; +} +#page-message-user .name { + font-weight: bold; + font-size: 1.1em; +} +table.message_search_results td { + border-color: #ddd; +} +.message .time, +.message.me .author { + color: #999; +} +.message.other .author { + color: #88c; +} +#page-message-messages { + padding: 10px; +} +#page-message-send .notifysuccess { + padding: 1px; +} +#page-message-send td.fixeditor { + text-align: center; +} +.message .note { + padding: 10px; +} +table.message .searchresults td { + padding: 5px; +} +.message .contactselector { + width: 24%; + float: left; +} +.message .contactselector .contact { + text-align: left; +} +.message .contactselector .messageselecteduser { + font-weight: bold; +} +.message .contactselector .paging { + z-index: 1; + position: relative; +} +.message .messagearea { + padding-left: 1%; + border-left: 1px solid #d3d3d3; + width: 74%; + float: right; + min-height: 200px; +} +.message .messagearea .messagehistorytype { + clear: both; + padding-bottom: 20px; +} +.message .messagearea .messagehistory .message_user_pictures { + margin-left: auto; + margin-right: auto; +} +.message .messagearea .messagehistory .message_user_pictures #user1 { + vertical-align: top; + width: 200px; +} +.message .messagearea .messagehistory .message_user_pictures #user2 { + vertical-align: top; + width: 200px; +} +.message .messagearea .messagehistory .message_user_pictures .useractionlinks { + font-size: 0.9em; +} +.message .messagearea .messagehistory .heading { + width: 100%; + clear: both; +} +.message .messagearea .messagehistory .left { + padding-bottom: 10px; + width: 50%; + float: left; + clear: both; +} +.message .messagearea .messagehistory .right { + padding-bottom: 10px; + width: 50%; + float: right; + clear: both; +} +.message .messagearea .messagehistory .notification { + padding: 10px; + background-color: #eee; + margin-top: 5px; +} +.message .messagearea .messagesend { + padding-top: 20px; + clear: both; +} +.message .messagearea .messagesend .messagesendbox { + width: 100%; +} +.message .messagearea .messagesend fieldset { + padding: 0; + margin: 0; +} +.message .messagearea .messagerecent { + text-align: left; + width: 100%; +} +.message .messagearea .messagerecent .singlemessage { + border-bottom: 1px solid #d3d3d3; + padding: 10px; +} +.message .messagearea .messagerecent .singlemessage .otheruser span { + padding: 5px; +} +.message .messagearea .messagerecent .singlemessage .messagedate { + float: right; +} +.message .hiddenelement { + display: none; +} +.message .visible { + display: inline; +} +.message #usergroupselector.fieldset, +.message #viewing { + width: 100%; +} +.messagesearchresults { + margin-bottom: 40px; +} +.messagesearchresults td { + padding: 0 10px 0 20px; +} +.messagesearchresults td span { + white-space: nowrap; +} +.messagesearchresults td img.userpicture { + margin-right: .45em; + vertical-align: text-bottom; +} +.messagesearchresults td span img { + margin: 0 0 0 .45em; + vertical-align: text-bottom; +} +#newmessageoverlay { + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.2); + padding: 20px; + position: fixed; + bottom: 0; + right: 0; +} +#newmessageoverlay #usermessage { + padding: 10px; +} +/** Messenger send message dialog */ +.core_message-messenger-sendmessage-hidden { + display: none; +} +.core_message-messenger-sendmessage .message-actions { + position: relative; +} +.core_message-messenger-sendmessage .message-area { + height: 240px; + max-height: 100%; + position: relative; + margin-bottom: 10px; +} +.core_message-messenger-sendmessage .message-input { + width: 100%; + height: 100%; +} +.core_message-messenger-sendmessage .message-send { + margin: 0; + float: right; +} +.core_message-messenger-sendmessage .message-notice-area { + display: table; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + width: 100%; + height: 100%; +} +.core_message-messenger-sendmessage .message-notice { + display: table-cell; + vertical-align: middle; + text-align: center; +} +.core_message-messenger-sendmessage .message-notice > div { + background: #eee; + padding: 5px; + font-size: 12px; +} +.core_message-messenger-sendmessage .message-footer { + margin-top: 3px; + line-height: 20px; +} +.core_message-messenger-sendmessage .message-history { + position: absolute; + bottom: 0; +} +/* Question */ +.questionbank h2 { + margin-top: 0; +} +.questioncategories h3 { + margin-top: 0; +} +#chooseqtypebox { + margin-top: 1em; +} +#chooseqtype h3 { + margin: 0 0 0.3em; +} +#chooseqtype .instruction { + display: none; +} +#chooseqtype .qtypeoption { + margin-bottom: 0.5em; +} +#chooseqtype label { + display: block; + font-weight: normal; +} +#chooseqtype .qtypename img { + padding: 0 0.3em; +} +#chooseqtype .qtypename { + display: inline-table; + width: 16em; +} +#chooseqtype .qtypesummary { + display: block; + margin: 0 2em; +} +#chooseqtype .submitbuttons { + margin: 0.7em 0; + text-align: center; +} +#qtypechoicecontainer { + display: none; +} +#qtypechoicecontainer #chooseqtype { + width: 40em; +} +#chooseqtypehead h3 { + margin: 0; + font-size: 36px; +} +#chooseqtype .qtypes { + position: relative; + border-bottom: 1px solid #f5f5f5; + padding: 0.24em 0; +} +#chooseqtype .alloptions { + overflow-x: hidden; + overflow-y: auto; + max-height: 400px; + max-height: calc(100vh - 15em); + width: 60%; +} +#chooseqtype .qtypeoption { + margin-bottom: 0; + padding: 0.3em 0.3em 0.3em 1.6em; +} +#chooseqtype .qtypeoption img { + vertical-align: text-bottom; +} +#chooseqtype .instruction, +#chooseqtype .qtypesummary { + display: none; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 60%; + margin: 0; + overflow-x: hidden; + padding: 1.5em 1.6em; + overflow-y: auto; + background-color: #fff; +} +#chooseqtype .instruction, +#chooseqtype .selected .qtypesummary { + display: block; +} +#categoryquestions { + margin: 0; +} +table#categoryquestions > tbody > tr { + border-top: 1px solid #ddd; +} +table#categoryquestions > tbody > tr > td { + vertical-align: middle; +} +table#categoryquestions > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9; +} +table#categoryquestions > tbody > tr:nth-of-type(even) { + background-color: #fff; +} +#categoryquestions td, +#categoryquestions th { + padding: 0 0.2em; +} +#categoryquestions th { + text-align: left; + font-weight: normal; +} +.questionbank .singleselect { + margin: 0; +} +/* Question editing form */ +#combinedfeedbackhdr div.fhtmleditor { + padding: 0; +} +#combinedfeedbackhdr div.fcheckbox { + margin-bottom: 1em; +} +#multitriesheader div.fitem_feditor { + margin-top: 1em; +} +#multitriesheader div.fitem_fgroup { + margin-bottom: 1em; +} +#multitriesheader div.fitem_fgroup fieldset.felement label { + margin-left: 0.3em; + margin-right: 0.3em; +} +body.path-question-type .fitem_fgroup .accesshide { + font: inherit; + position: relative; + width: auto; + height: auto; + margin: initial; + overflow: visible; + clip: auto; + border: initial; + padding-right: .3em; +} +.que { + clear: left; + text-align: left; + margin: 0 auto 1.8em auto; +} +.que .info { + float: left; + width: 7em; + padding: 0.5em; + margin-bottom: 1.8em; + background-color: #dadada; + border: 1px solid #c8c8c8; + border-radius: 2px; +} +.que h3.no { + margin: 0; + font-size: 0.8em; + line-height: 1; +} +.que span.qno { + font-size: 1.5em; + font-weight: bold; +} +.que .info > div { + font-size: 0.8em; + margin-top: 0.7em; +} +.que .info .questionflag.editable { + cursor: pointer; +} +.que .info .editquestion img, +.que .info .questionflag img, +.que .info .questionflag input { + vertical-align: bottom; +} +.que .content { + margin: 0 0 0 8.5em; +} +.que .formulation, +.que .outcome, +.que .comment { + padding: 15px; + margin-bottom: 28px; + border: 1px solid transparent; + border-radius: 0px; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + clear: both; + border: 0; + border-left: 3em solid; +} +.que .formulation h4, +.que .outcome h4, +.que .comment h4 { + margin-top: 0; + color: inherit; +} +.que .formulation .alert-link, +.que .outcome .alert-link, +.que .comment .alert-link { + font-weight: bold; +} +.que .formulation > p, +.que .outcome > p, +.que .comment > p, +.que .formulation > ul, +.que .outcome > ul, +.que .comment > ul { + margin-bottom: 0; +} +.que .formulation > p + p, +.que .outcome > p + p, +.que .comment > p + p { + margin-top: 5px; +} +.que .formulation { + background-color: rgba(3, 169, 244, 0.1); + border-color: rgba(3, 169, 244, 0.1); + color: #03A9F4; + color: #565656; +} +.que .formulation hr { + border-top-color: rgba(3, 152, 219, 0.1); +} +.que .formulation .alert-link { + color: #0286c2; +} +.formulation input[type="text"], +.formulation select { + width: auto; +} +.path-mod-quiz input[size] { + width: auto; +} +.que .comment { + background-color: rgba(139, 195, 74, 0.1); + border-color: rgba(139, 195, 74, 0.1); + color: #8BC34A; +} +.que .comment hr { + border-top-color: rgba(126, 183, 61, 0.1); +} +.que .comment .alert-link { + color: #71a436; +} +.que .history { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 0px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} +.que .history blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} +.que .ablock { + margin: 0.7em 0 0.3em 0; +} +.que .im-controls { + margin-top: 0.5em; + text-align: left; +} +.que .specificfeedback, +.que .generalfeedback, +.que .rightanswer, +.que .im-feedback, +.que .feedback, +.que p { + margin: 0 0 0.5em; +} +.que .qtext { + margin-bottom: 1.5em; +} +.que .correctness { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + border-radius: 0; + font-weight: normal; +} +a.que .correctness:hover, +a.que .correctness:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.que .correctness:empty { + display: none; +} +.btn .que .correctness { + position: relative; + top: -1px; +} +.que .correctness[href]:visited { + color: #fff; +} +.que .correctness.correct { + background-color: #8BC34A; +} +.que .correctness.partiallycorrect { + background-color: #FF9800; +} +.que .correctness.notanswered, +.que .correctness.incorrect { + background-color: #E91E63; +} +.que .validationerror { + color: #E91E63; +} +.formulation .correct { + background-color: rgba(139, 195, 74, 0.1); +} +.formulation .partiallycorrect { + background-color: rgba(255, 152, 0, 0.1); +} +.formulation .incorrect { + background-color: rgba(233, 30, 99, 0.1); +} +.formulation select.correct, +.formulation input.correct { + color: #8BC34A; + background-color: rgba(139, 195, 74, 0.1); + border-color: #8BC34A; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.formulation select.correct:focus, +.formulation input.correct:focus { + border-color: #71a436; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #bcdc97; +} +.formulation select.partiallycorrect, +.formulation input.partiallycorrect { + color: #FF9800; + background-color: rgba(255, 152, 0, 0.1); + border-color: #FF9800; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.formulation select.partiallycorrect:focus, +.formulation input.partiallycorrect:focus { + border-color: #cc7a00; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffc166; +} +.formulation select.incorrect, +.formulation input.incorrect { + color: #E91E63; + background-color: rgba(233, 30, 99, 0.1); + border-color: #E91E63; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.formulation select.incorrect:focus, +.formulation input.incorrect:focus { + border-color: #c1134e; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f27ba3; +} +.que .grading, +.que .comment, +.que .commentlink, +.que .history { + margin-top: 0.5em; +} +.que .history h3 { + margin: 0 0 0.2em; + font-size: 1em; +} +.que .history table { + width: 100%; + margin: 0; +} +.que .history .current { + font-weight: bold; +} +.que .questioncorrectnessicon { + vertical-align: text-bottom; +} +.que input.questionflagimage { + padding-right: 3px; +} +.importerror { + margin-top: 10px; + border-bottom: 1px solid #555; +} +.mform .que.comment .fitemtitle { + width: 20%; +} +#page-question-preview #techinfo { + margin: 1em 0; +} +#page-mod-quiz-edit .questionbankwindow div.header { + color: #444; + text-shadow: none; + padding: 3px; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin: 0 -10px 0 -10px; + padding: 2px 10px 2px 10px; + background: transparent; + /* Old browsers */ +} +#page-mod-quiz-edit .questionbankwindow div.header a:link, +#page-mod-quiz-edit .questionbankwindow div.header a:visited { + color: #03A9F4; +} +#page-mod-quiz-edit .questionbankwindow div.header a:hover { + color: #0275a8; +} +#page-mod-quiz-edit .questionbankwindow div.header .title { + color: #565656; +} +#page-mod-quiz-edit div.container div.generalbox { + background-color: transparent; + padding: 1.5em; +} +#page-mod-quiz-edit .categoryinfo { + background-color: #fff; + border-bottom: none; +} +#page-mod-quiz-edit div.questionbank .categoryquestionscontainer, +#page-mod-quiz-edit div.questionbank .categorysortopotionscontainer, +#page-mod-quiz-edit div.questionbank .categorypagingbarcontainer, +#page-mod-quiz-edit div.questionbank .categoryselectallcontainer { + padding: 0 0 1.5em 0; +} +#page-mod-quiz-edit div.questionbank .categorypagingbarcontainer { + padding: 1em; + background-color: transparent; + margin: 0 -1.2em; + border-top: none; + border-bottom: none; +} +#page-mod-quiz-edit div.questionbank .categoryquestionscontainer { + margin: 0 -1.2em -1em -1.2em; +} +#page-mod-quiz-edit div.question div.content div.questioncontrols { + background-color: #fff; +} +#page-mod-quiz-edit div.question div.content div.points { + margin-top: -0.5em; + padding-bottom: 0.5em; + border: none; + background-color: #fff; +} +#page-mod-quiz-edit div.question div.content div.points label { + display: inline-block; +} +#page-mod-quiz-edit div.quizpage .pagecontent .pagestatus { + background-color: #fff; +} +#page-mod-quiz-edit .quizpagedelete, +#page-mod-quiz-edit .quizpagedelete img { + background-color: transparent; +} +#page-mod-quiz-edit div.quizpage .pagecontent { + border: 1px solid #ddd; + border-radius: 2px; + overflow: hidden; +} +#page-mod-quiz-edit .modulespecificbuttonscontainer { + width: 220px; +} +.questionbankwindow .module { + width: auto; +} +#page-mod-quiz-edit div.editq div.question div.content { + background-color: #fff; + border: 1px solid #ddd; + border-radius: 2px; + overflow: hidden; +} +.path-mod-quiz .statedetails { + display: block; + font-size: 0.9em; +} +a#hidebankcmd { + color: #03A9F4; +} +.que.shortanswer .answer { + padding: 0; +} +.que label { + display: inline; +} +/* Add a little padding to the answer sections of edit question forms. */ +.path-question-type #id_answerhdr .fitem .fitemtitle, +.path-question-type #id_answerhdr .fitem .felement { + margin-left: 6px; + margin-right: 6px; +} +.path-question-type #id_answerhdr .fitem_feditor .felement { + margin-left: 0px; + margin-right: 0px; +} +/* user.less */ +.userprofile .fullprofilelink { + text-align: center; + margin: 10px; +} +.userprofile .description { + margin-bottom: 20px; +} +@media (min-width: 768px) { + .userprofile dl.list dt { + float: left; + width: 160px; + clear: left; + text-align: right; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + .userprofile dl.list dd { + margin-left: 180px; + } +} +.user-box { + margin: 8px; + width: 115px; + height: 160px; + text-align: center; + float: left; + clear: none; +} +.userlist .action-icon img { + vertical-align: middle; +} +.userlist #showall { + margin: 10px 0; +} +.userlist .buttons { + text-align: center; +} +.userlist .buttons label { + padding: 0 3px; +} +.userlist table#participants { + text-align: center; +} +.userlist table#participants td, +.userlist table#participants th { + vertical-align: middle; + text-align: left; + padding: 4px; +} +.userlist table.controls { + width: 100%; +} +.userlist table.controls tr { + vertical-align: top; +} +.userlist table.controls td.right, +.userlist table.controls td.left { + padding: 4px; +} +.userlist table.controls .right { + text-align: right; +} +.userinfobox { + border-bottom: 1px solid #eee; + margin-bottom: 8px; +} +.userinfobox .left.side { + width: 60px; + display: inline-block; +} +.userinfobox .content { + width: calc(100% - 70px); + display: inline-block; +} +.userinfobox .links { + display: block; + padding-left: 64px; +} +.userinfobox .left.side { + vertical-align: top; +} +.userinfobox .userpicture { + width: 50px; + height: 50px; +} +.userinfobox .username { + font-size: 29px; +} +.userinfobox .content { + vertical-align: top; + padding-bottom: 8px; +} +.userinfobox .links br { + display: none; +} +.userinfobox .links a { + display: inline-block; + margin-bottom: .8em; + margin-right: 1em; +} +@media (min-width: 480px) { + .userinfobox .left.side { + width: 120px; + } + .userinfobox .userpicture { + width: 100px; + height: 100px; + margin-top: 8px; + } + .userinfobox .content { + width: calc(100% - 130px); + } + .userinfobox .username { + font-size: 36px; + } + .userinfobox .links { + padding-left: 124px; + } +} +.groupinfobox { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 0px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} +.groupinfobox blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} +.groupinfobox .left { + padding: 10px; + width: 100px; + vertical-align: top; +} +.course-participation #showall { + text-align: center; + margin: 10px 0; +} +#user-policy .noticebox { + text-align: center; + margin-left: auto; + margin-right: auto; + margin-bottom: 10px; + width: 80%; + height: 250px; +} +#user-policy #policyframe { + width: 100%; + height: 100%; +} +.iplookup #map { + margin: auto; +} +body.path-admin-roles .userselector { + padding-bottom: 2em; +} +.userselector select { + width: 100%; +} +.userselector div { + margin-top: 0.2em; +} +.userselector div label { + margin-right: 0.3em; +} +/* Next style does not work in all browsers but looks nicer when it does */ +.userselector .userselector-infobelow { + font-size: 0.8em; +} +#userselector_options { + padding: 0.3em 0; +} +#userselector_options .collapsibleregioncaption { + font-weight: bold; +} +#userselector_options p { + margin: 0.2em 0; + text-align: left; +} +/** user full profile */ +#page-user-profile .messagebox { + text-align: center; + margin-left: auto; + margin-right: auto; +} +/** user course profile */ +#page-course-view-weeks .messagebox { + text-align: center; + margin-left: auto; + margin-right: auto; +} +#page-user-profile .node_category h3 { + font-weight: 300; + line-height: 1.5; + color: #565656; + margin-top: 14px; + margin-bottom: 14px; + font-size: 29px; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; +} +#page-user-profile .node_category h3 small, +#page-user-profile .node_category h3 .small { + font-weight: normal; + line-height: 1; + color: #999; +} +#page-user-profile .node_category h3 small, +#page-user-profile .node_category h3 .small { + font-size: 75%; +} +#page-user-preferences .row-fluid { + margin-left: -15px; + margin-right: -15px; +} +#page-user-preferences .row-fluid .preferences-group { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +@media (min-width: 992px) { + #page-user-preferences .row-fluid .preferences-group { + float: left; + width: 33.33333333%; + } +} +#page-user-preferences .row-fluid .preferences-group h3 { + font-weight: 300; + line-height: 1.5; + color: #565656; + margin-top: 14px; + margin-bottom: 14px; + font-size: 29px; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; +} +#page-user-preferences .row-fluid .preferences-group h3 small, +#page-user-preferences .row-fluid .preferences-group h3 .small { + font-weight: normal; + line-height: 1; + color: #999; +} +#page-user-preferences .row-fluid .preferences-group h3 small, +#page-user-preferences .row-fluid .preferences-group h3 .small { + font-size: 75%; +} +#page-user-preferences .row-fluid .preferences-group ul { + list-style: none; + margin-left: 0; + margin-right: 0; +} +div.groupmanagementtable { + margin-left: -15px; + margin-right: -15px; +} +div.groupmanagementtable .groups, +div.groupmanagementtable .members { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +@media (min-width: 768px) { + div.groupmanagementtable .groups, + div.groupmanagementtable .members { + float: left; + width: 50%; + } +} +div.groupmanagementtable .groups select, +div.groupmanagementtable .members select { + min-width: 33%; +} +.userprofile .fullprofilelink { + text-align: center; + margin: 10px; +} +.userprofile .description { + margin-bottom: 20px; +} +.userprofile .profile_tree section { + display: inline-block; + width: 100%; +} +.userprofile .header-button-group { + float: right !important; +} +.userprofile a { + text-decoration: none; +} +@media (min-width: 768px) { + .userprofile dl.list dt { + float: left; + width: 160px; + clear: left; + text-align: right; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + .userprofile dl.list dd { + margin-left: 180px; + } +} +.userprofile dl, +.userprofile ul { + margin: 0; +} +@media (min-width: 992px) { + .userprofile .profile_tree { + -webkit-column-count: 2; + -moz-column-count: 2; + column-count: 2; + -webkit-column-gap: 30px; + -moz-column-gap: 30px; + column-gap: 30px; + } +} +#page-user-profile .node_category li, +.path-user .node_category li { + list-style-type: square; +} +#page-user-profile .node_category li.contentnode, +.path-user .node_category li.contentnode { + list-style-type: none; +} +#page-user-profile .node_category li.contentnode dl dd, +.path-user .node_category li.contentnode dl dd { + margin-left: 4%; +} +#page-user-profile .singlebutton, +#page-user-profile .singlebutton + .singlebutton { + display: inline-block; +} +.page-context-header { + overflow: hidden; +} +.page-context-header:after { + clear: both; +} +.page-context-header .page-header-image { + display: table-cell; + vertical-align: top; + padding-right: 10px; +} +.page-context-header .page-header-headings { + display: table-cell; + vertical-align: bottom; +} +.page-context-header .page-header-headings h1 { + margin: 0; +} +.loginbox { + border-radius: 3px; + margin-bottom: 15px; +} +.loginbox.onecolumn { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 0px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} +@media (min-width: 768px) { + .loginbox.onecolumn { + float: left; + width: 50%; + } +} +@media (min-width: 768px) { + .loginbox.onecolumn { + left: 25%; + } +} +@media (min-width: 992px) { + .loginbox.onecolumn { + float: left; + width: 33.33333333%; + } +} +@media (min-width: 992px) { + .loginbox.onecolumn { + left: 33.33333333%; + } +} +.loginbox.onecolumn blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} +.loginbox.twocolumns .loginpanel { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 0px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} +@media (min-width: 768px) { + .loginbox.twocolumns .loginpanel { + float: left; + width: 33.33333333%; + } +} +@media (min-width: 1200px) { + .loginbox.twocolumns .loginpanel { + float: left; + width: 25%; + } +} +.loginbox.twocolumns .loginpanel blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} +.loginbox.twocolumns .signuppanel { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +@media (min-width: 768px) { + .loginbox.twocolumns .signuppanel { + float: left; + width: 58.33333333%; + } +} +@media (min-width: 768px) { + .loginbox.twocolumns .signuppanel { + left: 8.33333333%; + } +} +@media (min-width: 1200px) { + .loginbox.twocolumns .signuppanel { + float: left; + width: 66.66666667%; + } +} +@media (min-width: 1200px) { + .loginbox.twocolumns .signuppanel { + left: 8.33333333%; + } +} +.loginbox .loginform .form-label { + text-align: left; + width: 100%; + margin-bottom: 5px; +} +.loginbox .loginform .form-input { + width: 100%; + margin-bottom: 5px; +} +.loginbox .loginform .form-input input[type="text"], +.loginbox .loginform .form-input input[type="password"] { + display: block; + height: 42px; + padding: 6px 16px; + font-size: 18px; + line-height: 1.6; + color: #565656; + background-color: #fff; + background-image: none; + border: 1px solid #dadada; + border-radius: 0px; + -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, 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; + width: 100%; +} +.loginbox .loginform .form-input input[type="text"]:focus, +.loginbox .loginform .form-input input[type="password"]:focus { + border-color: #565656; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(86, 86, 86, 0.6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(86, 86, 86, 0.6); +} +.loginbox .loginform .form-input input[type="text"]::-moz-placeholder, +.loginbox .loginform .form-input input[type="password"]::-moz-placeholder { + color: #999; + opacity: 1; +} +.loginbox .loginform .form-input input[type="text"]:-ms-input-placeholder, +.loginbox .loginform .form-input input[type="password"]:-ms-input-placeholder { + color: #999; +} +.loginbox .loginform .form-input input[type="text"]::-webkit-input-placeholder, +.loginbox .loginform .form-input input[type="password"]::-webkit-input-placeholder { + color: #999; +} +.loginbox .loginform .form-input input[type="text"]::-ms-expand, +.loginbox .loginform .form-input input[type="password"]::-ms-expand { + border: 0; + background-color: transparent; +} +.loginbox .loginform .form-input input[type="text"][disabled], +.loginbox .loginform .form-input input[type="password"][disabled], +.loginbox .loginform .form-input input[type="text"][readonly], +.loginbox .loginform .form-input input[type="password"][readonly], +fieldset[disabled] .loginbox .loginform .form-input input[type="text"], +fieldset[disabled] .loginbox .loginform .form-input input[type="password"] { + background-color: #dadada; + opacity: 1; +} +.loginbox .loginform .form-input input[type="text"][disabled], +.loginbox .loginform .form-input input[type="password"][disabled], +fieldset[disabled] .loginbox .loginform .form-input input[type="text"], +fieldset[disabled] .loginbox .loginform .form-input input[type="password"] { + cursor: not-allowed; +} +textarea.loginbox .loginform .form-input input[type="text"], +textarea.loginbox .loginform .form-input input[type="password"] { + height: auto; +} +.loginbox .loginform .form-input input[type="submit"] { + margin: 10px 0 0; +} +.loginbox input[type="submit"] { + margin: 10px 0 0; +} +.loginbox .desc { + font-size: 30px; + line-height: 30px; + font-weight: 300; + color: #565656; +} +.loginbox .subcontent { + text-align: left; + padding: 0; + margin: 0; +} +.loginbox .subcontent .desc { + display: none; +} +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline; +} +audio:not([controls]) { + display: none; + height: 0; +} +[hidden], +template { + display: none; +} +a { + background-color: transparent; +} +a:active, +a:hover { + outline: 0; +} +abbr[title] { + border-bottom: 1px dotted; +} +b, +strong { + font-weight: bold; +} +dfn { + font-style: italic; +} +h1 { + font-size: 2em; + margin: 0.67em 0; +} +mark { + background: #ff0; + color: #000; +} +small { + font-size: 80%; +} +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sup { + top: -0.5em; +} +sub { + bottom: -0.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 1em 40px; +} +hr { + box-sizing: content-box; + height: 0; +} +pre { + overflow: auto; +} +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +button, +input, +optgroup, +select, +textarea { + color: inherit; + font: inherit; + margin: 0; +} +button { + overflow: visible; +} +button, +select { + text-transform: none; +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} +button[disabled], +html input[disabled] { + cursor: default; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} +input { + line-height: normal; +} +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; + padding: 0; +} +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} +input[type="search"] { + -webkit-appearance: textfield; + box-sizing: content-box; +} +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} +legend { + border: 0; + padding: 0; +} +textarea { + overflow: auto; +} +optgroup { + font-weight: bold; +} +table { + border-collapse: collapse; + border-spacing: 0; +} +td, +th { + padding: 0; +} +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + *, + *:before, + *:after { + background: transparent !important; + color: #000 !important; + box-shadow: none !important; + text-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + a[href^="#"]:after, + a[href^="javascript:"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + .navbar { + display: none; + } + .btn > .caret, + .dropup > .btn > .caret { + border-top-color: #000 !important; + } + .label { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} +@font-face { + font-family: 'Glyphicons Halflings'; + src: url('../fonts/glyphicons-halflings-regular.eot'); + src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); +} +.glyphicon { + position: relative; + top: 1px; + display: inline-block; + font-family: 'Glyphicons Halflings'; + font-style: normal; + font-weight: normal; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.glyphicon-asterisk:before { + content: "\002a"; +} +.glyphicon-plus:before { + content: "\002b"; +} +.glyphicon-euro:before, +.glyphicon-eur:before { + content: "\20ac"; +} +.glyphicon-minus:before { + content: "\2212"; +} +.glyphicon-cloud:before { + content: "\2601"; +} +.glyphicon-envelope:before { + content: "\2709"; +} +.glyphicon-pencil:before { + content: "\270f"; +} +.glyphicon-glass:before { + content: "\e001"; +} +.glyphicon-music:before { + content: "\e002"; +} +.glyphicon-search:before { + content: "\e003"; +} +.glyphicon-heart:before { + content: "\e005"; +} +.glyphicon-star:before { + content: "\e006"; +} +.glyphicon-star-empty:before { + content: "\e007"; +} +.glyphicon-user:before { + content: "\e008"; +} +.glyphicon-film:before { + content: "\e009"; +} +.glyphicon-th-large:before { + content: "\e010"; +} +.glyphicon-th:before { + content: "\e011"; +} +.glyphicon-th-list:before { + content: "\e012"; +} +.glyphicon-ok:before { + content: "\e013"; +} +.glyphicon-remove:before { + content: "\e014"; +} +.glyphicon-zoom-in:before { + content: "\e015"; +} +.glyphicon-zoom-out:before { + content: "\e016"; +} +.glyphicon-off:before { + content: "\e017"; +} +.glyphicon-signal:before { + content: "\e018"; +} +.glyphicon-cog:before { + content: "\e019"; +} +.glyphicon-trash:before { + content: "\e020"; +} +.glyphicon-home:before { + content: "\e021"; +} +.glyphicon-file:before { + content: "\e022"; +} +.glyphicon-time:before { + content: "\e023"; +} +.glyphicon-road:before { + content: "\e024"; +} +.glyphicon-download-alt:before { + content: "\e025"; +} +.glyphicon-download:before { + content: "\e026"; +} +.glyphicon-upload:before { + content: "\e027"; +} +.glyphicon-inbox:before { + content: "\e028"; +} +.glyphicon-play-circle:before { + content: "\e029"; +} +.glyphicon-repeat:before { + content: "\e030"; +} +.glyphicon-refresh:before { + content: "\e031"; +} +.glyphicon-list-alt:before { + content: "\e032"; +} +.glyphicon-lock:before { + content: "\e033"; +} +.glyphicon-flag:before { + content: "\e034"; +} +.glyphicon-headphones:before { + content: "\e035"; +} +.glyphicon-volume-off:before { + content: "\e036"; +} +.glyphicon-volume-down:before { + content: "\e037"; +} +.glyphicon-volume-up:before { + content: "\e038"; +} +.glyphicon-qrcode:before { + content: "\e039"; +} +.glyphicon-barcode:before { + content: "\e040"; +} +.glyphicon-tag:before { + content: "\e041"; +} +.glyphicon-tags:before { + content: "\e042"; +} +.glyphicon-book:before { + content: "\e043"; +} +.glyphicon-bookmark:before { + content: "\e044"; +} +.glyphicon-print:before { + content: "\e045"; +} +.glyphicon-camera:before { + content: "\e046"; +} +.glyphicon-font:before { + content: "\e047"; +} +.glyphicon-bold:before { + content: "\e048"; +} +.glyphicon-italic:before { + content: "\e049"; +} +.glyphicon-text-height:before { + content: "\e050"; +} +.glyphicon-text-width:before { + content: "\e051"; +} +.glyphicon-align-left:before { + content: "\e052"; +} +.glyphicon-align-center:before { + content: "\e053"; +} +.glyphicon-align-right:before { + content: "\e054"; +} +.glyphicon-align-justify:before { + content: "\e055"; +} +.glyphicon-list:before { + content: "\e056"; +} +.glyphicon-indent-left:before { + content: "\e057"; +} +.glyphicon-indent-right:before { + content: "\e058"; +} +.glyphicon-facetime-video:before { + content: "\e059"; +} +.glyphicon-picture:before { + content: "\e060"; +} +.glyphicon-map-marker:before { + content: "\e062"; +} +.glyphicon-adjust:before { + content: "\e063"; +} +.glyphicon-tint:before { + content: "\e064"; +} +.glyphicon-edit:before { + content: "\e065"; +} +.glyphicon-share:before { + content: "\e066"; +} +.glyphicon-check:before { + content: "\e067"; +} +.glyphicon-move:before { + content: "\e068"; +} +.glyphicon-step-backward:before { + content: "\e069"; +} +.glyphicon-fast-backward:before { + content: "\e070"; +} +.glyphicon-backward:before { + content: "\e071"; +} +.glyphicon-play:before { + content: "\e072"; +} +.glyphicon-pause:before { + content: "\e073"; +} +.glyphicon-stop:before { + content: "\e074"; +} +.glyphicon-forward:before { + content: "\e075"; +} +.glyphicon-fast-forward:before { + content: "\e076"; +} +.glyphicon-step-forward:before { + content: "\e077"; +} +.glyphicon-eject:before { + content: "\e078"; +} +.glyphicon-chevron-left:before { + content: "\e079"; +} +.glyphicon-chevron-right:before { + content: "\e080"; +} +.glyphicon-plus-sign:before { + content: "\e081"; +} +.glyphicon-minus-sign:before { + content: "\e082"; +} +.glyphicon-remove-sign:before { + content: "\e083"; +} +.glyphicon-ok-sign:before { + content: "\e084"; +} +.glyphicon-question-sign:before { + content: "\e085"; +} +.glyphicon-info-sign:before { + content: "\e086"; +} +.glyphicon-screenshot:before { + content: "\e087"; +} +.glyphicon-remove-circle:before { + content: "\e088"; +} +.glyphicon-ok-circle:before { + content: "\e089"; +} +.glyphicon-ban-circle:before { + content: "\e090"; +} +.glyphicon-arrow-left:before { + content: "\e091"; +} +.glyphicon-arrow-right:before { + content: "\e092"; +} +.glyphicon-arrow-up:before { + content: "\e093"; +} +.glyphicon-arrow-down:before { + content: "\e094"; +} +.glyphicon-share-alt:before { + content: "\e095"; +} +.glyphicon-resize-full:before { + content: "\e096"; +} +.glyphicon-resize-small:before { + content: "\e097"; +} +.glyphicon-exclamation-sign:before { + content: "\e101"; +} +.glyphicon-gift:before { + content: "\e102"; +} +.glyphicon-leaf:before { + content: "\e103"; +} +.glyphicon-fire:before { + content: "\e104"; +} +.glyphicon-eye-open:before { + content: "\e105"; +} +.glyphicon-eye-close:before { + content: "\e106"; +} +.glyphicon-warning-sign:before { + content: "\e107"; +} +.glyphicon-plane:before { + content: "\e108"; +} +.glyphicon-calendar:before { + content: "\e109"; +} +.glyphicon-random:before { + content: "\e110"; +} +.glyphicon-comment:before { + content: "\e111"; +} +.glyphicon-magnet:before { + content: "\e112"; +} +.glyphicon-chevron-up:before { + content: "\e113"; +} +.glyphicon-chevron-down:before { + content: "\e114"; +} +.glyphicon-retweet:before { + content: "\e115"; +} +.glyphicon-shopping-cart:before { + content: "\e116"; +} +.glyphicon-folder-close:before { + content: "\e117"; +} +.glyphicon-folder-open:before { + content: "\e118"; +} +.glyphicon-resize-vertical:before { + content: "\e119"; +} +.glyphicon-resize-horizontal:before { + content: "\e120"; +} +.glyphicon-hdd:before { + content: "\e121"; +} +.glyphicon-bullhorn:before { + content: "\e122"; +} +.glyphicon-bell:before { + content: "\e123"; +} +.glyphicon-certificate:before { + content: "\e124"; +} +.glyphicon-thumbs-up:before { + content: "\e125"; +} +.glyphicon-thumbs-down:before { + content: "\e126"; +} +.glyphicon-hand-right:before { + content: "\e127"; +} +.glyphicon-hand-left:before { + content: "\e128"; +} +.glyphicon-hand-up:before { + content: "\e129"; +} +.glyphicon-hand-down:before { + content: "\e130"; +} +.glyphicon-circle-arrow-right:before { + content: "\e131"; +} +.glyphicon-circle-arrow-left:before { + content: "\e132"; +} +.glyphicon-circle-arrow-up:before { + content: "\e133"; +} +.glyphicon-circle-arrow-down:before { + content: "\e134"; +} +.glyphicon-globe:before { + content: "\e135"; +} +.glyphicon-wrench:before { + content: "\e136"; +} +.glyphicon-tasks:before { + content: "\e137"; +} +.glyphicon-filter:before { + content: "\e138"; +} +.glyphicon-briefcase:before { + content: "\e139"; +} +.glyphicon-fullscreen:before { + content: "\e140"; +} +.glyphicon-dashboard:before { + content: "\e141"; +} +.glyphicon-paperclip:before { + content: "\e142"; +} +.glyphicon-heart-empty:before { + content: "\e143"; +} +.glyphicon-link:before { + content: "\e144"; +} +.glyphicon-phone:before { + content: "\e145"; +} +.glyphicon-pushpin:before { + content: "\e146"; +} +.glyphicon-usd:before { + content: "\e148"; +} +.glyphicon-gbp:before { + content: "\e149"; +} +.glyphicon-sort:before { + content: "\e150"; +} +.glyphicon-sort-by-alphabet:before { + content: "\e151"; +} +.glyphicon-sort-by-alphabet-alt:before { + content: "\e152"; +} +.glyphicon-sort-by-order:before { + content: "\e153"; +} +.glyphicon-sort-by-order-alt:before { + content: "\e154"; +} +.glyphicon-sort-by-attributes:before { + content: "\e155"; +} +.glyphicon-sort-by-attributes-alt:before { + content: "\e156"; +} +.glyphicon-unchecked:before { + content: "\e157"; +} +.glyphicon-expand:before { + content: "\e158"; +} +.glyphicon-collapse-down:before { + content: "\e159"; +} +.glyphicon-collapse-up:before { + content: "\e160"; +} +.glyphicon-log-in:before { + content: "\e161"; +} +.glyphicon-flash:before { + content: "\e162"; +} +.glyphicon-log-out:before { + content: "\e163"; +} +.glyphicon-new-window:before { + content: "\e164"; +} +.glyphicon-record:before { + content: "\e165"; +} +.glyphicon-save:before { + content: "\e166"; +} +.glyphicon-open:before { + content: "\e167"; +} +.glyphicon-saved:before { + content: "\e168"; +} +.glyphicon-import:before { + content: "\e169"; +} +.glyphicon-export:before { + content: "\e170"; +} +.glyphicon-send:before { + content: "\e171"; +} +.glyphicon-floppy-disk:before { + content: "\e172"; +} +.glyphicon-floppy-saved:before { + content: "\e173"; +} +.glyphicon-floppy-remove:before { + content: "\e174"; +} +.glyphicon-floppy-save:before { + content: "\e175"; +} +.glyphicon-floppy-open:before { + content: "\e176"; +} +.glyphicon-credit-card:before { + content: "\e177"; +} +.glyphicon-transfer:before { + content: "\e178"; +} +.glyphicon-cutlery:before { + content: "\e179"; +} +.glyphicon-header:before { + content: "\e180"; +} +.glyphicon-compressed:before { + content: "\e181"; +} +.glyphicon-earphone:before { + content: "\e182"; +} +.glyphicon-phone-alt:before { + content: "\e183"; +} +.glyphicon-tower:before { + content: "\e184"; +} +.glyphicon-stats:before { + content: "\e185"; +} +.glyphicon-sd-video:before { + content: "\e186"; +} +.glyphicon-hd-video:before { + content: "\e187"; +} +.glyphicon-subtitles:before { + content: "\e188"; +} +.glyphicon-sound-stereo:before { + content: "\e189"; +} +.glyphicon-sound-dolby:before { + content: "\e190"; +} +.glyphicon-sound-5-1:before { + content: "\e191"; +} +.glyphicon-sound-6-1:before { + content: "\e192"; +} +.glyphicon-sound-7-1:before { + content: "\e193"; +} +.glyphicon-copyright-mark:before { + content: "\e194"; +} +.glyphicon-registration-mark:before { + content: "\e195"; +} +.glyphicon-cloud-download:before { + content: "\e197"; +} +.glyphicon-cloud-upload:before { + content: "\e198"; +} +.glyphicon-tree-conifer:before { + content: "\e199"; +} +.glyphicon-tree-deciduous:before { + content: "\e200"; +} +.glyphicon-cd:before { + content: "\e201"; +} +.glyphicon-save-file:before { + content: "\e202"; +} +.glyphicon-open-file:before { + content: "\e203"; +} +.glyphicon-level-up:before { + content: "\e204"; +} +.glyphicon-copy:before { + content: "\e205"; +} +.glyphicon-paste:before { + content: "\e206"; +} +.glyphicon-alert:before { + content: "\e209"; +} +.glyphicon-equalizer:before { + content: "\e210"; +} +.glyphicon-king:before { + content: "\e211"; +} +.glyphicon-queen:before { + content: "\e212"; +} +.glyphicon-pawn:before { + content: "\e213"; +} +.glyphicon-bishop:before { + content: "\e214"; +} +.glyphicon-knight:before { + content: "\e215"; +} +.glyphicon-baby-formula:before { + content: "\e216"; +} +.glyphicon-tent:before { + content: "\26fa"; +} +.glyphicon-blackboard:before { + content: "\e218"; +} +.glyphicon-bed:before { + content: "\e219"; +} +.glyphicon-apple:before { + content: "\f8ff"; +} +.glyphicon-erase:before { + content: "\e221"; +} +.glyphicon-hourglass:before { + content: "\231b"; +} +.glyphicon-lamp:before { + content: "\e223"; +} +.glyphicon-duplicate:before { + content: "\e224"; +} +.glyphicon-piggy-bank:before { + content: "\e225"; +} +.glyphicon-scissors:before { + content: "\e226"; +} +.glyphicon-bitcoin:before { + content: "\e227"; +} +.glyphicon-btc:before { + content: "\e227"; +} +.glyphicon-xbt:before { + content: "\e227"; +} +.glyphicon-yen:before { + content: "\00a5"; +} +.glyphicon-jpy:before { + content: "\00a5"; +} +.glyphicon-ruble:before { + content: "\20bd"; +} +.glyphicon-rub:before { + content: "\20bd"; +} +.glyphicon-scale:before { + content: "\e230"; +} +.glyphicon-ice-lolly:before { + content: "\e231"; +} +.glyphicon-ice-lolly-tasted:before { + content: "\e232"; +} +.glyphicon-education:before { + content: "\e233"; +} +.glyphicon-option-horizontal:before { + content: "\e234"; +} +.glyphicon-option-vertical:before { + content: "\e235"; +} +.glyphicon-menu-hamburger:before { + content: "\e236"; +} +.glyphicon-modal-window:before { + content: "\e237"; +} +.glyphicon-oil:before { + content: "\e238"; +} +.glyphicon-grain:before { + content: "\e239"; +} +.glyphicon-sunglasses:before { + content: "\e240"; +} +.glyphicon-text-size:before { + content: "\e241"; +} +.glyphicon-text-color:before { + content: "\e242"; +} +.glyphicon-text-background:before { + content: "\e243"; +} +.glyphicon-object-align-top:before { + content: "\e244"; +} +.glyphicon-object-align-bottom:before { + content: "\e245"; +} +.glyphicon-object-align-horizontal:before { + content: "\e246"; +} +.glyphicon-object-align-left:before { + content: "\e247"; +} +.glyphicon-object-align-vertical:before { + content: "\e248"; +} +.glyphicon-object-align-right:before { + content: "\e249"; +} +.glyphicon-triangle-right:before { + content: "\e250"; +} +.glyphicon-triangle-left:before { + content: "\e251"; +} +.glyphicon-triangle-bottom:before { + content: "\e252"; +} +.glyphicon-triangle-top:before { + content: "\e253"; +} +.glyphicon-console:before { + content: "\e254"; +} +.glyphicon-superscript:before { + content: "\e255"; +} +.glyphicon-subscript:before { + content: "\e256"; +} +.glyphicon-menu-left:before { + content: "\e257"; +} +.glyphicon-menu-right:before { + content: "\e258"; +} +.glyphicon-menu-down:before { + content: "\e259"; +} +.glyphicon-menu-up:before { + content: "\e260"; +} +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +html { + font-size: 10px; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +body { + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 18px; + line-height: 1.6; + color: #565656; + background-color: #fff; +} +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +a { + color: #03A9F4; + text-decoration: none; +} +a:hover, +a:focus { + color: #0275a8; + text-decoration: underline; +} +a:focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +figure { + margin: 0; +} +img { + vertical-align: middle; +} +.img-responsive, +.thumbnail > img, +.thumbnail a > img, +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + max-width: 100%; + height: auto; +} +.img-rounded { + border-radius: 0px; +} +.img-thumbnail { + padding: 4px; + line-height: 1.6; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 0px; + -webkit-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + display: inline-block; + max-width: 100%; + height: auto; +} +.img-circle { + border-radius: 50%; +} +hr { + margin-top: 28px; + margin-bottom: 28px; + border: 0; + border-top: 1px solid #dadada; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} +[role="button"] { + cursor: pointer; +} +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight: 300; + line-height: 1.5; + color: #565656; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small, +h1 .small, +h2 .small, +h3 .small, +h4 .small, +h5 .small, +h6 .small, +.h1 .small, +.h2 .small, +.h3 .small, +.h4 .small, +.h5 .small, +.h6 .small { + font-weight: normal; + line-height: 1; + color: #999; +} +h1, +.h1, +h2, +.h2, +h3, +.h3 { + margin-top: 28px; + margin-bottom: 14px; +} +h1 small, +.h1 small, +h2 small, +.h2 small, +h3 small, +.h3 small, +h1 .small, +.h1 .small, +h2 .small, +.h2 .small, +h3 .small, +.h3 .small { + font-size: 65%; +} +h4, +.h4, +h5, +.h5, +h6, +.h6 { + margin-top: 14px; + margin-bottom: 14px; +} +h4 small, +.h4 small, +h5 small, +.h5 small, +h6 small, +.h6 small, +h4 .small, +.h4 .small, +h5 .small, +.h5 .small, +h6 .small, +.h6 .small { + font-size: 75%; +} +h1, +.h1 { + font-size: 54px; +} +h2, +.h2 { + font-size: 46px; +} +h3, +.h3 { + font-size: 42px; +} +h4, +.h4 { + font-size: 36px; +} +h5, +.h5 { + font-size: 29px; +} +h6, +.h6 { + font-size: 24px; +} +p { + margin: 0 0 14px; +} +.lead { + margin-bottom: 28px; + font-size: 20px; + font-weight: 300; + line-height: 1.4; +} +@media (min-width: 768px) { + .lead { + font-size: 27px; + } +} +small, +.small { + font-size: 72%; +} +mark, +.mark { + background-color: rgba(255, 152, 0, 0.1); + padding: .2em; +} +.text-left { + text-align: left; +} +.text-right { + text-align: right; +} +.text-center { + text-align: center; +} +.text-justify { + text-align: justify; +} +.text-nowrap { + white-space: nowrap; +} +.text-lowercase { + text-transform: lowercase; +} +.text-uppercase { + text-transform: uppercase; +} +.text-capitalize { + text-transform: capitalize; +} +.text-muted { + color: #999; +} +.text-primary { + color: #03A9F4; +} +a.text-primary:hover, +a.text-primary:focus { + color: #0286c2; +} +.text-success { + color: #8BC34A; +} +a.text-success:hover, +a.text-success:focus { + color: #71a436; +} +.text-info { + color: #03A9F4; +} +a.text-info:hover, +a.text-info:focus { + color: #0286c2; +} +.text-warning { + color: #FF9800; +} +a.text-warning:hover, +a.text-warning:focus { + color: #cc7a00; +} +.text-danger { + color: #E91E63; +} +a.text-danger:hover, +a.text-danger:focus { + color: #c1134e; +} +.bg-primary { + color: #fff; + background-color: #03A9F4; +} +a.bg-primary:hover, +a.bg-primary:focus { + background-color: #0286c2; +} +.bg-success { + background-color: rgba(139, 195, 74, 0.1); +} +a.bg-success:hover, +a.bg-success:focus { + background-color: rgba(113, 164, 54, 0.1); +} +.bg-info { + background-color: rgba(3, 169, 244, 0.1); +} +a.bg-info:hover, +a.bg-info:focus { + background-color: rgba(2, 134, 194, 0.1); +} +.bg-warning { + background-color: rgba(255, 152, 0, 0.1); +} +a.bg-warning:hover, +a.bg-warning:focus { + background-color: rgba(204, 122, 0, 0.1); +} +.bg-danger { + background-color: rgba(233, 30, 99, 0.1); +} +a.bg-danger:hover, +a.bg-danger:focus { + background-color: rgba(193, 19, 78, 0.1); +} +.page-header { + padding-bottom: 13px; + margin: 56px 0 28px; + border-bottom: 1px solid #dadada; +} +ul, +ol { + margin-top: 0; + margin-bottom: 14px; +} +ul ul, +ol ul, +ul ol, +ol ol { + margin-bottom: 0; +} +.list-unstyled { + padding-left: 0; + list-style: none; +} +.list-inline { + padding-left: 0; + list-style: none; + margin-left: -5px; +} +.list-inline > li { + display: inline-block; + padding-left: 5px; + padding-right: 5px; +} +dl { + margin-top: 0; + margin-bottom: 28px; +} +dt, +dd { + line-height: 1.6; +} +dt { + font-weight: bold; +} +dd { + margin-left: 0; +} +@media (min-width: 768px) { + .dl-horizontal dt { + float: left; + width: 160px; + clear: left; + text-align: right; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + .dl-horizontal dd { + margin-left: 180px; + } +} +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #999; +} +.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 14px 28px; + margin: 0 0 28px; + font-size: 22.5px; + border-left: 5px solid #dadada; +} +blockquote p:last-child, +blockquote ul:last-child, +blockquote ol:last-child { + margin-bottom: 0; +} +blockquote footer, +blockquote small, +blockquote .small { + display: block; + font-size: 80%; + line-height: 1.6; + color: #999; +} +blockquote footer:before, +blockquote small:before, +blockquote .small:before { + content: '\2014 \00A0'; +} +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + border-right: 5px solid #dadada; + border-left: 0; + text-align: right; +} +.blockquote-reverse footer:before, +blockquote.pull-right footer:before, +.blockquote-reverse small:before, +blockquote.pull-right small:before, +.blockquote-reverse .small:before, +blockquote.pull-right .small:before { + content: ''; +} +.blockquote-reverse footer:after, +blockquote.pull-right footer:after, +.blockquote-reverse small:after, +blockquote.pull-right small:after, +.blockquote-reverse .small:after, +blockquote.pull-right .small:after { + content: '\00A0 \2014'; +} +address { + margin-bottom: 28px; + font-style: normal; + line-height: 1.6; +} +code, +kbd, +pre, +samp { + font-family: Monaco, Menlo, Consolas, "Courier New", monospace; +} +code { + padding: 2px 4px; + font-size: 90%; + color: #c7254e; + background-color: #f9f2f4; + border-radius: 0px; +} +kbd { + padding: 2px 4px; + font-size: 90%; + color: #fff; + background-color: #333; + border-radius: 0px; + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); +} +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: bold; + box-shadow: none; +} +pre { + display: block; + padding: 13.5px; + margin: 0 0 14px; + font-size: 17px; + line-height: 1.6; + word-break: break-all; + word-wrap: break-word; + color: #333; + background-color: #f5f5f5; + border: 1px solid #ccc; + border-radius: 0px; +} +pre code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border-radius: 0; +} +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} +.container { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; +} +@media (min-width: 768px) { + .container { + width: 750px; + } +} +@media (min-width: 992px) { + .container { + width: 970px; + } +} +@media (min-width: 1200px) { + .container { + width: 1170px; + } +} +.container-fluid { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; +} +.row { + margin-left: -15px; + margin-right: -15px; +} +.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { + float: left; +} +.col-xs-12 { + width: 100%; +} +.col-xs-11 { + width: 91.66666667%; +} +.col-xs-10 { + width: 83.33333333%; +} +.col-xs-9 { + width: 75%; +} +.col-xs-8 { + width: 66.66666667%; +} +.col-xs-7 { + width: 58.33333333%; +} +.col-xs-6 { + width: 50%; +} +.col-xs-5 { + width: 41.66666667%; +} +.col-xs-4 { + width: 33.33333333%; +} +.col-xs-3 { + width: 25%; +} +.col-xs-2 { + width: 16.66666667%; +} +.col-xs-1 { + width: 8.33333333%; +} +.col-xs-pull-12 { + right: 100%; +} +.col-xs-pull-11 { + right: 91.66666667%; +} +.col-xs-pull-10 { + right: 83.33333333%; +} +.col-xs-pull-9 { + right: 75%; +} +.col-xs-pull-8 { + right: 66.66666667%; +} +.col-xs-pull-7 { + right: 58.33333333%; +} +.col-xs-pull-6 { + right: 50%; +} +.col-xs-pull-5 { + right: 41.66666667%; +} +.col-xs-pull-4 { + right: 33.33333333%; +} +.col-xs-pull-3 { + right: 25%; +} +.col-xs-pull-2 { + right: 16.66666667%; +} +.col-xs-pull-1 { + right: 8.33333333%; +} +.col-xs-pull-0 { + right: auto; +} +.col-xs-push-12 { + left: 100%; +} +.col-xs-push-11 { + left: 91.66666667%; +} +.col-xs-push-10 { + left: 83.33333333%; +} +.col-xs-push-9 { + left: 75%; +} +.col-xs-push-8 { + left: 66.66666667%; +} +.col-xs-push-7 { + left: 58.33333333%; +} +.col-xs-push-6 { + left: 50%; +} +.col-xs-push-5 { + left: 41.66666667%; +} +.col-xs-push-4 { + left: 33.33333333%; +} +.col-xs-push-3 { + left: 25%; +} +.col-xs-push-2 { + left: 16.66666667%; +} +.col-xs-push-1 { + left: 8.33333333%; +} +.col-xs-push-0 { + left: auto; +} +.col-xs-offset-12 { + margin-left: 100%; +} +.col-xs-offset-11 { + margin-left: 91.66666667%; +} +.col-xs-offset-10 { + margin-left: 83.33333333%; +} +.col-xs-offset-9 { + margin-left: 75%; +} +.col-xs-offset-8 { + margin-left: 66.66666667%; +} +.col-xs-offset-7 { + margin-left: 58.33333333%; +} +.col-xs-offset-6 { + margin-left: 50%; +} +.col-xs-offset-5 { + margin-left: 41.66666667%; +} +.col-xs-offset-4 { + margin-left: 33.33333333%; +} +.col-xs-offset-3 { + margin-left: 25%; +} +.col-xs-offset-2 { + margin-left: 16.66666667%; +} +.col-xs-offset-1 { + margin-left: 8.33333333%; +} +.col-xs-offset-0 { + margin-left: 0%; +} +@media (min-width: 768px) { + .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { + float: left; + } + .col-sm-12 { + width: 100%; + } + .col-sm-11 { + width: 91.66666667%; + } + .col-sm-10 { + width: 83.33333333%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-8 { + width: 66.66666667%; + } + .col-sm-7 { + width: 58.33333333%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-5 { + width: 41.66666667%; + } + .col-sm-4 { + width: 33.33333333%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-2 { + width: 16.66666667%; + } + .col-sm-1 { + width: 8.33333333%; + } + .col-sm-pull-12 { + right: 100%; + } + .col-sm-pull-11 { + right: 91.66666667%; + } + .col-sm-pull-10 { + right: 83.33333333%; + } + .col-sm-pull-9 { + right: 75%; + } + .col-sm-pull-8 { + right: 66.66666667%; + } + .col-sm-pull-7 { + right: 58.33333333%; + } + .col-sm-pull-6 { + right: 50%; + } + .col-sm-pull-5 { + right: 41.66666667%; + } + .col-sm-pull-4 { + right: 33.33333333%; + } + .col-sm-pull-3 { + right: 25%; + } + .col-sm-pull-2 { + right: 16.66666667%; + } + .col-sm-pull-1 { + right: 8.33333333%; + } + .col-sm-pull-0 { + right: auto; + } + .col-sm-push-12 { + left: 100%; + } + .col-sm-push-11 { + left: 91.66666667%; + } + .col-sm-push-10 { + left: 83.33333333%; + } + .col-sm-push-9 { + left: 75%; + } + .col-sm-push-8 { + left: 66.66666667%; + } + .col-sm-push-7 { + left: 58.33333333%; + } + .col-sm-push-6 { + left: 50%; + } + .col-sm-push-5 { + left: 41.66666667%; + } + .col-sm-push-4 { + left: 33.33333333%; + } + .col-sm-push-3 { + left: 25%; + } + .col-sm-push-2 { + left: 16.66666667%; + } + .col-sm-push-1 { + left: 8.33333333%; + } + .col-sm-push-0 { + left: auto; + } + .col-sm-offset-12 { + margin-left: 100%; + } + .col-sm-offset-11 { + margin-left: 91.66666667%; + } + .col-sm-offset-10 { + margin-left: 83.33333333%; + } + .col-sm-offset-9 { + margin-left: 75%; + } + .col-sm-offset-8 { + margin-left: 66.66666667%; + } + .col-sm-offset-7 { + margin-left: 58.33333333%; + } + .col-sm-offset-6 { + margin-left: 50%; + } + .col-sm-offset-5 { + margin-left: 41.66666667%; + } + .col-sm-offset-4 { + margin-left: 33.33333333%; + } + .col-sm-offset-3 { + margin-left: 25%; + } + .col-sm-offset-2 { + margin-left: 16.66666667%; + } + .col-sm-offset-1 { + margin-left: 8.33333333%; + } + .col-sm-offset-0 { + margin-left: 0%; + } +} +@media (min-width: 992px) { + .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { + float: left; + } + .col-md-12 { + width: 100%; + } + .col-md-11 { + width: 91.66666667%; + } + .col-md-10 { + width: 83.33333333%; + } + .col-md-9 { + width: 75%; + } + .col-md-8 { + width: 66.66666667%; + } + .col-md-7 { + width: 58.33333333%; + } + .col-md-6 { + width: 50%; + } + .col-md-5 { + width: 41.66666667%; + } + .col-md-4 { + width: 33.33333333%; + } + .col-md-3 { + width: 25%; + } + .col-md-2 { + width: 16.66666667%; + } + .col-md-1 { + width: 8.33333333%; + } + .col-md-pull-12 { + right: 100%; + } + .col-md-pull-11 { + right: 91.66666667%; + } + .col-md-pull-10 { + right: 83.33333333%; + } + .col-md-pull-9 { + right: 75%; + } + .col-md-pull-8 { + right: 66.66666667%; + } + .col-md-pull-7 { + right: 58.33333333%; + } + .col-md-pull-6 { + right: 50%; + } + .col-md-pull-5 { + right: 41.66666667%; + } + .col-md-pull-4 { + right: 33.33333333%; + } + .col-md-pull-3 { + right: 25%; + } + .col-md-pull-2 { + right: 16.66666667%; + } + .col-md-pull-1 { + right: 8.33333333%; + } + .col-md-pull-0 { + right: auto; + } + .col-md-push-12 { + left: 100%; + } + .col-md-push-11 { + left: 91.66666667%; + } + .col-md-push-10 { + left: 83.33333333%; + } + .col-md-push-9 { + left: 75%; + } + .col-md-push-8 { + left: 66.66666667%; + } + .col-md-push-7 { + left: 58.33333333%; + } + .col-md-push-6 { + left: 50%; + } + .col-md-push-5 { + left: 41.66666667%; + } + .col-md-push-4 { + left: 33.33333333%; + } + .col-md-push-3 { + left: 25%; + } + .col-md-push-2 { + left: 16.66666667%; + } + .col-md-push-1 { + left: 8.33333333%; + } + .col-md-push-0 { + left: auto; + } + .col-md-offset-12 { + margin-left: 100%; + } + .col-md-offset-11 { + margin-left: 91.66666667%; + } + .col-md-offset-10 { + margin-left: 83.33333333%; + } + .col-md-offset-9 { + margin-left: 75%; + } + .col-md-offset-8 { + margin-left: 66.66666667%; + } + .col-md-offset-7 { + margin-left: 58.33333333%; + } + .col-md-offset-6 { + margin-left: 50%; + } + .col-md-offset-5 { + margin-left: 41.66666667%; + } + .col-md-offset-4 { + margin-left: 33.33333333%; + } + .col-md-offset-3 { + margin-left: 25%; + } + .col-md-offset-2 { + margin-left: 16.66666667%; + } + .col-md-offset-1 { + margin-left: 8.33333333%; + } + .col-md-offset-0 { + margin-left: 0%; + } +} +@media (min-width: 1200px) { + .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { + float: left; + } + .col-lg-12 { + width: 100%; + } + .col-lg-11 { + width: 91.66666667%; + } + .col-lg-10 { + width: 83.33333333%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-8 { + width: 66.66666667%; + } + .col-lg-7 { + width: 58.33333333%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-5 { + width: 41.66666667%; + } + .col-lg-4 { + width: 33.33333333%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-2 { + width: 16.66666667%; + } + .col-lg-1 { + width: 8.33333333%; + } + .col-lg-pull-12 { + right: 100%; + } + .col-lg-pull-11 { + right: 91.66666667%; + } + .col-lg-pull-10 { + right: 83.33333333%; + } + .col-lg-pull-9 { + right: 75%; + } + .col-lg-pull-8 { + right: 66.66666667%; + } + .col-lg-pull-7 { + right: 58.33333333%; + } + .col-lg-pull-6 { + right: 50%; + } + .col-lg-pull-5 { + right: 41.66666667%; + } + .col-lg-pull-4 { + right: 33.33333333%; + } + .col-lg-pull-3 { + right: 25%; + } + .col-lg-pull-2 { + right: 16.66666667%; + } + .col-lg-pull-1 { + right: 8.33333333%; + } + .col-lg-pull-0 { + right: auto; + } + .col-lg-push-12 { + left: 100%; + } + .col-lg-push-11 { + left: 91.66666667%; + } + .col-lg-push-10 { + left: 83.33333333%; + } + .col-lg-push-9 { + left: 75%; + } + .col-lg-push-8 { + left: 66.66666667%; + } + .col-lg-push-7 { + left: 58.33333333%; + } + .col-lg-push-6 { + left: 50%; + } + .col-lg-push-5 { + left: 41.66666667%; + } + .col-lg-push-4 { + left: 33.33333333%; + } + .col-lg-push-3 { + left: 25%; + } + .col-lg-push-2 { + left: 16.66666667%; + } + .col-lg-push-1 { + left: 8.33333333%; + } + .col-lg-push-0 { + left: auto; + } + .col-lg-offset-12 { + margin-left: 100%; + } + .col-lg-offset-11 { + margin-left: 91.66666667%; + } + .col-lg-offset-10 { + margin-left: 83.33333333%; + } + .col-lg-offset-9 { + margin-left: 75%; + } + .col-lg-offset-8 { + margin-left: 66.66666667%; + } + .col-lg-offset-7 { + margin-left: 58.33333333%; + } + .col-lg-offset-6 { + margin-left: 50%; + } + .col-lg-offset-5 { + margin-left: 41.66666667%; + } + .col-lg-offset-4 { + margin-left: 33.33333333%; + } + .col-lg-offset-3 { + margin-left: 25%; + } + .col-lg-offset-2 { + margin-left: 16.66666667%; + } + .col-lg-offset-1 { + margin-left: 8.33333333%; + } + .col-lg-offset-0 { + margin-left: 0%; + } +} +table { + background-color: #fff; +} +caption { + padding-top: 8px; + padding-bottom: 8px; + color: #999; + text-align: left; +} +th { + text-align: left; +} +.table { + width: 100%; + max-width: 100%; + margin-bottom: 28px; +} +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + padding: 8px; + line-height: 1.6; + vertical-align: top; + border-top: 1px solid #ddd; +} +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #ddd; +} +.table > caption + thead > tr:first-child > th, +.table > colgroup + thead > tr:first-child > th, +.table > thead:first-child > tr:first-child > th, +.table > caption + thead > tr:first-child > td, +.table > colgroup + thead > tr:first-child > td, +.table > thead:first-child > tr:first-child > td { + border-top: 0; +} +.table > tbody + tbody { + border-top: 2px solid #ddd; +} +.table .table { + background-color: #fff; +} +.table-condensed > thead > tr > th, +.table-condensed > tbody > tr > th, +.table-condensed > tfoot > tr > th, +.table-condensed > thead > tr > td, +.table-condensed > tbody > tr > td, +.table-condensed > tfoot > tr > td { + padding: 4px; +} +.table-bordered { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9; +} +.table-hover > tbody > tr:hover { + background-color: #f5f5f5; +} +table col[class*="col-"] { + position: static; + float: none; + display: table-column; +} +table td[class*="col-"], +table th[class*="col-"] { + position: static; + float: none; + display: table-cell; +} +.table > thead > tr > td.active, +.table > tbody > tr > td.active, +.table > tfoot > tr > td.active, +.table > thead > tr > th.active, +.table > tbody > tr > th.active, +.table > tfoot > tr > th.active, +.table > thead > tr.active > td, +.table > tbody > tr.active > td, +.table > tfoot > tr.active > td, +.table > thead > tr.active > th, +.table > tbody > tr.active > th, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} +.table-hover > tbody > tr > td.active:hover, +.table-hover > tbody > tr > th.active:hover, +.table-hover > tbody > tr.active:hover > td, +.table-hover > tbody > tr:hover > .active, +.table-hover > tbody > tr.active:hover > th { + background-color: #e8e8e8; +} +.table > thead > tr > td.success, +.table > tbody > tr > td.success, +.table > tfoot > tr > td.success, +.table > thead > tr > th.success, +.table > tbody > tr > th.success, +.table > tfoot > tr > th.success, +.table > thead > tr.success > td, +.table > tbody > tr.success > td, +.table > tfoot > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr.success > th, +.table > tfoot > tr.success > th { + background-color: rgba(139, 195, 74, 0.1); +} +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td, +.table-hover > tbody > tr:hover > .success, +.table-hover > tbody > tr.success:hover > th { + background-color: rgba(126, 183, 61, 0.1); +} +.table > thead > tr > td.info, +.table > tbody > tr > td.info, +.table > tfoot > tr > td.info, +.table > thead > tr > th.info, +.table > tbody > tr > th.info, +.table > tfoot > tr > th.info, +.table > thead > tr.info > td, +.table > tbody > tr.info > td, +.table > tfoot > tr.info > td, +.table > thead > tr.info > th, +.table > tbody > tr.info > th, +.table > tfoot > tr.info > th { + background-color: rgba(3, 169, 244, 0.1); +} +.table-hover > tbody > tr > td.info:hover, +.table-hover > tbody > tr > th.info:hover, +.table-hover > tbody > tr.info:hover > td, +.table-hover > tbody > tr:hover > .info, +.table-hover > tbody > tr.info:hover > th { + background-color: rgba(3, 152, 219, 0.1); +} +.table > thead > tr > td.warning, +.table > tbody > tr > td.warning, +.table > tfoot > tr > td.warning, +.table > thead > tr > th.warning, +.table > tbody > tr > th.warning, +.table > tfoot > tr > th.warning, +.table > thead > tr.warning > td, +.table > tbody > tr.warning > td, +.table > tfoot > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr.warning > th, +.table > tfoot > tr.warning > th { + background-color: rgba(255, 152, 0, 0.1); +} +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td, +.table-hover > tbody > tr:hover > .warning, +.table-hover > tbody > tr.warning:hover > th { + background-color: rgba(230, 137, 0, 0.1); +} +.table > thead > tr > td.danger, +.table > tbody > tr > td.danger, +.table > tfoot > tr > td.danger, +.table > thead > tr > th.danger, +.table > tbody > tr > th.danger, +.table > tfoot > tr > th.danger, +.table > thead > tr.danger > td, +.table > tbody > tr.danger > td, +.table > tfoot > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr.danger > th, +.table > tfoot > tr.danger > th { + background-color: rgba(233, 30, 99, 0.1); +} +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td, +.table-hover > tbody > tr:hover > .danger, +.table-hover > tbody > tr.danger:hover > th { + background-color: rgba(216, 21, 88, 0.1); +} +.table-responsive { + overflow-x: auto; + min-height: 0.01%; +} +@media screen and (max-width: 767px) { + .table-responsive { + width: 100%; + margin-bottom: 21px; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #ddd; + } + .table-responsive > .table { + margin-bottom: 0; + } + .table-responsive > .table > thead > tr > th, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tfoot > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + .table-responsive > .table-bordered { + border: 0; + } + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + .table-responsive > .table-bordered > tbody > tr:last-child > th, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .table-responsive > .table-bordered > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} +fieldset { + padding: 0; + margin: 0; + border: 0; + min-width: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 28px; + font-size: 27px; + line-height: inherit; + color: #565656; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +label { + display: inline-block; + max-width: 100%; + margin-bottom: 5px; + font-weight: bold; +} +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + line-height: normal; +} +input[type="file"] { + display: block; +} +input[type="range"] { + display: block; + width: 100%; +} +select[multiple], +select[size] { + height: auto; +} +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +output { + display: block; + padding-top: 7px; + font-size: 18px; + line-height: 1.6; + color: #565656; +} +.form-control { + display: block; + width: 100%; + height: 42px; + padding: 6px 16px; + font-size: 18px; + line-height: 1.6; + color: #565656; + background-color: #fff; + background-image: none; + border: 1px solid #dadada; + border-radius: 0px; + -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, 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; +} +.form-control:focus { + border-color: #565656; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(86, 86, 86, 0.6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(86, 86, 86, 0.6); +} +.form-control::-moz-placeholder { + color: #999; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #999; +} +.form-control::-webkit-input-placeholder { + color: #999; +} +.form-control::-ms-expand { + border: 0; + background-color: transparent; +} +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + background-color: #dadada; + opacity: 1; +} +.form-control[disabled], +fieldset[disabled] .form-control { + cursor: not-allowed; +} +textarea.form-control { + height: auto; +} +input[type="search"] { + -webkit-appearance: none; +} +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type="date"].form-control, + input[type="time"].form-control, + input[type="datetime-local"].form-control, + input[type="month"].form-control { + line-height: 42px; + } + input[type="date"].input-sm, + input[type="time"].input-sm, + input[type="datetime-local"].input-sm, + input[type="month"].input-sm, + .input-group-sm input[type="date"], + .input-group-sm input[type="time"], + .input-group-sm input[type="datetime-local"], + .input-group-sm input[type="month"] { + line-height: 25px; + } + input[type="date"].input-lg, + input[type="time"].input-lg, + input[type="datetime-local"].input-lg, + input[type="month"].input-lg, + .input-group-lg input[type="date"], + .input-group-lg input[type="time"], + .input-group-lg input[type="datetime-local"], + .input-group-lg input[type="month"] { + line-height: 61px; + } +} +.form-group { + margin-bottom: 15px; +} +.radio, +.checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; +} +.radio label, +.checkbox label { + min-height: 28px; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + position: absolute; + margin-left: -20px; + margin-top: 4px \9; +} +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} +.radio-inline, +.checkbox-inline { + position: relative; + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + vertical-align: middle; + font-weight: normal; + cursor: pointer; +} +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"].disabled, +input[type="checkbox"].disabled, +fieldset[disabled] input[type="radio"], +fieldset[disabled] input[type="checkbox"] { + cursor: not-allowed; +} +.radio-inline.disabled, +.checkbox-inline.disabled, +fieldset[disabled] .radio-inline, +fieldset[disabled] .checkbox-inline { + cursor: not-allowed; +} +.radio.disabled label, +.checkbox.disabled label, +fieldset[disabled] .radio label, +fieldset[disabled] .checkbox label { + cursor: not-allowed; +} +.form-control-static { + padding-top: 7px; + padding-bottom: 7px; + margin-bottom: 0; + min-height: 46px; +} +.form-control-static.input-lg, +.form-control-static.input-sm { + padding-left: 0; + padding-right: 0; +} +.input-sm { + height: 25px; + padding: 5px 10px; + font-size: 13px; + line-height: 1; + border-radius: 0px; +} +select.input-sm { + height: 25px; + line-height: 25px; +} +textarea.input-sm, +select[multiple].input-sm { + height: auto; +} +.form-group-sm .form-control { + height: 25px; + padding: 5px 10px; + font-size: 13px; + line-height: 1; + border-radius: 0px; +} +.form-group-sm select.form-control { + height: 25px; + line-height: 25px; +} +.form-group-sm textarea.form-control, +.form-group-sm select[multiple].form-control { + height: auto; +} +.form-group-sm .form-control-static { + height: 25px; + min-height: 41px; + padding: 6px 10px; + font-size: 13px; + line-height: 1; +} +.input-lg { + height: 61px; + padding: 14px 16px; + font-size: 23px; + line-height: 1.33; + border-radius: 0px; +} +select.input-lg { + height: 61px; + line-height: 61px; +} +textarea.input-lg, +select[multiple].input-lg { + height: auto; +} +.form-group-lg .form-control { + height: 61px; + padding: 14px 16px; + font-size: 23px; + line-height: 1.33; + border-radius: 0px; +} +.form-group-lg select.form-control { + height: 61px; + line-height: 61px; +} +.form-group-lg textarea.form-control, +.form-group-lg select[multiple].form-control { + height: auto; +} +.form-group-lg .form-control-static { + height: 61px; + min-height: 51px; + padding: 15px 16px; + font-size: 23px; + line-height: 1.33; +} +.has-feedback { + position: relative; +} +.has-feedback .form-control { + padding-right: 52.5px; +} +.form-control-feedback { + position: absolute; + top: 0; + right: 0; + z-index: 2; + display: block; + width: 42px; + height: 42px; + line-height: 42px; + text-align: center; + pointer-events: none; +} +.input-lg + .form-control-feedback, +.input-group-lg + .form-control-feedback, +.form-group-lg .form-control + .form-control-feedback { + width: 61px; + height: 61px; + line-height: 61px; +} +.input-sm + .form-control-feedback, +.input-group-sm + .form-control-feedback, +.form-group-sm .form-control + .form-control-feedback { + width: 25px; + height: 25px; + line-height: 25px; +} +.has-success .help-block, +.has-success .control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline, +.has-success.radio label, +.has-success.checkbox label, +.has-success.radio-inline label, +.has-success.checkbox-inline label { + color: #8BC34A; +} +.has-success .form-control { + border-color: #8BC34A; + -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); +} +.has-success .form-control:focus { + border-color: #71a436; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #bcdc97; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #bcdc97; +} +.has-success .input-group-addon { + color: #8BC34A; + border-color: #8BC34A; + background-color: rgba(139, 195, 74, 0.1); +} +.has-success .form-control-feedback { + color: #8BC34A; +} +.has-warning .help-block, +.has-warning .control-label, +.has-warning .radio, +.has-warning .checkbox, +.has-warning .radio-inline, +.has-warning .checkbox-inline, +.has-warning.radio label, +.has-warning.checkbox label, +.has-warning.radio-inline label, +.has-warning.checkbox-inline label { + color: #FF9800; +} +.has-warning .form-control { + border-color: #FF9800; + -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); +} +.has-warning .form-control:focus { + border-color: #cc7a00; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffc166; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffc166; +} +.has-warning .input-group-addon { + color: #FF9800; + border-color: #FF9800; + background-color: rgba(255, 152, 0, 0.1); +} +.has-warning .form-control-feedback { + color: #FF9800; +} +.has-error .help-block, +.has-error .control-label, +.has-error .radio, +.has-error .checkbox, +.has-error .radio-inline, +.has-error .checkbox-inline, +.has-error.radio label, +.has-error.checkbox label, +.has-error.radio-inline label, +.has-error.checkbox-inline label { + color: #E91E63; +} +.has-error .form-control { + border-color: #E91E63; + -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); +} +.has-error .form-control:focus { + border-color: #c1134e; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f27ba3; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f27ba3; +} +.has-error .input-group-addon { + color: #E91E63; + border-color: #E91E63; + background-color: rgba(233, 30, 99, 0.1); +} +.has-error .form-control-feedback { + color: #E91E63; +} +.has-feedback label ~ .form-control-feedback { + top: 33px; +} +.has-feedback label.sr-only ~ .form-control-feedback { + top: 0; +} +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #969696; +} +@media (min-width: 768px) { + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-static { + display: inline-block; + } + .form-inline .input-group { + display: inline-table; + vertical-align: middle; + } + .form-inline .input-group .input-group-addon, + .form-inline .input-group .input-group-btn, + .form-inline .input-group .form-control { + width: auto; + } + .form-inline .input-group > .form-control { + width: 100%; + } + .form-inline .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio label, + .form-inline .checkbox label { + padding-left: 0; + } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .form-inline .has-feedback .form-control-feedback { + top: 0; + } +} +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + margin-top: 0; + margin-bottom: 0; + padding-top: 7px; +} +.form-horizontal .radio, +.form-horizontal .checkbox { + min-height: 35px; +} +.form-horizontal .form-group { + margin-left: -15px; + margin-right: -15px; +} +@media (min-width: 768px) { + .form-horizontal .control-label { + text-align: right; + margin-bottom: 0; + padding-top: 7px; + } +} +.form-horizontal .has-feedback .form-control-feedback { + right: 15px; +} +@media (min-width: 768px) { + .form-horizontal .form-group-lg .control-label { + padding-top: 15px; + font-size: 23px; + } +} +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + font-size: 13px; + } +} +.btn { + display: inline-block; + margin-bottom: 0; + font-weight: 300; + text-align: center; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + padding: 6px 16px; + font-size: 18px; + line-height: 1.6; + border-radius: 0px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.btn:focus, +.btn:active:focus, +.btn.active:focus, +.btn.focus, +.btn:active.focus, +.btn.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn:hover, +.btn:focus, +.btn.focus { + color: #03A9F4; + text-decoration: none; +} +.btn:active, +.btn.active { + outline: 0; + background-image: none; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + cursor: not-allowed; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; +} +a.btn.disabled, +fieldset[disabled] a.btn { + pointer-events: none; +} +.btn-default { + color: #03A9F4; + background-color: transparent; + border-color: #03A9F4; +} +.btn-default:focus, +.btn-default.focus { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #015276; +} +.btn-default:hover { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #027fb8; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #027fb8; +} +.btn-default:active:hover, +.btn-default.active:hover, +.open > .dropdown-toggle.btn-default:hover, +.btn-default:active:focus, +.btn-default.active:focus, +.open > .dropdown-toggle.btn-default:focus, +.btn-default:active.focus, +.btn-default.active.focus, +.open > .dropdown-toggle.btn-default.focus { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #015276; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + background-image: none; +} +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus { + background-color: transparent; + border-color: #03A9F4; +} +.btn-default .badge { + color: transparent; + background-color: #03A9F4; +} +.btn-primary { + color: #03A9F4; + background-color: transparent; + border-color: #03A9F4; +} +.btn-primary:focus, +.btn-primary.focus { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #015276; +} +.btn-primary:hover { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #027fb8; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #027fb8; +} +.btn-primary:active:hover, +.btn-primary.active:hover, +.open > .dropdown-toggle.btn-primary:hover, +.btn-primary:active:focus, +.btn-primary.active:focus, +.open > .dropdown-toggle.btn-primary:focus, +.btn-primary:active.focus, +.btn-primary.active.focus, +.open > .dropdown-toggle.btn-primary.focus { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #015276; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + background-image: none; +} +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus { + background-color: transparent; + border-color: #03A9F4; +} +.btn-primary .badge { + color: transparent; + background-color: #03A9F4; +} +.btn-success { + color: #8BC34A; + background-color: transparent; + border-color: #8BC34A; +} +.btn-success:focus, +.btn-success.focus { + color: #8BC34A; + background-color: rgba(0, 0, 0, 0); + border-color: #496a23; +} +.btn-success:hover { + color: #8BC34A; + background-color: rgba(0, 0, 0, 0); + border-color: #6c9c34; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + color: #8BC34A; + background-color: rgba(0, 0, 0, 0); + border-color: #6c9c34; +} +.btn-success:active:hover, +.btn-success.active:hover, +.open > .dropdown-toggle.btn-success:hover, +.btn-success:active:focus, +.btn-success.active:focus, +.open > .dropdown-toggle.btn-success:focus, +.btn-success:active.focus, +.btn-success.active.focus, +.open > .dropdown-toggle.btn-success.focus { + color: #8BC34A; + background-color: rgba(0, 0, 0, 0); + border-color: #496a23; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + background-image: none; +} +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus { + background-color: transparent; + border-color: #8BC34A; +} +.btn-success .badge { + color: transparent; + background-color: #8BC34A; +} +.btn-info { + color: #03A9F4; + background-color: transparent; + border-color: #03A9F4; +} +.btn-info:focus, +.btn-info.focus { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #015276; +} +.btn-info:hover { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #027fb8; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #027fb8; +} +.btn-info:active:hover, +.btn-info.active:hover, +.open > .dropdown-toggle.btn-info:hover, +.btn-info:active:focus, +.btn-info.active:focus, +.open > .dropdown-toggle.btn-info:focus, +.btn-info:active.focus, +.btn-info.active.focus, +.open > .dropdown-toggle.btn-info.focus { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #015276; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + background-image: none; +} +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus { + background-color: transparent; + border-color: #03A9F4; +} +.btn-info .badge { + color: transparent; + background-color: #03A9F4; +} +.btn-warning { + color: #FF9800; + background-color: transparent; + border-color: #FF9800; +} +.btn-warning:focus, +.btn-warning.focus { + color: #FF9800; + background-color: rgba(0, 0, 0, 0); + border-color: #804c00; +} +.btn-warning:hover { + color: #FF9800; + background-color: rgba(0, 0, 0, 0); + border-color: #c27400; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + color: #FF9800; + background-color: rgba(0, 0, 0, 0); + border-color: #c27400; +} +.btn-warning:active:hover, +.btn-warning.active:hover, +.open > .dropdown-toggle.btn-warning:hover, +.btn-warning:active:focus, +.btn-warning.active:focus, +.open > .dropdown-toggle.btn-warning:focus, +.btn-warning:active.focus, +.btn-warning.active.focus, +.open > .dropdown-toggle.btn-warning.focus { + color: #FF9800; + background-color: rgba(0, 0, 0, 0); + border-color: #804c00; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + background-image: none; +} +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus { + background-color: transparent; + border-color: #FF9800; +} +.btn-warning .badge { + color: transparent; + background-color: #FF9800; +} +.btn-danger { + color: #E91E63; + background-color: transparent; + border-color: #E91E63; +} +.btn-danger:focus, +.btn-danger.focus { + color: #E91E63; + background-color: rgba(0, 0, 0, 0); + border-color: #7b0c32; +} +.btn-danger:hover { + color: #E91E63; + background-color: rgba(0, 0, 0, 0); + border-color: #b8124a; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + color: #E91E63; + background-color: rgba(0, 0, 0, 0); + border-color: #b8124a; +} +.btn-danger:active:hover, +.btn-danger.active:hover, +.open > .dropdown-toggle.btn-danger:hover, +.btn-danger:active:focus, +.btn-danger.active:focus, +.open > .dropdown-toggle.btn-danger:focus, +.btn-danger:active.focus, +.btn-danger.active.focus, +.open > .dropdown-toggle.btn-danger.focus { + color: #E91E63; + background-color: rgba(0, 0, 0, 0); + border-color: #7b0c32; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + background-image: none; +} +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus { + background-color: transparent; + border-color: #E91E63; +} +.btn-danger .badge { + color: transparent; + background-color: #E91E63; +} +.btn-link { + color: #03A9F4; + font-weight: normal; + border-radius: 0; +} +.btn-link, +.btn-link:active, +.btn-link.active, +.btn-link[disabled], +fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-link, +.btn-link:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} +.btn-link:hover, +.btn-link:focus { + color: #0275a8; + text-decoration: underline; + background-color: transparent; +} +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #999; + text-decoration: none; +} +.btn-lg, +.btn-group-lg > .btn { + padding: 14px 16px; + font-size: 23px; + line-height: 1.33; + border-radius: 0px; +} +.btn-sm, +.btn-group-sm > .btn { + padding: 5px 10px; + font-size: 13px; + line-height: 1; + border-radius: 0px; +} +.btn-xs, +.btn-group-xs > .btn { + padding: 1px 5px; + font-size: 13px; + line-height: 1; + border-radius: 0px; +} +.btn-block { + display: block; + width: 100%; +} +.btn-block + .btn-block { + margin-top: 5px; +} +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} +.fade { + opacity: 0; + -webkit-transition: opacity 0.15s linear; + -o-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; +} +.fade.in { + opacity: 1; +} +.collapse { + display: none; +} +.collapse.in { + display: block; +} +tr.collapse.in { + display: table-row; +} +tbody.collapse.in { + display: table-row-group; +} +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition-property: height, visibility; + transition-property: height, visibility; + -webkit-transition-duration: 0.35s; + transition-duration: 0.35s; + -webkit-transition-timing-function: ease; + transition-timing-function: ease; +} +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px dashed; + border-top: 4px solid \9; + border-right: 4px solid transparent; + border-left: 4px solid transparent; +} +.dropup, +.dropdown { + position: relative; +} +.dropdown-toggle:focus { + outline: 0; +} +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + list-style: none; + font-size: 18px; + text-align: left; + background-color: #fff; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + background-clip: padding-box; +} +.dropdown-menu.pull-right { + right: 0; + left: auto; +} +.dropdown-menu .divider { + height: 1px; + margin: 13px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.6; + color: #333; + white-space: nowrap; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + text-decoration: none; + color: #fff; + background-color: #03A9F4; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #fff; + text-decoration: none; + outline: 0; + background-color: #03A9F4; +} +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #999; +} +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + cursor: not-allowed; +} +.open > .dropdown-menu { + display: block; +} +.open > a { + outline: 0; +} +.dropdown-menu-right { + left: auto; + right: 0; +} +.dropdown-menu-left { + left: 0; + right: auto; +} +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 13px; + line-height: 1.6; + color: #999; + white-space: nowrap; +} +.dropdown-backdrop { + position: fixed; + left: 0; + right: 0; + bottom: 0; + top: 0; + z-index: 990; +} +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + border-top: 0; + border-bottom: 4px dashed; + border-bottom: 4px solid \9; + content: ""; +} +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px; +} +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + left: auto; + right: 0; + } + .navbar-right .dropdown-menu-left { + left: 0; + right: auto; + } +} +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover, +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus, +.btn-group > .btn:active, +.btn-group-vertical > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn.active { + z-index: 2; +} +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group { + margin-left: -1px; +} +.btn-toolbar { + margin-left: -5px; +} +.btn-toolbar .btn, +.btn-toolbar .btn-group, +.btn-toolbar .input-group { + float: left; +} +.btn-toolbar > .btn, +.btn-toolbar > .btn-group, +.btn-toolbar > .input-group { + margin-left: 5px; +} +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} +.btn-group > .btn:first-child { + margin-left: 0; +} +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.btn-group > .btn-group { + float: left; +} +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} +.btn-group > .btn + .dropdown-toggle { + padding-left: 8px; + padding-right: 8px; +} +.btn-group > .btn-lg + .dropdown-toggle { + padding-left: 12px; + padding-right: 12px; +} +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn-group.open .dropdown-toggle.btn-link { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn .caret { + margin-left: 0; +} +.btn-lg .caret { + border-width: 5px 5px 0; + border-bottom-width: 0; +} +.dropup .btn-lg .caret { + border-width: 0 5px 5px; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group, +.btn-group-vertical > .btn-group > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; +} +.btn-group-vertical > .btn-group > .btn { + float: none; +} +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +.btn-group-vertical > .btn:first-child:not(:last-child) { + border-top-right-radius: 0px; + border-top-left-radius: 0px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 0px; + border-bottom-left-radius: 0px; +} +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; +} +.btn-group-justified > .btn, +.btn-group-justified > .btn-group { + float: none; + display: table-cell; + width: 1%; +} +.btn-group-justified > .btn-group .btn { + width: 100%; +} +.btn-group-justified > .btn-group .dropdown-menu { + left: auto; +} +[data-toggle="buttons"] > .btn input[type="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.input-group { + position: relative; + display: table; + border-collapse: separate; +} +.input-group[class*="col-"] { + float: none; + padding-left: 0; + padding-right: 0; +} +.input-group .form-control { + position: relative; + z-index: 2; + float: left; + width: 100%; + margin-bottom: 0; +} +.input-group .form-control:focus { + z-index: 3; +} +.input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + height: 61px; + padding: 14px 16px; + font-size: 23px; + line-height: 1.33; + border-radius: 0px; +} +select.input-group-lg > .form-control, +select.input-group-lg > .input-group-addon, +select.input-group-lg > .input-group-btn > .btn { + height: 61px; + line-height: 61px; +} +textarea.input-group-lg > .form-control, +textarea.input-group-lg > .input-group-addon, +textarea.input-group-lg > .input-group-btn > .btn, +select[multiple].input-group-lg > .form-control, +select[multiple].input-group-lg > .input-group-addon, +select[multiple].input-group-lg > .input-group-btn > .btn { + height: auto; +} +.input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + height: 25px; + padding: 5px 10px; + font-size: 13px; + line-height: 1; + border-radius: 0px; +} +select.input-group-sm > .form-control, +select.input-group-sm > .input-group-addon, +select.input-group-sm > .input-group-btn > .btn { + height: 25px; + line-height: 25px; +} +textarea.input-group-sm > .form-control, +textarea.input-group-sm > .input-group-addon, +textarea.input-group-sm > .input-group-btn > .btn, +select[multiple].input-group-sm > .form-control, +select[multiple].input-group-sm > .input-group-addon, +select[multiple].input-group-sm > .input-group-btn > .btn { + height: auto; +} +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} +.input-group-addon, +.input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; +} +.input-group-addon { + padding: 6px 16px; + font-size: 18px; + font-weight: normal; + line-height: 1; + color: #565656; + text-align: center; + background-color: #dadada; + border: 1px solid #dadada; + border-radius: 0px; +} +.input-group-addon.input-sm { + padding: 5px 10px; + font-size: 13px; + border-radius: 0px; +} +.input-group-addon.input-lg { + padding: 14px 16px; + font-size: 23px; + border-radius: 0px; +} +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + margin-top: 0; +} +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group > .btn, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.input-group-addon:first-child { + border-right: 0; +} +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child), +.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.input-group-addon:last-child { + border-left: 0; +} +.input-group-btn { + position: relative; + font-size: 0; + white-space: nowrap; +} +.input-group-btn > .btn { + position: relative; +} +.input-group-btn > .btn + .btn { + margin-left: -1px; +} +.input-group-btn > .btn:hover, +.input-group-btn > .btn:focus, +.input-group-btn > .btn:active { + z-index: 2; +} +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group { + margin-right: -1px; +} +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group { + z-index: 2; + margin-left: -1px; +} +.nav { + margin-bottom: 0; + padding-left: 0; + list-style: none; +} +.nav > li { + position: relative; + display: block; +} +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #eee; +} +.nav > li.disabled > a { + color: #999; +} +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #999; + text-decoration: none; + background-color: transparent; + cursor: not-allowed; +} +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + background-color: #eee; + border-color: #03A9F4; +} +.nav .nav-divider { + height: 1px; + margin: 13px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.nav > li > a > img { + max-width: none; +} +.nav-tabs { + border-bottom: 1px solid #999; +} +.nav-tabs > li { + float: left; + margin-bottom: -1px; +} +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.6; + border: 1px solid transparent; + border-radius: 0px 0px 0 0; +} +.nav-tabs > li > a:hover { + border-color: #eee #eee #999; +} +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #565656; + background-color: #fff; + border: 1px solid #dadada; + border-bottom-color: transparent; + cursor: default; +} +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} +.nav-tabs.nav-justified > li { + float: none; +} +.nav-tabs.nav-justified > li > a { + text-align: center; + margin-bottom: 5px; +} +.nav-tabs.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-tabs.nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs.nav-justified > li > a { + margin-right: 0; + border-radius: 0px; +} +.nav-tabs.nav-justified > .active > a, +.nav-tabs.nav-justified > .active > a:hover, +.nav-tabs.nav-justified > .active > a:focus { + border: 1px solid #dadada; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #dadada; + border-radius: 0px 0px 0 0; + } + .nav-tabs.nav-justified > .active > a, + .nav-tabs.nav-justified > .active > a:hover, + .nav-tabs.nav-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.nav-pills > li { + float: left; +} +.nav-pills > li > a { + border-radius: 0px; +} +.nav-pills > li + li { + margin-left: 2px; +} +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + color: #fff; + background-color: #03A9F4; +} +.nav-stacked > li { + float: none; +} +.nav-stacked > li + li { + margin-top: 2px; + margin-left: 0; +} +.nav-justified { + width: 100%; +} +.nav-justified > li { + float: none; +} +.nav-justified > li > a { + text-align: center; + margin-bottom: 5px; +} +.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs-justified { + border-bottom: 0; +} +.nav-tabs-justified > li > a { + margin-right: 0; + border-radius: 0px; +} +.nav-tabs-justified > .active > a, +.nav-tabs-justified > .active > a:hover, +.nav-tabs-justified > .active > a:focus { + border: 1px solid #dadada; +} +@media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-bottom: 1px solid #dadada; + border-radius: 0px 0px 0 0; + } + .nav-tabs-justified > .active > a, + .nav-tabs-justified > .active > a:hover, + .nav-tabs-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.navbar { + position: relative; + min-height: 50px; + margin-bottom: 28px; + border: 1px solid transparent; +} +@media (min-width: 768px) { + .navbar { + border-radius: 0px; + } +} +@media (min-width: 768px) { + .navbar-header { + float: left; + } +} +.navbar-collapse { + overflow-x: visible; + padding-right: 15px; + padding-left: 15px; + border-top: 1px solid transparent; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); + -webkit-overflow-scrolling: touch; +} +.navbar-collapse.in { + overflow-y: auto; +} +@media (min-width: 768px) { + .navbar-collapse { + width: auto; + border-top: 0; + box-shadow: none; + } + .navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; + } + .navbar-collapse.in { + overflow-y: visible; + } + .navbar-fixed-top .navbar-collapse, + .navbar-static-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + padding-left: 0; + padding-right: 0; + } +} +.navbar-fixed-top .navbar-collapse, +.navbar-fixed-bottom .navbar-collapse { + max-height: 340px; +} +@media (max-device-width: 480px) and (orientation: landscape) { + .navbar-fixed-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + max-height: 200px; + } +} +.container > .navbar-header, +.container-fluid > .navbar-header, +.container > .navbar-collapse, +.container-fluid > .navbar-collapse { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .container > .navbar-header, + .container-fluid > .navbar-header, + .container > .navbar-collapse, + .container-fluid > .navbar-collapse { + margin-right: 0; + margin-left: 0; + } +} +.navbar-static-top { + z-index: 1000; + border-width: 0 0 1px; +} +@media (min-width: 768px) { + .navbar-static-top { + border-radius: 0; + } +} +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; +} +@media (min-width: 768px) { + .navbar-fixed-top, + .navbar-fixed-bottom { + border-radius: 0; + } +} +.navbar-fixed-top { + top: 0; + border-width: 0 0 1px; +} +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; + border-width: 1px 0 0; +} +.navbar-brand { + float: left; + padding: 11px 15px; + font-size: 23px; + line-height: 28px; + height: 50px; +} +.navbar-brand:hover, +.navbar-brand:focus { + text-decoration: none; +} +.navbar-brand > img { + display: block; +} +@media (min-width: 768px) { + .navbar > .container .navbar-brand, + .navbar > .container-fluid .navbar-brand { + margin-left: -15px; + } +} +.navbar-toggle { + position: relative; + float: right; + margin-right: 15px; + padding: 9px 10px; + margin-top: 8px; + margin-bottom: 8px; + background-color: transparent; + background-image: none; + border: 1px solid transparent; + border-radius: 0px; +} +.navbar-toggle:focus { + outline: 0; +} +.navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px; +} +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px; +} +@media (min-width: 768px) { + .navbar-toggle { + display: none; + } +} +.navbar-nav { + margin: 5.5px -15px; +} +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 28px; +} +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + box-shadow: none; + } + .navbar-nav .open .dropdown-menu > li > a, + .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 15px 5px 25px; + } + .navbar-nav .open .dropdown-menu > li > a { + line-height: 28px; + } + .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-nav .open .dropdown-menu > li > a:focus { + background-image: none; + } +} +@media (min-width: 768px) { + .navbar-nav { + float: left; + margin: 0; + } + .navbar-nav > li { + float: left; + } + .navbar-nav > li > a { + padding-top: 11px; + padding-bottom: 11px; + } +} +.navbar-form { + margin-left: -15px; + margin-right: -15px; + padding: 10px 15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + margin-top: 4px; + margin-bottom: 4px; +} +@media (min-width: 768px) { + .navbar-form .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .navbar-form .form-control-static { + display: inline-block; + } + .navbar-form .input-group { + display: inline-table; + vertical-align: middle; + } + .navbar-form .input-group .input-group-addon, + .navbar-form .input-group .input-group-btn, + .navbar-form .input-group .form-control { + width: auto; + } + .navbar-form .input-group > .form-control { + width: 100%; + } + .navbar-form .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio, + .navbar-form .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio label, + .navbar-form .checkbox label { + padding-left: 0; + } + .navbar-form .radio input[type="radio"], + .navbar-form .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .navbar-form .has-feedback .form-control-feedback { + top: 0; + } +} +@media (max-width: 767px) { + .navbar-form .form-group { + margin-bottom: 5px; + } + .navbar-form .form-group:last-child { + margin-bottom: 0; + } +} +@media (min-width: 768px) { + .navbar-form { + width: auto; + border: 0; + margin-left: 0; + margin-right: 0; + padding-top: 0; + padding-bottom: 0; + -webkit-box-shadow: none; + box-shadow: none; + } +} +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + margin-bottom: 0; + border-top-right-radius: 0px; + border-top-left-radius: 0px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.navbar-btn { + margin-top: 4px; + margin-bottom: 4px; +} +.navbar-btn.btn-sm { + margin-top: 12.5px; + margin-bottom: 12.5px; +} +.navbar-btn.btn-xs { + margin-top: 14px; + margin-bottom: 14px; +} +.navbar-text { + margin-top: 11px; + margin-bottom: 11px; +} +@media (min-width: 768px) { + .navbar-text { + float: left; + margin-left: 15px; + margin-right: 15px; + } +} +@media (min-width: 768px) { + .navbar-left { + float: left !important; + } + .navbar-right { + float: right !important; + margin-right: -15px; + } + .navbar-right ~ .navbar-right { + margin-right: 0; + } +} +.navbar-default { + background-color: #fff; + border-color: #eeeeee; +} +.navbar-default .navbar-brand { + color: #565656; +} +.navbar-default .navbar-brand:hover, +.navbar-default .navbar-brand:focus { + color: #565656; + background-color: none; +} +.navbar-default .navbar-text { + color: #565656; +} +.navbar-default .navbar-nav > li > a { + color: #03A9F4; +} +.navbar-default .navbar-nav > li > a:hover, +.navbar-default .navbar-nav > li > a:focus { + color: #0275a8; + background-color: #e6e6e6; +} +.navbar-default .navbar-nav > .active > a, +.navbar-default .navbar-nav > .active > a:hover, +.navbar-default .navbar-nav > .active > a:focus { + color: #fff; + background-color: #e6e6e6; +} +.navbar-default .navbar-nav > .disabled > a, +.navbar-default .navbar-nav > .disabled > a:hover, +.navbar-default .navbar-nav > .disabled > a:focus { + color: #ddd; + background-color: transparent; +} +.navbar-default .navbar-toggle { + border-color: #e6e6e6; +} +.navbar-default .navbar-toggle:hover, +.navbar-default .navbar-toggle:focus { + background-color: #e6e6e6; +} +.navbar-default .navbar-toggle .icon-bar { + background-color: #fff; +} +.navbar-default .navbar-collapse, +.navbar-default .navbar-form { + border-color: #eeeeee; +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .open > a:hover, +.navbar-default .navbar-nav > .open > a:focus { + background-color: #e6e6e6; + color: #fff; +} +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #03A9F4; + } + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #0275a8; + background-color: #e6e6e6; + } + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-color: #e6e6e6; + } + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #ddd; + background-color: transparent; + } +} +.navbar-default .navbar-link { + color: #03A9F4; +} +.navbar-default .navbar-link:hover { + color: #0275a8; +} +.navbar-default .btn-link { + color: #03A9F4; +} +.navbar-default .btn-link:hover, +.navbar-default .btn-link:focus { + color: #0275a8; +} +.navbar-default .btn-link[disabled]:hover, +fieldset[disabled] .navbar-default .btn-link:hover, +.navbar-default .btn-link[disabled]:focus, +fieldset[disabled] .navbar-default .btn-link:focus { + color: #ddd; +} +.navbar-inverse { + background-color: #03A9F4; + border-color: #0398db; +} +.navbar-inverse .navbar-brand { + color: #fff; +} +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + color: #fff; + background-color: none; +} +.navbar-inverse .navbar-text { + color: #fff; +} +.navbar-inverse .navbar-nav > li > a { + color: #fff; +} +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #fff; + background-color: #0398db; +} +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #fff; + background-color: #0398db; +} +.navbar-inverse .navbar-nav > .disabled > a, +.navbar-inverse .navbar-nav > .disabled > a:hover, +.navbar-inverse .navbar-nav > .disabled > a:focus { + color: #ccc; + background-color: transparent; +} +.navbar-inverse .navbar-toggle { + border-color: #0398db; +} +.navbar-inverse .navbar-toggle:hover, +.navbar-inverse .navbar-toggle:focus { + background-color: #0398db; +} +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #fff; +} +.navbar-inverse .navbar-collapse, +.navbar-inverse .navbar-form { + border-color: #0391d1; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .open > a:hover, +.navbar-inverse .navbar-nav > .open > a:focus { + background-color: #0398db; + color: #fff; +} +@media (max-width: 767px) { + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { + border-color: #0398db; + } + .navbar-inverse .navbar-nav .open .dropdown-menu .divider { + background-color: #0398db; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + color: #fff; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #fff; + background-color: #0398db; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-color: #0398db; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #ccc; + background-color: transparent; + } +} +.navbar-inverse .navbar-link { + color: #fff; +} +.navbar-inverse .navbar-link:hover { + color: #fff; +} +.navbar-inverse .btn-link { + color: #fff; +} +.navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link:focus { + color: #fff; +} +.navbar-inverse .btn-link[disabled]:hover, +fieldset[disabled] .navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link[disabled]:focus, +fieldset[disabled] .navbar-inverse .btn-link:focus { + color: #ccc; +} +.breadcrumb { + padding: 8px 15px; + margin-bottom: 28px; + list-style: none; + background-color: #f5f5f5; + border-radius: 0px; +} +.breadcrumb > li { + display: inline-block; +} +.breadcrumb > li + li:before { + content: "/\00a0"; + padding: 0 5px; + color: #ccc; +} +.breadcrumb > .active { + color: #999; +} +.pagination { + display: inline-block; + padding-left: 0; + margin: 28px 0; + border-radius: 0px; +} +.pagination > li { + display: inline; +} +.pagination > li > a, +.pagination > li > span { + position: relative; + float: left; + padding: 6px 16px; + line-height: 1.6; + text-decoration: none; + color: #03A9F4; + background-color: #fff; + border: 1px solid #ddd; + margin-left: -1px; +} +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; + border-bottom-left-radius: 0px; + border-top-left-radius: 0px; +} +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-bottom-right-radius: 0px; + border-top-right-radius: 0px; +} +.pagination > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + z-index: 2; + color: #0275a8; + background-color: #dadada; + border-color: #999; +} +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 3; + color: #fff; + background-color: #03A9F4; + border-color: #03A9F4; + cursor: default; +} +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #999; + background-color: #fff; + border-color: #dadada; + cursor: not-allowed; +} +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 14px 16px; + font-size: 23px; + line-height: 1.33; +} +.pagination-lg > li:first-child > a, +.pagination-lg > li:first-child > span { + border-bottom-left-radius: 0px; + border-top-left-radius: 0px; +} +.pagination-lg > li:last-child > a, +.pagination-lg > li:last-child > span { + border-bottom-right-radius: 0px; + border-top-right-radius: 0px; +} +.pagination-sm > li > a, +.pagination-sm > li > span { + padding: 5px 10px; + font-size: 13px; + line-height: 1; +} +.pagination-sm > li:first-child > a, +.pagination-sm > li:first-child > span { + border-bottom-left-radius: 0px; + border-top-left-radius: 0px; +} +.pagination-sm > li:last-child > a, +.pagination-sm > li:last-child > span { + border-bottom-right-radius: 0px; + border-top-right-radius: 0px; +} +.pager { + padding-left: 0; + margin: 28px 0; + list-style: none; + text-align: center; +} +.pager li { + display: inline; +} +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 15px; +} +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #dadada; +} +.pager .next > a, +.pager .next > span { + float: right; +} +.pager .previous > a, +.pager .previous > span { + float: left; +} +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #999; + background-color: #fff; + cursor: not-allowed; +} +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} +a.label:hover, +a.label:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.label:empty { + display: none; +} +.btn .label { + position: relative; + top: -1px; +} +.label-default { + background-color: #999; +} +.label-default[href]:hover, +.label-default[href]:focus { + background-color: #808080; +} +.label-primary { + background-color: #03A9F4; +} +.label-primary[href]:hover, +.label-primary[href]:focus { + background-color: #0286c2; +} +.label-success { + background-color: #8BC34A; +} +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #71a436; +} +.label-info { + background-color: #03A9F4; +} +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #0286c2; +} +.label-warning { + background-color: #FF9800; +} +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #cc7a00; +} +.label-danger { + background-color: #E91E63; +} +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #c1134e; +} +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 13px; + font-weight: bold; + color: #fff; + line-height: 1; + vertical-align: middle; + white-space: nowrap; + text-align: center; + background-color: #999; + border-radius: 10px; +} +.badge:empty { + display: none; +} +.btn .badge { + position: relative; + top: -1px; +} +.btn-xs .badge, +.btn-group-xs > .btn .badge { + top: 0; + padding: 1px 5px; +} +a.badge:hover, +a.badge:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #03A9F4; + background-color: #fff; +} +.list-group-item > .badge { + float: right; +} +.list-group-item > .badge + .badge { + margin-right: 5px; +} +.nav-pills > li > a > .badge { + margin-left: 3px; +} +.jumbotron { + padding-top: 30px; + padding-bottom: 30px; + margin-bottom: 30px; + color: inherit; + background-color: #dadada; +} +.jumbotron h1, +.jumbotron .h1 { + color: inherit; +} +.jumbotron p { + margin-bottom: 15px; + font-size: 27px; + font-weight: 200; +} +.jumbotron > hr { + border-top-color: #c1c1c1; +} +.container .jumbotron, +.container-fluid .jumbotron { + border-radius: 0px; + padding-left: 15px; + padding-right: 15px; +} +.jumbotron .container { + max-width: 100%; +} +@media screen and (min-width: 768px) { + .jumbotron { + padding-top: 48px; + padding-bottom: 48px; + } + .container .jumbotron, + .container-fluid .jumbotron { + padding-left: 60px; + padding-right: 60px; + } + .jumbotron h1, + .jumbotron .h1 { + font-size: 81px; + } +} +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 28px; + line-height: 1.6; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 0px; + -webkit-transition: border 0.2s ease-in-out; + -o-transition: border 0.2s ease-in-out; + transition: border 0.2s ease-in-out; +} +.thumbnail > img, +.thumbnail a > img { + margin-left: auto; + margin-right: auto; +} +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #03A9F4; +} +.thumbnail .caption { + padding: 9px; + color: #565656; +} +.alert { + padding: 15px; + margin-bottom: 28px; + border: 1px solid transparent; + border-radius: 0px; +} +.alert h4 { + margin-top: 0; + color: inherit; +} +.alert .alert-link { + font-weight: bold; +} +.alert > p, +.alert > ul { + margin-bottom: 0; +} +.alert > p + p { + margin-top: 5px; +} +.alert-dismissable, +.alert-dismissible { + padding-right: 35px; +} +.alert-dismissable .close, +.alert-dismissible .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; +} +.alert-success { + background-color: rgba(139, 195, 74, 0.1); + border-color: rgba(139, 195, 74, 0.1); + color: #8BC34A; +} +.alert-success hr { + border-top-color: rgba(126, 183, 61, 0.1); +} +.alert-success .alert-link { + color: #71a436; +} +.alert-info { + background-color: rgba(3, 169, 244, 0.1); + border-color: rgba(3, 169, 244, 0.1); + color: #03A9F4; +} +.alert-info hr { + border-top-color: rgba(3, 152, 219, 0.1); +} +.alert-info .alert-link { + color: #0286c2; +} +.alert-warning { + background-color: rgba(255, 152, 0, 0.1); + border-color: rgba(255, 152, 0, 0.1); + color: #FF9800; +} +.alert-warning hr { + border-top-color: rgba(230, 137, 0, 0.1); +} +.alert-warning .alert-link { + color: #cc7a00; +} +.alert-danger { + background-color: rgba(233, 30, 99, 0.1); + border-color: rgba(233, 30, 99, 0.1); + color: #E91E63; +} +.alert-danger hr { + border-top-color: rgba(216, 21, 88, 0.1); +} +.alert-danger .alert-link { + color: #c1134e; +} +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +.progress { + overflow: hidden; + height: 28px; + margin-bottom: 28px; + background-color: #f5f5f5; + border-radius: 0px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); +} +.progress-bar { + float: left; + width: 0%; + height: 100%; + font-size: 13px; + line-height: 28px; + color: #fff; + text-align: center; + background-color: #03A9F4; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-transition: width 0.6s ease; + -o-transition: width 0.6s ease; + transition: width 0.6s ease; +} +.progress-striped .progress-bar, +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 40px 40px; +} +.progress.active .progress-bar, +.progress-bar.active { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} +.progress-bar-success { + background-color: #8BC34A; +} +.progress-striped .progress-bar-success { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-info { + background-color: #03A9F4; +} +.progress-striped .progress-bar-info { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-warning { + background-color: #FF9800; +} +.progress-striped .progress-bar-warning { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-danger { + background-color: #E91E63; +} +.progress-striped .progress-bar-danger { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.media { + margin-top: 15px; +} +.media:first-child { + margin-top: 0; +} +.media, +.media-body { + zoom: 1; + overflow: hidden; +} +.media-body { + width: 10000px; +} +.media-object { + display: block; +} +.media-object.img-thumbnail { + max-width: none; +} +.media-right, +.media > .pull-right { + padding-left: 10px; +} +.media-left, +.media > .pull-left { + padding-right: 10px; +} +.media-left, +.media-right, +.media-body { + display: table-cell; + vertical-align: top; +} +.media-middle { + vertical-align: middle; +} +.media-bottom { + vertical-align: bottom; +} +.media-heading { + margin-top: 0; + margin-bottom: 5px; +} +.media-list { + padding-left: 0; + list-style: none; +} +.list-group { + margin-bottom: 20px; + padding-left: 0; +} +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid #ddd; +} +.list-group-item:first-child { + border-top-right-radius: 0px; + border-top-left-radius: 0px; +} +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 0px; + border-bottom-left-radius: 0px; +} +a.list-group-item, +button.list-group-item { + color: #555; +} +a.list-group-item .list-group-item-heading, +button.list-group-item .list-group-item-heading { + color: #333; +} +a.list-group-item:hover, +button.list-group-item:hover, +a.list-group-item:focus, +button.list-group-item:focus { + text-decoration: none; + color: #555; + background-color: #f5f5f5; +} +button.list-group-item { + width: 100%; + text-align: left; +} +.list-group-item.disabled, +.list-group-item.disabled:hover, +.list-group-item.disabled:focus { + background-color: #dadada; + color: #999; + cursor: not-allowed; +} +.list-group-item.disabled .list-group-item-heading, +.list-group-item.disabled:hover .list-group-item-heading, +.list-group-item.disabled:focus .list-group-item-heading { + color: inherit; +} +.list-group-item.disabled .list-group-item-text, +.list-group-item.disabled:hover .list-group-item-text, +.list-group-item.disabled:focus .list-group-item-text { + color: #999; +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + z-index: 2; + color: #fff; + background-color: #03A9F4; + border-color: #03A9F4; +} +.list-group-item.active .list-group-item-heading, +.list-group-item.active:hover .list-group-item-heading, +.list-group-item.active:focus .list-group-item-heading, +.list-group-item.active .list-group-item-heading > small, +.list-group-item.active:hover .list-group-item-heading > small, +.list-group-item.active:focus .list-group-item-heading > small, +.list-group-item.active .list-group-item-heading > .small, +.list-group-item.active:hover .list-group-item-heading > .small, +.list-group-item.active:focus .list-group-item-heading > .small { + color: inherit; +} +.list-group-item.active .list-group-item-text, +.list-group-item.active:hover .list-group-item-text, +.list-group-item.active:focus .list-group-item-text { + color: #c5ecfe; +} +.list-group-item-success { + color: #8BC34A; + background-color: rgba(139, 195, 74, 0.1); +} +a.list-group-item-success, +button.list-group-item-success { + color: #8BC34A; +} +a.list-group-item-success .list-group-item-heading, +button.list-group-item-success .list-group-item-heading { + color: inherit; +} +a.list-group-item-success:hover, +button.list-group-item-success:hover, +a.list-group-item-success:focus, +button.list-group-item-success:focus { + color: #8BC34A; + background-color: rgba(126, 183, 61, 0.1); +} +a.list-group-item-success.active, +button.list-group-item-success.active, +a.list-group-item-success.active:hover, +button.list-group-item-success.active:hover, +a.list-group-item-success.active:focus, +button.list-group-item-success.active:focus { + color: #fff; + background-color: #8BC34A; + border-color: #8BC34A; +} +.list-group-item-info { + color: #03A9F4; + background-color: rgba(3, 169, 244, 0.1); +} +a.list-group-item-info, +button.list-group-item-info { + color: #03A9F4; +} +a.list-group-item-info .list-group-item-heading, +button.list-group-item-info .list-group-item-heading { + color: inherit; +} +a.list-group-item-info:hover, +button.list-group-item-info:hover, +a.list-group-item-info:focus, +button.list-group-item-info:focus { + color: #03A9F4; + background-color: rgba(3, 152, 219, 0.1); +} +a.list-group-item-info.active, +button.list-group-item-info.active, +a.list-group-item-info.active:hover, +button.list-group-item-info.active:hover, +a.list-group-item-info.active:focus, +button.list-group-item-info.active:focus { + color: #fff; + background-color: #03A9F4; + border-color: #03A9F4; +} +.list-group-item-warning { + color: #FF9800; + background-color: rgba(255, 152, 0, 0.1); +} +a.list-group-item-warning, +button.list-group-item-warning { + color: #FF9800; +} +a.list-group-item-warning .list-group-item-heading, +button.list-group-item-warning .list-group-item-heading { + color: inherit; +} +a.list-group-item-warning:hover, +button.list-group-item-warning:hover, +a.list-group-item-warning:focus, +button.list-group-item-warning:focus { + color: #FF9800; + background-color: rgba(230, 137, 0, 0.1); +} +a.list-group-item-warning.active, +button.list-group-item-warning.active, +a.list-group-item-warning.active:hover, +button.list-group-item-warning.active:hover, +a.list-group-item-warning.active:focus, +button.list-group-item-warning.active:focus { + color: #fff; + background-color: #FF9800; + border-color: #FF9800; +} +.list-group-item-danger { + color: #E91E63; + background-color: rgba(233, 30, 99, 0.1); +} +a.list-group-item-danger, +button.list-group-item-danger { + color: #E91E63; +} +a.list-group-item-danger .list-group-item-heading, +button.list-group-item-danger .list-group-item-heading { + color: inherit; +} +a.list-group-item-danger:hover, +button.list-group-item-danger:hover, +a.list-group-item-danger:focus, +button.list-group-item-danger:focus { + color: #E91E63; + background-color: rgba(216, 21, 88, 0.1); +} +a.list-group-item-danger.active, +button.list-group-item-danger.active, +a.list-group-item-danger.active:hover, +button.list-group-item-danger.active:hover, +a.list-group-item-danger.active:focus, +button.list-group-item-danger.active:focus { + color: #fff; + background-color: #E91E63; + border-color: #E91E63; +} +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} +.panel { + margin-bottom: 28px; + background-color: #fff; + border: 1px solid transparent; + border-radius: 0px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); +} +.panel-body { + padding: 15px; +} +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-right-radius: -1px; + border-top-left-radius: -1px; +} +.panel-heading > .dropdown .dropdown-toggle { + color: inherit; +} +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 21px; + color: inherit; +} +.panel-title > a, +.panel-title > small, +.panel-title > .small, +.panel-title > small > a, +.panel-title > .small > a { + color: inherit; +} +.panel-footer { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #ddd; + border-bottom-right-radius: -1px; + border-bottom-left-radius: -1px; +} +.panel > .list-group, +.panel > .panel-collapse > .list-group { + margin-bottom: 0; +} +.panel > .list-group .list-group-item, +.panel > .panel-collapse > .list-group .list-group-item { + border-width: 1px 0; + border-radius: 0; +} +.panel > .list-group:first-child .list-group-item:first-child, +.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { + border-top: 0; + border-top-right-radius: -1px; + border-top-left-radius: -1px; +} +.panel > .list-group:last-child .list-group-item:last-child, +.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { + border-bottom: 0; + border-bottom-right-radius: -1px; + border-bottom-left-radius: -1px; +} +.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0; +} +.list-group + .panel-footer { + border-top-width: 0; +} +.panel > .table, +.panel > .table-responsive > .table, +.panel > .panel-collapse > .table { + margin-bottom: 0; +} +.panel > .table caption, +.panel > .table-responsive > .table caption, +.panel > .panel-collapse > .table caption { + padding-left: 15px; + padding-right: 15px; +} +.panel > .table:first-child, +.panel > .table-responsive:first-child > .table:first-child { + border-top-right-radius: -1px; + border-top-left-radius: -1px; +} +.panel > .table:first-child > thead:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { + border-top-left-radius: -1px; + border-top-right-radius: -1px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + border-top-left-radius: -1px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + border-top-right-radius: -1px; +} +.panel > .table:last-child, +.panel > .table-responsive:last-child > .table:last-child { + border-bottom-right-radius: -1px; + border-bottom-left-radius: -1px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-left-radius: -1px; + border-bottom-right-radius: -1px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: -1px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { + border-bottom-right-radius: -1px; +} +.panel > .panel-body + .table, +.panel > .panel-body + .table-responsive, +.panel > .table + .panel-body, +.panel > .table-responsive + .panel-body { + border-top: 1px solid #ddd; +} +.panel > .table > tbody:first-child > tr:first-child th, +.panel > .table > tbody:first-child > tr:first-child td { + border-top: 0; +} +.panel > .table-bordered, +.panel > .table-responsive > .table-bordered { + border: 0; +} +.panel > .table-bordered > thead > tr > th:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, +.panel > .table-bordered > tbody > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.panel > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-bordered > thead > tr > td:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, +.panel > .table-bordered > tbody > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.panel > .table-bordered > tfoot > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} +.panel > .table-bordered > thead > tr > th:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, +.panel > .table-bordered > tbody > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.panel > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-bordered > thead > tr > td:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, +.panel > .table-bordered > tbody > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.panel > .table-bordered > tfoot > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} +.panel > .table-bordered > thead > tr:first-child > td, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, +.panel > .table-bordered > tbody > tr:first-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, +.panel > .table-bordered > thead > tr:first-child > th, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, +.panel > .table-bordered > tbody > tr:first-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { + border-bottom: 0; +} +.panel > .table-bordered > tbody > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, +.panel > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-bordered > tbody > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, +.panel > .table-bordered > tfoot > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0; +} +.panel > .table-responsive { + border: 0; + margin-bottom: 0; +} +.panel-group { + margin-bottom: 28px; +} +.panel-group .panel { + margin-bottom: 0; + border-radius: 0px; +} +.panel-group .panel + .panel { + margin-top: 5px; +} +.panel-group .panel-heading { + border-bottom: 0; +} +.panel-group .panel-heading + .panel-collapse > .panel-body, +.panel-group .panel-heading + .panel-collapse > .list-group { + border-top: 1px solid #ddd; +} +.panel-group .panel-footer { + border-top: 0; +} +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #ddd; +} +.panel-default { + border-color: #ddd; +} +.panel-default > .panel-heading { + color: #565656; + background-color: #f5f5f5; + border-color: #ddd; +} +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.panel-default > .panel-heading .badge { + color: #f5f5f5; + background-color: #565656; +} +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} +.panel-primary { + border-color: #ddd; +} +.panel-primary > .panel-heading { + color: #fff; + background-color: #03A9F4; + border-color: #ddd; +} +.panel-primary > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.panel-primary > .panel-heading .badge { + color: #03A9F4; + background-color: #fff; +} +.panel-primary > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} +.panel-success { + border-color: #ddd; +} +.panel-success > .panel-heading { + color: #8BC34A; + background-color: #8BC34A; + border-color: #ddd; +} +.panel-success > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.panel-success > .panel-heading .badge { + color: #8BC34A; + background-color: #8BC34A; +} +.panel-success > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} +.panel-info { + border-color: #ddd; +} +.panel-info > .panel-heading { + color: #03A9F4; + background-color: #03A9F4; + border-color: #ddd; +} +.panel-info > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.panel-info > .panel-heading .badge { + color: #03A9F4; + background-color: #03A9F4; +} +.panel-info > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} +.panel-warning { + border-color: #ddd; +} +.panel-warning > .panel-heading { + color: #FF9800; + background-color: #FF9800; + border-color: #ddd; +} +.panel-warning > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.panel-warning > .panel-heading .badge { + color: #FF9800; + background-color: #FF9800; +} +.panel-warning > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} +.panel-danger { + border-color: #ddd; +} +.panel-danger > .panel-heading { + color: #E91E63; + background-color: #E91E63; + border-color: #ddd; +} +.panel-danger > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.panel-danger > .panel-heading .badge { + color: #E91E63; + background-color: #E91E63; +} +.panel-danger > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; + overflow: hidden; +} +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + left: 0; + bottom: 0; + height: 100%; + width: 100%; + border: 0; +} +.embed-responsive-16by9 { + padding-bottom: 56.25%; +} +.embed-responsive-4by3 { + padding-bottom: 75%; +} +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 0px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} +.well-lg { + padding: 24px; + border-radius: 0px; +} +.well-sm { + padding: 9px; + border-radius: 0px; +} +.close { + float: right; + font-size: 27px; + font-weight: bold; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: 0.2; + filter: alpha(opacity=20); +} +.close:hover, +.close:focus { + color: #000; + text-decoration: none; + cursor: pointer; + opacity: 0.5; + filter: alpha(opacity=50); +} +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} +.modal-open { + overflow: hidden; +} +.modal { + display: none; + overflow: hidden; + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.modal.fade .modal-dialog { + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + -o-transform: translate(0, -25%); + transform: translate(0, -25%); + -webkit-transition: -webkit-transform 0.3s ease-out; + -moz-transition: -moz-transform 0.3s ease-out; + -o-transition: -o-transform 0.3s ease-out; + transition: transform 0.3s ease-out; +} +.modal.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} +.modal-dialog { + position: relative; + width: auto; + margin: 10px; +} +.modal-content { + position: relative; + background-color: #fff; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0px; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + background-clip: padding-box; + outline: 0; +} +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #fff; +} +.modal-backdrop.fade { + opacity: 0; + filter: alpha(opacity=0); +} +.modal-backdrop.in { + opacity: 0.8; + filter: alpha(opacity=80); +} +.modal-header { + padding: 15px; + border-bottom: 1px solid #f5f5f5; +} +.modal-header .close { + margin-top: -2px; +} +.modal-title { + margin: 0; + line-height: 1.6; +} +.modal-body { + position: relative; + padding: 20px; +} +.modal-footer { + padding: 20px; + text-align: right; + border-top: 1px solid #f5f5f5; +} +.modal-footer .btn + .btn { + margin-left: 5px; + margin-bottom: 0; +} +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} +@media (min-width: 768px) { + .modal-dialog { + width: 600px; + margin: 30px auto; + } + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + } + .modal-sm { + width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg { + width: 900px; + } +} +.tooltip { + position: absolute; + z-index: 1030; + display: block; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-style: normal; + font-weight: normal; + letter-spacing: normal; + line-break: auto; + line-height: 1.6; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + white-space: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + font-size: 13px; + opacity: 0; + filter: alpha(opacity=0); +} +.tooltip.in { + opacity: 1; + filter: alpha(opacity=100); +} +.tooltip.top { + margin-top: -3px; + padding: 5px 0; +} +.tooltip.right { + margin-left: 3px; + padding: 0 5px; +} +.tooltip.bottom { + margin-top: 3px; + padding: 5px 0; +} +.tooltip.left { + margin-left: -3px; + padding: 0 5px; +} +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #fff; + text-align: center; + background-color: #999; + border-radius: 0px; +} +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: #999; +} +.tooltip.top-left .tooltip-arrow { + bottom: 0; + right: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #999; +} +.tooltip.top-right .tooltip-arrow { + bottom: 0; + left: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #999; +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #999; +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #999; +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #999; +} +.tooltip.bottom-left .tooltip-arrow { + top: 0; + right: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #999; +} +.tooltip.bottom-right .tooltip-arrow { + top: 0; + left: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #999; +} +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1010; + display: none; + max-width: 276px; + padding: 1px; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-style: normal; + font-weight: normal; + letter-spacing: normal; + line-break: auto; + line-height: 1.6; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + white-space: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + font-size: 18px; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); +} +.popover.top { + margin-top: -10px; +} +.popover.right { + margin-left: 10px; +} +.popover.bottom { + margin-top: 10px; +} +.popover.left { + margin-left: -10px; +} +.popover-title { + margin: 0; + padding: 8px 14px; + font-size: 18px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: -1px -1px 0 0; +} +.popover-content { + padding: 9px 14px; +} +.popover > .arrow, +.popover > .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.popover > .arrow { + border-width: 11px; +} +.popover > .arrow:after { + border-width: 10px; + content: ""; +} +.popover.top > .arrow { + left: 50%; + margin-left: -11px; + border-bottom-width: 0; + border-top-color: #999999; + border-top-color: rgba(0, 0, 0, 0.25); + bottom: -11px; +} +.popover.top > .arrow:after { + content: " "; + bottom: 1px; + margin-left: -10px; + border-bottom-width: 0; + border-top-color: #fff; +} +.popover.right > .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-left-width: 0; + border-right-color: #999999; + border-right-color: rgba(0, 0, 0, 0.25); +} +.popover.right > .arrow:after { + content: " "; + left: 1px; + bottom: -10px; + border-left-width: 0; + border-right-color: #fff; +} +.popover.bottom > .arrow { + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999999; + border-bottom-color: rgba(0, 0, 0, 0.25); + top: -11px; +} +.popover.bottom > .arrow:after { + content: " "; + top: 1px; + margin-left: -10px; + border-top-width: 0; + border-bottom-color: #fff; +} +.popover.left > .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999999; + border-left-color: rgba(0, 0, 0, 0.25); +} +.popover.left > .arrow:after { + content: " "; + right: 1px; + border-right-width: 0; + border-left-color: #fff; + bottom: -10px; +} +.carousel { + position: relative; +} +.carousel-inner { + position: relative; + overflow: hidden; + width: 100%; +} +.carousel-inner > .item { + display: none; + position: relative; + -webkit-transition: 0.6s ease-in-out left; + -o-transition: 0.6s ease-in-out left; + transition: 0.6s ease-in-out left; +} +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + line-height: 1; +} +@media all and (transform-3d), (-webkit-transform-3d) { + .carousel-inner > .item { + -webkit-transition: -webkit-transform 0.6s ease-in-out; + -moz-transition: -moz-transform 0.6s ease-in-out; + -o-transition: -o-transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + -moz-perspective: 1000px; + perspective: 1000px; + } + .carousel-inner > .item.next, + .carousel-inner > .item.active.right { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + left: 0; + } + .carousel-inner > .item.prev, + .carousel-inner > .item.active.left { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + left: 0; + } + .carousel-inner > .item.next.left, + .carousel-inner > .item.prev.right, + .carousel-inner > .item.active { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + left: 0; + } +} +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} +.carousel-inner > .active { + left: 0; +} +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} +.carousel-inner > .next { + left: 100%; +} +.carousel-inner > .prev { + left: -100%; +} +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} +.carousel-inner > .active.left { + left: -100%; +} +.carousel-inner > .active.right { + left: 100%; +} +.carousel-control { + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: 15%; + opacity: 0.5; + filter: alpha(opacity=50); + font-size: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); + background-color: rgba(0, 0, 0, 0); +} +.carousel-control.left { + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); +} +.carousel-control.right { + left: auto; + right: 0; + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); +} +.carousel-control:hover, +.carousel-control:focus { + outline: 0; + color: #fff; + text-decoration: none; + opacity: 0.9; + filter: alpha(opacity=90); +} +.carousel-control .icon-prev, +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-left, +.carousel-control .glyphicon-chevron-right { + position: absolute; + top: 50%; + margin-top: -10px; + z-index: 5; + display: inline-block; +} +.carousel-control .icon-prev, +.carousel-control .glyphicon-chevron-left { + left: 50%; + margin-left: -10px; +} +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-right { + right: 50%; + margin-right: -10px; +} +.carousel-control .icon-prev, +.carousel-control .icon-next { + width: 20px; + height: 20px; + line-height: 1; + font-family: serif; +} +.carousel-control .icon-prev:before { + content: '\2039'; +} +.carousel-control .icon-next:before { + content: '\203a'; +} +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + margin-left: -30%; + padding-left: 0; + list-style: none; + text-align: center; +} +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + border: 1px solid #fff; + border-radius: 10px; + cursor: pointer; + background-color: #000 \9; + background-color: rgba(0, 0, 0, 0); +} +.carousel-indicators .active { + margin: 0; + width: 12px; + height: 12px; + background-color: #fff; +} +.carousel-caption { + position: absolute; + left: 15%; + right: 15%; + bottom: 20px; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); +} +.carousel-caption .btn { + text-shadow: none; +} +@media screen and (min-width: 768px) { + .carousel-control .glyphicon-chevron-left, + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -10px; + font-size: 30px; + } + .carousel-control .glyphicon-chevron-left, + .carousel-control .icon-prev { + margin-left: -10px; + } + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-next { + margin-right: -10px; + } + .carousel-caption { + left: 20%; + right: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} +.clearfix:before, +.clearfix:after, +.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd:before, +.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd:after, +.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd.yui3-widget-hd:before, +.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd.yui3-widget-hd:after, +.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft:before, +.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft:after, +.userprofile dl.list dd:before, +.userprofile dl.list dd:after, +#page-user-preferences .row-fluid:before, +#page-user-preferences .row-fluid:after, +div.groupmanagementtable:before, +div.groupmanagementtable:after, +.userprofile dl.list dd:before, +.userprofile dl.list dd:after, +.dl-horizontal dd:before, +.dl-horizontal dd:after, +.container:before, +.container:after, +.container-fluid:before, +.container-fluid:after, +.row:before, +.row:after, +.form-horizontal .form-group:before, +.form-horizontal .form-group:after, +.btn-toolbar:before, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after, +.nav:before, +.nav:after, +.navbar:before, +.navbar:after, +.navbar-header:before, +.navbar-header:after, +.navbar-collapse:before, +.navbar-collapse:after, +.pager:before, +.pager:after, +.panel-body:before, +.panel-body:after, +.modal-header:before, +.modal-header:after, +.modal-footer:before, +.modal-footer:after, +.mform .fcontainer .fitem:before, +.mform .fcontainer .fitem:after, +.mform fieldset .fitem:before, +.mform fieldset .fitem:after, +.form-item:before, +.form-item:after, +.path-backup .mform .grouped_settings:before, +.path-backup .mform .grouped_settings:after, +.path-backup .mform .grouped_settings .fitem:before, +.path-backup .mform .grouped_settings .fitem:after, +.yui-skin-sam .yui-navset .yui-nav:before, +.yui-skin-sam .yui-navset .yui-nav:after, +.yui-bootstrapped .yui-navset .yui-nav:before, +.yui-bootstrapped .yui-navset .yui-nav:after, +.yui-skin-sam .yui3-tabview-list:before, +.yui-skin-sam .yui3-tabview-list:after, +.yui-bootstrapped .yui3-tabview-list:before, +.yui-bootstrapped .yui3-tabview-list:after, +.yui-skin-sam .yui-panel-container .yui-panel .hd:before, +.yui-skin-sam .yui-panel-container .yui-panel .hd:after, +.yui-bootstrapped .yui-panel-container .yui-panel .hd:before, +.yui-bootstrapped .yui-panel-container .yui-panel .hd:after, +.yui-skin-sam .yui-panel-container .yui-panel .ft:before, +.yui-skin-sam .yui-panel-container .yui-panel .ft:after, +.yui-bootstrapped .yui-panel-container .yui-panel .ft:before, +.yui-bootstrapped .yui-panel-container .yui-panel .ft:after, +.yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd:before, +.yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd:after, +.yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd:before, +.yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd:after, +.yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-ft:before, +.yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-ft:after, +.yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-ft:before, +.yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-ft:after, +.yui-skin-sam .yui3-panel .yui3-panel-content .ft:before, +.yui-skin-sam .yui3-panel .yui3-panel-content .ft:after, +.yui-bootstrapped .yui3-panel .yui3-panel-content .ft:before, +.yui-bootstrapped .yui3-panel .yui3-panel-content .ft:after, +.yui-skin-sam#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar:before, +.yui-skin-sam#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar:after, +.yui-bootstrapped#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar:before, +.yui-bootstrapped#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar:after, +.user-enroller-panel .uep-wrap .uep-header:before, +.user-enroller-panel .uep-wrap .uep-header:after, +.other-user-manager-panel .uep-wrap .uep-header:before, +.other-user-manager-panel .uep-wrap .uep-header:after, +.user-enroller-panel .oump-wrap .uep-header:before, +.user-enroller-panel .oump-wrap .uep-header:after, +.other-user-manager-panel .oump-wrap .uep-header:before, +.other-user-manager-panel .oump-wrap .uep-header:after, +.user-enroller-panel .uep-wrap .oump-header:before, +.user-enroller-panel .uep-wrap .oump-header:after, +.other-user-manager-panel .uep-wrap .oump-header:before, +.other-user-manager-panel .uep-wrap .oump-header:after, +.user-enroller-panel .oump-wrap .oump-header:before, +.user-enroller-panel .oump-wrap .oump-header:after, +.other-user-manager-panel .oump-wrap .oump-header:before, +.other-user-manager-panel .oump-wrap .oump-header:after, +.user-enroller-panel .uep-wrap .uep-footer:before, +.user-enroller-panel .uep-wrap .uep-footer:after, +.other-user-manager-panel .uep-wrap .uep-footer:before, +.other-user-manager-panel .uep-wrap .uep-footer:after, +.user-enroller-panel .oump-wrap .uep-footer:before, +.user-enroller-panel .oump-wrap .uep-footer:after, +.other-user-manager-panel .oump-wrap .uep-footer:before, +.other-user-manager-panel .oump-wrap .uep-footer:after, +.user-enroller-panel .uep-wrap .oump-footer:before, +.user-enroller-panel .uep-wrap .oump-footer:after, +.other-user-manager-panel .uep-wrap .oump-footer:before, +.other-user-manager-panel .uep-wrap .oump-footer:after, +.user-enroller-panel .oump-wrap .oump-footer:before, +.user-enroller-panel .oump-wrap .oump-footer:after, +.other-user-manager-panel .oump-wrap .oump-footer:before, +.other-user-manager-panel .oump-wrap .oump-footer:after, +#id_s_theme_snap_resourcedisplay:before, +#id_s_theme_snap_resourcedisplay:after, +#page-user-profile .userprofile .profile_tree:before, +#page-user-profile .userprofile .profile_tree:after, +.path-course.path-user .userprofile .profile_tree:before, +.path-course.path-user .userprofile .profile_tree:after { + content: " "; + display: table; +} +.clearfix:after, +.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd:after, +.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd.yui3-widget-hd:after, +.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft:after, +.userprofile dl.list dd:after, +#page-user-preferences .row-fluid:after, +div.groupmanagementtable:after, +.userprofile dl.list dd:after, +.dl-horizontal dd:after, +.container:after, +.container-fluid:after, +.row:after, +.form-horizontal .form-group:after, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:after, +.nav:after, +.navbar:after, +.navbar-header:after, +.navbar-collapse:after, +.pager:after, +.panel-body:after, +.modal-header:after, +.modal-footer:after, +.mform .fcontainer .fitem:after, +.mform fieldset .fitem:after, +.form-item:after, +.path-backup .mform .grouped_settings:after, +.path-backup .mform .grouped_settings .fitem:after, +.yui-skin-sam .yui-navset .yui-nav:after, +.yui-bootstrapped .yui-navset .yui-nav:after, +.yui-skin-sam .yui3-tabview-list:after, +.yui-bootstrapped .yui3-tabview-list:after, +.yui-skin-sam .yui-panel-container .yui-panel .hd:after, +.yui-bootstrapped .yui-panel-container .yui-panel .hd:after, +.yui-skin-sam .yui-panel-container .yui-panel .ft:after, +.yui-bootstrapped .yui-panel-container .yui-panel .ft:after, +.yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd:after, +.yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd:after, +.yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-ft:after, +.yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-ft:after, +.yui-skin-sam .yui3-panel .yui3-panel-content .ft:after, +.yui-bootstrapped .yui3-panel .yui3-panel-content .ft:after, +.yui-skin-sam#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar:after, +.yui-bootstrapped#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar:after, +.user-enroller-panel .uep-wrap .uep-header:after, +.other-user-manager-panel .uep-wrap .uep-header:after, +.user-enroller-panel .oump-wrap .uep-header:after, +.other-user-manager-panel .oump-wrap .uep-header:after, +.user-enroller-panel .uep-wrap .oump-header:after, +.other-user-manager-panel .uep-wrap .oump-header:after, +.user-enroller-panel .oump-wrap .oump-header:after, +.other-user-manager-panel .oump-wrap .oump-header:after, +.user-enroller-panel .uep-wrap .uep-footer:after, +.other-user-manager-panel .uep-wrap .uep-footer:after, +.user-enroller-panel .oump-wrap .uep-footer:after, +.other-user-manager-panel .oump-wrap .uep-footer:after, +.user-enroller-panel .uep-wrap .oump-footer:after, +.other-user-manager-panel .uep-wrap .oump-footer:after, +.user-enroller-panel .oump-wrap .oump-footer:after, +.other-user-manager-panel .oump-wrap .oump-footer:after, +#id_s_theme_snap_resourcedisplay:after, +#page-user-profile .userprofile .profile_tree:after, +.path-course.path-user .userprofile .profile_tree:after { + clear: both; +} +.center-block { + display: block; + margin-left: auto; + margin-right: auto; +} +.pull-right { + float: right !important; +} +.pull-left { + float: left !important; +} +.hide { + display: none !important; +} +.show { + display: block !important; +} +.invisible { + visibility: hidden; +} +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.hidden { + display: none !important; +} +.affix { + position: fixed; +} +@-ms-viewport { + width: device-width; +} +.visible-xs, +.visible-sm, +.visible-md, +.visible-lg { + display: none !important; +} +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-inline-block { + display: none !important; +} +@media (max-width: 767px) { + .visible-xs { + display: block !important; + } + table.visible-xs { + display: table !important; + } + tr.visible-xs { + display: table-row !important; + } + th.visible-xs, + td.visible-xs { + display: table-cell !important; + } +} +@media (max-width: 767px) { + .visible-xs-block { + display: block !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline { + display: inline !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline-block { + display: inline-block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important; + } + table.visible-sm { + display: table !important; + } + tr.visible-sm { + display: table-row !important; + } + th.visible-sm, + td.visible-sm { + display: table-cell !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-block { + display: block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline { + display: inline !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline-block { + display: inline-block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important; + } + table.visible-md { + display: table !important; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-block { + display: block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline { + display: inline !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline-block { + display: inline-block !important; + } +} +@media (min-width: 1200px) { + .visible-lg { + display: block !important; + } + table.visible-lg { + display: table !important; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } +} +@media (min-width: 1200px) { + .visible-lg-block { + display: block !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline { + display: inline !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline-block { + display: inline-block !important; + } +} +@media (max-width: 767px) { + .hidden-xs { + display: none !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none !important; + } +} +@media (min-width: 1200px) { + .hidden-lg { + display: none !important; + } +} +.visible-print { + display: none !important; +} +@media print { + .visible-print { + display: block !important; + } + table.visible-print { + display: table !important; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } +} +.visible-print-block { + display: none !important; +} +@media print { + .visible-print-block { + display: block !important; + } +} +.visible-print-inline { + display: none !important; +} +@media print { + .visible-print-inline { + display: inline !important; + } +} +.visible-print-inline-block { + display: none !important; +} +@media print { + .visible-print-inline-block { + display: inline-block !important; + } +} +@media print { + .hidden-print { + display: none !important; + } +} +/** + * bootstrapoverride.less + * + * This file is meant to contain rules which specifically override + * rules defined in Bootstrap. +*/ +@media print { + a[href]:after { + content: ""; + } +} +@font-face { + font-family: 'Glyphicons Halflings'; + src: url('[[font:theme|glyphicons-halflings-regular.eot]]'); + src: url('[[font:theme|glyphicons-halflings-regular.eot]]') format('embedded-opentype'), url('[[font:theme|glyphicons-halflings-regular.woff2]]') format('woff2'), url('[[font:theme|glyphicons-halflings-regular.woff]]') format('woff'), url('[[font:theme|glyphicons-halflings-regular.ttf]]') format('truetype'), url('[[font:theme|glyphicons-halflings-regular.svg]]#glyphicons_halflingsregular') format('svg'); +} +/* some very targetted corrections to roll back nameclashes between + * Moodle and Bootstrap like .row, .label, .content, .controls + * + * Mostly relies on these styles being more specific than the Bootstrap + * ones in order to overule them. + */ +.other-user-manager-panel span.label { + color: #565656; + font-size: inherit; +} +.edit_pages_box span.label { + color: #565656; +} +.gradingform_rubric .options .option .label, +li.activity.label, +.file-picker td.label { + background: inherit; + color: inherit; + border: inherit; + text-shadow: none; + padding: 8px; + white-space: normal; + display: block; + font-size: inherit; + line-height: inherit; +} +.file-picker td.label { + display: table-cell; + text-align: right; +} +.gradingform_rubric .options .option .label { + display: inline; +} +.choosercontainer #chooseform .option label { + font-size: 12px; +} +/* block.invisible vs .invisible + * block.hidden vs .invisible + * + * uses .invisible where the rest of Moodle uses .dimmed + * fixible in block renderer? + * + * There's seems to be even more naming confusion here since, + * blocks can be actually 'visible' (or not) to students, + * marked 'visible' but really just dimmed to indicate to editors + * that students can't see them or 'visible' to the user who + * collapses them, 'visible' if you have the right role and in + * different circumstances different sections of a block can + * be 'visible' or not. + * + * currently worked around in renderers.php function block{} + * by rewriting the class name "invisible" to "dimmed", + * though the blocks don't look particularly different apart + * from their contents disappearing. Maybe try .muted? or + * dimming all the edit icons apart from unhide, might be a + * nice effect, though they'd still be active. Maybe reverse + * it to white? + */ +li.section.hidden, +.block.hidden, +.block.invisible { + visibility: visible !important; + display: block !important; +} +td.hidden, +th.hidden { + display: table-cell !important; + visibility: visible !important; +} +.gradevalue.hidden { + display: inline !important; + visibility: visible !important; +} +/* .row vs .row + * + * very tricky to track down this when it goes wrong, + * since the styles are applied to generated content + * + * basically if you see things shifted left or right compared + * with where they should be check for a .row + */ +#turnitintool_style .row, +.forumpost .row { + margin-left: 0 !important; +} +#turnitintool_style .row:before, +#turnitintool_style .row:after, +.forumpost .row:before, +.forumpost .row:after { + content: none; +} +/* fieldset.hidden vs .hidden + * + * Moodle uses fieldset.hidden for mforms, to signify a collection of + * form elements that don't have a box drawn round them. Bootstrap + * uses hidden for stuff that is hidden in various responsive modes. + * + * Relatedly, there is also fieldset.invisiblefieldset which hides the + * border and sets the display to inline. + * + * Originally this just set block and visible, but it is used + * in random question dialogue in Quiz, + * that dialogue is hidden and shown, so when hidden the + * above workaround leaves you with a button floating around + */ +fieldset.hidden { + display: inherit !important; + visibility: inherit !important; +} +/* .controls vs .controls + * + * in expanding course list, can be fixed in renderer though + */ +/* .btn vs .btn + * + * links, inputs and buttons are commonly styled with .btn in + * bootstrap but it seems that some buttons in Moodle are + * wrapped in div.btn e.g. the login block's "login" button + */ +div.c1.btn { + display: block; + padding: 0; + margin-bottom: 0; + font-size: inherit; + line-height: inherit; + text-align: inherit; + vertical-align: inherit; + cursor: default; + color: inherit; + text-shadow: inherit; + background-color: inherit; + background-image: none; + background-repeat: none; + border: none; + border-radius: none; + box-shadow: none; +} +/* .container vs .container + * + * bootstrap uses .container to set the width of the layout at 960px or so, Moodle uses it + * in the Quiz to contain the questions to add. If you don't overule the Bootstrap code, + * it becomes near unuseable. + */ +#questionbank + .container { + width: auto; + padding-left: 0; + padding-right: 0; +} +/* .checkbox vs .checkbox + * + * Bootstrap uses this to wrap checkbox inputs, + * this clashes with Quiz which uses .checkbox on + * the td or th that contains a checkbox + */ +#categoryquestions .checkbox input[type="checkbox"] { + position: relative; + margin: 0; +} +img.hide { + display: inherit; +} +.tooltip { + opacity: 100; + filter: alpha(opacity=10000); + display: inline; +} +.open > .dropdown-menu { + display: block; + max-height: 500px; + overflow-y: auto; +} +.moodle-actionmenu[data-enhanced].show { + display: inline-block !important; +} +#page-site-index .section ol.carousel-indicators, +.course-content ul.topics .section ol.carousel-indicators, +.course-content ul.weeks .section ol.carousel-indicators, +#page-site-index .section .activityinstance ol.carousel-indicators, +.course-content ul.topics .section .activityinstance ol.carousel-indicators, +.course-content ul.weeks .section .activityinstance ol.carousel-indicators { + margin-left: -30%; +} +#page-site-index .section .carousel-inner > .item, +.course-content ul.topics .section .carousel-inner > .item, +.course-content ul.weeks .section .carousel-inner > .item, +#page-site-index .section .activityinstance .carousel-inner > .item, +.course-content ul.topics .section .activityinstance .carousel-inner > .item, +.course-content ul.weeks .section .activityinstance .carousel-inner > .item { + display: none; +} +#page-site-index .section .carousel-inner > .item.next, +.course-content ul.topics .section .carousel-inner > .item.next, +.course-content ul.weeks .section .carousel-inner > .item.next, +#page-site-index .section .activityinstance .carousel-inner > .item.next, +.course-content ul.topics .section .activityinstance .carousel-inner > .item.next, +.course-content ul.weeks .section .activityinstance .carousel-inner > .item.next, +#page-site-index .section .carousel-inner > .item.prev, +.course-content ul.topics .section .carousel-inner > .item.prev, +.course-content ul.weeks .section .carousel-inner > .item.prev, +#page-site-index .section .activityinstance .carousel-inner > .item.prev, +.course-content ul.topics .section .activityinstance .carousel-inner > .item.prev, +.course-content ul.weeks .section .activityinstance .carousel-inner > .item.prev, +#page-site-index .section .carousel-inner > .item.active, +.course-content ul.topics .section .carousel-inner > .item.active, +.course-content ul.weeks .section .carousel-inner > .item.active, +#page-site-index .section .activityinstance .carousel-inner > .item.active, +.course-content ul.topics .section .activityinstance .carousel-inner > .item.active, +.course-content ul.weeks .section .activityinstance .carousel-inner > .item.active { + width: 100%; + display: block; + padding: 0; +} +/** + * Snap variables. + * + * @package theme_snap + * @copyright Copyright (c) 2015 Moodlerooms Inc. (http://www.moodlerooms.com) + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ +.block { + margin-bottom: 28px; + background-color: #fff; + border: 1px solid transparent; + border-radius: 0px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); + border-color: #ddd; + padding: 8px 0; +} +.block > .list-group, +.block > .panel-collapse > .list-group { + margin-bottom: 0; +} +.block > .list-group .list-group-item, +.block > .panel-collapse > .list-group .list-group-item { + border-width: 1px 0; + border-radius: 0; +} +.block > .list-group:first-child .list-group-item:first-child, +.block > .panel-collapse > .list-group:first-child .list-group-item:first-child { + border-top: 0; + border-top-right-radius: -1px; + border-top-left-radius: -1px; +} +.block > .list-group:last-child .list-group-item:last-child, +.block > .panel-collapse > .list-group:last-child .list-group-item:last-child { + border-bottom: 0; + border-bottom-right-radius: -1px; + border-bottom-left-radius: -1px; +} +.block > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.block > .table, +.block > .table-responsive > .table, +.block > .panel-collapse > .table { + margin-bottom: 0; +} +.block > .table caption, +.block > .table-responsive > .table caption, +.block > .panel-collapse > .table caption { + padding-left: 15px; + padding-right: 15px; +} +.block > .table:first-child, +.block > .table-responsive:first-child > .table:first-child { + border-top-right-radius: -1px; + border-top-left-radius: -1px; +} +.block > .table:first-child > thead:first-child > tr:first-child, +.block > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, +.block > .table:first-child > tbody:first-child > tr:first-child, +.block > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { + border-top-left-radius: -1px; + border-top-right-radius: -1px; +} +.block > .table:first-child > thead:first-child > tr:first-child td:first-child, +.block > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, +.block > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.block > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.block > .table:first-child > thead:first-child > tr:first-child th:first-child, +.block > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, +.block > .table:first-child > tbody:first-child > tr:first-child th:first-child, +.block > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + border-top-left-radius: -1px; +} +.block > .table:first-child > thead:first-child > tr:first-child td:last-child, +.block > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, +.block > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.block > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.block > .table:first-child > thead:first-child > tr:first-child th:last-child, +.block > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, +.block > .table:first-child > tbody:first-child > tr:first-child th:last-child, +.block > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + border-top-right-radius: -1px; +} +.block > .table:last-child, +.block > .table-responsive:last-child > .table:last-child { + border-bottom-right-radius: -1px; + border-bottom-left-radius: -1px; +} +.block > .table:last-child > tbody:last-child > tr:last-child, +.block > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, +.block > .table:last-child > tfoot:last-child > tr:last-child, +.block > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-left-radius: -1px; + border-bottom-right-radius: -1px; +} +.block > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.block > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.block > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.block > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.block > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.block > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.block > .table:last-child > tfoot:last-child > tr:last-child th:first-child, +.block > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: -1px; +} +.block > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.block > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.block > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.block > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.block > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.block > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.block > .table:last-child > tfoot:last-child > tr:last-child th:last-child, +.block > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { + border-bottom-right-radius: -1px; +} +.block > .panel-body + .table, +.block > .panel-body + .table-responsive, +.block > .table + .panel-body, +.block > .table-responsive + .panel-body { + border-top: 1px solid #ddd; +} +.block > .table > tbody:first-child > tr:first-child th, +.block > .table > tbody:first-child > tr:first-child td { + border-top: 0; +} +.block > .table-bordered, +.block > .table-responsive > .table-bordered { + border: 0; +} +.block > .table-bordered > thead > tr > th:first-child, +.block > .table-responsive > .table-bordered > thead > tr > th:first-child, +.block > .table-bordered > tbody > tr > th:first-child, +.block > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.block > .table-bordered > tfoot > tr > th:first-child, +.block > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.block > .table-bordered > thead > tr > td:first-child, +.block > .table-responsive > .table-bordered > thead > tr > td:first-child, +.block > .table-bordered > tbody > tr > td:first-child, +.block > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.block > .table-bordered > tfoot > tr > td:first-child, +.block > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} +.block > .table-bordered > thead > tr > th:last-child, +.block > .table-responsive > .table-bordered > thead > tr > th:last-child, +.block > .table-bordered > tbody > tr > th:last-child, +.block > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.block > .table-bordered > tfoot > tr > th:last-child, +.block > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.block > .table-bordered > thead > tr > td:last-child, +.block > .table-responsive > .table-bordered > thead > tr > td:last-child, +.block > .table-bordered > tbody > tr > td:last-child, +.block > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.block > .table-bordered > tfoot > tr > td:last-child, +.block > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} +.block > .table-bordered > thead > tr:first-child > td, +.block > .table-responsive > .table-bordered > thead > tr:first-child > td, +.block > .table-bordered > tbody > tr:first-child > td, +.block > .table-responsive > .table-bordered > tbody > tr:first-child > td, +.block > .table-bordered > thead > tr:first-child > th, +.block > .table-responsive > .table-bordered > thead > tr:first-child > th, +.block > .table-bordered > tbody > tr:first-child > th, +.block > .table-responsive > .table-bordered > tbody > tr:first-child > th { + border-bottom: 0; +} +.block > .table-bordered > tbody > tr:last-child > td, +.block > .table-responsive > .table-bordered > tbody > tr:last-child > td, +.block > .table-bordered > tfoot > tr:last-child > td, +.block > .table-responsive > .table-bordered > tfoot > tr:last-child > td, +.block > .table-bordered > tbody > tr:last-child > th, +.block > .table-responsive > .table-bordered > tbody > tr:last-child > th, +.block > .table-bordered > tfoot > tr:last-child > th, +.block > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0; +} +.block > .table-responsive { + border: 0; + margin-bottom: 0; +} +.block > .panel-heading { + color: #fff; + background-color: #03A9F4; + border-color: #ddd; +} +.block > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.block > .panel-heading .badge { + color: #03A9F4; + background-color: #fff; +} +.block > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} +.block .header h2 { + padding: .2em 0 0 .2em; + margin: 0; +} +.block .header .title h2, +.block h3 { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-right-radius: -1px; + border-top-left-radius: -1px; + font-size: 1.1em; +} +.block .header .title h2 > .dropdown .dropdown-toggle, +.block h3 > .dropdown .dropdown-toggle { + color: inherit; +} +.block .header .title .commands, +.block_adminblock .content, +.block .footer { + display: block; + padding: 3px 5px; +} +.block .header .block_action { + padding: 4px; + float: right; +} +.block .header .commands { + clear: both; + text-align: right; +} +.block .header .commands > a { + margin: 0 3px; +} +.block .header .commands .icon img { + width: 12px; + height: 12px; +} +.block .header .commands img.actionmenu { + width: auto; +} +.block .content { + padding: 4px 14px; +} +.block .content hr { + margin: 5px 0; +} +.block.hidden .content { + display: none; +} +.block .content .userpicture { + width: 16px; + height: 16px; + margin-right: 6px; +} +.block .content .list li.listentry { + clear: both; +} +.block .content .list .c0 { + display: inline; +} +.block .content .list .c1 { + margin-left: 5px; + display: inline; +} +.block .footer { + margin-bottom: 4px; +} +.block .blockannotation { + font-size: 0.75em; + margin: -1em 0 1em; +} +.block.list_block .unlist > li > .column { + display: inline-block; +} +.blockmovetarget, +.block.beingmoved { + border-width: 2px; + border-style: dashed; +} +.blockmovetarget { + display: block; + height: 1em; + margin-bottom: 1em; +} +.block.invisible { + opacity: 0.7; +} +.block .block-hider-show, +.block .block-hider-hide { + cursor: pointer; + padding-right: 5px; + padding-left: 5px; +} +.block .block-hider-show, +.block.hidden .block-hider-hide { + display: none; +} +.block.hidden .block-hider-show { + display: inline; +} +.block_calendar_upcoming .footer { + margin-top: .5em; +} +.block_calendar_upcoming .content .date { + padding-left: 22px; +} +.block_calendar_upcoming .content .footer { + padding-top: 10px; + padding-left: 0px; +} +#adminsearchquery, +#blogsearchquery, +#searchform_search, +.block_adminblock select { + max-width: 92%; +} +.block_adminblock .singleselect { + display: block; +} +#searchform_search { + width: auto; +} +.block_rss_client .content li { + margin-bottom: 10px; + padding: 5px; + border: 1px solid #ddd; + border-radius: 0px; +} +.block_rss_client .content li .link { + font-weight: inherit; +} +.block_rss_client .list li:first-child { + border-top-width: 1px; +} +.block_news_items .content .newlink { + padding-bottom: 10px; +} +.block_news_items .content ul li { + border-top: 1px rgba(0, 0, 0, 0.05) solid; + padding: 2px; + display: table; + width: 100%; +} +.block_news_items .content ul li .info { + display: table-header-group; +} +.block_news_items .content ul li .date { + font-size: 13px; + display: inline; +} +.block_news_items .content ul li .name { + font-size: 13px; + padding-left: 1ex; + display: inline; +} +.block_news_items .content .footer { + padding-top: 10px; + padding-left: 0px; +} +/** + * Moodle forms HTML isn't changeable via renderers (yet?) so this + * .less file imports styles from the bootstrap @variables file and + * adds them to the existing Moodle form CSS ids and classes. + * + */ +form { + margin: 0; +} +.mform .fcontainer .fitem, +.mform fieldset .fitem { + margin-left: -15px; + margin-right: -15px; + margin-bottom: 15px; +} +.mform .fcontainer .fitem .fitemtitle, +.mform fieldset .fitem .fitemtitle { + position: relative; + float: left; + width: 100%; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +.mform .fcontainer .fitem .felement, +.mform fieldset .fitem .felement { + position: relative; + float: left; + width: 100%; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +.form-item { + margin-left: -15px; + margin-right: -15px; + margin-bottom: 15px; +} +.form-item .form-label { + position: relative; + float: left; + width: 100%; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +.form-item .form-description, +.form-item .form-setting { + position: relative; + float: left; + width: 100%; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +.form-description { + color: #969696; + font-size: 13px; +} +.mform fieldset .advancedbutton { + text-align: right; +} +.jsenabled .mform .containsadvancedelements .advanced { + display: none; +} +.mform .containsadvancedelements .advanced.show { + display: block; +} +.mform fieldset.group { + margin-bottom: 0; +} +.mform fieldset.error { + border: 1px solid #E91E63; +} +.mform span.error { + display: inline-block; + border: 1px solid rgba(233, 30, 99, 0.1); + border-radius: 4px; + background-color: rgba(233, 30, 99, 0.1); + padding: 4px; + margin-bottom: 4px; +} +.mform fieldset.collapsible legend a.fheader { + padding: 0 5px 0 20px; + margin-left: -20px; + background: url([[pix:t/expanded]]) 2px center no-repeat; +} +.mform fieldset.collapsed legend a.fheader { + background-image: url([[pix:t/collapsed]]); +} +.jsenabled .mform .collapsed .fcontainer { + display: none; +} +.loginpanel .error, +.mform .error { + color: #E91E63; +} +.mform .fpassword .unmask { + display: inline-block; + margin-left: 0.5em; +} +.mform .fpassword .unmask > input { + margin: 0; +} +.mform .fpassword .unmask > label { + display: inline-block; +} +.mform .iconhelp { + margin-left: 4px; +} +.mform .ftextarea #id_alltext { + width: 100%; +} +.mform ul.file-list { + padding: 0; + margin: 0; + list-style: none; +} +.mform label .req, +.mform label .adv { + cursor: help; +} +.mform .fcheckbox input { + margin-left: 0; + margin-top: 5px; +} +.mform .fitem fieldset.fgroup label, +.mform fieldset.fdate_selector label { + display: inline; + float: none; + width: auto; +} +.mform .helplink img { + margin: 0 .45em; + padding: 0; +} +.mform legend .helplink img { + margin: 0 .2em; +} +.singleselect label { + margin-right: .3em; +} +input#id_externalurl { + direction: ltr; +} +#portfolio-add-button { + display: inline; +} +.form-defaultinfo, +.form-label .form-shortname { + color: #999; +} +.form-label .form-shortname { + font-size: 13px; + display: block; +} +.formsettingheading { + margin-bottom: 0; +} +#adminsettings h3 { + display: block; + width: 100%; + padding: 0; + margin-bottom: 28px; + font-size: 27px; + line-height: inherit; + color: #565656; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +.mform legend a, +.mform legend a:hover { + color: #565656; + text-decoration: none; +} +#page-grade-edit-outcome-course .courseoutcomes { + margin-left: auto; + margin-right: auto; + width: 100%; +} +#page-grade-edit-outcome-course .courseoutcomes td { + text-align: center; +} +/* Install Process' text fields Forms, should always be justified to the left */ +#installform #id_wwwroot, +#installform #id_dirroot, +#installform #id_dataroot, +#installform #id_dbhost, +#installform #id_dbname, +#installform #id_dbuser, +#installform #id_dbpass, +#installform #id_prefix { + direction: ltr; +} +.mdl-right > label { + display: inline-block; +} +input[type="radio"] + label, +input[type="checkbox"] + label { + display: inline; + padding-left: 0.25em; +} +input[type="radio"], +input[type="checkbox"] { + margin: 0.25em; +} +.singleselect { + display: inline-block; +} +.singleselect form, +.singleselect select { + margin: 0; +} +.form-item .form-label label { + margin-bottom: 0; +} +.felement.ffilepicker { + margin-top: 5px; +} +div#dateselector-calendar-panel { + z-index: 3100; + /* Set higher than the z-index of the filemanager - see MDL-39047. */ +} +fieldset.coursesearchbox label { + display: inline; +} +#fgroup_id_submissionplugins span, +#fgroup_id_feedbackplugins span { + display: inline-block; +} +/* Section and module editing forms contain special JS components for the + availability system (if enabled). */ +#fitem_id_availabilityconditionsjson { + /* Eye icon in front of an item and delete icon after it. */ + /* Hidden eye icon still takes up space. */ + /* Eye icons in front of child lists are aligned specially. */ + /* Add button lines up with child elements. */ + /* Nested section is grey. */ + /* Second (and more) levels of nested sections are white. */ + /* Connecting text needs to be indented. */ +} +#fitem_id_availabilityconditionsjson *[aria-hidden=true] { + display: none; +} +#fitem_id_availabilityconditionsjson .availability-group { + margin-right: 8px; +} +#fitem_id_availabilityconditionsjson .availability-item { + margin-bottom: 6px; +} +#fitem_id_availabilityconditionsjson .availability-none { + margin-left: 20px; + margin-bottom: 4px; +} +#fitem_id_availabilityconditionsjson .availability-plugincontrols { + padding: 6px; + background: none repeat scroll 0% 0% #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + display: inline-block; + margin-right: 8px; + max-width: 40em; +} +#fitem_id_availabilityconditionsjson .availability-plugincontrols label { + margin-top: 2px; + margin-bottom: 2px; +} +#fitem_id_availabilityconditionsjson .availability-eye, +#fitem_id_availabilityconditionsjson .availability-delete { + margin-right: 4px; +} +#fitem_id_availabilityconditionsjson .availability-eye[aria-hidden=true] { + display: inline; + visibility: hidden; +} +#fitem_id_availabilityconditionsjson .availability-list > .availability-eye img { + vertical-align: top; + margin-top: 12px; +} +#fitem_id_availabilityconditionsjson .availability-button { + margin-left: 15px; +} +#fitem_id_availabilityconditionsjson .availability-childlist > .availability-inner { + display: inline-block; + background: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + padding: 6px; + margin-bottom: 6px; +} +#fitem_id_availabilityconditionsjson .availability-childlist .availability-childlist > .availability-inner { + background: #fff; +} +#fitem_id_availabilityconditionsjson .availability-connector { + margin-left: 20px; + margin-bottom: 6px; +} +#fitem_id_availabilityconditionsjson .label:not(.label-warning) { + background-color: #03A9F4; +} +#fitem_id_availabilityconditionsjson .label:not(.label-warning)[href]:hover, +#fitem_id_availabilityconditionsjson .label:not(.label-warning)[href]:focus { + background-color: #0286c2; +} +.mform .error .availability-field { + color: #565656; +} +/* This dialogue is used to add an availability condition. */ +.availability-dialogue li { + border-bottom: 1px solid #f5f5f5; +} +.availability-dialogue ul button { + white-space: normal; + width: 150px; + margin: 4px 0; + padding-left: 0; + padding-right: 0; +} +.availability-dialogue label { + float: right; + font-weight: normal; + width: 250px; +} +/* Custom styles for autocomplete form element */ +.form-autocomplete-selection { + margin: 0.2em; + min-height: 21px; +} +.form-autocomplete-multiple [role=listitem] { + cursor: pointer; +} +.form-autocomplete-suggestions { + position: absolute; + background-color: white; + border: 2px solid #dadada; + border-radius: 3px; + min-width: 206px; + max-height: 20em; + overflow: auto; + margin: 0px; + padding: 0px; + margin-top: -0.2em; + z-index: 1; +} +.form-autocomplete-suggestions li { + list-style-type: none; + padding: 0.2em; + margin: 0; + cursor: pointer; + color: #565656; +} +.form-autocomplete-suggestions li:hover { + background-color: #47c4fd; + color: #fff; +} +.form-autocomplete-suggestions li[aria-selected=true] { + background-color: #03A9F4; + color: #fff; +} +.form-autocomplete-downarrow { + color: #565656; + position: relative; + top: -0.3em; + left: -1.5em; + cursor: pointer; +} +.form-autocomplete-selection:focus { + outline: none; +} +.form-autocomplete-selection [data-active-selection=true] { + padding: 0.5em; + font-size: large; +} +/* modules.less */ +select { + width: auto; +} +.path-mod-forum .forumheaderlist, +.path-mod-forum .forumheaderlist td { + border: none; +} +.path-mod-forum .forumheaderlist thead .header { + white-space: normal; + vertical-align: top; +} +.path-mod-forum .forumheaderlist thead .header.lastpost { + text-align: right; +} +.path-mod-forum .forumheaderlist td.topic { + width: 50%; +} +.path-mod-forum .forumheaderlist td.picture { + padding-right: 4px; +} +.path-mod-forum .forumheaderlist .discussion .author, +.path-mod-forum .forumheaderlist .discussion .replies, +.path-mod-forum .forumheaderlist .discussion .lastpost { + white-space: normal; +} +.path-mod-forum .forumheaderlist .discussion .replies { + text-align: center; +} +.path-mod-forum .forumheaderlist .discussion .topic, +.path-mod-forum .forumheaderlist .discussion .topic.starter, +.path-mod-forum .forumheaderlist .discussion .picture, +.path-mod-forum .forumheaderlist .discussion .author, +.path-mod-forum .forumheaderlist .discussion .replies, +.path-mod-forum .forumheaderlist .discussion .lastpost { + vertical-align: top; +} +.path-mod-feedback .generalbox div table tbody img { + height: 5px; +} +.forumpost { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 0px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + padding: 6px; +} +.forumpost blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} +.forumpost .header { + margin-bottom: 3px; +} +.forumpost .maincontent .left { + padding: 0 10px 0 10px; +} +.forumpost .row .left { + width: auto; +} +.forumpost .options .commands { + margin-left: 0; +} +.forumpost .subject { + font-weight: bold; +} +.forumsearch input[type=text] { + margin-bottom: 0 !important; +} +#page-mod-forum-discuss .discussioncontrol.displaymode { + text-align: left; +} +#page-mod-forum-discuss .discussioncontrols .discussioncontrol { + float: left; +} +.hsuforum_nested_header, +.hsuforum_nested_body .content, +.hsuforum_nested_footer, +.mod_hsuforum_posts_container .forumheaderlist, +.mod_hsuforum_posts_container .forumheaderlist td { + border: none; +} +#page-footer { + margin-top: 1em; + padding: 1em 0; + border-top: 2px solid #eee; +} +.maincalendar .calendarmonth td, +.maincalendar .calendarmonth th { + border: 1px dotted #ddd; +} +.path-grade-report-grader h1 { + text-align: inherit; +} +#gradereport_grader div.submit input[type="submit"]:disabled { + display: none; +} +#page-mod-chat-gui_basic input#message { + max-width: 100%; +} +#page-mod-assign-view td.submissionnotgraded, +#page-mod-assign-view div.submissionnotgraded { + color: #FF9800; + background-color: rgba(255, 152, 0, 0.1); +} +#page-mod-data-view #singleimage { + width: auto; +} +.path-mod-data form { + margin-top: 10px; +} +.template_heading { + margin-top: 10px; +} +.breadcrumb-button { + float: right; + margin-top: 4px; +} +.navbar-inverse .logininfo a { + color: #fff; +} +.navbar-inverse .logininfo a:hover { + background-color: #0398db; + color: #fff; +} +.navbar-fixed-top, +.navbar-fixed-bottom { + z-index: 4030; +} +.ie .row-fluid .desktop-first-column { + margin-left: 0; +} +.langmenu form { + margin: 0; +} +.container-fluid { + max-width: 1680px; + margin: 0 auto; +} +canvas { + -ms-touch-action: auto; +} +div#dock { + display: none; +} +.path-mod-choice .horizontal .choices { + margin: 0; +} +.path-mod-choice .horizontal .choices .option { + display: inline-block; + padding: 10px; +} +.path-mod-choice .results .data { + white-space: normal; +} +.path-mod-lesson .firstpageoptions { + margin: auto; + min-width: 280px; + width: 60%; +} +.path-mod-lesson .centerpadded { + padding: 5px; + text-align: center; +} +.path-mod-wiki .wiki_headingtitle, +.path-mod-wiki .midpad, +.path-mod-wiki .wiki_headingtime { + text-align: inherit; +} +.path-mod-wiki .wiki_contentbox { + width: 100%; +} +.path-mod-data table.mod-data-default-template th, +.path-mod-data table.mod-data-default-template td { + padding: 5px; +} +#page-grade-edit-scale-index .scale_options { + font-style: italic; +} +.path-mod-survey .surveytable .rblock label, +.path-mod-survey .resultgraph, +.path-mod-survey .reportsummary, +.path-mod-survey .studentreport, +.path-mod-survey .reportbuttons, +.path-mod-survey .centerpara { + text-align: center; +} +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax { + background-color: #fff; +} +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd-nohd, +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd-noft, +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd, +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right, +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom { + border: 0; +} +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right, +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 0px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + border-radius: 0; +} +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right blockquote, +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd { + background-color: transparent; +} +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable, +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable td.cell { + border: 0; + padding: 3px 15px; + white-space: nowrap; +} +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable input, +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable td.cell input { + margin: 0 10px; +} +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable input#input-message, +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable td.cell input#input-message { + width: 45%; + margin: auto; +} +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable a, +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable td.cell a { + margin: 0 5px; +} +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist { + padding: 10px 5px; +} +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list { + border-top: 1px solid #ddd; + border-bottom: 1px solid #fff; +} +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list li { + border-top: 1px solid #fff; + border-bottom: 1px solid #ddd; + padding: 5px 10px; +} +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list img { + margin-right: 8px; + border: 1px solid #ccc; + border-radius: 4px; + max-width: none; +} +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages { + margin: 20px 25px; +} +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-event.course-theme { + text-align: center; + margin: 10px 0; + font-size: 13px; + color: #777; +} +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme { + background-color: #fff; + border: 1px dotted #ddd; + border-radius: 4px; + padding: 4px 10px; + margin: 10px 0; +} +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme .time { + float: right; + font-size: 11px; + color: #777; +} +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .mdl-chat-my-entry .chat-message.course-theme { + background-color: #f6f6f6; +} +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .mdl-chat-my-entry .chat-message.course-theme .user { + font-weight: bold; +} +/* reports.less */ +#page-report-participation-index .participationselectform div label { + display: inline; + margin: 0 5px; +} +#page-report-participation-index.dir-ltr .participationselectform div label[for=menuinstanceid] { + margin-left: 0px; +} +.path-backup .mform .grouped_settings { + margin-left: -15px; + margin-right: -15px; +} +.path-backup .mform .grouped_settings.section_level { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 0px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} +.path-backup .mform .grouped_settings.section_level blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} +.path-backup .mform .grouped_settings.section_level .section_level { + padding-left: 0; +} +.path-backup .mform .grouped_settings.section_level .section_level .fitemtitle { + font-size: 23px; +} +.path-backup .mform .grouped_settings .include_setting { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +@media (min-width: 768px) { + .path-backup .mform .grouped_settings .include_setting { + float: left; + width: 66.66666667%; + } +} +.path-backup .mform .grouped_settings .normal_setting { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +@media (min-width: 768px) { + .path-backup .mform .grouped_settings .normal_setting { + float: left; + width: 33.33333333%; + } +} +.path-backup .mform .grouped_settings .fitem { + margin-left: -15px; + margin-right: -15px; + margin-bottom: 15px; +} +.path-backup .mform .grouped_settings .fitem .fitemtitle { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +@media (min-width: 768px) { + .path-backup .mform .grouped_settings .fitem .fitemtitle { + float: left; + width: 83.33333333%; + } +} +.path-backup .mform .grouped_settings .fitem .felement { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +@media (min-width: 768px) { + .path-backup .mform .grouped_settings .fitem .felement { + float: left; + width: 16.66666667%; + } +} +/* +.path-backup .mform .grouped_settings.section_level { + .well; + padding: 10px 0 0 0; + clear: both; +} +.path-backup .mform .grouped_settings { + clear: both; + overflow: hidden; +} +.path-backup .include_setting, +.path-backup .grouped_settings .normal_setting { + display: inline-block; +} + +.path-backup .include_setting.section_level label { + font-weight: bold; +} +.path-backup .mform .fitem .fitemtitle { + width: 260px; +} +*/ +.path-backup .notification.dependencies_enforced { + text-align: center; + color: #E91E63; + font-weight: bold; +} +.path-backup .backup_progress { + text-align: center; +} +.path-backup .backup_progress .backup_stage { + color: #999; +} +.path-backup .backup_progress .backup_stage.backup_stage_current { + font-weight: bold; + color: inherit; +} +.path-backup .backup_progress span.backup_stage.backup_stage_complete { + color: inherit; +} +#page-backup-restore .filealiasesfailures { + background-color: rgba(233, 30, 99, 0.1); +} +#page-backup-restore .filealiasesfailures .aliaseslist { + width: 90%; + margin: 0.8em auto; + background-color: #fff; + border: 1px dotted #666; +} +.path-backup .fitem .smallicon { + vertical-align: text-bottom; +} +.backup-restore .backup-section > h2.header, +.backup-restore .backup-section .backup-sub-section h3 { + display: block; + width: 100%; + padding: 0; + margin-bottom: 1.6; + font-size: 27px; + line-height: 3.2; + color: #333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +.backup-restore .backup-section .noticebox { + margin: 1em auto; + width: 60%; + text-align: center; +} +.backup-restore .backup-section.settings-section .detail-pair { + width: 50%; + display: inline-block; +} +.backup-restore .backup-section.settings-section .detail-pair-label { + width: 65%; +} +.backup-restore .backup-section.settings-section .detail-pair-value { + width: 25%; +} +.backup-restore .activitytable { + min-width: 500px; +} +.backup-restore .activitytable .modulename .iconlarge { + margin-right: 8px; + vertical-align: text-bottom; +} +.backup-restore .detail-pair-label { + display: inline-block; + width: 25%; + padding: 8px; + margin: 0; + text-align: right; + font-weight: bold; + vertical-align: top; +} +.backup-restore .detail-pair-value { + display: inline-block; + width: 65%; + padding: 8px; + margin: 0; +} +.backup-restore .detail-pair-value > .sub-detail { + display: block; + font-size: 13px; + color: #999; +} +.backup-restore > .singlebutton { + text-align: right; +} +.path-backup .mform .fgroup .proceedbutton { + float: right; + margin-right: 5%; +} +.restore-course-search .rcs-results { + width: 70%; + min-width: 400px; +} +.restore-course-search .rcs-results table { + width: 100%; + margin: 0; + border-width: 0; +} +.restore-course-search .rcs-results table .no-overflow { + max-width: 600px; +} +.restore-course-search .rcs-results .paging { + text-align: left; + margin: 0; + background-color: #eee; + padding: 3px; +} +.restore-course-category .rcs-results { + width: 70%; + min-width: 400px; + border: 1px solid #ddd; + margin: 5px 0; +} +.restore-course-category .rcs-results table { + width: 100%; + margin: 0; + border-width: 0; +} +.restore-course-category .rcs-results table .no-overflow { + max-width: 600px; +} +.restore-course-category .rcs-results .paging { + text-align: left; + margin: 0; + background-color: #eee; + padding: 3px; +} +.path-backup .wibbler { + width: 500px; + margin: 0 auto 10px; + border-bottom: 1px solid black; + border-right: 1px solid black; + border-left: 1px solid black; + position: relative; + min-height: 4px; +} +.path-backup .wibbler .wibble { + position: absolute; + left: 0; + right: 0; + top: 0; + height: 4px; +} +.path-backup .wibbler .state0 { + background: #eee; +} +.path-backup .wibbler .state1 { + background: #ddd; +} +.path-backup .wibbler .state2 { + background: #ccc; +} +.path-backup .wibbler .state3 { + background: #bbb; +} +.path-backup .wibbler .state4 { + background: #aaa; +} +.path-backup .wibbler .state5 { + background: #999; +} +.path-backup .wibbler .state6 { + background: #888; +} +.path-backup .wibbler .state7 { + background: #777; +} +.path-backup .wibbler .state8 { + background: #666; +} +.path-backup .wibbler .state9 { + background: #555; +} +.path-backup .wibbler .state10 { + background: #444; +} +.path-backup .wibbler .state11 { + background: #333; +} +.path-backup .wibbler .state12 { + background: #222; +} +.path-backup .backup_log { + margin-top: 2em; +} +.path-backup .backup_log h2 { + font-size: 1em; +} +.path-backup .backup_log_contents { + border: 1px solid #ddd; + padding: 10px; + height: 300px; + overflow-y: scroll; +} +table.flexible, +.generaltable, +#categoryquestions, +.ratingtable, +.userenrolment, +#report-eventlist-table table, +.path-grade-export table { + width: 100%; + max-width: 100%; + margin-bottom: 28px; +} +table.flexible > thead > tr > th, +.generaltable > thead > tr > th, +#categoryquestions > thead > tr > th, +.ratingtable > thead > tr > th, +.userenrolment > thead > tr > th, +#report-eventlist-table table > thead > tr > th, +.path-grade-export table > thead > tr > th, +table.flexible > tbody > tr > th, +.generaltable > tbody > tr > th, +#categoryquestions > tbody > tr > th, +.ratingtable > tbody > tr > th, +.userenrolment > tbody > tr > th, +#report-eventlist-table table > tbody > tr > th, +.path-grade-export table > tbody > tr > th, +table.flexible > tfoot > tr > th, +.generaltable > tfoot > tr > th, +#categoryquestions > tfoot > tr > th, +.ratingtable > tfoot > tr > th, +.userenrolment > tfoot > tr > th, +#report-eventlist-table table > tfoot > tr > th, +.path-grade-export table > tfoot > tr > th, +table.flexible > thead > tr > td, +.generaltable > thead > tr > td, +#categoryquestions > thead > tr > td, +.ratingtable > thead > tr > td, +.userenrolment > thead > tr > td, +#report-eventlist-table table > thead > tr > td, +.path-grade-export table > thead > tr > td, +table.flexible > tbody > tr > td, +.generaltable > tbody > tr > td, +#categoryquestions > tbody > tr > td, +.ratingtable > tbody > tr > td, +.userenrolment > tbody > tr > td, +#report-eventlist-table table > tbody > tr > td, +.path-grade-export table > tbody > tr > td, +table.flexible > tfoot > tr > td, +.generaltable > tfoot > tr > td, +#categoryquestions > tfoot > tr > td, +.ratingtable > tfoot > tr > td, +.userenrolment > tfoot > tr > td, +#report-eventlist-table table > tfoot > tr > td, +.path-grade-export table > tfoot > tr > td { + padding: 8px; + line-height: 1.6; + vertical-align: top; + border-top: 1px solid #ddd; +} +table.flexible > thead > tr > th, +.generaltable > thead > tr > th, +#categoryquestions > thead > tr > th, +.ratingtable > thead > tr > th, +.userenrolment > thead > tr > th, +#report-eventlist-table table > thead > tr > th, +.path-grade-export table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #ddd; +} +table.flexible > caption + thead > tr:first-child > th, +.generaltable > caption + thead > tr:first-child > th, +#categoryquestions > caption + thead > tr:first-child > th, +.ratingtable > caption + thead > tr:first-child > th, +.userenrolment > caption + thead > tr:first-child > th, +#report-eventlist-table table > caption + thead > tr:first-child > th, +.path-grade-export table > caption + thead > tr:first-child > th, +table.flexible > colgroup + thead > tr:first-child > th, +.generaltable > colgroup + thead > tr:first-child > th, +#categoryquestions > colgroup + thead > tr:first-child > th, +.ratingtable > colgroup + thead > tr:first-child > th, +.userenrolment > colgroup + thead > tr:first-child > th, +#report-eventlist-table table > colgroup + thead > tr:first-child > th, +.path-grade-export table > colgroup + thead > tr:first-child > th, +table.flexible > thead:first-child > tr:first-child > th, +.generaltable > thead:first-child > tr:first-child > th, +#categoryquestions > thead:first-child > tr:first-child > th, +.ratingtable > thead:first-child > tr:first-child > th, +.userenrolment > thead:first-child > tr:first-child > th, +#report-eventlist-table table > thead:first-child > tr:first-child > th, +.path-grade-export table > thead:first-child > tr:first-child > th, +table.flexible > caption + thead > tr:first-child > td, +.generaltable > caption + thead > tr:first-child > td, +#categoryquestions > caption + thead > tr:first-child > td, +.ratingtable > caption + thead > tr:first-child > td, +.userenrolment > caption + thead > tr:first-child > td, +#report-eventlist-table table > caption + thead > tr:first-child > td, +.path-grade-export table > caption + thead > tr:first-child > td, +table.flexible > colgroup + thead > tr:first-child > td, +.generaltable > colgroup + thead > tr:first-child > td, +#categoryquestions > colgroup + thead > tr:first-child > td, +.ratingtable > colgroup + thead > tr:first-child > td, +.userenrolment > colgroup + thead > tr:first-child > td, +#report-eventlist-table table > colgroup + thead > tr:first-child > td, +.path-grade-export table > colgroup + thead > tr:first-child > td, +table.flexible > thead:first-child > tr:first-child > td, +.generaltable > thead:first-child > tr:first-child > td, +#categoryquestions > thead:first-child > tr:first-child > td, +.ratingtable > thead:first-child > tr:first-child > td, +.userenrolment > thead:first-child > tr:first-child > td, +#report-eventlist-table table > thead:first-child > tr:first-child > td, +.path-grade-export table > thead:first-child > tr:first-child > td { + border-top: 0; +} +table.flexible > tbody + tbody, +.generaltable > tbody + tbody, +#categoryquestions > tbody + tbody, +.ratingtable > tbody + tbody, +.userenrolment > tbody + tbody, +#report-eventlist-table table > tbody + tbody, +.path-grade-export table > tbody + tbody { + border-top: 2px solid #ddd; +} +table.flexible .table, +.generaltable .table, +#categoryquestions .table, +.ratingtable .table, +.userenrolment .table, +#report-eventlist-table table .table, +.path-grade-export table .table { + background-color: #fff; +} +table#explaincaps > tbody > tr:nth-of-type(odd), +table#defineroletable > tbody > tr:nth-of-type(odd), +table.grading-report > tbody > tr:nth-of-type(odd), +table#listdirectories > tbody > tr:nth-of-type(odd), +table.rolecaps > tbody > tr:nth-of-type(odd), +table.userenrolment > tbody > tr:nth-of-type(odd), +table#form > tbody > tr:nth-of-type(odd), +.ratingtable > tbody > tr:nth-of-type(odd), +#report-eventlist-table table > tbody > tr:nth-of-type(odd), +form#movecourses table > tbody > tr:nth-of-type(odd), +#page-admin-course-index .editcourse > tbody > tr:nth-of-type(odd), +table#categoryquestions > tbody > tr:nth-of-type(odd), +.forumheaderlist > tbody > tr:nth-of-type(odd), +table.surveytable > tbody > tr:nth-of-type(odd), +table.flexible > tbody > tr:nth-of-type(odd), +.generaltable > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9; +} +table#fixed_column tr.odd th, +table#user-grades tr.odd th, +table#user-grades tr.odd th.header, +table#user-grades tr.odd td.cell { + background-color: #f9f9f9; +} +table#fixed_column tr.even th { + background-color: #fff; +} +.path-grade-report-grader table#fixed_column tr th { + border-color: #ddd; +} +.path-grade-report-grader .gradeparent .floater .cell { + border-color: #ddd; +} +.path-grade-report-grader .gradeparent .floater.sideonly .cell:nth-child(odd):not(.header) { + background-color: #fff; +} +.path-grade-report-grader .gradeparent .floater.sideonly .cell:nth-child(even) { + background-color: #f9f9f9; +} +.gradeparent #user-grades > thead > tr > th, +#page-report-loglive-index .generaltable > thead > tr > th, +#page-admin-report-log-index .generaltable > thead > tr > th, +#page-report-log-index .generaltable > thead > tr > th, +#page-report-log-user .generaltable > thead > tr > th, +#report-eventlist-table table > thead > tr > th, +#page-admin-user table > thead > tr > th, +.environmenttable > thead > tr > th, +.userenrolment > thead > tr > th, +.category_subcategories > thead > tr > th, +.rcs-results > thead > tr > th, +#grade_edit_tree_table > thead > tr > th, +table.user-grade > thead > tr > th, +table#listdirectories > thead > tr > th, +.gradeparent #user-grades > tbody > tr > th, +#page-report-loglive-index .generaltable > tbody > tr > th, +#page-admin-report-log-index .generaltable > tbody > tr > th, +#page-report-log-index .generaltable > tbody > tr > th, +#page-report-log-user .generaltable > tbody > tr > th, +#report-eventlist-table table > tbody > tr > th, +#page-admin-user table > tbody > tr > th, +.environmenttable > tbody > tr > th, +.userenrolment > tbody > tr > th, +.category_subcategories > tbody > tr > th, +.rcs-results > tbody > tr > th, +#grade_edit_tree_table > tbody > tr > th, +table.user-grade > tbody > tr > th, +table#listdirectories > tbody > tr > th, +.gradeparent #user-grades > tfoot > tr > th, +#page-report-loglive-index .generaltable > tfoot > tr > th, +#page-admin-report-log-index .generaltable > tfoot > tr > th, +#page-report-log-index .generaltable > tfoot > tr > th, +#page-report-log-user .generaltable > tfoot > tr > th, +#report-eventlist-table table > tfoot > tr > th, +#page-admin-user table > tfoot > tr > th, +.environmenttable > tfoot > tr > th, +.userenrolment > tfoot > tr > th, +.category_subcategories > tfoot > tr > th, +.rcs-results > tfoot > tr > th, +#grade_edit_tree_table > tfoot > tr > th, +table.user-grade > tfoot > tr > th, +table#listdirectories > tfoot > tr > th, +.gradeparent #user-grades > thead > tr > td, +#page-report-loglive-index .generaltable > thead > tr > td, +#page-admin-report-log-index .generaltable > thead > tr > td, +#page-report-log-index .generaltable > thead > tr > td, +#page-report-log-user .generaltable > thead > tr > td, +#report-eventlist-table table > thead > tr > td, +#page-admin-user table > thead > tr > td, +.environmenttable > thead > tr > td, +.userenrolment > thead > tr > td, +.category_subcategories > thead > tr > td, +.rcs-results > thead > tr > td, +#grade_edit_tree_table > thead > tr > td, +table.user-grade > thead > tr > td, +table#listdirectories > thead > tr > td, +.gradeparent #user-grades > tbody > tr > td, +#page-report-loglive-index .generaltable > tbody > tr > td, +#page-admin-report-log-index .generaltable > tbody > tr > td, +#page-report-log-index .generaltable > tbody > tr > td, +#page-report-log-user .generaltable > tbody > tr > td, +#report-eventlist-table table > tbody > tr > td, +#page-admin-user table > tbody > tr > td, +.environmenttable > tbody > tr > td, +.userenrolment > tbody > tr > td, +.category_subcategories > tbody > tr > td, +.rcs-results > tbody > tr > td, +#grade_edit_tree_table > tbody > tr > td, +table.user-grade > tbody > tr > td, +table#listdirectories > tbody > tr > td, +.gradeparent #user-grades > tfoot > tr > td, +#page-report-loglive-index .generaltable > tfoot > tr > td, +#page-admin-report-log-index .generaltable > tfoot > tr > td, +#page-report-log-index .generaltable > tfoot > tr > td, +#page-report-log-user .generaltable > tfoot > tr > td, +#report-eventlist-table table > tfoot > tr > td, +#page-admin-user table > tfoot > tr > td, +.environmenttable > tfoot > tr > td, +.userenrolment > tfoot > tr > td, +.category_subcategories > tfoot > tr > td, +.rcs-results > tfoot > tr > td, +#grade_edit_tree_table > tfoot > tr > td, +table.user-grade > tfoot > tr > td, +table#listdirectories > tfoot > tr > td { + padding: 4px; +} +.path-grade-report-grader .gradestable th.user, +.path-grade-report-grader .gradestable th.range, +.path-grade-report-grader .flexible th, +.path-grade-report-grader .flexible td, +.path-grade-report-grader .flexible th a, +.path-grade-report-grader .flexible td a, +.path-grade-report-grader .gradestable th.range { + white-space: normal; +} +.path-grade-report-grader .gradestable tr.even th { + background-color: #fff; +} +.path-grade-report-grader .gradestable tr.odd th { + background-color: #f9f9f9; +} +.path-grade-report-customgrader th.user img.userpicture, +.path-grade-report-grader th.user img.userpicture { + border: none; + width: auto; +} +.path-grade-report-customgrader th.user img.userpicture.defaultuserpic, +.path-grade-report-grader th.user img.userpicture.defaultuserpic { + border: 1px solid #e5e5e5; +} +.path-grade-report-customgrader tr:not(.heading) th.useridnumbercourse, +.path-grade-report-grader tr:not(.heading) th.useridnumbercourse, +.path-grade-report-customgrader tr:not(.heading) th.useremail, +.path-grade-report-grader tr:not(.heading) th.useremail { + font-weight: normal; +} +.path-grade-report-customgrader div.left_scroller tr, +.path-grade-report-grader div.left_scroller tr, +.path-grade-report-customgrader div.right_scroller tr, +.path-grade-report-grader div.right_scroller tr, +.path-grade-report-customgrader div.left_scroller th, +.path-grade-report-grader div.left_scroller th, +.path-grade-report-customgrader div.right_scroller th, +.path-grade-report-grader div.right_scroller th, +.path-grade-report-customgrader div.left_scroller td, +.path-grade-report-grader div.left_scroller td, +.path-grade-report-customgrader div.right_scroller td, +.path-grade-report-grader div.right_scroller td { + height: 5.2em; +} +.path-grade-report-customgrader div.left_scroller tr.avg, +.path-grade-report-grader div.left_scroller tr.avg, +.path-grade-report-customgrader div.right_scroller tr.avg, +.path-grade-report-grader div.right_scroller tr.avg, +.path-grade-report-customgrader div.left_scroller tr.controls, +.path-grade-report-grader div.left_scroller tr.controls, +.path-grade-report-customgrader div.right_scroller tr.controls, +.path-grade-report-grader div.right_scroller tr.controls, +.path-grade-report-customgrader div.left_scroller td.controls, +.path-grade-report-grader div.left_scroller td.controls, +.path-grade-report-customgrader div.right_scroller td.controls, +.path-grade-report-grader div.right_scroller td.controls, +.path-grade-report-customgrader div.left_scroller th.controls, +.path-grade-report-grader div.left_scroller th.controls, +.path-grade-report-customgrader div.right_scroller th.controls, +.path-grade-report-grader div.right_scroller th.controls, +.path-grade-report-customgrader div.left_scroller tr.groupavg, +.path-grade-report-grader div.left_scroller tr.groupavg, +.path-grade-report-customgrader div.right_scroller tr.groupavg, +.path-grade-report-grader div.right_scroller tr.groupavg, +.path-grade-report-customgrader div.left_scroller tr.range, +.path-grade-report-grader div.left_scroller tr.range, +.path-grade-report-customgrader div.right_scroller tr.range, +.path-grade-report-grader div.right_scroller tr.range, +.path-grade-report-customgrader div.left_scroller th.range, +.path-grade-report-grader div.left_scroller th.range, +.path-grade-report-customgrader div.right_scroller th.range, +.path-grade-report-grader div.right_scroller th.range, +.path-grade-report-customgrader div.left_scroller td.range, +.path-grade-report-grader div.left_scroller td.range, +.path-grade-report-customgrader div.right_scroller td.range, +.path-grade-report-grader div.right_scroller td.range, +.path-grade-report-customgrader div.left_scroller tr.heading th.range, +.path-grade-report-grader div.left_scroller tr.heading th.range, +.path-grade-report-customgrader div.right_scroller tr.heading th.range, +.path-grade-report-grader div.right_scroller tr.heading th.range { + height: 3.5em !important; +} +.path-grade-report-joulegrader span.userpic img { + border: none; + height: 30px; + width: 30px; +} +.path-grade-report-joulegrader span.userpic img.defaultuserpic { + border: 1px solid #e5e5e5; +} +.path-grade-export table { + display: block; + max-width: 100%; + overflow-y: auto; +} +#grade_edit_tree_table td { + vertical-align: middle; +} +div#cjcldsreporttbl.cjccontainer .left_scroller td { + text-align: right; + border-right: 1px solid #ddd; +} +div#cjcldsreporttbl.cjccontainer .right_scroller td { + text-align: left; +} +div#cjcldsreporttbl.cjccontainer table { + margin-bottom: 0; +} +#report-eventlist-table .yui3-datatable-sortable-column { + cursor: pointer; +} +#report-eventlist-table .yui3-datatable-sortable-column.yui3-datatable-sorted .yui3-datatable-sort-indicator:after { + content: " ▲"; +} +#report-eventlist-table .yui3-datatable-sortable-column.yui3-datatable-sorted.yui3-datatable-sorted-desc .yui3-datatable-sort-indicator:after { + content: " ▼"; +} +.userenrolment .col_enrol .enrolment { + padding: 0; + margin: 0; +} +.singlebutton div { + display: inline-block; + margin-left: 5px; + margin-right: 5px; + margin-bottom: 5px; +} +#notice .buttons .singlebutton { + display: inline-block; +} +.continuebutton { + text-align: center; +} +.btn-lineup { + margin: 0 0 10px 5px; +} +input[name="searchwikicontent"] + input[type="submit"], +select + input[type="submit"], +input[type="text"] + input[type="button"], +input[type="password"] + input[type="submit"], +input[type="text"] + button, +input[type="text"] + input[type="submit"] { + margin: 0 0 10px 5px; +} +p.arrow_button { + margin-top: 5em; + text-align: center; +} +p.arrow_button #remove { + margin: 3em auto 5em; +} +p.arrow_button input { + display: block; + width: 100%; +} +#addcontrols { + margin-top: 5em; + text-align: center; + margin-bottom: 3em; +} +#addcontrols input, +#removecontrols input { + display: block; + width: 100%; +} +button, +input.form-submit, +input[type="button"], +input[type="submit"], +input[type="reset"] { + display: inline-block; + margin-bottom: 0; + font-weight: 300; + text-align: center; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + padding: 6px 16px; + font-size: 18px; + line-height: 1.6; + border-radius: 0px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + margin: 0 0 10px 5px; +} +button:focus, +input.form-submit:focus, +input[type="button"]:focus, +input[type="submit"]:focus, +input[type="reset"]:focus, +button:active:focus, +input.form-submit:active:focus, +input[type="button"]:active:focus, +input[type="submit"]:active:focus, +input[type="reset"]:active:focus, +button.active:focus, +input.form-submit.active:focus, +input[type="button"].active:focus, +input[type="submit"].active:focus, +input[type="reset"].active:focus, +button.focus, +input.form-submit.focus, +input[type="button"].focus, +input[type="submit"].focus, +input[type="reset"].focus, +button:active.focus, +input.form-submit:active.focus, +input[type="button"]:active.focus, +input[type="submit"]:active.focus, +input[type="reset"]:active.focus, +button.active.focus, +input.form-submit.active.focus, +input[type="button"].active.focus, +input[type="submit"].active.focus, +input[type="reset"].active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +button:hover, +input.form-submit:hover, +input[type="button"]:hover, +input[type="submit"]:hover, +input[type="reset"]:hover, +button:focus, +input.form-submit:focus, +input[type="button"]:focus, +input[type="submit"]:focus, +input[type="reset"]:focus, +button.focus, +input.form-submit.focus, +input[type="button"].focus, +input[type="submit"].focus, +input[type="reset"].focus { + color: #03A9F4; + text-decoration: none; +} +button:active, +input.form-submit:active, +input[type="button"]:active, +input[type="submit"]:active, +input[type="reset"]:active, +button.active, +input.form-submit.active, +input[type="button"].active, +input[type="submit"].active, +input[type="reset"].active { + outline: 0; + background-image: none; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +button.disabled, +input.form-submit.disabled, +input[type="button"].disabled, +input[type="submit"].disabled, +input[type="reset"].disabled, +button[disabled], +input.form-submit[disabled], +input[type="button"][disabled], +input[type="submit"][disabled], +input[type="reset"][disabled], +fieldset[disabled] button, +fieldset[disabled] input.form-submit, +fieldset[disabled] input[type="button"], +fieldset[disabled] input[type="submit"], +fieldset[disabled] input[type="reset"] { + cursor: not-allowed; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; +} +abutton.disabled, +ainput.form-submit.disabled, +ainput[type="button"].disabled, +ainput[type="submit"].disabled, +ainput[type="reset"].disabled, +fieldset[disabled] abutton, +fieldset[disabled] ainput.form-submit, +fieldset[disabled] ainput[type="button"], +fieldset[disabled] ainput[type="submit"], +fieldset[disabled] ainput[type="reset"] { + pointer-events: none; +} +button.yui3-button.closebutton, +button.yui3-button.closebutton:hover { + background-position: 0 0; +} +input.fp-btn-choose { + padding: 5px 10px; + font-size: 13px; + line-height: 1; + border-radius: 0px; +} +.user-enroller-panel .uep-search-results .user .options .enrol { + padding: 1px 5px; + font-size: 13px; + line-height: 1; + border-radius: 0px; +} +#page-course-view-flexpage .singlebutton { + float: none; + margin-right: 0px; +} +.gradetreebox h4 { + font-size: 18px; +} +.gradetreebox th.cell, +.gradetreebox input[type=text] { + width: auto; +} +.gradetreebox input[type=text], +.gradetreebox select { + margin-bottom: 0; +} +#page-grade-grading-manage #activemethodselector label { + display: inline-block; +} +#page-grade-grading-manage #activemethodselector .helptooltip { + margin-right: 0.5em; +} +#page-grade-grading-manage .actions { + display: block; + text-align: center; + margin-bottom: 1em; +} +#page-grade-grading-manage .actions .action { + margin-bottom: 0; + font-weight: 300; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + padding: 6px 16px; + font-size: 18px; + line-height: 1.6; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + padding: 14px 16px; + font-size: 23px; + line-height: 1.33; + border-radius: 0px; + white-space: normal; + display: inline-block; + position: relative; + vertical-align: top; + width: 150px; + text-align: center; + overflow: hidden; + margin: 0.5em; + padding: 1em 0.5em; + border: 1px solid #aaa; +} +#page-grade-grading-manage .actions .action:focus, +#page-grade-grading-manage .actions .action:active:focus, +#page-grade-grading-manage .actions .action.active:focus, +#page-grade-grading-manage .actions .action.focus, +#page-grade-grading-manage .actions .action:active.focus, +#page-grade-grading-manage .actions .action.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +#page-grade-grading-manage .actions .action:hover, +#page-grade-grading-manage .actions .action:focus, +#page-grade-grading-manage .actions .action.focus { + color: #03A9F4; + text-decoration: none; +} +#page-grade-grading-manage .actions .action:active, +#page-grade-grading-manage .actions .action.active { + outline: 0; + background-image: none; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +#page-grade-grading-manage .actions .action.disabled, +#page-grade-grading-manage .actions .action[disabled], +fieldset[disabled] #page-grade-grading-manage .actions .action { + cursor: not-allowed; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; +} +a#page-grade-grading-manage .actions .action.disabled, +fieldset[disabled] a#page-grade-grading-manage .actions .action { + pointer-events: none; +} +#page-grade-grading-manage .actions .action .action-icon { + display: inline-block; + position: relative; + height: 64px; + width: 64px; +} +#page-grade-grading-manage .actions .action .action-text { + position: relative; + top: 0.4em; + font-size: 14px; +} +#page-grade-grading-form-rubric-edit .gradingform_rubric_editform .status { + font-size: 70%; +} +.mform.gradingform_rubric_editform .fitem .felement .hiddenelement { + display: none; +} +.mform.gradingform_rubric_editform .fitem .felement .pseudotablink { + background-color: transparent; + border: 0 solid; + height: 1px; + width: 1px; + color: transparent; + padding: 0; + margin: 0; + position: relative; + float: right; +} +#rubric-rubric.gradingform_rubric.even { + background-color: #f9f9f9; +} +#rubric-rubric.gradingform_rubric #rubric-criteria { + margin-bottom: 1em; +} +#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .description { + vertical-align: top; + padding: 6px; +} +#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .description textarea { + margin-bottom: 0px; + height: 115px; +} +#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .definition textarea { + width: 80%; + margin-bottom: 0px; +} +#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .score { + position: relative; + float: left; + margin-right: 28px; +} +#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .score input { + margin-bottom: 0px; +} +#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level { + vertical-align: top; + padding: 6px; +} +#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level .delete { + position: relative; + width: 32px; + height: 32px; + margin-top: -32px; + clear: both; + float: right; +} +#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level .delete input { + display: block; + position: absolute; + right: 0; + bottom: 0; + height: 24px; + width: 24px; + margin: 0px; +} +#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level .delete input:hover { + background-color: #ddd; +} +#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .scorevalue input { + float: none; + width: 3em; + display: inline; +} +#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .scorevalue input.hiddenelement, +#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .scorevalue input.pseudotablink { + width: 0 !important; + border: 0; + padding: 0; +} +#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel { + vertical-align: middle; +} +#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input { + background-position: 0px 0px; + height: 30px; + margin-right: 5px; +} +#rubric-rubric.gradingform_rubric .addcriterion { + margin-top: -0.75em; + margin-bottom: 0.5em; +} +#rubric-rubric.gradingform_rubric .options { + clear: both; +} +#rubric-rubric.gradingform_rubric .options .option label { + margin: 0; + padding: 0; + font-size: inherit; + font-weight: normal; + line-height: 2em; + color: inherit; + text-shadow: none; + background-color: transparent; +} +#rubric-rubric.gradingform_rubric .options .option input { + margin-left: 5px; + margin-right: 12px; +} +.path-grade-report-grader .grade_icons { + display: inline; +} +.userenrolment { + width: 100%; + border-collapse: collapse; +} +.userenrolment .col_userdetails .subfield_picture { + float: left; + margin: 0 5px; +} +.userenrolment .col_role a, +.userenrolment .col_role span { + display: inline-block; + vertical-align: middle; +} +.userenrolment .col_role a { + float: right; +} +.userenrolment .col_role .addrole { + text-align: center; +} +.userenrolment .hasAllRoles .col_role .addrole { + display: none; +} +.userenrolment .col_group .group { + float: left; + white-space: nowrap; +} +.userenrolment .col_group .group a { + margin-left: 3px; + cursor: pointer; +} +.userenrolment .col_group .addgroup { + text-align: center; +} +.userenrolment .col_group .addgroup a img { + vertical-align: bottom; +} +.enrolpanel.roleassign.visible { + position: absolute; + top: 0; + left: 0; + z-index: 1010; + display: none; + max-width: 276px; + padding: 1px; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-style: normal; + font-weight: normal; + letter-spacing: normal; + line-break: auto; + line-height: 1.6; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + white-space: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + font-size: 18px; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + width: 276px; + display: block; +} +.enrolpanel.roleassign.visible.top { + margin-top: -10px; +} +.enrolpanel.roleassign.visible.right { + margin-left: 10px; +} +.enrolpanel.roleassign.visible.bottom { + margin-top: 10px; +} +.enrolpanel.roleassign.visible.left { + margin-left: -10px; +} +.enrolpanel.roleassign.visible.top > .arrow { + left: 50%; + margin-left: -11px; + border-bottom-width: 0; + border-top-color: #999999; + border-top-color: rgba(0, 0, 0, 0.25); + bottom: -11px; +} +.enrolpanel.roleassign.visible.top > .arrow:after { + content: " "; + bottom: 1px; + margin-left: -10px; + border-bottom-width: 0; + border-top-color: #fff; +} +.enrolpanel.roleassign.visible.right > .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-left-width: 0; + border-right-color: #999999; + border-right-color: rgba(0, 0, 0, 0.25); +} +.enrolpanel.roleassign.visible.right > .arrow:after { + content: " "; + left: 1px; + bottom: -10px; + border-left-width: 0; + border-right-color: #fff; +} +.enrolpanel.roleassign.visible.bottom > .arrow { + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999999; + border-bottom-color: rgba(0, 0, 0, 0.25); + top: -11px; +} +.enrolpanel.roleassign.visible.bottom > .arrow:after { + content: " "; + top: 1px; + margin-left: -10px; + border-top-width: 0; + border-bottom-color: #fff; +} +.enrolpanel.roleassign.visible.left > .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999999; + border-left-color: rgba(0, 0, 0, 0.25); +} +.enrolpanel.roleassign.visible.left > .arrow:after { + content: " "; + right: 1px; + border-right-width: 0; + border-left-color: #fff; + bottom: -10px; +} +.enrolpanel.roleassign.visible .container { + content: inherit; + display: block; + padding: 0; + border: 0; +} +.enrolpanel.roleassign.visible a { + text-decoration: underline; +} +.enrolpanel.roleassign.visible .header { + margin: 0; + padding: 8px 14px; + font-size: 18px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: -1px -1px 0 0; +} +.enrolpanel.roleassign.visible .header .close { + position: relative; + top: 1px; + display: inline-block; + font-family: 'Glyphicons Halflings'; + font-style: normal; + font-weight: normal; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + color: #03A9F4; + background: inherit; + font-size: 20px; + margin-bottom: 10px; + margin-top: 5px; + opacity: 1; + width: auto; + top: 5px; + right: 10px; + height: auto; + position: absolute; +} +.enrolpanel.roleassign.visible .header .close:before { + content: "\e014"; +} +.enrolpanel.roleassign.visible .content { + padding: 9px 14px; + margin-top: 5px; + background-color: #ffffff; +} +#page-enrol-users .enrol_user_buttons { + text-align: right; +} +#page-enrol-users .enrol_user_buttons .enrolusersbutton { + display: inline; +} +#page-enrol-users .enrol_user_buttons .enrolusersbutton div, +#page-enrol-users .enrol_user_buttons .enrolusersbutton form { + display: inline; + margin-right: 0; +} +#page-enrol-users #filterform { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 0px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} +#page-enrol-users #filterform blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} +#page-enrol-users #filterform .fitem { + display: inline-block; + margin-right: .3em; + white-space: nowrap; +} +#page-enrol-users #filterform .fitem label { + display: inline; + line-height: 1.6; + padding-right: .3em; +} +#page-enrol-users #filterform .fitem :before, +#page-enrol-users #filterform .fitem :after { + display: inline; +} +#page-enrol-users #filterform div, +#page-enrol-users #filterform fieldset { + display: table; + float: none; + clear: none; + width: auto; + margin: 0; +} +#page-enrol-users #filterform select, +#page-enrol-users #filterform .ftext input { + width: 7em; +} +#page-enrol-users #filterform input, +#page-enrol-users #filterform select { + margin-bottom: 0; +} +#page-enrol-users .user-enroller-panel .uep-search-results .user .details { + width: 237px; +} +table.collection { + width: 100%; + max-width: 100%; + margin-bottom: 28px; + border: 1px solid #ddd; +} +table.collection > thead > tr > th, +table.collection > tbody > tr > th, +table.collection > tfoot > tr > th, +table.collection > thead > tr > td, +table.collection > tbody > tr > td, +table.collection > tfoot > tr > td { + padding: 8px; + line-height: 1.6; + vertical-align: top; + border-top: 1px solid #ddd; +} +table.collection > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #ddd; +} +table.collection > caption + thead > tr:first-child > th, +table.collection > colgroup + thead > tr:first-child > th, +table.collection > thead:first-child > tr:first-child > th, +table.collection > caption + thead > tr:first-child > td, +table.collection > colgroup + thead > tr:first-child > td, +table.collection > thead:first-child > tr:first-child > td { + border-top: 0; +} +table.collection > tbody + tbody { + border-top: 2px solid #ddd; +} +table.collection .table { + background-color: #fff; +} +table.collection > thead > tr > th, +table.collection > tbody > tr > th, +table.collection > tfoot > tr > th, +table.collection > thead > tr > td, +table.collection > tbody > tr > td, +table.collection > tfoot > tr > td { + border: 1px solid #ddd; +} +table.collection > thead > tr > th, +table.collection > thead > tr > td { + border-bottom-width: 2px; +} +table.collection > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9; +} +table.collection .name { + text-align: left; + vertical-align: middle; +} +table.collection .awards { + width: 10%; + text-align: center; + vertical-align: middle; +} +table.collection .criteria { + width: 40%; + text-align: left; + vertical-align: top; +} +table.collection .badgeimage, +table.collection .status { + width: 15%; + text-align: center; + vertical-align: middle; +} +table.collection .description { + width: 25%; + text-align: left; +} +table.collection .actions { + width: 11em; + text-align: center; + vertical-align: middle; +} +a.criteria-action { + padding: 0px 3px; + float: right; +} +table.issuedbadgebox { + width: 750px; + background-color: #fff; +} +table.badgeissuedimage { + width: 150px; + text-align: center; +} +table.badgeissuedinfo { + width: 600px; +} +table.badgeissuedinfo .bvalue { + text-align: left; + vertical-align: middle; +} +table.badgeissuedinfo .bfield { + width: 125px; + text-align: left; + font-style: italic; +} +ul.badges { + margin: 0; + list-style: none; +} +.badges li { + position: relative; + display: inline-block; + padding-bottom: 2em; + text-align: center; + vertical-align: top; + width: 150px; +} +.badges li .badge-name { + display: block; + padding: 5px; +} +.badges li > img { + position: absolute; +} +.badges li .badge-image { + width: 90px; + height: 90px; + left: 10px; + top: 0px; + z-index: 1; +} +.badges li .badge-actions { + position: relative; +} +div.badge { + position: relative; + display: block; +} +div.badge .expireimage { + width: 100px; + height: 100px; + left: 20px; + top: 0px; +} +.expireimage { + opacity: 0.85; + filter: alpha(opacity=85); + width: 90px; + height: 90px; + left: 30px; + top: 0px; + position: absolute; + z-index: 10; +} +.badge-profile { + vertical-align: top; +} +.connected { + color: #8BC34A; +} +.notconnected { + color: #E91E63; +} +.connecting { + color: #FF9800; +} +#page-badges-award .recipienttable tr td { + vertical-align: top; +} +#page-badges-award .recipienttable tr td.actions .actionbutton { + margin: 0.3em 0; + padding: 0.5em 0; + width: 100%; +} +#page-badges-award .recipienttable tr td.existing, +#page-badges-award .recipienttable tr td.potential { + width: 42%; +} +.statustable { + margin-bottom: 0px; +} +.statusbox.active { + background-color: rgba(139, 195, 74, 0.1); +} +.statusbox.inactive { + background-color: rgba(255, 152, 0, 0.1); +} +.activatebadge { + margin: 0px; + text-align: left; + vertical-align: middle; +} +img#persona_signin { + cursor: pointer; +} +.addcourse { + float: right; +} +#page-tag-coursetags_edit .coursetag_edit_centered { + position: relative; + width: 600px; + margin: 20px auto; +} +#page-tag-coursetags_edit .coursetag_edit_row { + clear: both; +} +#page-tag-coursetags_edit .coursetag_edit_row .coursetag_edit_left { + float: left; + width: 50%; + text-align: right; +} +#page-tag-coursetags_edit .coursetag_edit_row .coursetag_edit_right { + margin-left: 50%; +} +#page-tag-coursetags_edit .coursetag_edit_input3 { + display: none; +} +#page-tag-coursetags_more .coursetag_more_large { + font-size: 120%; +} +#page-tag-coursetags_more .coursetag_more_small { + font-size: 80%; +} +#page-tag-coursetags_more .coursetag_more_link { + font-size: 80%; +} +#tag-description, +#tag-blogs { + width: 100%; +} +#tag-management-box { + margin-bottom: 10px; + line-height: 20px; +} +img.user-image { + height: 100px; + width: 100px; +} +#small-tag-cloud-box { + width: 300px; + margin: 0 auto; +} +#big-tag-cloud-box { + width: 600px; + margin: 0 auto; + float: none; +} +ul#tag-cloud-list { + list-style: none; + padding: 5px; + margin: 0; +} +ul#tag-cloud-list li { + margin: 0; + display: inline; + list-style-type: none; +} +#tag-search-box { + text-align: center; + margin: 10px auto; +} +#tag-search-results-container { + padding: 0; + width: 100%; +} +#tag-search-results { + padding: 0; + margin: 15px 20% 0 20%; + float: left; + width: 60%; + display: block; +} +#tag-search-results li { + width: 30%; + float: left; + padding-left: 1%; + text-align: left; + line-height: 20px; + padding-right: 1%; + list-style: none; +} +span.flagged-tag, +span.flagged-tag a { + color: #E91E63; +} +.tag-management-form { + text-align: center; +} +table#tag-management-list { + text-align: left; +} +#relatedtags-autocomplete-container { + margin-left: auto; + margin-right: auto; + min-height: 4.6em; + width: 100%; +} +#relatedtags-autocomplete { + position: relative; + display: block; + width: 60%; + margin-left: auto; + margin-right: auto; +} +#relatedtags-autocomplete .yui-ac-content { + position: absolute; + width: 420px; + left: 20%; + border: 1px solid #404040; + background: #fff; + overflow: hidden; + z-index: 9050; +} +#relatedtags-autocomplete .ysearchquery { + position: absolute; + right: 10px; + color: #808080; + z-index: 10; +} +#relatedtags-autocomplete .yui-ac-shadow { + position: absolute; + margin: .3em; + width: 100%; + background: #a0a0a0; + z-index: 9049; +} +#relatedtags-autocomplete ul { + padding: 0; + width: 100%; + margin: 0; + list-style-type: none; +} +#relatedtags-autocomplete li { + padding: 0 5px; + cursor: default; + white-space: nowrap; +} +#relatedtags-autocomplete li.yui-ac-highlight { + background: #ffc; +} +h2.tag-heading, +div#tag-description, +div#tag-blogs, +body.tag .managelink { + padding: 5px; +} +.tag_cloud .s20 { + font-size: 1.5em; + font-weight: bold; +} +.tag_cloud .s19 { + font-size: 1.5em; +} +.tag_cloud .s18 { + font-size: 1.4em; + font-weight: bold; +} +.tag_cloud .s17 { + font-size: 1.4em; +} +.tag_cloud .s16 { + font-size: 1.3em; + font-weight: bold; +} +.tag_cloud .s15 { + font-size: 1.3em; +} +.tag_cloud .s14 { + font-size: 1.2em; + font-weight: bold; +} +.tag_cloud .s13 { + font-size: 1.2em; +} +.tag_cloud .s12, +.tag_cloud .s11 { + font-size: 1.1em; + font-weight: bold; +} +.tag_cloud .s10, +.tag_cloud .s9 { + font-size: 1.1em; +} +.tag_cloud .s8, +.tag_cloud .s7 { + font-size: 1em; + font-weight: bold; +} +.tag_cloud .s6, +.tag_cloud .s5 { + font-size: 1em; +} +.tag_cloud .s4, +.tag_cloud .s3 { + font-size: 0.9em; + font-weight: bold; +} +.tag_cloud .s2, +.tag_cloud .s1 { + font-size: 0.9em; +} +.tag_cloud .s0 { + font-size: 0.8em; +} +.search-results .result .result-context-info { + margin: 0.5em 0; +} +.search-results .result .filename { + font-style: italic; +} +.search-input-wrapper { + margin: 0 5px 0 2px; + display: inline; +} +.search-input-wrapper > div { + margin: 10px 0 9px 0; + display: inline; +} +.search-input-wrapper.expanded { + width: 160px; +} +.search-input-wrapper > form { + opacity: 0; + width: 0; + margin-left: 10px; + transition: opacity 0.5s ease; + transition: width 0.5s ease; + display: inline-block; +} +.search-input-wrapper > form.expanded { + opacity: 1; + width: 160px; +} +.search-input-wrapper > form input { + height: 2em; +} +.yui3-button, +.yui-button button { + box-shadow: none; + display: inline-block; + margin-bottom: 0; + font-weight: 300; + text-align: center; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + padding: 6px 16px; + font-size: 18px; + line-height: 1.6; + border-radius: 0px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + color: #03A9F4; + background-color: transparent; + border-color: #03A9F4; +} +.yui3-button:focus, +.yui-button button:focus, +.yui3-button:active:focus, +.yui-button button:active:focus, +.yui3-button.active:focus, +.yui-button button.active:focus, +.yui3-button.focus, +.yui-button button.focus, +.yui3-button:active.focus, +.yui-button button:active.focus, +.yui3-button.active.focus, +.yui-button button.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.yui3-button:hover, +.yui-button button:hover, +.yui3-button:focus, +.yui-button button:focus, +.yui3-button.focus, +.yui-button button.focus { + color: #03A9F4; + text-decoration: none; +} +.yui3-button:active, +.yui-button button:active, +.yui3-button.active, +.yui-button button.active { + outline: 0; + background-image: none; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.yui3-button.disabled, +.yui-button button.disabled, +.yui3-button[disabled], +.yui-button button[disabled], +fieldset[disabled] .yui3-button, +fieldset[disabled] .yui-button button { + cursor: not-allowed; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; +} +a.yui3-button.disabled, +a.yui-button button.disabled, +fieldset[disabled] a.yui3-button, +fieldset[disabled] a.yui-button button { + pointer-events: none; +} +.yui3-button:focus, +.yui-button button:focus, +.yui3-button.focus, +.yui-button button.focus { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #015276; +} +.yui3-button:hover, +.yui-button button:hover { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #027fb8; +} +.yui3-button:active, +.yui-button button:active, +.yui3-button.active, +.yui-button button.active, +.open > .dropdown-toggle.yui3-button, +.open > .dropdown-toggle.yui-button button { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #027fb8; +} +.yui3-button:active:hover, +.yui-button button:active:hover, +.yui3-button.active:hover, +.yui-button button.active:hover, +.open > .dropdown-toggle.yui3-button:hover, +.open > .dropdown-toggle.yui-button button:hover, +.yui3-button:active:focus, +.yui-button button:active:focus, +.yui3-button.active:focus, +.yui-button button.active:focus, +.open > .dropdown-toggle.yui3-button:focus, +.open > .dropdown-toggle.yui-button button:focus, +.yui3-button:active.focus, +.yui-button button:active.focus, +.yui3-button.active.focus, +.yui-button button.active.focus, +.open > .dropdown-toggle.yui3-button.focus, +.open > .dropdown-toggle.yui-button button.focus { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #015276; +} +.yui3-button:active, +.yui-button button:active, +.yui3-button.active, +.yui-button button.active, +.open > .dropdown-toggle.yui3-button, +.open > .dropdown-toggle.yui-button button { + background-image: none; +} +.yui3-button.disabled:hover, +.yui-button button.disabled:hover, +.yui3-button[disabled]:hover, +.yui-button button[disabled]:hover, +fieldset[disabled] .yui3-button:hover, +fieldset[disabled] .yui-button button:hover, +.yui3-button.disabled:focus, +.yui-button button.disabled:focus, +.yui3-button[disabled]:focus, +.yui-button button[disabled]:focus, +fieldset[disabled] .yui3-button:focus, +fieldset[disabled] .yui-button button:focus, +.yui3-button.disabled.focus, +.yui-button button.disabled.focus, +.yui3-button[disabled].focus, +.yui-button button[disabled].focus, +fieldset[disabled] .yui3-button.focus, +fieldset[disabled] .yui-button button.focus { + background-color: transparent; + border-color: #03A9F4; +} +.yui3-button .badge, +.yui-button button .badge { + color: transparent; + background-color: #03A9F4; +} +.yui3-button:hover, +.yui-button button:hover { + background-image: none; +} +.ft .yui-button.yui-push-button, +.yui-button.yui-push-button, +.yui-button.yui-push-button.default, +.yui-dialog .ft .yui-button.yui-push-button.default, +.yui-button.yui-menu-button, +.yui-button.yui-link-button, +.yui-button.yui-radio-button, +.yui-button.yui-submit-button { + transition: all 0s; + background-image: none; + border: none; +} +.ft .yui-button.yui-push-button .first-child, +.yui-button.yui-push-button .first-child, +.yui-button.yui-push-button.default .first-child, +.yui-dialog .ft .yui-button.yui-push-button.default .first-child, +.yui-button.yui-menu-button .first-child, +.yui-button.yui-link-button .first-child, +.yui-button.yui-radio-button .first-child, +.yui-button.yui-submit-button .first-child { + border: none; +} +.ft .yui-button.yui-push-button .first-child a, +.yui-button.yui-push-button .first-child a, +.yui-button.yui-push-button.default .first-child a, +.yui-dialog .ft .yui-button.yui-push-button.default .first-child a, +.yui-button.yui-menu-button .first-child a, +.yui-button.yui-link-button .first-child a, +.yui-button.yui-radio-button .first-child a, +.yui-button.yui-submit-button .first-child a, +.ft .yui-button.yui-push-button .first-child button, +.yui-button.yui-push-button .first-child button, +.yui-button.yui-push-button.default .first-child button, +.yui-dialog .ft .yui-button.yui-push-button.default .first-child button, +.yui-button.yui-menu-button .first-child button, +.yui-button.yui-link-button .first-child button, +.yui-button.yui-radio-button .first-child button, +.yui-button.yui-submit-button .first-child button { + padding-left: 16px; + padding-right: 16px; + color: inherit; + transition: all 0s; +} +.ft .yui-button.yui-push-button .first-child a:focus, +.yui-button.yui-push-button .first-child a:focus, +.yui-button.yui-push-button.default .first-child a:focus, +.yui-dialog .ft .yui-button.yui-push-button.default .first-child a:focus, +.yui-button.yui-menu-button .first-child a:focus, +.yui-button.yui-link-button .first-child a:focus, +.yui-button.yui-radio-button .first-child a:focus, +.yui-button.yui-submit-button .first-child a:focus, +.ft .yui-button.yui-push-button .first-child button:focus, +.yui-button.yui-push-button .first-child button:focus, +.yui-button.yui-push-button.default .first-child button:focus, +.yui-dialog .ft .yui-button.yui-push-button.default .first-child button:focus, +.yui-button.yui-menu-button .first-child button:focus, +.yui-button.yui-link-button .first-child button:focus, +.yui-button.yui-radio-button .first-child button:focus, +.yui-button.yui-submit-button .first-child button:focus, +.ft .yui-button.yui-push-button .first-child a:active, +.yui-button.yui-push-button .first-child a:active, +.yui-button.yui-push-button.default .first-child a:active, +.yui-dialog .ft .yui-button.yui-push-button.default .first-child a:active, +.yui-button.yui-menu-button .first-child a:active, +.yui-button.yui-link-button .first-child a:active, +.yui-button.yui-radio-button .first-child a:active, +.yui-button.yui-submit-button .first-child a:active, +.ft .yui-button.yui-push-button .first-child button:active, +.yui-button.yui-push-button .first-child button:active, +.yui-button.yui-push-button.default .first-child button:active, +.yui-dialog .ft .yui-button.yui-push-button.default .first-child button:active, +.yui-button.yui-menu-button .first-child button:active, +.yui-button.yui-link-button .first-child button:active, +.yui-button.yui-radio-button .first-child button:active, +.yui-button.yui-submit-button .first-child button:active, +.ft .yui-button.yui-push-button .first-child a:hover, +.yui-button.yui-push-button .first-child a:hover, +.yui-button.yui-push-button.default .first-child a:hover, +.yui-dialog .ft .yui-button.yui-push-button.default .first-child a:hover, +.yui-button.yui-menu-button .first-child a:hover, +.yui-button.yui-link-button .first-child a:hover, +.yui-button.yui-radio-button .first-child a:hover, +.yui-button.yui-submit-button .first-child a:hover, +.ft .yui-button.yui-push-button .first-child button:hover, +.yui-button.yui-push-button .first-child button:hover, +.yui-button.yui-push-button.default .first-child button:hover, +.yui-dialog .ft .yui-button.yui-push-button.default .first-child button:hover, +.yui-button.yui-menu-button .first-child button:hover, +.yui-button.yui-link-button .first-child button:hover, +.yui-button.yui-radio-button .first-child button:hover, +.yui-button.yui-submit-button .first-child button:hover { + color: #fff; +} +.yui-skin-sam .mask, +.yui-bootstrapped .mask { + background-color: #fff; + opacity: 0.8; +} +.yui-skin-sam .yui-dt > table, +.yui-bootstrapped .yui-dt > table { + width: 100%; + max-width: 100%; + margin-bottom: 28px; +} +.yui-skin-sam .yui-dt > table > thead > tr > th, +.yui-bootstrapped .yui-dt > table > thead > tr > th, +.yui-skin-sam .yui-dt > table > tbody > tr > th, +.yui-bootstrapped .yui-dt > table > tbody > tr > th, +.yui-skin-sam .yui-dt > table > tfoot > tr > th, +.yui-bootstrapped .yui-dt > table > tfoot > tr > th, +.yui-skin-sam .yui-dt > table > thead > tr > td, +.yui-bootstrapped .yui-dt > table > thead > tr > td, +.yui-skin-sam .yui-dt > table > tbody > tr > td, +.yui-bootstrapped .yui-dt > table > tbody > tr > td, +.yui-skin-sam .yui-dt > table > tfoot > tr > td, +.yui-bootstrapped .yui-dt > table > tfoot > tr > td { + padding: 8px; + line-height: 1.6; + vertical-align: top; + border-top: 1px solid #ddd; +} +.yui-skin-sam .yui-dt > table > thead > tr > th, +.yui-bootstrapped .yui-dt > table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #ddd; +} +.yui-skin-sam .yui-dt > table > caption + thead > tr:first-child > th, +.yui-bootstrapped .yui-dt > table > caption + thead > tr:first-child > th, +.yui-skin-sam .yui-dt > table > colgroup + thead > tr:first-child > th, +.yui-bootstrapped .yui-dt > table > colgroup + thead > tr:first-child > th, +.yui-skin-sam .yui-dt > table > thead:first-child > tr:first-child > th, +.yui-bootstrapped .yui-dt > table > thead:first-child > tr:first-child > th, +.yui-skin-sam .yui-dt > table > caption + thead > tr:first-child > td, +.yui-bootstrapped .yui-dt > table > caption + thead > tr:first-child > td, +.yui-skin-sam .yui-dt > table > colgroup + thead > tr:first-child > td, +.yui-bootstrapped .yui-dt > table > colgroup + thead > tr:first-child > td, +.yui-skin-sam .yui-dt > table > thead:first-child > tr:first-child > td, +.yui-bootstrapped .yui-dt > table > thead:first-child > tr:first-child > td { + border-top: 0; +} +.yui-skin-sam .yui-dt > table > tbody + tbody, +.yui-bootstrapped .yui-dt > table > tbody + tbody { + border-top: 2px solid #ddd; +} +.yui-skin-sam .yui-dt > table .table, +.yui-bootstrapped .yui-dt > table .table { + background-color: #fff; +} +.yui-skin-sam .yui-dt > table > tbody > tr:nth-of-type(odd), +.yui-bootstrapped .yui-dt > table > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9; +} +.yui-skin-sam .yui-dt > table th.yui-dt-sortable.yui-dt-asc a.yui-dt-sortable:after, +.yui-bootstrapped .yui-dt > table th.yui-dt-sortable.yui-dt-asc a.yui-dt-sortable:after { + content: "\00a0▲"; +} +.yui-skin-sam .yui-dt > table th.yui-dt-sortable.yui-dt-desc a.yui-dt-sortable:after, +.yui-bootstrapped .yui-dt > table th.yui-dt-sortable.yui-dt-desc a.yui-dt-sortable:after { + content: "\00a0▼"; +} +.yui-skin-sam .yui-navset .yui-nav, +.yui-bootstrapped .yui-navset .yui-nav { + margin-bottom: 0; + padding-left: 0; + list-style: none; + border-bottom: 1px solid #999; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; +} +.yui-skin-sam .yui-navset .yui-nav > li, +.yui-bootstrapped .yui-navset .yui-nav > li { + position: relative; + display: block; +} +.yui-skin-sam .yui-navset .yui-nav > li > a, +.yui-bootstrapped .yui-navset .yui-nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +.yui-skin-sam .yui-navset .yui-nav > li > a:hover, +.yui-bootstrapped .yui-navset .yui-nav > li > a:hover, +.yui-skin-sam .yui-navset .yui-nav > li > a:focus, +.yui-bootstrapped .yui-navset .yui-nav > li > a:focus { + text-decoration: none; + background-color: #eee; +} +.yui-skin-sam .yui-navset .yui-nav > li.disabled > a, +.yui-bootstrapped .yui-navset .yui-nav > li.disabled > a { + color: #999; +} +.yui-skin-sam .yui-navset .yui-nav > li.disabled > a:hover, +.yui-bootstrapped .yui-navset .yui-nav > li.disabled > a:hover, +.yui-skin-sam .yui-navset .yui-nav > li.disabled > a:focus, +.yui-bootstrapped .yui-navset .yui-nav > li.disabled > a:focus { + color: #999; + text-decoration: none; + background-color: transparent; + cursor: not-allowed; +} +.yui-skin-sam .yui-navset .yui-nav .open > a, +.yui-bootstrapped .yui-navset .yui-nav .open > a, +.yui-skin-sam .yui-navset .yui-nav .open > a:hover, +.yui-bootstrapped .yui-navset .yui-nav .open > a:hover, +.yui-skin-sam .yui-navset .yui-nav .open > a:focus, +.yui-bootstrapped .yui-navset .yui-nav .open > a:focus { + background-color: #eee; + border-color: #03A9F4; +} +.yui-skin-sam .yui-navset .yui-nav .nav-divider, +.yui-bootstrapped .yui-navset .yui-nav .nav-divider { + height: 1px; + margin: 13px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.yui-skin-sam .yui-navset .yui-nav > li > a > img, +.yui-bootstrapped .yui-navset .yui-nav > li > a > img { + max-width: none; +} +.yui-skin-sam .yui-navset .yui-nav > li, +.yui-bootstrapped .yui-navset .yui-nav > li { + float: left; + margin-bottom: -1px; +} +.yui-skin-sam .yui-navset .yui-nav > li > a, +.yui-bootstrapped .yui-navset .yui-nav > li > a { + margin-right: 2px; + line-height: 1.6; + border: 1px solid transparent; + border-radius: 0px 0px 0 0; +} +.yui-skin-sam .yui-navset .yui-nav > li > a:hover, +.yui-bootstrapped .yui-navset .yui-nav > li > a:hover { + border-color: #eee #eee #999; +} +.yui-skin-sam .yui-navset .yui-nav > li.active > a, +.yui-bootstrapped .yui-navset .yui-nav > li.active > a, +.yui-skin-sam .yui-navset .yui-nav > li.active > a:hover, +.yui-bootstrapped .yui-navset .yui-nav > li.active > a:hover, +.yui-skin-sam .yui-navset .yui-nav > li.active > a:focus, +.yui-bootstrapped .yui-navset .yui-nav > li.active > a:focus { + color: #565656; + background-color: #fff; + border: 1px solid #dadada; + border-bottom-color: transparent; + cursor: default; +} +.yui-skin-sam .yui-navset .yui-nav.nav-justified, +.yui-bootstrapped .yui-navset .yui-nav.nav-justified { + width: 100%; + border-bottom: 0; +} +.yui-skin-sam .yui-navset .yui-nav.nav-justified > li, +.yui-bootstrapped .yui-navset .yui-nav.nav-justified > li { + float: none; +} +.yui-skin-sam .yui-navset .yui-nav.nav-justified > li > a, +.yui-bootstrapped .yui-navset .yui-nav.nav-justified > li > a { + text-align: center; + margin-bottom: 5px; +} +.yui-skin-sam .yui-navset .yui-nav.nav-justified > .dropdown .dropdown-menu, +.yui-bootstrapped .yui-navset .yui-nav.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .yui-skin-sam .yui-navset .yui-nav.nav-justified > li, + .yui-bootstrapped .yui-navset .yui-nav.nav-justified > li { + display: table-cell; + width: 1%; + } + .yui-skin-sam .yui-navset .yui-nav.nav-justified > li > a, + .yui-bootstrapped .yui-navset .yui-nav.nav-justified > li > a { + margin-bottom: 0; + } +} +.yui-skin-sam .yui-navset .yui-nav.nav-justified > li > a, +.yui-bootstrapped .yui-navset .yui-nav.nav-justified > li > a { + margin-right: 0; + border-radius: 0px; +} +.yui-skin-sam .yui-navset .yui-nav.nav-justified > .active > a, +.yui-bootstrapped .yui-navset .yui-nav.nav-justified > .active > a, +.yui-skin-sam .yui-navset .yui-nav.nav-justified > .active > a:hover, +.yui-bootstrapped .yui-navset .yui-nav.nav-justified > .active > a:hover, +.yui-skin-sam .yui-navset .yui-nav.nav-justified > .active > a:focus, +.yui-bootstrapped .yui-navset .yui-nav.nav-justified > .active > a:focus { + border: 1px solid #dadada; +} +@media (min-width: 768px) { + .yui-skin-sam .yui-navset .yui-nav.nav-justified > li > a, + .yui-bootstrapped .yui-navset .yui-nav.nav-justified > li > a { + border-bottom: 1px solid #dadada; + border-radius: 0px 0px 0 0; + } + .yui-skin-sam .yui-navset .yui-nav.nav-justified > .active > a, + .yui-bootstrapped .yui-navset .yui-nav.nav-justified > .active > a, + .yui-skin-sam .yui-navset .yui-nav.nav-justified > .active > a:hover, + .yui-bootstrapped .yui-navset .yui-nav.nav-justified > .active > a:hover, + .yui-skin-sam .yui-navset .yui-nav.nav-justified > .active > a:focus, + .yui-bootstrapped .yui-navset .yui-nav.nav-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.yui-skin-sam .yui-navset .yui-nav .selected > a em, +.yui-bootstrapped .yui-navset .yui-nav .selected > a em { + border: none; + padding: 0; +} +.yui-skin-sam .yui-navset .yui-nav .selected > a, +.yui-bootstrapped .yui-navset .yui-nav .selected > a, +.yui-skin-sam .yui-navset .yui-nav .selected > a:hover, +.yui-bootstrapped .yui-navset .yui-nav .selected > a:hover, +.yui-skin-sam .yui-navset .yui-nav .selected > a:focus, +.yui-bootstrapped .yui-navset .yui-nav .selected > a:focus { + color: #565656; + background-color: #fff; + border: 1px solid #dadada; + border-bottom-color: transparent; + cursor: default; + background-image: none; +} +.yui-skin-sam .yui-navset .yui-nav li > a, +.yui-bootstrapped .yui-navset .yui-nav li > a { + background-color: #fff; + color: #03A9F4; + border-bottom: 1px solid #999; + background-image: none; +} +.yui-skin-sam .yui-navset .yui-nav li > a em, +.yui-bootstrapped .yui-navset .yui-nav li > a em { + border: none; + padding: 0; +} +.yui-skin-sam .yui-navset .yui-nav li > a:hover, +.yui-bootstrapped .yui-navset .yui-nav li > a:hover, +.yui-skin-sam .yui-navset .yui-nav li > a:focus, +.yui-bootstrapped .yui-navset .yui-nav li > a:focus { + background-image: none; + background-color: #eee; + color: #0275a8; +} +.yui-skin-sam .yui-navset .yui-content, +.yui-bootstrapped .yui-navset .yui-content { + padding-top: 0.5em; + border: none; + background-color: #fff; +} +.yui-skin-sam .yui3-tabview-list, +.yui-bootstrapped .yui3-tabview-list { + margin-bottom: 0; + padding-left: 0; + list-style: none; + border-bottom: 1px solid #999; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; +} +.yui-skin-sam .yui3-tabview-list > li, +.yui-bootstrapped .yui3-tabview-list > li { + position: relative; + display: block; +} +.yui-skin-sam .yui3-tabview-list > li > a, +.yui-bootstrapped .yui3-tabview-list > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +.yui-skin-sam .yui3-tabview-list > li > a:hover, +.yui-bootstrapped .yui3-tabview-list > li > a:hover, +.yui-skin-sam .yui3-tabview-list > li > a:focus, +.yui-bootstrapped .yui3-tabview-list > li > a:focus { + text-decoration: none; + background-color: #eee; +} +.yui-skin-sam .yui3-tabview-list > li.disabled > a, +.yui-bootstrapped .yui3-tabview-list > li.disabled > a { + color: #999; +} +.yui-skin-sam .yui3-tabview-list > li.disabled > a:hover, +.yui-bootstrapped .yui3-tabview-list > li.disabled > a:hover, +.yui-skin-sam .yui3-tabview-list > li.disabled > a:focus, +.yui-bootstrapped .yui3-tabview-list > li.disabled > a:focus { + color: #999; + text-decoration: none; + background-color: transparent; + cursor: not-allowed; +} +.yui-skin-sam .yui3-tabview-list .open > a, +.yui-bootstrapped .yui3-tabview-list .open > a, +.yui-skin-sam .yui3-tabview-list .open > a:hover, +.yui-bootstrapped .yui3-tabview-list .open > a:hover, +.yui-skin-sam .yui3-tabview-list .open > a:focus, +.yui-bootstrapped .yui3-tabview-list .open > a:focus { + background-color: #eee; + border-color: #03A9F4; +} +.yui-skin-sam .yui3-tabview-list .nav-divider, +.yui-bootstrapped .yui3-tabview-list .nav-divider { + height: 1px; + margin: 13px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.yui-skin-sam .yui3-tabview-list > li > a > img, +.yui-bootstrapped .yui3-tabview-list > li > a > img { + max-width: none; +} +.yui-skin-sam .yui3-tabview-list > li, +.yui-bootstrapped .yui3-tabview-list > li { + float: left; + margin-bottom: -1px; +} +.yui-skin-sam .yui3-tabview-list > li > a, +.yui-bootstrapped .yui3-tabview-list > li > a { + margin-right: 2px; + line-height: 1.6; + border: 1px solid transparent; + border-radius: 0px 0px 0 0; +} +.yui-skin-sam .yui3-tabview-list > li > a:hover, +.yui-bootstrapped .yui3-tabview-list > li > a:hover { + border-color: #eee #eee #999; +} +.yui-skin-sam .yui3-tabview-list > li.active > a, +.yui-bootstrapped .yui3-tabview-list > li.active > a, +.yui-skin-sam .yui3-tabview-list > li.active > a:hover, +.yui-bootstrapped .yui3-tabview-list > li.active > a:hover, +.yui-skin-sam .yui3-tabview-list > li.active > a:focus, +.yui-bootstrapped .yui3-tabview-list > li.active > a:focus { + color: #565656; + background-color: #fff; + border: 1px solid #dadada; + border-bottom-color: transparent; + cursor: default; +} +.yui-skin-sam .yui3-tabview-list.nav-justified, +.yui-bootstrapped .yui3-tabview-list.nav-justified { + width: 100%; + border-bottom: 0; +} +.yui-skin-sam .yui3-tabview-list.nav-justified > li, +.yui-bootstrapped .yui3-tabview-list.nav-justified > li { + float: none; +} +.yui-skin-sam .yui3-tabview-list.nav-justified > li > a, +.yui-bootstrapped .yui3-tabview-list.nav-justified > li > a { + text-align: center; + margin-bottom: 5px; +} +.yui-skin-sam .yui3-tabview-list.nav-justified > .dropdown .dropdown-menu, +.yui-bootstrapped .yui3-tabview-list.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .yui-skin-sam .yui3-tabview-list.nav-justified > li, + .yui-bootstrapped .yui3-tabview-list.nav-justified > li { + display: table-cell; + width: 1%; + } + .yui-skin-sam .yui3-tabview-list.nav-justified > li > a, + .yui-bootstrapped .yui3-tabview-list.nav-justified > li > a { + margin-bottom: 0; + } +} +.yui-skin-sam .yui3-tabview-list.nav-justified > li > a, +.yui-bootstrapped .yui3-tabview-list.nav-justified > li > a { + margin-right: 0; + border-radius: 0px; +} +.yui-skin-sam .yui3-tabview-list.nav-justified > .active > a, +.yui-bootstrapped .yui3-tabview-list.nav-justified > .active > a, +.yui-skin-sam .yui3-tabview-list.nav-justified > .active > a:hover, +.yui-bootstrapped .yui3-tabview-list.nav-justified > .active > a:hover, +.yui-skin-sam .yui3-tabview-list.nav-justified > .active > a:focus, +.yui-bootstrapped .yui3-tabview-list.nav-justified > .active > a:focus { + border: 1px solid #dadada; +} +@media (min-width: 768px) { + .yui-skin-sam .yui3-tabview-list.nav-justified > li > a, + .yui-bootstrapped .yui3-tabview-list.nav-justified > li > a { + border-bottom: 1px solid #dadada; + border-radius: 0px 0px 0 0; + } + .yui-skin-sam .yui3-tabview-list.nav-justified > .active > a, + .yui-bootstrapped .yui3-tabview-list.nav-justified > .active > a, + .yui-skin-sam .yui3-tabview-list.nav-justified > .active > a:hover, + .yui-bootstrapped .yui3-tabview-list.nav-justified > .active > a:hover, + .yui-skin-sam .yui3-tabview-list.nav-justified > .active > a:focus, + .yui-bootstrapped .yui3-tabview-list.nav-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.yui-skin-sam .yui3-tabview-list .yui3-tab-selected > a, +.yui-bootstrapped .yui3-tabview-list .yui3-tab-selected > a, +.yui-skin-sam .yui3-tabview-list .yui3-tab-selected > a:hover, +.yui-bootstrapped .yui3-tabview-list .yui3-tab-selected > a:hover, +.yui-skin-sam .yui3-tabview-list .yui3-tab-selected > a:focus, +.yui-bootstrapped .yui3-tabview-list .yui3-tab-selected > a:focus { + color: #565656; + background-color: #fff; + border: 1px solid #999; + border-bottom-color: transparent; + cursor: default; + background-image: none; +} +.yui-skin-sam .yui3-tabview-list .yui3-tab-label, +.yui-bootstrapped .yui3-tabview-list .yui3-tab-label { + color: #03A9F4; + background-image: none; + background-color: #fff; + border: 1px solid transparent; + border-bottom-color: #999; + padding: 10px 15px; +} +.yui-skin-sam .yui3-tabview-list .yui3-tab-label:hover, +.yui-bootstrapped .yui3-tabview-list .yui3-tab-label:hover, +.yui-skin-sam .yui3-tabview-list .yui3-tab-label:focus, +.yui-bootstrapped .yui3-tabview-list .yui3-tab-label:focus { + color: #0275a8; + background-color: #eee; +} +.yui-skin-sam .yui3-tabview-content, +.yui-bootstrapped .yui3-tabview-content { + padding-top: 0.5em; +} +.yui-skin-sam .yui3-tabview-content .yui3-tabview-panel, +.yui-bootstrapped .yui3-tabview-content .yui3-tabview-panel { + padding-top: 0.5em; +} +.yui-skin-sam .yui-panel-container, +.yui-bootstrapped .yui-panel-container { + margin-top: 60px; +} +.yui-skin-sam .yui-panel-container.shadow .underlay, +.yui-bootstrapped .yui-panel-container.shadow .underlay { + display: none; +} +.yui-skin-sam .yui-panel-container .yui-panel, +.yui-bootstrapped .yui-panel-container .yui-panel { + position: relative; + background-color: #fff; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0px; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + background-clip: padding-box; + outline: 0; +} +.yui-skin-sam .yui-panel-container .yui-panel > .container-close, +.yui-bootstrapped .yui-panel-container .yui-panel > .container-close { + position: absolute; + top: 15px; + right: 15px; + width: 27px; + height: 27px; + background-image: url([[pix:theme|close_x]]); + background-repeat: no-repeat; + background-position: 0 0; + cursor: pointer; + opacity: 0.4; + filter: alpha(opacity=40); +} +.yui-skin-sam .yui-panel-container .yui-panel > .container-close:hover, +.yui-bootstrapped .yui-panel-container .yui-panel > .container-close:hover { + opacity: 0.8; + filter: alpha(opacity=80); +} +.yui-skin-sam .yui-panel-container .yui-panel .hd, +.yui-bootstrapped .yui-panel-container .yui-panel .hd { + border: none; + margin: 0; + background-image: none; + font-size: 36px; + font-weight: 300; + color: #565656; + line-height: 1.6; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + padding: 15px; + border-bottom: 1px solid #f5f5f5; +} +.yui-skin-sam .yui-panel-container .yui-panel .bd, +.yui-bootstrapped .yui-panel-container .yui-panel .bd { + margin: 0; + border: none; + background-color: #fff; + position: relative; + padding: 20px; +} +.yui-skin-sam .yui-panel-container .yui-panel .ft, +.yui-bootstrapped .yui-panel-container .yui-panel .ft { + margin: 0; + border: none; + background-color: #fff; + padding: 20px; + text-align: right; + border-top: 1px solid #f5f5f5; +} +.yui-skin-sam .yui-panel-container .yui-panel .ft .btn + .btn, +.yui-bootstrapped .yui-panel-container .yui-panel .ft .btn + .btn { + margin-left: 5px; + margin-bottom: 0; +} +.yui-skin-sam .yui-panel-container .yui-panel .ft .btn-group .btn + .btn, +.yui-bootstrapped .yui-panel-container .yui-panel .ft .btn-group .btn + .btn { + margin-left: -1px; +} +.yui-skin-sam .yui-panel-container .yui-panel .ft .btn-block + .btn-block, +.yui-bootstrapped .yui-panel-container .yui-panel .ft .btn-block + .btn-block { + margin-left: 0; +} +.yui-skin-sam .yui-panel-container#loading_c .yui-panel, +.yui-bootstrapped .yui-panel-container#loading_c .yui-panel { + box-shadow: none; +} +.yui-skin-sam .yui3-panel .yui3-panel-content, +.yui-bootstrapped .yui3-panel .yui3-panel-content { + position: relative; + background-color: #fff; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0px; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + background-clip: padding-box; + outline: 0; +} +.yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd, +.yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd { + font-size: 36px; + font-weight: 300; + color: #565656; + line-height: 1.6; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + background: none; + background-color: #fff; + text-align: left; + padding: 15px; + border-bottom: 1px solid #f5f5f5; + min-height: 66px; +} +.yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd .yui3-widget-buttons, +.yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd .yui3-widget-buttons { + margin-top: 15px; + margin-right: 15px; + padding: 0; + background-image: none; +} +.yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd .yui3-widget-buttons button.yui3-button, +.yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd .yui3-widget-buttons button.yui3-button { + width: 27px; + height: 27px; + float: right; + vertical-align: middle; + display: inline-block; + cursor: pointer; + padding: 0; + background-image: url([[pix:theme|close_x]]); + font-size: 0; + background-repeat: no-repeat; + border-style: none; + box-shadow: none; + background-color: #fff; + opacity: 0.4; + filter: alpha(opacity=40); +} +.yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd .yui3-widget-buttons button.yui3-button:hover, +.yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd .yui3-widget-buttons button.yui3-button:hover { + opacity: 1; + filter: alpha(opacity=100); +} +.yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd .yui3-button-close:before, +.yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd .yui3-button-close:before { + content: ""; +} +.yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd, +.yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd { + position: relative; + padding: 20px; +} +.yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-ft, +.yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-ft, +.yui-skin-sam .yui3-panel .yui3-panel-content .ft, +.yui-bootstrapped .yui3-panel .yui3-panel-content .ft { + padding: 20px; + text-align: right; + border-top: 1px solid #f5f5f5; +} +.yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-ft .btn + .btn, +.yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-ft .btn + .btn, +.yui-skin-sam .yui3-panel .yui3-panel-content .ft .btn + .btn, +.yui-bootstrapped .yui3-panel .yui3-panel-content .ft .btn + .btn { + margin-left: 5px; + margin-bottom: 0; +} +.yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-ft .btn-group .btn + .btn, +.yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-ft .btn-group .btn + .btn, +.yui-skin-sam .yui3-panel .yui3-panel-content .ft .btn-group .btn + .btn, +.yui-bootstrapped .yui3-panel .yui3-panel-content .ft .btn-group .btn + .btn { + margin-left: -1px; +} +.yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-ft .btn-block + .btn-block, +.yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-ft .btn-block + .btn-block, +.yui-skin-sam .yui3-panel .yui3-panel-content .ft .btn-block + .btn-block, +.yui-bootstrapped .yui3-panel .yui3-panel-content .ft .btn-block + .btn-block { + margin-left: 0; +} +.yui-skin-sam .yuimenu, +.yui-bootstrapped .yuimenu { + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + list-style: none; + font-size: 18px; + background-color: #fff; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0px; + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); +} +.yui-skin-sam .yuimenu a.yuimenuitemlabel, +.yui-bootstrapped .yuimenu a.yuimenuitemlabel { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.6; + color: #333; + white-space: nowrap; +} +.yui-skin-sam .yuimenu a.yuimenuitemlabel:hover, +.yui-bootstrapped .yuimenu a.yuimenuitemlabel:hover, +.yui-skin-sam .yuimenu a.yuimenuitemlabel:focus, +.yui-bootstrapped .yuimenu a.yuimenuitemlabel:focus { + text-decoration: none; + color: #fff; + background-color: #03A9F4; +} +.yui-skin-sam .yuimenu a.yuimenuitemlabel.yuimenuitemlabel-disabled, +.yui-bootstrapped .yuimenu a.yuimenuitemlabel.yuimenuitemlabel-disabled { + color: #999; +} +.yui-skin-sam .yuimenu a.yuimenuitemlabel.yuimenuitemlabel-disabled:hover, +.yui-bootstrapped .yuimenu a.yuimenuitemlabel.yuimenuitemlabel-disabled:hover, +.yui-skin-sam .yuimenu a.yuimenuitemlabel.yuimenuitemlabel-disabled:focus, +.yui-bootstrapped .yuimenu a.yuimenuitemlabel.yuimenuitemlabel-disabled:focus { + text-decoration: none; + color: #999; + background-color: #fff; +} +.yui-skin-sam .yuimenu.show-scrollbars, +.yui-bootstrapped .yuimenu.show-scrollbars { + overflow-y: auto; + overflow-x: hidden; +} +.yui-skin-sam .yuimenu#row, +.yui-bootstrapped .yuimenu#row, +.yui-skin-sam .yuimenu#column_item, +.yui-bootstrapped .yuimenu#column_item, +.yui-skin-sam .yuimenu#column_total, +.yui-bootstrapped .yuimenu#column_total, +.yui-skin-sam .yuimenu#pld_gear, +.yui-bootstrapped .yuimenu#pld_gear { + overflow: hidden; +} +.yui-skin-sam #dateselector-calendar-panel, +.yui-bootstrapped #dateselector-calendar-panel { + background: none; + border: none; +} +.yui-skin-sam #dateselector-calendar-panel .yui3-widget-stdmod, +.yui-bootstrapped #dateselector-calendar-panel .yui3-widget-stdmod { + overflow: auto; + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); +} +.yui-skin-sam #dateselector-calendar-content, +.yui-bootstrapped #dateselector-calendar-content { + border: none; + margin: 0; +} +.yui-skin-sam .yui-calcontainer, +.yui-bootstrapped .yui-calcontainer { + background-color: #fff; + border: 1px solid red; + padding: 10px; +} +.yui-skin-sam .yui-calcontainer .yui-calendar, +.yui-bootstrapped .yui-calcontainer .yui-calendar { + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 100%; + font-weight: 300; +} +.yui-skin-sam .yui-calcontainer .yui-calendar .calheader, +.yui-bootstrapped .yui-calcontainer .yui-calendar .calheader { + padding: 0; + margin-bottom: 0.6em; +} +.yui-skin-sam .yui-calcontainer .yui-calendar .calnavleft, +.yui-bootstrapped .yui-calcontainer .yui-calendar .calnavleft, +.yui-skin-sam .yui-calcontainer .yui-calendar .calnavright, +.yui-bootstrapped .yui-calcontainer .yui-calendar .calnavright { + width: 25px; + height: 15px; + top: 5px; + cursor: pointer; +} +.yui-skin-sam .yui-calcontainer .yui-calendar .calnavleft, +.yui-bootstrapped .yui-calcontainer .yui-calendar .calnavleft { + background: url(/theme/yui_image.php?file=2.9.0/sprite.png) no-repeat 0 -450px; + left: -10px; + margin-left: .4em; +} +.yui-skin-sam .yui-calcontainer .yui-calendar .calnavright, +.yui-bootstrapped .yui-calcontainer .yui-calendar .calnavright { + background: url(/theme/yui_image.php?file=2.9.0/sprite.png) no-repeat 0 -500px; + right: -10px; + margin-right: .4em; +} +.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell, +.yui-bootstrapped .yui-calcontainer .yui-calendar td.calcell { + border: 1px solid #eee; + padding: 1px; + height: 1.6em; + line-height: 1.6em; + text-align: center; + vertical-align: middle; + white-space: nowrap; +} +.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell a, +.yui-bootstrapped .yui-calcontainer .yui-calendar td.calcell a { + color: #03A9F4; + background-color: #fff; + display: block; + text-decoration: none; +} +.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell.oom, +.yui-bootstrapped .yui-calcontainer .yui-calendar td.calcell.oom { + background-color: #f9f9f9; + color: #999; +} +.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell.oom cursor:default a, +.yui-bootstrapped .yui-calcontainer .yui-calendar td.calcell.oom cursor:default a { + color: #999; +} +.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell.selected, +.yui-bootstrapped .yui-calcontainer .yui-calendar td.calcell.selected { + background-color: #03A9F4; +} +.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell.today a, +.yui-bootstrapped .yui-calcontainer .yui-calendar td.calcell.today a { + color: #565656; +} +.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell.calcellhover, +.yui-bootstrapped .yui-calcontainer .yui-calendar td.calcell.calcellhover, +.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell.calcellhover a, +.yui-bootstrapped .yui-calcontainer .yui-calendar td.calcell.calcellhover a { + color: #fff; + background: #03A9F4; + text-decoration: none; +} +.yui-skin-sam .yui-dt-paginator, +.yui-bootstrapped .yui-dt-paginator { + margin-left: 1px; +} +.yui-skin-sam .yui-dt-paginator:before, +.yui-bootstrapped .yui-dt-paginator:before, +.yui-skin-sam .yui-dt-paginator:after, +.yui-bootstrapped .yui-dt-paginator:after { + content: " "; + display: table; +} +.yui-skin-sam .yui-dt-paginator:after, +.yui-bootstrapped .yui-dt-paginator:after { + clear: both; +} +.yui-skin-sam .yui-dt-paginator:before, +.yui-bootstrapped .yui-dt-paginator:before, +.yui-skin-sam .yui-dt-paginator:after, +.yui-bootstrapped .yui-dt-paginator:after { + content: " "; + display: table; +} +.yui-skin-sam .yui-dt-paginator:after, +.yui-bootstrapped .yui-dt-paginator:after { + clear: both; +} +.yui-skin-sam .yui-dt-paginator .yui-pg-first, +.yui-bootstrapped .yui-dt-paginator .yui-pg-first { + border-bottom-left-radius: 0px; + border-top-left-radius: 0px; +} +.yui-skin-sam .yui-dt-paginator .yui-pg-last, +.yui-bootstrapped .yui-dt-paginator .yui-pg-last { + border-bottom-right-radius: 0px; + border-top-right-radius: 0px; +} +.yui-skin-sam .yui-dt-paginator .yui-pg-previous, +.yui-bootstrapped .yui-dt-paginator .yui-pg-previous, +.yui-skin-sam .yui-dt-paginator .yui-pg-first, +.yui-bootstrapped .yui-dt-paginator .yui-pg-first, +.yui-skin-sam .yui-dt-paginator .yui-pg-next, +.yui-bootstrapped .yui-dt-paginator .yui-pg-next, +.yui-skin-sam .yui-dt-paginator .yui-pg-last, +.yui-bootstrapped .yui-dt-paginator .yui-pg-last, +.yui-skin-sam .yui-dt-paginator .yui-pg-page, +.yui-bootstrapped .yui-dt-paginator .yui-pg-page { + position: relative; + float: left; + padding: 6px 16px; + line-height: 1.6; + text-decoration: none; + margin-left: -1px; + border: 1px solid #ddd; +} +.yui-skin-sam .yui-dt-paginator a.yui-pg-previous, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-previous, +.yui-skin-sam .yui-dt-paginator a.yui-pg-first, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-first, +.yui-skin-sam .yui-dt-paginator a.yui-pg-next, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-next, +.yui-skin-sam .yui-dt-paginator a.yui-pg-last, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-last, +.yui-skin-sam .yui-dt-paginator a.yui-pg-page, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-page { + color: #03A9F4; + background-color: #fff; +} +.yui-skin-sam .yui-dt-paginator a.yui-pg-previous:hover, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-previous:hover, +.yui-skin-sam .yui-dt-paginator a.yui-pg-first:hover, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-first:hover, +.yui-skin-sam .yui-dt-paginator a.yui-pg-next:hover, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-next:hover, +.yui-skin-sam .yui-dt-paginator a.yui-pg-last:hover, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-last:hover, +.yui-skin-sam .yui-dt-paginator a.yui-pg-page:hover, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-page:hover, +.yui-skin-sam .yui-dt-paginator a.yui-pg-previous:focus, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-previous:focus, +.yui-skin-sam .yui-dt-paginator a.yui-pg-first:focus, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-first:focus, +.yui-skin-sam .yui-dt-paginator a.yui-pg-next:focus, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-next:focus, +.yui-skin-sam .yui-dt-paginator a.yui-pg-last:focus, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-last:focus, +.yui-skin-sam .yui-dt-paginator a.yui-pg-page:focus, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-page:focus { + color: #0275a8; + background-color: #dadada; + border-color: #999; +} +.yui-skin-sam .yui-dt-paginator span.yui-pg-previous, +.yui-bootstrapped .yui-dt-paginator span.yui-pg-previous, +.yui-skin-sam .yui-dt-paginator span:hover.yui-pg-previous, +.yui-bootstrapped .yui-dt-paginator span:hover.yui-pg-previous, +.yui-skin-sam .yui-dt-paginator span:focus.yui-pg-previous, +.yui-bootstrapped .yui-dt-paginator span:focus.yui-pg-previous, +.yui-skin-sam .yui-dt-paginator span.yui-pg-first, +.yui-bootstrapped .yui-dt-paginator span.yui-pg-first, +.yui-skin-sam .yui-dt-paginator span:hover.yui-pg-first, +.yui-bootstrapped .yui-dt-paginator span:hover.yui-pg-first, +.yui-skin-sam .yui-dt-paginator span:focus.yui-pg-first, +.yui-bootstrapped .yui-dt-paginator span:focus.yui-pg-first, +.yui-skin-sam .yui-dt-paginator span.yui-pg-next, +.yui-bootstrapped .yui-dt-paginator span.yui-pg-next, +.yui-skin-sam .yui-dt-paginator span:hover.yui-pg-next, +.yui-bootstrapped .yui-dt-paginator span:hover.yui-pg-next, +.yui-skin-sam .yui-dt-paginator span:focus.yui-pg-next, +.yui-bootstrapped .yui-dt-paginator span:focus.yui-pg-next, +.yui-skin-sam .yui-dt-paginator span.yui-pg-last, +.yui-bootstrapped .yui-dt-paginator span.yui-pg-last, +.yui-skin-sam .yui-dt-paginator span:hover.yui-pg-last, +.yui-bootstrapped .yui-dt-paginator span:hover.yui-pg-last, +.yui-skin-sam .yui-dt-paginator span:focus.yui-pg-last, +.yui-bootstrapped .yui-dt-paginator span:focus.yui-pg-last, +.yui-skin-sam .yui-dt-paginator span.yui-pg-page:not(.yui-pg-current-page), +.yui-bootstrapped .yui-dt-paginator span.yui-pg-page:not(.yui-pg-current-page), +.yui-skin-sam .yui-dt-paginator span:hover.yui-pg-page:not(.yui-pg-current-page), +.yui-bootstrapped .yui-dt-paginator span:hover.yui-pg-page:not(.yui-pg-current-page), +.yui-skin-sam .yui-dt-paginator span:focus.yui-pg-page:not(.yui-pg-current-page), +.yui-bootstrapped .yui-dt-paginator span:focus.yui-pg-page:not(.yui-pg-current-page) { + color: #999; + background-color: #fff; + border-color: #dadada; + cursor: not-allowed; +} +.yui-skin-sam .yui-dt-paginator span.yui-pg-current-page, +.yui-bootstrapped .yui-dt-paginator span.yui-pg-current-page, +.yui-skin-sam .yui-dt-paginator span.yui-pg-current-page:hover, +.yui-bootstrapped .yui-dt-paginator span.yui-pg-current-page:hover, +.yui-skin-sam .yui-dt-paginator span.yui-pg-current-page:focus, +.yui-bootstrapped .yui-dt-paginator span.yui-pg-current-page:focus { + color: #fff; + background-color: #03A9F4; + border-color: #03A9F4; + cursor: default; +} +.yui-skin-sam .yui-dt-paginator .yui-pg-rpp-options, +.yui-bootstrapped .yui-dt-paginator .yui-pg-rpp-options { + margin: 6px 16px; + float: left; +} +.yui-skin-sam.path-local-pld input[type="button"], +.yui-bootstrapped.path-local-pld input[type="button"], +.yui-skin-sam.path-local-pld input[type="submit"], +.yui-bootstrapped.path-local-pld input[type="submit"] { + padding: 6px 16px; +} +.yui-skin-sam#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar, +.yui-bootstrapped#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar { + padding: 20px; + text-align: right; + border-top: 1px solid #f5f5f5; + padding-bottom: 0; +} +.yui-skin-sam#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar .btn + .btn, +.yui-bootstrapped#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar .btn + .btn { + margin-left: 5px; + margin-bottom: 0; +} +.yui-skin-sam#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar .btn-group .btn + .btn, +.yui-bootstrapped#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar .btn-group .btn + .btn { + margin-left: -1px; +} +.yui-skin-sam#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar .btn-block + .btn-block, +.yui-bootstrapped#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar .btn-block + .btn-block { + margin-left: 0; +} +.yui-skin-sam#page-local-joulegrader-view .yui3-panel .yui3-widget-ft:empty, +.yui-bootstrapped#page-local-joulegrader-view .yui3-panel .yui3-widget-ft:empty { + display: none; +} +#page-blocks-reports-view #fgroup_id_duedate_range_grp .fgroup span, +#page-blocks-reports-view #fgroup_id_filter_time_grp .fgroup span, +#page-blocks-reports-view #fgroup_id_date_range_grp .fgroup span { + display: block; +} +#page-blocks-conduit-view #fgroup_id_timestarted_grp .fgroup span, +#page-blocks-conduit-view #fgroup_id_timemodified_grp .fgroup span, +#page-blocks-conduit-view #fgroup_id_timecreated_grp .fgroup span { + display: block; +} +#page-blocks-campusvue-view #fgroup_id_date_grp .fgroup span, +#page-blocks-campusvue-view #fgroup_id_datesubmitted_grp .fgroup span { + display: block; +} +.yui3-skin-sam .yui3-widget-mask { + background-color: #fff; + opacity: 0.8; +} +.moodle-dialogue-content .yui3-widget-hd h1 { + line-height: 1.6; + font-size: 36px; + margin: 0; +} +@media (max-width: 400px) { + .user-enroller-panel { + left: 0 !important; + } +} +.user-enroller-panel, +.other-user-manager-panel { + max-width: 100%; + border: none; + background: transparent; +} +.user-enroller-panel .uep-wrap, +.other-user-manager-panel .uep-wrap, +.user-enroller-panel .oump-wrap, +.other-user-manager-panel .oump-wrap { + margin: 0; + position: relative; + background-color: #fff; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0px; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + background-clip: padding-box; + outline: 0; +} +.user-enroller-panel .uep-wrap .uep-header, +.other-user-manager-panel .uep-wrap .uep-header, +.user-enroller-panel .oump-wrap .uep-header, +.other-user-manager-panel .oump-wrap .uep-header, +.user-enroller-panel .uep-wrap .oump-header, +.other-user-manager-panel .uep-wrap .oump-header, +.user-enroller-panel .oump-wrap .oump-header, +.other-user-manager-panel .oump-wrap .oump-header { + background-color: #fff; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + padding: 15px; + border-bottom: 1px solid #f5f5f5; + border-top-right-radius: 0px; + border-top-left-radius: 0px; +} +.user-enroller-panel .uep-wrap .uep-header h2, +.other-user-manager-panel .uep-wrap .uep-header h2, +.user-enroller-panel .oump-wrap .uep-header h2, +.other-user-manager-panel .oump-wrap .uep-header h2, +.user-enroller-panel .uep-wrap .oump-header h2, +.other-user-manager-panel .uep-wrap .oump-header h2, +.user-enroller-panel .oump-wrap .oump-header h2, +.other-user-manager-panel .oump-wrap .oump-header h2 { + margin: 0; + font-size: 36px; +} +.user-enroller-panel .uep-wrap .uep-header .close, +.other-user-manager-panel .uep-wrap .uep-header .close, +.user-enroller-panel .oump-wrap .uep-header .close, +.other-user-manager-panel .oump-wrap .uep-header .close, +.user-enroller-panel .uep-wrap .oump-header .close, +.other-user-manager-panel .uep-wrap .oump-header .close, +.user-enroller-panel .oump-wrap .oump-header .close, +.other-user-manager-panel .oump-wrap .oump-header .close, +.user-enroller-panel .uep-wrap .uep-header .oump-panel-close, +.other-user-manager-panel .uep-wrap .uep-header .oump-panel-close, +.user-enroller-panel .oump-wrap .uep-header .oump-panel-close, +.other-user-manager-panel .oump-wrap .uep-header .oump-panel-close, +.user-enroller-panel .uep-wrap .oump-header .oump-panel-close, +.other-user-manager-panel .uep-wrap .oump-header .oump-panel-close, +.user-enroller-panel .oump-wrap .oump-header .oump-panel-close, +.other-user-manager-panel .oump-wrap .oump-header .oump-panel-close { + background: url([[pix:theme|close_x]]); + width: 27px; + height: 27px; + top: 20px; + right: 20px; + opacity: 0.4; + filter: alpha(opacity=40); +} +.user-enroller-panel .uep-wrap .uep-header .close:hover, +.other-user-manager-panel .uep-wrap .uep-header .close:hover, +.user-enroller-panel .oump-wrap .uep-header .close:hover, +.other-user-manager-panel .oump-wrap .uep-header .close:hover, +.user-enroller-panel .uep-wrap .oump-header .close:hover, +.other-user-manager-panel .uep-wrap .oump-header .close:hover, +.user-enroller-panel .oump-wrap .oump-header .close:hover, +.other-user-manager-panel .oump-wrap .oump-header .close:hover, +.user-enroller-panel .uep-wrap .uep-header .oump-panel-close:hover, +.other-user-manager-panel .uep-wrap .uep-header .oump-panel-close:hover, +.user-enroller-panel .oump-wrap .uep-header .oump-panel-close:hover, +.other-user-manager-panel .oump-wrap .uep-header .oump-panel-close:hover, +.user-enroller-panel .uep-wrap .oump-header .oump-panel-close:hover, +.other-user-manager-panel .uep-wrap .oump-header .oump-panel-close:hover, +.user-enroller-panel .oump-wrap .oump-header .oump-panel-close:hover, +.other-user-manager-panel .oump-wrap .oump-header .oump-panel-close:hover { + opacity: 0.8; + filter: alpha(opacity=80); +} +.user-enroller-panel .uep-wrap .uep-content, +.other-user-manager-panel .uep-wrap .uep-content, +.user-enroller-panel .oump-wrap .uep-content, +.other-user-manager-panel .oump-wrap .uep-content, +.user-enroller-panel .uep-wrap .oump-content, +.other-user-manager-panel .uep-wrap .oump-content, +.user-enroller-panel .oump-wrap .oump-content, +.other-user-manager-panel .oump-wrap .oump-content { + background-color: #fff; + border: none; + position: relative; + padding: 20px; + padding: 0; +} +.user-enroller-panel .uep-wrap .uep-content .uep-controls, +.other-user-manager-panel .uep-wrap .uep-content .uep-controls, +.user-enroller-panel .oump-wrap .uep-content .uep-controls, +.other-user-manager-panel .oump-wrap .uep-content .uep-controls, +.user-enroller-panel .uep-wrap .oump-content .uep-controls, +.other-user-manager-panel .uep-wrap .oump-content .uep-controls, +.user-enroller-panel .oump-wrap .oump-content .uep-controls, +.other-user-manager-panel .oump-wrap .oump-content .uep-controls { + background-color: #fff; + border-bottom: 1px solid #f5f5f5; + text-align: center; +} +.user-enroller-panel .uep-wrap .uep-content .uep-controls .uep-enrolment-option.role label, +.other-user-manager-panel .uep-wrap .uep-content .uep-controls .uep-enrolment-option.role label, +.user-enroller-panel .oump-wrap .uep-content .uep-controls .uep-enrolment-option.role label, +.other-user-manager-panel .oump-wrap .uep-content .uep-controls .uep-enrolment-option.role label, +.user-enroller-panel .uep-wrap .oump-content .uep-controls .uep-enrolment-option.role label, +.other-user-manager-panel .uep-wrap .oump-content .uep-controls .uep-enrolment-option.role label, +.user-enroller-panel .oump-wrap .oump-content .uep-controls .uep-enrolment-option.role label, +.other-user-manager-panel .oump-wrap .oump-content .uep-controls .uep-enrolment-option.role label { + padding-right: .5em; +} +.user-enroller-panel .uep-wrap .uep-content .uep-search-results .totalusers, +.other-user-manager-panel .uep-wrap .uep-content .uep-search-results .totalusers, +.user-enroller-panel .oump-wrap .uep-content .uep-search-results .totalusers, +.other-user-manager-panel .oump-wrap .uep-content .uep-search-results .totalusers, +.user-enroller-panel .uep-wrap .oump-content .uep-search-results .totalusers, +.other-user-manager-panel .uep-wrap .oump-content .uep-search-results .totalusers, +.user-enroller-panel .oump-wrap .oump-content .uep-search-results .totalusers, +.other-user-manager-panel .oump-wrap .oump-content .uep-search-results .totalusers, +.user-enroller-panel .uep-wrap .uep-content .oump-search-results .totalusers, +.other-user-manager-panel .uep-wrap .uep-content .oump-search-results .totalusers, +.user-enroller-panel .oump-wrap .uep-content .oump-search-results .totalusers, +.other-user-manager-panel .oump-wrap .uep-content .oump-search-results .totalusers, +.user-enroller-panel .uep-wrap .oump-content .oump-search-results .totalusers, +.other-user-manager-panel .uep-wrap .oump-content .oump-search-results .totalusers, +.user-enroller-panel .oump-wrap .oump-content .oump-search-results .totalusers, +.other-user-manager-panel .oump-wrap .oump-content .oump-search-results .totalusers, +.user-enroller-panel .uep-wrap .uep-content .uep-search-results .oump-total-users, +.other-user-manager-panel .uep-wrap .uep-content .uep-search-results .oump-total-users, +.user-enroller-panel .oump-wrap .uep-content .uep-search-results .oump-total-users, +.other-user-manager-panel .oump-wrap .uep-content .uep-search-results .oump-total-users, +.user-enroller-panel .uep-wrap .oump-content .uep-search-results .oump-total-users, +.other-user-manager-panel .uep-wrap .oump-content .uep-search-results .oump-total-users, +.user-enroller-panel .oump-wrap .oump-content .uep-search-results .oump-total-users, +.other-user-manager-panel .oump-wrap .oump-content .uep-search-results .oump-total-users, +.user-enroller-panel .uep-wrap .uep-content .oump-search-results .oump-total-users, +.other-user-manager-panel .uep-wrap .uep-content .oump-search-results .oump-total-users, +.user-enroller-panel .oump-wrap .uep-content .oump-search-results .oump-total-users, +.other-user-manager-panel .oump-wrap .uep-content .oump-search-results .oump-total-users, +.user-enroller-panel .uep-wrap .oump-content .oump-search-results .oump-total-users, +.other-user-manager-panel .uep-wrap .oump-content .oump-search-results .oump-total-users, +.user-enroller-panel .oump-wrap .oump-content .oump-search-results .oump-total-users, +.other-user-manager-panel .oump-wrap .oump-content .oump-search-results .oump-total-users { + padding: 0; + border: 0; + font-size: 13px; + font-weight: normal; + background-color: #fff; +} +.user-enroller-panel .uep-wrap .uep-content .uep-search-results .users .user, +.other-user-manager-panel .uep-wrap .uep-content .uep-search-results .users .user, +.user-enroller-panel .oump-wrap .uep-content .uep-search-results .users .user, +.other-user-manager-panel .oump-wrap .uep-content .uep-search-results .users .user, +.user-enroller-panel .uep-wrap .oump-content .uep-search-results .users .user, +.other-user-manager-panel .uep-wrap .oump-content .uep-search-results .users .user, +.user-enroller-panel .oump-wrap .oump-content .uep-search-results .users .user, +.other-user-manager-panel .oump-wrap .oump-content .uep-search-results .users .user, +.user-enroller-panel .uep-wrap .uep-content .oump-search-results .users .user, +.other-user-manager-panel .uep-wrap .uep-content .oump-search-results .users .user, +.user-enroller-panel .oump-wrap .uep-content .oump-search-results .users .user, +.other-user-manager-panel .oump-wrap .uep-content .oump-search-results .users .user, +.user-enroller-panel .uep-wrap .oump-content .oump-search-results .users .user, +.other-user-manager-panel .uep-wrap .oump-content .oump-search-results .users .user, +.user-enroller-panel .oump-wrap .oump-content .oump-search-results .users .user, +.other-user-manager-panel .oump-wrap .oump-content .oump-search-results .users .user, +.user-enroller-panel .uep-wrap .uep-content .uep-search-results .oump-users .oump-user, +.other-user-manager-panel .uep-wrap .uep-content .uep-search-results .oump-users .oump-user, +.user-enroller-panel .oump-wrap .uep-content .uep-search-results .oump-users .oump-user, +.other-user-manager-panel .oump-wrap .uep-content .uep-search-results .oump-users .oump-user, +.user-enroller-panel .uep-wrap .oump-content .uep-search-results .oump-users .oump-user, +.other-user-manager-panel .uep-wrap .oump-content .uep-search-results .oump-users .oump-user, +.user-enroller-panel .oump-wrap .oump-content .uep-search-results .oump-users .oump-user, +.other-user-manager-panel .oump-wrap .oump-content .uep-search-results .oump-users .oump-user, +.user-enroller-panel .uep-wrap .uep-content .oump-search-results .oump-users .oump-user, +.other-user-manager-panel .uep-wrap .uep-content .oump-search-results .oump-users .oump-user, +.user-enroller-panel .oump-wrap .uep-content .oump-search-results .oump-users .oump-user, +.other-user-manager-panel .oump-wrap .uep-content .oump-search-results .oump-users .oump-user, +.user-enroller-panel .uep-wrap .oump-content .oump-search-results .oump-users .oump-user, +.other-user-manager-panel .uep-wrap .oump-content .oump-search-results .oump-users .oump-user, +.user-enroller-panel .oump-wrap .oump-content .oump-search-results .oump-users .oump-user, +.other-user-manager-panel .oump-wrap .oump-content .oump-search-results .oump-users .oump-user { + border: none; + border-top: 1px solid #ddd; +} +.user-enroller-panel .uep-wrap .uep-content .uep-search-results .users .user.odd, +.other-user-manager-panel .uep-wrap .uep-content .uep-search-results .users .user.odd, +.user-enroller-panel .oump-wrap .uep-content .uep-search-results .users .user.odd, +.other-user-manager-panel .oump-wrap .uep-content .uep-search-results .users .user.odd, +.user-enroller-panel .uep-wrap .oump-content .uep-search-results .users .user.odd, +.other-user-manager-panel .uep-wrap .oump-content .uep-search-results .users .user.odd, +.user-enroller-panel .oump-wrap .oump-content .uep-search-results .users .user.odd, +.other-user-manager-panel .oump-wrap .oump-content .uep-search-results .users .user.odd, +.user-enroller-panel .uep-wrap .uep-content .oump-search-results .users .user.odd, +.other-user-manager-panel .uep-wrap .uep-content .oump-search-results .users .user.odd, +.user-enroller-panel .oump-wrap .uep-content .oump-search-results .users .user.odd, +.other-user-manager-panel .oump-wrap .uep-content .oump-search-results .users .user.odd, +.user-enroller-panel .uep-wrap .oump-content .oump-search-results .users .user.odd, +.other-user-manager-panel .uep-wrap .oump-content .oump-search-results .users .user.odd, +.user-enroller-panel .oump-wrap .oump-content .oump-search-results .users .user.odd, +.other-user-manager-panel .oump-wrap .oump-content .oump-search-results .users .user.odd, +.user-enroller-panel .uep-wrap .uep-content .uep-search-results .oump-users .oump-user.odd, +.other-user-manager-panel .uep-wrap .uep-content .uep-search-results .oump-users .oump-user.odd, +.user-enroller-panel .oump-wrap .uep-content .uep-search-results .oump-users .oump-user.odd, +.other-user-manager-panel .oump-wrap .uep-content .uep-search-results .oump-users .oump-user.odd, +.user-enroller-panel .uep-wrap .oump-content .uep-search-results .oump-users .oump-user.odd, +.other-user-manager-panel .uep-wrap .oump-content .uep-search-results .oump-users .oump-user.odd, +.user-enroller-panel .oump-wrap .oump-content .uep-search-results .oump-users .oump-user.odd, +.other-user-manager-panel .oump-wrap .oump-content .uep-search-results .oump-users .oump-user.odd, +.user-enroller-panel .uep-wrap .uep-content .oump-search-results .oump-users .oump-user.odd, +.other-user-manager-panel .uep-wrap .uep-content .oump-search-results .oump-users .oump-user.odd, +.user-enroller-panel .oump-wrap .uep-content .oump-search-results .oump-users .oump-user.odd, +.other-user-manager-panel .oump-wrap .uep-content .oump-search-results .oump-users .oump-user.odd, +.user-enroller-panel .uep-wrap .oump-content .oump-search-results .oump-users .oump-user.odd, +.other-user-manager-panel .uep-wrap .oump-content .oump-search-results .oump-users .oump-user.odd, +.user-enroller-panel .oump-wrap .oump-content .oump-search-results .oump-users .oump-user.odd, +.other-user-manager-panel .oump-wrap .oump-content .oump-search-results .oump-users .oump-user.odd { + background-color: #f9f9f9; +} +.user-enroller-panel .uep-wrap .uep-content .uep-search-results .users .user .details, +.other-user-manager-panel .uep-wrap .uep-content .uep-search-results .users .user .details, +.user-enroller-panel .oump-wrap .uep-content .uep-search-results .users .user .details, +.other-user-manager-panel .oump-wrap .uep-content .uep-search-results .users .user .details, +.user-enroller-panel .uep-wrap .oump-content .uep-search-results .users .user .details, +.other-user-manager-panel .uep-wrap .oump-content .uep-search-results .users .user .details, +.user-enroller-panel .oump-wrap .oump-content .uep-search-results .users .user .details, +.other-user-manager-panel .oump-wrap .oump-content .uep-search-results .users .user .details, +.user-enroller-panel .uep-wrap .uep-content .oump-search-results .users .user .details, +.other-user-manager-panel .uep-wrap .uep-content .oump-search-results .users .user .details, +.user-enroller-panel .oump-wrap .uep-content .oump-search-results .users .user .details, +.other-user-manager-panel .oump-wrap .uep-content .oump-search-results .users .user .details, +.user-enroller-panel .uep-wrap .oump-content .oump-search-results .users .user .details, +.other-user-manager-panel .uep-wrap .oump-content .oump-search-results .users .user .details, +.user-enroller-panel .oump-wrap .oump-content .oump-search-results .users .user .details, +.other-user-manager-panel .oump-wrap .oump-content .oump-search-results .users .user .details, +.user-enroller-panel .uep-wrap .uep-content .uep-search-results .oump-users .oump-user .details, +.other-user-manager-panel .uep-wrap .uep-content .uep-search-results .oump-users .oump-user .details, +.user-enroller-panel .oump-wrap .uep-content .uep-search-results .oump-users .oump-user .details, +.other-user-manager-panel .oump-wrap .uep-content .uep-search-results .oump-users .oump-user .details, +.user-enroller-panel .uep-wrap .oump-content .uep-search-results .oump-users .oump-user .details, +.other-user-manager-panel .uep-wrap .oump-content .uep-search-results .oump-users .oump-user .details, +.user-enroller-panel .oump-wrap .oump-content .uep-search-results .oump-users .oump-user .details, +.other-user-manager-panel .oump-wrap .oump-content .uep-search-results .oump-users .oump-user .details, +.user-enroller-panel .uep-wrap .uep-content .oump-search-results .oump-users .oump-user .details, +.other-user-manager-panel .uep-wrap .uep-content .oump-search-results .oump-users .oump-user .details, +.user-enroller-panel .oump-wrap .uep-content .oump-search-results .oump-users .oump-user .details, +.other-user-manager-panel .oump-wrap .uep-content .oump-search-results .oump-users .oump-user .details, +.user-enroller-panel .uep-wrap .oump-content .oump-search-results .oump-users .oump-user .details, +.other-user-manager-panel .uep-wrap .oump-content .oump-search-results .oump-users .oump-user .details, +.user-enroller-panel .oump-wrap .oump-content .oump-search-results .oump-users .oump-user .details, +.other-user-manager-panel .oump-wrap .oump-content .oump-search-results .oump-users .oump-user .details { + width: auto; +} +.user-enroller-panel .uep-wrap .uep-content .uep-loading-lightbox, +.other-user-manager-panel .uep-wrap .uep-content .uep-loading-lightbox, +.user-enroller-panel .oump-wrap .uep-content .uep-loading-lightbox, +.other-user-manager-panel .oump-wrap .uep-content .uep-loading-lightbox, +.user-enroller-panel .uep-wrap .oump-content .uep-loading-lightbox, +.other-user-manager-panel .uep-wrap .oump-content .uep-loading-lightbox, +.user-enroller-panel .oump-wrap .oump-content .uep-loading-lightbox, +.other-user-manager-panel .oump-wrap .oump-content .uep-loading-lightbox, +.user-enroller-panel .uep-wrap .uep-content .oump-loading-lightbox, +.other-user-manager-panel .uep-wrap .uep-content .oump-loading-lightbox, +.user-enroller-panel .oump-wrap .uep-content .oump-loading-lightbox, +.other-user-manager-panel .oump-wrap .uep-content .oump-loading-lightbox, +.user-enroller-panel .uep-wrap .oump-content .oump-loading-lightbox, +.other-user-manager-panel .uep-wrap .oump-content .oump-loading-lightbox, +.user-enroller-panel .oump-wrap .oump-content .oump-loading-lightbox, +.other-user-manager-panel .oump-wrap .oump-content .oump-loading-lightbox { + background-color: #fff; +} +.user-enroller-panel .uep-wrap .uep-footer, +.other-user-manager-panel .uep-wrap .uep-footer, +.user-enroller-panel .oump-wrap .uep-footer, +.other-user-manager-panel .oump-wrap .uep-footer, +.user-enroller-panel .uep-wrap .oump-footer, +.other-user-manager-panel .uep-wrap .oump-footer, +.user-enroller-panel .oump-wrap .oump-footer, +.other-user-manager-panel .oump-wrap .oump-footer { + background-color: #fff; + padding: 20px; + text-align: right; + border-top: 1px solid #f5f5f5; + border-bottom-right-radius: 0px; + border-bottom-left-radius: 0px; + margin-top: 0; + text-align: center; +} +.user-enroller-panel .uep-wrap .uep-footer .btn + .btn, +.other-user-manager-panel .uep-wrap .uep-footer .btn + .btn, +.user-enroller-panel .oump-wrap .uep-footer .btn + .btn, +.other-user-manager-panel .oump-wrap .uep-footer .btn + .btn, +.user-enroller-panel .uep-wrap .oump-footer .btn + .btn, +.other-user-manager-panel .uep-wrap .oump-footer .btn + .btn, +.user-enroller-panel .oump-wrap .oump-footer .btn + .btn, +.other-user-manager-panel .oump-wrap .oump-footer .btn + .btn { + margin-left: 5px; + margin-bottom: 0; +} +.user-enroller-panel .uep-wrap .uep-footer .btn-group .btn + .btn, +.other-user-manager-panel .uep-wrap .uep-footer .btn-group .btn + .btn, +.user-enroller-panel .oump-wrap .uep-footer .btn-group .btn + .btn, +.other-user-manager-panel .oump-wrap .uep-footer .btn-group .btn + .btn, +.user-enroller-panel .uep-wrap .oump-footer .btn-group .btn + .btn, +.other-user-manager-panel .uep-wrap .oump-footer .btn-group .btn + .btn, +.user-enroller-panel .oump-wrap .oump-footer .btn-group .btn + .btn, +.other-user-manager-panel .oump-wrap .oump-footer .btn-group .btn + .btn { + margin-left: -1px; +} +.user-enroller-panel .uep-wrap .uep-footer .btn-block + .btn-block, +.other-user-manager-panel .uep-wrap .uep-footer .btn-block + .btn-block, +.user-enroller-panel .oump-wrap .uep-footer .btn-block + .btn-block, +.other-user-manager-panel .oump-wrap .uep-footer .btn-block + .btn-block, +.user-enroller-panel .uep-wrap .oump-footer .btn-block + .btn-block, +.other-user-manager-panel .uep-wrap .oump-footer .btn-block + .btn-block, +.user-enroller-panel .oump-wrap .oump-footer .btn-block + .btn-block, +.other-user-manager-panel .oump-wrap .oump-footer .btn-block + .btn-block { + margin-left: 0; +} +.user-enroller-panel .uep-wrap .uep-footer .uep-search, +.other-user-manager-panel .uep-wrap .uep-footer .uep-search, +.user-enroller-panel .oump-wrap .uep-footer .uep-search, +.other-user-manager-panel .oump-wrap .uep-footer .uep-search, +.user-enroller-panel .uep-wrap .oump-footer .uep-search, +.other-user-manager-panel .uep-wrap .oump-footer .uep-search, +.user-enroller-panel .oump-wrap .oump-footer .uep-search, +.other-user-manager-panel .oump-wrap .oump-footer .uep-search, +.user-enroller-panel .uep-wrap .uep-footer .oump-search, +.other-user-manager-panel .uep-wrap .uep-footer .oump-search, +.user-enroller-panel .oump-wrap .uep-footer .oump-search, +.other-user-manager-panel .oump-wrap .uep-footer .oump-search, +.user-enroller-panel .uep-wrap .oump-footer .oump-search, +.other-user-manager-panel .uep-wrap .oump-footer .oump-search, +.user-enroller-panel .oump-wrap .oump-footer .oump-search, +.other-user-manager-panel .oump-wrap .oump-footer .oump-search { + margin: 0 0 8px; +} +.user-enroller-panel .uep-wrap .uep-footer .uep-search input, +.other-user-manager-panel .uep-wrap .uep-footer .uep-search input, +.user-enroller-panel .oump-wrap .uep-footer .uep-search input, +.other-user-manager-panel .oump-wrap .uep-footer .uep-search input, +.user-enroller-panel .uep-wrap .oump-footer .uep-search input, +.other-user-manager-panel .uep-wrap .oump-footer .uep-search input, +.user-enroller-panel .oump-wrap .oump-footer .uep-search input, +.other-user-manager-panel .oump-wrap .oump-footer .uep-search input, +.user-enroller-panel .uep-wrap .uep-footer .oump-search input, +.other-user-manager-panel .uep-wrap .uep-footer .oump-search input, +.user-enroller-panel .oump-wrap .uep-footer .oump-search input, +.other-user-manager-panel .oump-wrap .uep-footer .oump-search input, +.user-enroller-panel .uep-wrap .oump-footer .oump-search input, +.other-user-manager-panel .uep-wrap .oump-footer .oump-search input, +.user-enroller-panel .oump-wrap .oump-footer .oump-search input, +.other-user-manager-panel .oump-wrap .oump-footer .oump-search input { + width: auto; +} +/* responsive.less */ +@media (max-width: 873px) { + .file-picker .fp-repo-area { + width: 100%; + height: auto; + max-height: 220px; + y-scroll: auto; + float: none; + border: 0px; + } + .file-picker .fp-repo-items { + width: 100%; + float: none; + } + .file-picker .fp-login-form .fp-login-input label { + text-align: left; + } + .file-picker .fp-content form td { + display: block; + width: 100%; + text-align: left; + } + .fp-content .mdl-right { + text-align: left; + } + .fp-repo-items .fp-navbar { + border-top: 1px solid #bbbbbb; + } +} +@media (max-width: 480px) { + .fp-content-center { + display: block; + vertical-align: top; + } + .course-content ul.topics li.section, + .course-content ul.topics li.section .content, + .course-content ul.weeks li.section .content, + .course-content ul.weeks li.section, + .course-content ul.section { + margin-right: 0; + margin-left: 0; + padding: 0; + } + .activityinstance { + display: block; + } + .editing .course-content .section .activity { + margin-bottom: 0.2em; + padding-bottom: 0.2em; + border-bottom: thin solid #eee; + } + .course-content .section .activity .commands { + text-align: right; + } + /** Handles display of the activity chooser on small screens **/ + .jsenabled .choosercontainer #chooseform .alloptions { + max-width: 100%; + } + .jsenabled .choosercontainer #chooseform .instruction, + .jsenabled .choosercontainer #chooseform .typesummary { + position: static; + } + .que .info { + float: none; + width: auto; + } + .que .content { + margin: 0; + } + .path-mod-choice .horizontal .choices .option { + display: block; + } + .path-mod-forum .forumsearch #search { + width: 120px; + } + .path-mod-forum .forumheaderlist .picture { + width: 0px; + } + .path-mod-forum .forumheaderlist .picture a { + display: none; + } +} +@media (min-width: 768px) { + .userprofile dl.list dt { + float: left; + width: 160px; + clear: left; + text-align: right; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + .userprofile dl.list dd { + margin-left: 180px; + } +} +.path-blocks-conduit table thead tr th:nth-child(1) { + min-width: 60px; +} +.path-blocks-conduit table tr td .widgets a { + display: block; + margin-top: 0; +} +#block-reports-useraction-dragbox { + background-color: #fff; + border: none; +} +#block-reports-useraction-msgtable tr td { + display: block; + width: 100%; +} +#block-reports-useraction-msgtable textarea { + width: 100%; +} +#block-reports-useraction-msgtable td:first-child { + display: none; +} +#block-reports-useraction-modalform h4 { + font-size: 1em; + font-weight: bold; + text-align: left; + margin: 0; +} +.phpinfo table, +.phpinfo th, +.phpinfo h2 { + margin: auto; + text-align: left; +} +.phpinfo h2 { + width: 600px; +} +.phpinfo .e, +.phpinfo .v, +.phpinfo .h { + border: 1px solid #000000; + font-size: 0.8em; + vertical-align: baseline; + color: #000000; + background-color: #cccccc; +} +.phpinfo .e { + background-color: #ccccff; + font-weight: bold; +} +.phpinfo .h { + background-color: #9999cc; + font-weight: bold; +} +#page-footer .performanceinfo { + margin: 10px 20%; +} +#page-footer .performanceinfo span { + display: block; +} +#page-footer .validators { + margin-top: 40px; + padding-top: 5px; + border-top: 1px dotted gray; +} +#page-footer .validators ul { + margin: 0; + padding: 0; + list-style-type: none; +} +#page-footer .validators ul li { + display: inline; + margin-right: 10px; + margin-left: 10px; +} +.performanceinfo .cachesused { + margin-top: 1em; +} +.performanceinfo .cachesused .cache-stats-heading, +.performanceinfo .cachesused .cache-total-stats { + font-weight: bold; + font-size: 110%; + margin-top: 0.3em; +} +#page-footer .performanceinfo .cachesused .cache-definition-stats { + margin: .3em; + display: inline-block; + vertical-align: top; + background-color: #f5f5f5; +} +.cache-store-stats { + padding: 0 1.3em; +} +.cache-store-stats.nohits { + background-color: rgba(233, 30, 99, 0.1); +} +.cache-store-stats.lowhits { + background-color: rgba(255, 152, 0, 0.1); +} +.cache-store-stats.hihits { + background-color: rgba(139, 195, 74, 0.1); +} +#page-footer, +#page-footer .validators, +#page-footer .purgecaches, +#page-footer .performanceinfo { + text-align: center; +} +/** + * Main swatch - includes all snap swatch files. + * + * @package theme_snap + * @copyright Copyright (c) 2015 Moodlerooms Inc. (http://www.moodlerooms.com) + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ +/** + * Moodle blocks. + * + * @package theme_snap + * @copyright Copyright (c) 2015 Moodlerooms Inc. (http://www.moodlerooms.com) + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ +@media screen and (min-width: 768px) { + #moodle-blocks { + column-count: 2; + column-gap: 5%; + column-width: 45%; + } + #moodle-blocks .block:not(.block_settings) { + display: inline-block; + width: 100%; + position: relative; + } +} +.block .header .title h2 { + font-size: 29px; +} +.block h3 { + font-size: 24px; +} +a.skip-block { + display: none; +} +/* remove block actions, always display blocks when displayed */ +.block_action { + display: none; +} +.block.hidden .content { + display: block; +} +/* hide blocks by default */ +/* workaround for participant list pretending to be course view MDL-50492 */ +#moodle-blocks, +.path-user.path-course.path-course-view.editing #moodle-blocks { + visibility: hidden; + height: 0; + overflow: hidden; +} +/* show blocks on front page, quiz, book, cal etc and when clicked */ +#page-admin-index #moodle-blocks, +#page-mod-quiz-attempt #moodle-blocks, +#page-mod-quiz-review #moodle-blocks, +#page-mod-book-view #moodle-blocks, +#page-mod-lesson-view #moodle-blocks, +#page-site-index #moodle-blocks, +#page-user-profile #moodle-blocks, +#page-my-index #moodle-blocks, +#page-calendar-view #moodle-blocks, +#moodle-blocks.state-visible, +.format-folderview.path-course-view:not(.folderview-single-section) #moodle-blocks, +.format-weeks.path-course-view.editing #moodle-blocks, +.format-topics.path-course-view.editing #moodle-blocks { + visibility: visible; + height: auto; + overflow: visible; +} +/* Some mods have faux blocks - but we want to hide all the other blocks */ +#page-mod-lesson-view #moodle-blocks, +#page-mod-book-view #moodle-blocks, +#page-mod-quiz-review #moodle-blocks, +#page-mod-quiz-attempt #moodle-blocks { + -webkit-column-count: 1; + -moz-column-count: 1; + column-count: 1; +} +#page-mod-lesson-view #moodle-blocks .block, +#page-mod-book-view #moodle-blocks .block, +#page-mod-quiz-review #moodle-blocks .block, +#page-mod-quiz-attempt #moodle-blocks .block { + display: none; +} +#page-mod-lesson-view #moodle-blocks .block_fake, +#page-mod-book-view #moodle-blocks .block_fake, +#page-mod-quiz-review #moodle-blocks .block_fake, +#page-mod-quiz-attempt #moodle-blocks .block_fake, +#page-mod-lesson-view #moodle-blocks .block_settings, +#page-mod-book-view #moodle-blocks .block_settings, +#page-mod-quiz-review #moodle-blocks .block_settings, +#page-mod-quiz-attempt #moodle-blocks .block_settings { + display: block; +} +#page-mod-lesson-view #moodle-blocks .block_fake, +#page-mod-book-view #moodle-blocks .block_fake, +#page-mod-quiz-review #moodle-blocks .block_fake, +#page-mod-quiz-attempt #moodle-blocks .block_fake { + margin-top: 2em; +} +.block, +.block-region .block { + margin: 0 auto 1em; + padding: 0 2%; + box-shadow: none; + border: 0; + background-color: transparent; + max-width: 50.5em; +} +body.path-site .block-region .block { + margin: 2em auto; +} +.block.block_settings, +body.path-site .block.block_settings { + margin-top: 0; + margin-bottom: 1em; +} +/* Reset margin on setting block. */ +.block_settings .block_tree ul { + margin-left: 0; + padding-left: 20px; +} +/* icons in blocks */ +.block_navigation .block_tree .tree_item.branch, +.block_settings .block_tree .tree_item.branch { + background-position: 0 0.4em; +} +.block_navigation .block_tree li.item_with_icon > p img, +.block_settings .block_tree li.item_with_icon > p img { + top: 0.15em; + opacity: 0.7; + position: relative; +} +.block .icon.column { + width: 21px; +} +.block .icon.column img { + vertical-align: baseline; +} +.eventcontent .smallicon { + width: 50px; + margin-right: 2%; +} +/* Calandar */ +.eventtitle { + font-size: 1em; +} +.calendar-event-panel .eventcontent { + text-align: left; + padding: 0.5em; +} +.block .minicalendar { + max-width: 100%; +} +.eventskey, +.block_calendar_month .calendar_filters { + display: none; +} +/* ADMIN BLOCK */ +#page-content .block_settings { + width: 320px; + height: 0; + visibility: hidden; + position: fixed; + background-color: #fff !important; + top: 0; + right: -100%; +} +#page-content .block_settings .moodle-core-dragdrop-draghandle { + display: none; +} +#page-content .block_settings .header { + visibility: hidden; + height: 1.5em; +} +#page-content .block_settings.state-visible, +.block_settings:target { + visibility: visible; + height: 100%; + overflow-y: auto; + overflow-x: hidden; + z-index: 13; + right: 0; + padding-top: 2em; + border-left: 1px solid #eee; + transition: right 0.4s ease-in-out; +} +.block .header .title .commands { + width: 100%; + font-size: small; +} +.block_rss_client ul.list li { + border: 0; + margin: 1em 0; +} +.block_rss_client ul.list li .description { + font-size: small; +} +/* BLOCKS EDITING */ +.block .moodle-actionmenu[data-enhanced].show .menu, +.block .moodle-actionmenu[data-enhanced].show .menu[style] { + left: 0 !important; +} +.block .commands.show .moodle-core-dragdrop-draghandle { + display: none; +} +/* Hide header when editing front page block. */ +#page-site-index.pagelayout-admin #page-header { + display: none; +} +#page-site-index.pagelayout-admin #region-main { + padding-top: 2em; +} +/** + * Snap core swatch. + * + * @package theme_snap + * @copyright Copyright (c) 2015 Moodlerooms Inc. (http://www.moodlerooms.com) + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ +html { + -webkit-font-smoothing: auto !important; +} +img.spacer, +.noavailable, +.clearfloat { + display: none; +} +#notice, +.section.img-text, +.boxwidthwide, +.boxwidthnormal, +.course-content ul.topics li.section .content, +.course-content ul.topics li.section .summary, +.site-topic ul.section, +.course-content ul.section, +.path-mod-choice .horizontal, +.path-mod-choice .vertical, +.path-mod-choice .anonymous, +.path-mod-choice .names, +.path-mod-choice .results.anonymous .graph.horizontal, +.block_course_overview .content, +.block .header .title h2, +.block .content, +.coursebox .content .coursecat, +.coursebox .content .summary, +.coursebox .content .courseimage, +.coursebox .content .coursefile, +.coursebox .content .teachers, +.coursebox.remotecoursebox .remotecourseinfo, +.section .activity .availabilityinfo, +.section .activity .contentafterlink, +.course-content ul.topics li.section .content, +.course-content ul.weeks li.section .content, +#page-course-index-category .generalbox.info, +.loginbox.onecolumn, +.loginbox, +#page-report-outline-user .section, +.path-admin #assignrole { + max-width: 100%; + min-width: 0; + width: auto; + padding: 0; + margin: 0 auto; +} +.section.img-text:before, +.section.img-text:after { + content: " "; + display: table; +} +.section.img-text:after { + clear: both; +} +.section.img-text:before, +.section.img-text:after { + content: " "; + display: table; +} +.section.img-text:after { + clear: both; +} +table.boxwidthnormal, +table.boxwidthwide { + width: 100%; +} +#page-course-index-category .generalbox.info, +.courses .coursebox.collapsed, +.loginbox, +.loginbox.twocolumns .loginpanel, +.loginbox.onecolumn { + background-color: transparent; + border: none; + box-shadow: none; + padding: 0; +} +@media screen and (min-width: 768px) { + .twocolumns .signuppanel, + .twocolumns .loginpanel { + float: none !important; + width: 100% !important; + left: 0 !important; + padding: 0 !important; + } +} +#page-login-index #region-main { + max-width: 100%; + padding: 0 4% 2em; +} +#page-login-index .loginpanel h2 { + text-indent: 100%; + white-space: nowrap; + overflow: hidden; + background: no-repeat center center; + background-size: contain; + margin: 0; +} +#page-login-index .loginbox { + float: none; + padding: 1em 4%; + width: 100%; + background-color: rgba(255, 255, 255, 0.9); + margin: 2em auto; + max-width: 30em; + left: 0; +} +#page-login-index #loginbtn { + display: block; + width: 100%; + margin: 1em 0; +} +#page-login-index .signuppanel > h2 { + display: none; +} +#page-login-index #moodle-footer { + margin-top: 0; +} +.full-width { + width: 100vw; + max-width: 100vw; + position: relative; + left: 50%; + right: 50%; + margin-left: -50vw; + margin-right: -50vw; +} +.full-width-pad { + width: 100vw; + max-width: 100vw; + position: relative; + left: 50%; + right: 50%; + margin-left: -50vw; + margin-right: -50vw; + padding: 0 4%; +} +/* animations */ +@keyframes snap-drop { + 0% { + transform: matrix(1, 0, 0, 1, 0, -600); + } + 100% { + transform: matrix(1, 0, 0, 1, 0, 0); + } +} +@keyframes snap-rise { + 0% { + transform: matrix(1, 0, 0, 1, 0, 0); + } + 100% { + transform: matrix(1, 0, 0, 1, 0, -600); + } +} +html { + box-sizing: border-box; + font-size: 18px; +} +*, +*:before, +*:after { + box-sizing: inherit; +} +::-moz-selection { + background: #fe57a1; + color: #fff; + text-shadow: none; +} +::selection { + background: #fe57a1; + color: #fff; + text-shadow: none; +} +body.ie { + -ms-overflow-style: scrollbar; +} +input:focus, +textarea:focus, +a:focus { + outline: 0; +} +label { + font-weight: 500; +} +select { + background-color: #fff; + max-width: 100%; +} +select:disabled, +input:disabled, +input:disabled + label { + opacity: 0.5; +} +::disabled { + cursor: not-allowed; +} +textarea { + max-width: 100%; +} +body { + font-weight: 300; +} +table, +.floater .cell { + width: 100%; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 16px; +} +blockquote { + font-size: 1em; +} +img { + max-width: 100%; + height: auto; +} +a { + word-wrap: break-word; + overflow-wrap: break-word; +} +table img { + min-width: 12px; +} +table.results td.graph > img { + min-width: 0; +} +img[style*="float:left"], +img[style*="float: left"], +img[style*="float: right"], +img[style*="float:right"] { + margin: 2%; +} +small, +.small { + font-size: small !important; +} +@media screen and (max-width: 991px) { + img[style*="float:left"], + img[style*="float: left"], + img[style*="float: right"], + img[style*="float:right"] { + float: none !important; + display: table-cell; + clear: both; + } +} +img.icon { + padding: 0; + margin-right: 6px; +} +.svg-icon { + width: 2rem; + height: 2rem; + margin: 0 0.3rem; + vertical-align: middle; +} +.mediaplugin_videojs > div { + max-width: none !important; +} +.media-responsive { + width: 100%; + display: block; + position: relative; +} +.media-responsive > *:not(video):first-child { + position: absolute !important; + top: 0 !important; + bottom: 0 !important; + right: 0 !important; + left: 0 !important; + height: 100% !important; + width: 100% !important; +} +.media-responsive-pad { + display: block; +} +.videoiframe iframe { + width: 100% !important; + margin: 0 auto; +} +.mediaplugin object, +.mediaplugin_flv, +.mediaplugin embed .mediaplugin iframe { + width: 100%; + margin: 0 auto; + max-height: 90vh; +} +video { + width: 100% !important; + height: auto !important; +} +/* mdl hide stuff icon - hide in bs has different meaning*/ +img.icon.hide { + display: inline-block !important; +} +li { + break-inside: avoid-column; +} +hr { + margin-top: 0.75em; + margin-bottom: 0.75em; + height: 1.75em; + border: 0; +} +.block .content hr { + margin: 0.3; + height: 1px; +} +h1, +h2, +h3, +h4, +h5, +h6, +legend { + line-height: 1.5; + margin: 0.5em 0; +} +h1 { + font-weight: 100; + margin: 0.25em 0; +} +#page-header h1 { + margin-top: 0; + line-height: 1; + font-weight: 100; +} +#region-main textarea { + font-family: Georgia, "Times New Roman", Times, serif; +} +label, +.label, +.form-label, +.form-defaultinfo, +.form-description, +.form-filemanager, +.ffilepicker, +.ffilemanager, +.fdescription, +.fstatic, +.collapsible-actions, +input, +button, +select, +.pagination, +.initialbar, +.paging, +.alert, +.nav-pills, +.nav-tabs, +.course-report-dashboard, +.yui3-tabview-list, +.yuimenu, +#course-category-listings, +.progress .bar, +.progress-bar, +.yui-dt-paginator { + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; +} +@media screen and (min-width: 768px) { + .nav.nav-justified > li > a { + padding-left: 0; + padding-right: 0; + white-space: nowrap; + } +} +.path-grade ul.nav.nav-tabs + ul.nav.nav-tabs { + margin-bottom: 1em; +} +.path-grade ul.nav.nav-tabs + ul.nav.nav-tabs li.disabled > a, +.path-grade ul.nav.nav-tabs + ul.nav.nav-tabs li.disabled > a:hover, +.path-grade ul.nav.nav-tabs + ul.nav.nav-tabs li.disabled > a:focus { + color: #565656; + background-color: #fff; + border: 1px solid #dadada; + border-bottom-color: transparent; + cursor: default; +} +select, +input, +textarea { + max-width: 100%; +} +.section-modchooser-text, +#changenumsections .increase-sections, +#changenumsections .reduce-sections, +.paging.paging-morelink a, +button#local-joulegrader-preview-button, +button.atto_equation_submit, +a.yui3-button, +.yui-button button, +.felement.ftext input + button, +.header-button-group .btn, +.btn.btn-primary, +.btn.btn-default, +.button-group > button, +input.form-submit, +input[type="button"], +input[type="submit"], +button[type="submit"], +.moodle-dialogue-content button, +button#restrictbygroup, +button#livelogs-pause-button, +#page-admin-tool-monitor-managerules a > button, +input[type="reset"] { + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + background: transparent; +} +.section-modchooser-text:hover, +#changenumsections .increase-sections:hover, +#changenumsections .reduce-sections:hover, +.paging.paging-morelink a:hover, +button#local-joulegrader-preview-button:hover, +button.atto_equation_submit:hover, +a.yui3-button:hover, +.yui-button button:hover, +.felement.ftext input + button:hover, +.header-button-group .btn:hover, +.btn.btn-primary:hover, +.btn.btn-default:hover, +.button-group > button:hover, +input.form-submit:hover, +input[type="button"]:hover, +input[type="submit"]:hover, +button[type="submit"]:hover, +.moodle-dialogue-content button:hover, +button#restrictbygroup:hover, +button#livelogs-pause-button:hover, +#page-admin-tool-monitor-managerules a > button:hover, +input[type="reset"]:hover, +.section-modchooser-text:focus, +#changenumsections .increase-sections:focus, +#changenumsections .reduce-sections:focus, +.paging.paging-morelink a:focus, +button#local-joulegrader-preview-button:focus, +button.atto_equation_submit:focus, +a.yui3-button:focus, +.yui-button button:focus, +.felement.ftext input + button:focus, +.header-button-group .btn:focus, +.btn.btn-primary:focus, +.btn.btn-default:focus, +.button-group > button:focus, +input.form-submit:focus, +input[type="button"]:focus, +input[type="submit"]:focus, +button[type="submit"]:focus, +.moodle-dialogue-content button:focus, +button#restrictbygroup:focus, +button#livelogs-pause-button:focus, +#page-admin-tool-monitor-managerules a > button:focus, +input[type="reset"]:focus { + text-decoration: none; + color: #fff; + background: #03A9F4; +} +.btn.btn-success:visited { + color: #8BC34A; +} +.btn.btn-success:hover, +.btn.btn-success:active, +.btn.btn-success:focus { + color: #fff; + background: #8BC34A; +} +.btn.btn-info:visited { + color: #03A9F4; +} +.btn.btn-info:hover, +.btn.btn-info:active, +.btn.btn-info:focus { + color: #fff; + background: #03A9F4; +} +.btn.btn-warning:visited { + color: #FF9800; +} +.btn.btn-warning:hover, +.btn.btn-warning:active, +.btn.btn-warning:focus { + color: #fff; + background: #FF9800; +} +.btn.btn-danger:visited { + color: #E91E63; +} +.btn.btn-danger:hover, +.btn.btn-danger:active, +.btn.btn-danger:focus { + color: #fff; + background: #E91E63; +} +.btn.btn-inverse, +.btn.btn-inverse:visited { + color: #fff; + border-color: #fff; +} +.btn.btn-inverse:hover, +.btn.btn-inverse:active, +.btn.btn-inverse:focus { + color: #03A9F4; + background: #fff; + border-color: #03A9F4; +} +.btn.btn-solid, +.btn.btn-solid:visited, +.btn.btn-solid:active, +.btn.btn-solid:focus { + background: #fff; +} +.btn-group > button + button { + margin-left: 1em; +} +#page-site-index .section-modchooser-link { + clear: both; + margin: 0; + padding: 0.5em; + display: block; + border-color: white; +} +#page-site-index .section-modchooser-link img { + display: none; +} +#page-site-index .section-modchooser-link .section-modchooser-text { + display: inline-block; + margin-bottom: 0; + font-weight: 300; + text-align: center; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + padding: 6px 16px; + font-size: 18px; + line-height: 1.6; + border-radius: 0px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + color: #03A9F4; + background-color: transparent; + border-color: #03A9F4; +} +#page-site-index .section-modchooser-link .section-modchooser-text:focus, +#page-site-index .section-modchooser-link .section-modchooser-text:active:focus, +#page-site-index .section-modchooser-link .section-modchooser-text.active:focus, +#page-site-index .section-modchooser-link .section-modchooser-text.focus, +#page-site-index .section-modchooser-link .section-modchooser-text:active.focus, +#page-site-index .section-modchooser-link .section-modchooser-text.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +#page-site-index .section-modchooser-link .section-modchooser-text:hover, +#page-site-index .section-modchooser-link .section-modchooser-text:focus, +#page-site-index .section-modchooser-link .section-modchooser-text.focus { + color: #03A9F4; + text-decoration: none; +} +#page-site-index .section-modchooser-link .section-modchooser-text:active, +#page-site-index .section-modchooser-link .section-modchooser-text.active { + outline: 0; + background-image: none; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +#page-site-index .section-modchooser-link .section-modchooser-text.disabled, +#page-site-index .section-modchooser-link .section-modchooser-text[disabled], +fieldset[disabled] #page-site-index .section-modchooser-link .section-modchooser-text { + cursor: not-allowed; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; +} +a#page-site-index .section-modchooser-link .section-modchooser-text.disabled, +fieldset[disabled] a#page-site-index .section-modchooser-link .section-modchooser-text { + pointer-events: none; +} +#page-site-index .section-modchooser-link .section-modchooser-text:focus, +#page-site-index .section-modchooser-link .section-modchooser-text.focus { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #015276; +} +#page-site-index .section-modchooser-link .section-modchooser-text:hover { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #027fb8; +} +#page-site-index .section-modchooser-link .section-modchooser-text:active, +#page-site-index .section-modchooser-link .section-modchooser-text.active, +.open > .dropdown-toggle#page-site-index .section-modchooser-link .section-modchooser-text { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #027fb8; +} +#page-site-index .section-modchooser-link .section-modchooser-text:active:hover, +#page-site-index .section-modchooser-link .section-modchooser-text.active:hover, +.open > .dropdown-toggle#page-site-index .section-modchooser-link .section-modchooser-text:hover, +#page-site-index .section-modchooser-link .section-modchooser-text:active:focus, +#page-site-index .section-modchooser-link .section-modchooser-text.active:focus, +.open > .dropdown-toggle#page-site-index .section-modchooser-link .section-modchooser-text:focus, +#page-site-index .section-modchooser-link .section-modchooser-text:active.focus, +#page-site-index .section-modchooser-link .section-modchooser-text.active.focus, +.open > .dropdown-toggle#page-site-index .section-modchooser-link .section-modchooser-text.focus { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #015276; +} +#page-site-index .section-modchooser-link .section-modchooser-text:active, +#page-site-index .section-modchooser-link .section-modchooser-text.active, +.open > .dropdown-toggle#page-site-index .section-modchooser-link .section-modchooser-text { + background-image: none; +} +#page-site-index .section-modchooser-link .section-modchooser-text.disabled:hover, +#page-site-index .section-modchooser-link .section-modchooser-text[disabled]:hover, +fieldset[disabled] #page-site-index .section-modchooser-link .section-modchooser-text:hover, +#page-site-index .section-modchooser-link .section-modchooser-text.disabled:focus, +#page-site-index .section-modchooser-link .section-modchooser-text[disabled]:focus, +fieldset[disabled] #page-site-index .section-modchooser-link .section-modchooser-text:focus, +#page-site-index .section-modchooser-link .section-modchooser-text.disabled.focus, +#page-site-index .section-modchooser-link .section-modchooser-text[disabled].focus, +fieldset[disabled] #page-site-index .section-modchooser-link .section-modchooser-text.focus { + background-color: transparent; + border-color: #03A9F4; +} +#page-site-index .section-modchooser-link .section-modchooser-text .badge { + color: transparent; + background-color: #03A9F4; +} +#page-site-index .section-modchooser-link a, +#page-site-index .section-modchooser-link .section-modchooser-text { + display: block; + width: 100%; + text-align: center; + text-decoration: none; +} +.published-status { + opacity: 0.75; + font-size: small; +} +.userpicture, +.message_stream_user_picture_icon { + border-radius: 50%; +} +.userpicture.defaultuserpic { + border: 1px solid #e5e5e5; +} +.fixy .userpicture.defaultuserpic { + border: none; +} +.icon-close:before { + content: ''; + background: transparent url("[[pix:theme|close_x]]") no-repeat 50% 50%; + display: block; + height: 1em; + width: 1em; + margin: 0.1em auto; +} +#snap-footer-alert .icon-close:before, +.fixy .icon-close:before { + background: transparent url("[[pix:theme|close_x_white]]") no-repeat 50% 50%; +} +.icon-arrow-left:before, +.icon-arrow-right:before { + content: ''; + background: transparent url("[[pix:theme|right-arrow]]") no-repeat 50% 50%; + display: block; + height: 1em; + width: 1em; + margin: 0.1em auto; +} +.icon-arrow-left:before { + background: transparent url("[[pix:theme|left-arrow]]") no-repeat 50% 50%; +} +#page-header, +#page-login-index #page { + background-position: center top; + background-size: cover; +} +#snap-home.logo { + display: block; + background-color: transparent; + background-repeat: no-repeat; + background-size: contain; + background-position: left center; + height: 40px; + width: 50%; +} +.snap-media-object { + font-weight: 500; + padding: 0.5em 0; +} +.snap-media-object:before, +.snap-media-object:after { + content: " "; + display: table; +} +.snap-media-object:after { + clear: both; +} +.snap-media-object:before, +.snap-media-object:after { + content: " "; + display: table; +} +.snap-media-object:after { + clear: both; +} +.snap-media-object > a:focus { + display: block; +} +.snap-media-object > a > img, +.snap-media-object > img { + float: left; + display: block; + width: 36px; + margin: 0.5em 1em 0 0.5em; + height: auto; + vertical-align: baseline; +} +.snap-media-object .snap-media-body { + overflow: hidden; +} +.snap-media-object .snap-media-body p { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + margin: 0; +} +.snap-media-object .snap-media-body .text_to_html { + line-height: 1.3em; +} +.snap-media-object .snap-media-body a:hover, +.snap-media-object .snap-media-body a:focus { + text-decoration: underline; +} +.snap-media-object .snap-media-body .label { + font-size: small; +} +.snap-media-object h3 { + color: inherit; + font-size: 1rem; + font-weight: 500; + margin: 0; +} +.snap-media-object h3 small { + color: inherit; + opacity: 0.9; +} +.snap-media-object .snap-media-meta { + display: block; + font-size: small; + color: #999; +} +.snap-media-object .snap-unread-marker { + color: #FF9800; +} +@media screen and (min-width: 480px) { + #moodle-footer .list-unstyled { + column-count: 2; + } +} +@media screen and (min-width: 768px) { + #moodle-footer .list-large { + column-count: 3; + } +} +.message_badge_message, +.message_badge_empty { + border-top: none; +} +.message_badge_message_subject { + padding-right: 0; +} +.message_badge_message_close { + display: none; +} +.message_badge_message_text article { + font-size: 0.9em; + font-family: Georgia, "Times New Roman", Times, serif; +} +.message_badge_message_content { + margin-left: 65px; +} +/** +Its pointless using a colour to visually show that the message is read as we can already tell this by the fact the +read button has been removed and the message text is visible +**/ +.message_badge_message.dimmed_text { + color: #565656; +} +.message_badge_message.dimmed_text .message_badge_message_text, +.message_badge_message.dimmed_text .message_badge_message_text a { + color: #565656 !important; +} +.message_badge_user_picture { + margin-right: 18px; +} +.message_badge_user_picture img { + width: 50px; +} +.alert_stream .message_badge_container .message_badge_overlay, +.alert_stream .message_badge_container .message_badge_message_overlay { + background-color: transparent; + border: none; + max-height: none; + width: 100%; + overflow: visible; +} +/*************** +THE DOM LOOKS LIKE THIS : + +body +nav #mr-nav +#page (for mdl js) + #page-content (for mdl js) + main #moodle-page + header #page-header + section #region-main +footer #moodle-footer + + ****************************/ +#mr-nav, +#page-header, +#region-main, +#moodle-footer, +#moodle-blocks { + margin: 0 auto; + padding: 0 4%; + font-size: 1em; +} +@media (max-width: 375px) { + #mr-nav, + #page-header, + #region-main, + #moodle-footer, + #moodle-blocks { + padding-left: 15px; + padding-right: 15px; + } +} +#mr-nav { + position: fixed; + width: 100%; + z-index: 23; + line-height: 2; + padding: 0.5em 0 0.5em 4%; + background-color: rgba(255, 255, 255, 0.95); +} +#mr-nav.headroom--unpinned { + will-change: transform; + animation-name: snap-rise; + animation-timing-function: ease-in-out; + animation-duration: 0.4s; + animation-fill-mode: forwards; +} +#mr-nav.headroom--pinned { + /* + animation-name: snap-drop; + animation-timing-function: cubic-bezier(.694, .0482, .335, 1); + animation-duration: 0.33s; + */ +} +.bb_dashboard_link img { + width: 1em; + height: 1em; + margin-right: 0.25em; +} +#page { + margin: 0; + padding: 0; + position: relative; + left: 0; + transition: all 0.4s 0s ease; +} +#page.offcanvas { + left: -200px; +} +#moodle-blocks { + max-width: 60.5em; + clear: both; + position: relative; + float: none; +} +#region-main { + font-family: Georgia, "Times New Roman", Times, serif; + max-width: 60.5em; + padding-top: 1em; +} +#page-mod-quiz-edit #region-main, +#page-course-management #region-main, +#page-local-joulegrader-view #region-main, +#page-mod-quiz-report #region-main { + max-width: 100%; +} +#page-mod-assign-view .flexible th { + white-space: normal; +} +#maincontent { + height: 0; +} +/*************** +THE HEADER DOM LOOKS LIKE THIS : + +header#page-header + nav#breadcrumb-nav + ol#breadcrumb + div#page-mast + h1 - a hopefully useful name for this page + + ****************************/ +#page-header { + padding-top: 4em; + padding-bottom: 0.5em; +} +.breadcrumb-nav { + margin-bottom: 0; + float: none; + margin-top: -0.5em; +} +.breadcrumb { + background-color: transparent; + padding: 0; + font-size: 13px; + display: block; +} +@media screen and (max-width: 991px) { + .breadcrumb li:nth-last-child(n+4) { + display: none; + } + .breadcrumb li:nth-last-child(3):before { + content: ""; + padding: 0; + } +} +.breadcrumb-button { + margin-top: 0; +} +/*************** + div#page-mast + nav#course-toc + ol #chapters + search stuff SHAME + + ****************************/ +.mast-image .breadcrumb li, +.mast-image .breadcrumb li:before, +.mast-image .breadcrumb > li + li:before, +.mast-image .breadcrumb a, +.mast-image .breadcrumb a:visited { + text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6); + color: white; +} +.mast-image #page-mast h1 a, +.mast-image #page-mast h1 a:visited, +.mast-image #page-mast h1 a:hover { + color: white; + text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); +} +.mast-image #course-toc { + background-color: rgba(255, 255, 255, 0.95); +} +.path-course-view .mast-image { + min-height: 250px; +} +#searchpin { + background: transparent url("[[pix:theme|searchpin]]") no-repeat 50% 50%; + display: inline-block; + height: 1em; + width: 1em; + margin: 0.1em; +} +/* SHAME - button to toggle actions, e.g. close */ +.snap-action-icon { + padding: 0.5em; + font-size: 1.5em; + line-height: 1; + text-decoration: none !important; + display: block; + text-align: center; +} +.snap-action-icon small { + display: block; + text-align: center; + line-height: 1; + font-size: 1rem; + text-transform: uppercase; +} +#admin-menu-trigger { + width: 40px; + height: 40px; + margin-right: 1em; + border: 1px solid #dadada; + border-radius: 100%; +} +#admin-menu-trigger img { + padding: 0.5em; + max-height: 100%; +} +#page-report-outline-user .section { + border: 0; +} +.path-mod-feedback .generalbox div table tbody img { + height: auto; + width: auto; +} +.forumpost .content .posting, +.no-overflow { + overflow: visible; + padding: 0; +} +.form-label .form-shortname { + display: inline; +} +.course-content, +.settingsform, +.mform, +#page-mod-page-view #region-main { + max-width: 43.5em; + margin: 0 auto; +} +.quickgradingform > .mform { + max-width: none; +} +.form-item, +.path-backup .mform .grouped_settings .fitem, +.mform .fcontainer .fitem { + margin-bottom: 0; + padding-top: 0.5em; + padding-bottom: 0.5em; +} +.form-item:hover, +.path-backup .mform .grouped_settings .fitem:hover, +.mform .fcontainer .fitem:hover { + background-color: #efefef; +} +.mform .fitem.fitem_fcheckbox:not(#fitem_id_onlygraded) .fitemtitle { + display: inline; + float: none; + width: auto; + padding-left: 0; +} +.mform .fitem.fitem_fcheckbox:not(#fitem_id_onlygraded) .fcheckbox { + width: auto; + padding-right: 0; +} +#page-grade-export-xml-index .mform .fitem.fitem.fitem_fcheckbox .fitemtitle { + float: left; + width: 25%; +} +#page-grade-export-xml-index .mform .fitem .fcheckbox { + color: red; +} +#page-grade-export-xml-index .mform .fitem .fcheckbox input { + margin-right: 20px; +} +.femptylabel > .fitemtitle { + display: none; +} +#fgroup_id_completiondiscussionsgroup.fitem_fgroup .fitemtitle label, +#fgroup_id_completionpostsgroup.fitem_fgroup .fitemtitle label, +#fgroup_id_completionrepliesgroup.fitem_fgroup .fitemtitle label, +#fgroup_id_completionpostsgroup.fitem_fgroup .fitemtitle label { + display: none; +} +#id_activitycompletionheader .fitem_fcheckbox .fitemtitle label { + display: none; +} +.form-item .form-label .form-shortname { + display: inline-block; + padding-left: 1em; +} +.form-item .form-checkbox.defaultsnext { + display: inline-block; +} +.form-item .form-defaultinfo, +.form-item .form-description pre { + font-size: 13px; +} +#fitem_id_coursedisplay { + display: none; +} +.moodle-dialogue.filepicker .form-group { + margin-left: 0; + margin-right: 0; +} +@media screen and (min-width: 768px) { + .form-horizontal .control-label { + padding-top: 4px; + } +} +.path-backup .mform .grouped_settings .backup_selector .felement { + width: 100%; +} +.path-backup .root_setting .fitem .fitemtitle, +.path-backup .normal_setting .fitem .fitemtitle, +.path-backup .root_setting .fitem .felement, +.path-backup .normal_setting .fitem .felement { + width: 50%; +} +.forumpost { + background-color: transparent; + border: 0; + box-shadow: none; + padding: 0; +} +/* BOOK MOD FIX */ +.path-mod-book .book_toc_numbered { + font-size: 1em; +} +/* hide show description option */ +#page-mod-book-mod #fitem_id_showdescription, +#page-mod-page-mod #fitem_id_showdescription { + display: none; +} +/* Hide not so useful images and exit book option */ +.navimages img, +.navimages .bookexit { + display: none; +} +.navimages a img { + display: inline; +} +#page-mod-book-view #region-main { + width: 70%; + float: right; +} +#page-mod-book-view #moodle-blocks { + clear: none; + width: 30%; + float: left; +} +#page-mod-book-print { + font-size: 18px !important; + font-family: Georgia, "Times New Roman", Times, serif !important; +} +/* FRONT PAGE ELEMENTS */ +#page-site-index #region-main { + max-width: 100%; + padding: 0; + margin: 0 auto; +} +#page-site-index #page-header { + padding-top: 12.7%; + padding-bottom: 1.75em; + min-height: 405px; + border-bottom: 0; + margin: 0; + position: relative; +} +#page-site-index #snap-coverimagecontrol { + position: absolute; + bottom: 1em; + right: 4%; +} +#page-site-index #page-mast { + background-color: rgba(255, 255, 255, 0.9); + display: inline-block; + padding: 1em 2%; + margin-top: 2em; +} +/* +BUG: +mobile safari does not re-calculate vh on viewport change +http://blog.rodneyrehm.de/archives/34-iOS7-Mobile-Safari-And-Viewport-Units.html +*/ +@media screen and (min-width: 1200px) { + #page-site-index #page-header { + min-height: 87vh; + } +} +.path-course #page-mast h1 { + display: inline; +} +#page-mast .snap-login-button { + display: inline-block; + padding: 0.25em 2em; + margin-top: 1em; +} +#mr-nav .snap-login-button { + margin-right: 1em; +} +@media screen and (min-width: 768px) { + #page-site-index #page-mast { + width: 50%; + margin: 11vh 0; + } +} +#page-site-index .breadcrumb-nav { + display: none; +} +#page-site-index .content-slide { + display: none; +} +#frontpage-course-list { + padding: 1em 4%; +} +#page-site-index .sitetopic, +#frontpage-category-names, +#frontpage-category-combo { + max-width: 50.5em; + margin: 2em auto; + clear: both; +} +#page-site-index .sitetopic { + padding: 0 4%; +} +#page-site-index .sitetopic:before, +#page-site-index .sitetopic:after { + content: " "; + display: table; +} +#page-site-index .sitetopic:after { + clear: both; +} +#page-site-index .sitetopic:before, +#page-site-index .sitetopic:after { + content: " "; + display: table; +} +#page-site-index .sitetopic:after { + clear: both; +} +#site-news-forum h2, +#frontpage-course-list h2, +#frontpage-category-names h2, +#frontpage-category-combo h2 { + font-weight: 100; + padding: 0.5em 0; + text-align: center; + font-size: 54px; +} +/* FRONT PAGE SITE NEWS */ +#page-site-index #site-news-forum { + margin: 0 auto; + padding: 0 4% 4em; + background-color: #f1f0ee; +} +#page-site-index #site-news-forum:before, +#page-site-index #site-news-forum:after { + content: " "; + display: table; +} +#page-site-index #site-news-forum:after { + clear: both; +} +#page-site-index #site-news-forum:before, +#page-site-index #site-news-forum:after { + content: " "; + display: table; +} +#page-site-index #site-news-forum:after { + clear: both; +} +#news-articles { + margin: 0 auto; +} +.news-article { + background-color: #fff; + margin-bottom: 0.5em; +} +.news-article-inner { + background-color: #fff; +} +.news-article-content { + padding: 0 4%; + min-height: 150px; +} +.news-article-content h3 { + font-size: 46px; +} +.news-article-image { + cursor: pointer; +} +.news-article-image, +.news-article-preview { + color: #fff; + min-height: 150px; + padding: 2em 4%; + background-position: center top; + background-size: cover; +} +.news-article-preview { + height: auto; +} +.news-article-date { + font-size: 0.75em; +} +.news-article-message { + display: none; + padding: 2em 4%; +} +.state-expanded .news-article-preview, +.state-expanded .news-article-image { + display: none; +} +.state-expanded .news-article-message { + display: none; +} +.news-article-message:focus { + outline: 0; +} +@media screen and (min-width: 768px) { + .news-article { + margin-bottom: 0; + display: flex; + } + .news-article-content { + max-width: 100%; + } + .news-article-preview, + .news-article-image, + .news-article-inner { + width: 50%; + min-height: 300px; + flex: 1 1 auto; + } + .news-article-preview p, + .news-article-image p, + .news-article-inner p { + margin: 1em 0; + display: block; + } + .news-article-image { + padding: 0; + } + .state-expanded .news-article-inner { + width: 33%; + order: 1 !important; + } + .state-expanded .news-article-message { + width: 67%; + } + #news-articles div:nth-child(odd) .news-article-preview, + #news-articles div:nth-child(odd) .news-article-image { + order: 2; + } + #news-articles div:nth-child(odd) .news-article-preview p:nth-of-type(2), + #news-articles div:nth-child(odd) .news-article-image p:nth-of-type(2) { + text-align: left; + } + #news-articles div:nth-child(even) .news-article-inner { + order: 2; + } + .ie9 #news-articles div:nth-child(even) .news-article-preview, + .ie9 #news-articles div:nth-child(even) .news-article-image, + .ie9 #news-articles div:nth-child(even) .news-article-inner { + float: left; + } + .ie9 #news-articles div:nth-child(odd) .news-article-preview, + .ie9 #news-articles div:nth-child(odd) .news-article-image, + .ie9 #news-articles div:nth-child(odd) .news-article-inner { + float: right; + } +} +@media screen and (min-width: 1200px) { + .news-article { + min-height: 33vh; + } +} +.coursebox.clearfix, +.coursebox.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd, +.coursebox.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd.yui3-widget-hd, +.coursebox.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft, +.coursebox.userprofile dl.list dd, +.coursebox#page-user-preferences .row-fluid, +.courseboxdiv.groupmanagementtable, +.coursebox.userprofile dl.list dd, +.coursebox.dl-horizontal dd, +.coursebox.container, +.coursebox.container-fluid, +.coursebox.row, +.coursebox.form-horizontal .form-group, +.coursebox.btn-toolbar, +.coursebox.btn-group-vertical > .btn-group, +.coursebox.nav, +.coursebox.navbar, +.coursebox.navbar-header, +.coursebox.navbar-collapse, +.coursebox.pager, +.coursebox.panel-body, +.coursebox.modal-header, +.coursebox.modal-footer, +.coursebox.mform .fcontainer .fitem, +.coursebox.mform fieldset .fitem, +.coursebox.form-item, +.coursebox.path-backup .mform .grouped_settings, +.coursebox.path-backup .mform .grouped_settings .fitem, +.coursebox.yui-skin-sam .yui-navset .yui-nav, +.coursebox.yui-bootstrapped .yui-navset .yui-nav, +.coursebox.yui-skin-sam .yui3-tabview-list, +.coursebox.yui-bootstrapped .yui3-tabview-list, +.coursebox.yui-skin-sam .yui-panel-container .yui-panel .hd, +.coursebox.yui-bootstrapped .yui-panel-container .yui-panel .hd, +.coursebox.yui-skin-sam .yui-panel-container .yui-panel .ft, +.coursebox.yui-bootstrapped .yui-panel-container .yui-panel .ft, +.coursebox.yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd, +.coursebox.yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd, +.coursebox.yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-ft, +.coursebox.yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-ft, +.coursebox.yui-skin-sam .yui3-panel .yui3-panel-content .ft, +.coursebox.yui-bootstrapped .yui3-panel .yui3-panel-content .ft, +.coursebox.yui-skin-sam#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar, +.coursebox.yui-bootstrapped#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar, +.coursebox.user-enroller-panel .uep-wrap .uep-header, +.coursebox.other-user-manager-panel .uep-wrap .uep-header, +.coursebox.user-enroller-panel .oump-wrap .uep-header, +.coursebox.other-user-manager-panel .oump-wrap .uep-header, +.coursebox.user-enroller-panel .uep-wrap .oump-header, +.coursebox.other-user-manager-panel .uep-wrap .oump-header, +.coursebox.user-enroller-panel .oump-wrap .oump-header, +.coursebox.other-user-manager-panel .oump-wrap .oump-header, +.coursebox.user-enroller-panel .uep-wrap .uep-footer, +.coursebox.other-user-manager-panel .uep-wrap .uep-footer, +.coursebox.user-enroller-panel .oump-wrap .uep-footer, +.coursebox.other-user-manager-panel .oump-wrap .uep-footer, +.coursebox.user-enroller-panel .uep-wrap .oump-footer, +.coursebox.other-user-manager-panel .uep-wrap .oump-footer, +.coursebox.user-enroller-panel .oump-wrap .oump-footer, +.coursebox.other-user-manager-panel .oump-wrap .oump-footer, +.coursebox#id_s_theme_snap_resourcedisplay, +.coursebox#page-user-profile .userprofile .profile_tree, +.coursebox.path-course.path-user .userprofile .profile_tree { + padding: 1em 4%; + border-bottom: 1px solid #eee; +} +.coursebox .info .coursename { + font-size: 36px; +} +.coursebox .enrolmenticons, +.coursebox .moreinfo { + display: inline; + float: none; + padding: 0; +} +.coursebox .content .courseimage { + text-align: center; + max-height: 150px; + overflow: hidden; +} +.coursebox .content .courseimage img { + max-width: 100%; + max-height: 100%; +} +@media screen and (min-width: 992px) { + .frontpage-course-list-all .coursebox { + width: 50%; + display: inline-block; + vertical-align: top; + border: 0; + } + .coursebox .content .summary, + .coursebox .content .teachers { + width: 62%; + float: left; + } + .coursebox .content .courseimage { + float: right; + width: 33%; + } +} +.paging.paging-morelink { + text-align: center; +} +/* COURE LISTINGS PAGES */ +.course_category_tree .category > .info, +.coursebox .info, +.coursebox { + background-color: transparent; + border: none; + border-color: transparent; + box-shadow: none; + margin: 0; +} +.coursebox .info { + padding: 0; +} +/* Calandar */ +span.calendar_event_global, +li.calendar_event_global:before, +td.calendar_event_global > a { + background-color: #8BC34A; +} +span.calendar_event_course, +li.calendar_event_course:before, +td.calendar_event_course > a { + background-color: salmon; +} +span.calendar_event_group, +li.calendar_event_group:before, +td.calendar_event_group > a { + background-color: #fdd652; +} +span.calendar_event_user, +li.calendar_event_user:before, +td.calendar_event_user > a { + background-color: #03A9F4; +} +td.calendar_event_global, +td.calendar_event_course, +td.calendar_event_group, +td.calendar_event_user { + background-color: transparent; +} +li.calendar_event_global:before, +li.calendar_event_course:before, +li.calendar_event_group:before, +li.calendar_event_user:before { + content: " "; + width: 1em; + height: 1em; + border-radius: 100%; + display: inline-block; + margin: -0.1em 4%; +} +/* Block cals */ +.block .minicalendar { + max-width: 500px; +} +.block .minicalendar th { + height: auto; + font-weight: 300; +} +.block .minicalendar td { + height: 4em; + vertical-align: middle; +} +.block .minicalendar td > a { + border-radius: 100%; + height: 4em; + width: 4em; + padding: 1.2em; + display: block; + margin: auto; +} +.block .minicalendar td.hasevent > a { + color: #fff; +} +.block .minicalendar td.today > a { + border: 1px solid #dadada; +} +.calendar-event-panel { + border: 0 !important; + background-color: #fff; + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); +} +.calendar-event-panel .yui3-overlay-content { + border-color: #dadada; +} +.calendar_filters .smallicon { + display: none; +} +.calendar_filters .calendar_event span[class*="_event_"] { + border-radius: 100%; + display: inline-block; + width: 1em; + height: 1em; + margin: -0.1em 2%; +} +.maincalendar .header { + font-weight: 100; +} +.path-calendar .maincalendar .calendarmonth td, +.path-calendar .maincalendar .calendarmonth th { + border-color: #fff; + height: 1em; +} +.maincalendar .day .day { + border-radius: 100%; + width: 4em; + height: 4em; + padding: 1.2em; + border: 1px solid #fff; + margin: 0 auto; +} +.maincalendar .today .day { + border-color: #dadada; +} +.maincalendar .day .day a { + border-radius: 100%; + display: block; + height: 4em; + width: 4em; + padding: 1.2em; + margin: -1.2em; +} +.maincalendar .day.today .day a { + background-color: transparent; + display: inline; + text-align: center; +} +ul.events-new, +ul.events-underway { + padding-top: 0.5em; +} +ul.events-new + ul.events-underway { + padding-top: 0; +} +.path-calendar .maincalendar .eventlist .event { + border: 0; +} +.maincalendar ul { + text-align: left; +} +.maincalendar ul li { + background-color: transparent; +} +#dateselector-calendar-panel .yui3-calendarbase { + width: 350px !important; +} +#dateselector-calendar-panel .yui3-calendar-header-label, +#dateselector-calendar-panel .yui3-calendar-day, +#dateselector-calendar-panel .yui3-calendar-prevmonth-day, +#dateselector-calendar-panel .yui3-calendar-nextmonth-day, +#dateselector-calendar-panel .yui3-calendar-weekday { + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + color: #565656; + border-color: #fff; + text-align: center; + font-weight: normal; +} +#dateselector-calendar-panel .yui3-calendar-prevmonth-day, +#dateselector-calendar-panel .yui3-calendar-nextmonth-day, +#dateselector-calendar-panel .yui3-calendar-weekday { + font-weight: 100; +} +#dateselector-calendar-panel .yui3-calendar-prevmonth-day, +#dateselector-calendar-panel .yui3-calendar-nextmonth-day { + color: #999; +} +#dateselector-calendar-panel .yui3-calendar-content { + background: #fff; +} +#dateselector-calendar-panel .yui3-calendarnav-nextmonth, +#dateselector-calendar-panel .yui3-calendarnav-prevmonth { + border: 0; + margin: 0; + height: 30px; + width: 30px; + background-repeat: no-repeat; + background-position: center; +} +#dateselector-calendar-panel .yui3-calendarnav-nextmonth { + background-image: url("[[pix:theme|right-arrow]]"); +} +#dateselector-calendar-panel .yui3-calendarnav-prevmonth { + background-image: url("[[pix:theme|left-arrow]]"); +} +#dateselector-calendar-panel .yui3-calendar-day, +#dateselector-calendar-panel .yui3-calendar-prevmonth-day, +#dateselector-calendar-panel .yui3-calendar-nextmonth-day { + width: 14%; + border: 0; + height: 47px; +} +#dateselector-calendar-panel .yui3-calendar-day:hover, +#dateselector-calendar-panel .yui3-calendar-prevmonth-day, +#dateselector-calendar-panel .yui3-calendar-nextmonth-day { + background-color: #fff; +} +#dateselector-calendar-panel .yui3-calendar-day-selected, +#dateselector-calendar-panel .yui3-calendar-day:hover { + transition: all 0.4s ease-in-out; + color: #fff; + border-radius: 100%; +} +@media screen and (min-width: 768px) { + #dateselector-calendar-panel .yui3-calendar-base { + width: 100%; + } + #dateselector-calendar-panel .yui3-calendar-header-label { + font-weight: 100; + font-size: 36px; + } + #dateselector-calendar-panel .yui3-calendarnav-nextmonth, + #dateselector-calendar-panel .yui3-calendarnav-prevmonth { + height: 55px; + } +} +/* USER PROFILE PAGE */ +.userprofile .userprofilebox .profilepicture { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +@media (min-width: 992px) { + .userprofile .userprofilebox .profilepicture { + float: left; + width: 25%; + } +} +.userprofile .userprofilebox .descriptionbox { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +@media (min-width: 992px) { + .userprofile .userprofilebox .descriptionbox { + float: left; + width: 75%; + } +} +/* MESSAGING PAGE */ +#message_user_pictures .box.user { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +@media (min-width: 768px) { + #message_user_pictures .box.user { + float: left; + width: 41.66666667%; + } +} +#message_user_pictures .box.between { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +@media (min-width: 768px) { + #message_user_pictures .box.between { + float: left; + width: 16.66666667%; + } +} +#message_user_pictures .box { + text-align: center; +} +/* Message contaacts list */ +.message-contacts { + list-style: none; + padding: 0; +} +.message-contacts .pix, +.message-contacts .link, +.message-contacts .contact { + display: inline; +} +.message-contacts .pix { + margin-right: 0.5em; +} +.message-contacts .link { + float: right; +} +.path-mod-choice .results.names .user { + clear: both; +} +.path-mod-assignment .userpicture, +.path-mod-assignment .picture.user, +.path-mod-assignment .picture.teacher { + height: auto; +} +.comment-ctrl, +.comment-list { + font-size: 1em; +} +.comment-area { + max-width: 100%; +} +.path-mod-workshop .userplan { + width: 100%; +} +.path-mod-workshop .collapsibleregioncaption { + font-size: 42px; + font-weight: 300; +} +#chat-input-area, +#chat-input-area table.generaltable, +#chat-input-area table.generaltable td.cell, +#chat-userlist { + background-color: transparent !important; +} +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable, +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable td.cell { + padding: 0; +} +#page-mod-chat-gui_basic-index #mr-nav, +#page-mod-chat-gui_basic-index #moodle-footer, +#page-mod-chat-gui_basic-index #page-header { + display: none; +} +.branchbuttoncontainer { + margin: 2em 0; +} +#quiz-timer { + position: fixed; + bottom: 0; + left: 1%; + background-color: #000; + color: #eee; + padding: 0.1em 1%; + z-index: 1030; +} +#page-mod-quiz-review .arrow_link { + display: inline-block; + margin-bottom: 0; + font-weight: 300; + text-align: center; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + padding: 6px 16px; + font-size: 18px; + line-height: 1.6; + border-radius: 0px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + color: #03A9F4; + background-color: transparent; + border-color: #03A9F4; +} +#page-mod-quiz-review .arrow_link:focus, +#page-mod-quiz-review .arrow_link:active:focus, +#page-mod-quiz-review .arrow_link.active:focus, +#page-mod-quiz-review .arrow_link.focus, +#page-mod-quiz-review .arrow_link:active.focus, +#page-mod-quiz-review .arrow_link.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +#page-mod-quiz-review .arrow_link:hover, +#page-mod-quiz-review .arrow_link:focus, +#page-mod-quiz-review .arrow_link.focus { + color: #03A9F4; + text-decoration: none; +} +#page-mod-quiz-review .arrow_link:active, +#page-mod-quiz-review .arrow_link.active { + outline: 0; + background-image: none; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +#page-mod-quiz-review .arrow_link.disabled, +#page-mod-quiz-review .arrow_link[disabled], +fieldset[disabled] #page-mod-quiz-review .arrow_link { + cursor: not-allowed; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; +} +a#page-mod-quiz-review .arrow_link.disabled, +fieldset[disabled] a#page-mod-quiz-review .arrow_link { + pointer-events: none; +} +#page-mod-quiz-review .arrow_link:focus, +#page-mod-quiz-review .arrow_link.focus { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #015276; +} +#page-mod-quiz-review .arrow_link:hover { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #027fb8; +} +#page-mod-quiz-review .arrow_link:active, +#page-mod-quiz-review .arrow_link.active, +.open > .dropdown-toggle#page-mod-quiz-review .arrow_link { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #027fb8; +} +#page-mod-quiz-review .arrow_link:active:hover, +#page-mod-quiz-review .arrow_link.active:hover, +.open > .dropdown-toggle#page-mod-quiz-review .arrow_link:hover, +#page-mod-quiz-review .arrow_link:active:focus, +#page-mod-quiz-review .arrow_link.active:focus, +.open > .dropdown-toggle#page-mod-quiz-review .arrow_link:focus, +#page-mod-quiz-review .arrow_link:active.focus, +#page-mod-quiz-review .arrow_link.active.focus, +.open > .dropdown-toggle#page-mod-quiz-review .arrow_link.focus { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #015276; +} +#page-mod-quiz-review .arrow_link:active, +#page-mod-quiz-review .arrow_link.active, +.open > .dropdown-toggle#page-mod-quiz-review .arrow_link { + background-image: none; +} +#page-mod-quiz-review .arrow_link.disabled:hover, +#page-mod-quiz-review .arrow_link[disabled]:hover, +fieldset[disabled] #page-mod-quiz-review .arrow_link:hover, +#page-mod-quiz-review .arrow_link.disabled:focus, +#page-mod-quiz-review .arrow_link[disabled]:focus, +fieldset[disabled] #page-mod-quiz-review .arrow_link:focus, +#page-mod-quiz-review .arrow_link.disabled.focus, +#page-mod-quiz-review .arrow_link[disabled].focus, +fieldset[disabled] #page-mod-quiz-review .arrow_link.focus { + background-color: transparent; + border-color: #03A9F4; +} +#page-mod-quiz-review .arrow_link .badge { + color: transparent; + background-color: #03A9F4; +} +#page-mod-quiz-mod #id_reviewoptionshdr .fitem { + width: 100%; + float: none; +} +#page-mod-quiz-mod #id_reviewoptionshdr fieldset.fgroup { + margin: 1em 0; +} +#page-mod-quiz-edit div.question div.qnum { + color: inherit; + width: 5%; +} +#page-mod-quiz-edit div.editq div.question div.content { + border-radius: 0; + width: 95%; +} +#page-mod-quiz-edit div.question div.content div.points, +#page-mod-quiz-edit div.question div.content div.questioncontrols { + position: relative; + float: right; + width: 30%; + right: auto; +} +#page-mod-quiz-edit div.question div.content div.points:empty, +#page-mod-quiz-edit div.question div.content div.questioncontrols:empty { + display: none; +} +#page-mod-quiz-edit div.question div.content div.questioncontrols { + width: 55px; +} +.questioncontentcontainer { + width: 68%; +} +.questioncontainer.random .questioncontentcontainer { + width: 100%; +} +#page-mod-quiz-edit .questioncontentcontainer div.randomquestionqlist { + clear: both; + background-color: transparent; + width: 100%; +} +#page-mod-quiz-edit div.question div.content .questionname, +#page-mod-quiz-edit div.question div.content .questiontext { + max-width: 95%; +} +@media screen and (max-width: 1199px) { + .questioncontentcontainer { + width: 100%; + clear: both; + } + #page-mod-quiz-edit div.question div.content div.questioncontrols, + #page-mod-quiz-edit div.question div.content div.points { + position: relative; + float: left; + width: 50%; + max-width: 50%; + text-align: left; + right: auto; + } +} +#page-mod-quiz-edit div.quizcontents, +.questionbankwindow.block { + width: 100%; + padding-left: 0; + padding-right: 0; +} +#page-mod-quiz-edit div.reorder .reordercontrols .moveselectedonpage, +#page-mod-quiz-edit div.reorder .reordercontrols .addnewpagesafterselected { + padding-right: 0; +} +#page-mod-quiz-edit div.reorder .reordercontrols .moveselectedonpage input, +#page-mod-quiz-edit div.reorder .reordercontrols .addnewpagesafterselected input { + white-space: normal; +} +#page-mod-quiz-edit div.reorder div.question div.content { + width: calc(100% - 4.3em); +} +#page-mod-quiz-edit .menu-action-text, +#page-mod-quiz-edit .toggle-display.textmenu { + white-space: nowrap; +} +#page-mod-quiz-edit ul.slots .activityinstance span.instancename { + overflow: visible; +} +@media screen and (min-width: 992px) { + #page-mod-quiz-edit div.quizcontents, + .questionbankwindow.block { + width: 50%; + } + #page-mod-quiz-edit div.container div.generalbox { + padding-left: 8%; + padding-right: 0; + } +} +#page-mod-quiz-edit div.quizwhenbankcollapsed, +#page-mod-quiz-edit .modulespecificbuttonscontainer { + width: 100%; +} +#page-mod-quiz-edit .categoryinfo { + display: none; +} +#categoryquestions .checkbox { + display: table-cell; +} +#categoryquestions .iconcol { + width: 22px; +} +#categoryquestions label, +#page-mod-quiz-edit #categoryquestions .questiontext, +.questioncontentcontainer label, +#page-mod-quiz-edit div.question div.content .questiontext { + font-weight: 300; +} +.que { + border-bottom: 1px solid #999; + padding: 1.5em 0; + margin: 1em 0; +} +.que .info, +.que .content { + background-color: transparent; + border: 0; + width: 100%; + margin: 0; + padding: 0; + float: none; +} +.que h3.no { + margin-top: 1em; +} +.que h3.no, +.que span.qno { + font-size: 46px; + font-weight: 300; +} +.que .info > div { + display: inline-block; + font-size: small; + color: #999; + padding-right: 2%; +} +.que .formulation, +.formulation .incorrect, +.formulation .correct { + border: 0; + background-color: transparent; + width: 100%; + margin: 0; + padding: 0; +} +.que .qtext { + font-size: 1.3em; +} +.que.multichoice .answer .specificfeedback { + display: block; +} +#page-mod-quiz-edit .editq div.question { + border-bottom: 1px solid #eee; + border-top: 1px solid #ccc; +} +#categoryquestions td, +#categoryquestions th { + padding: 4px 0.2em; +} +.singlequestion .questioneditbutton img { + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.questioncontainer:before, +.questioncontainer:after { + content: " "; + display: table; +} +.questioncontainer:after { + clear: both; +} +.questioncontainer:before, +.questioncontainer:after { + content: " "; + display: table; +} +.questioncontainer:after { + clear: both; +} +#page-mod-quiz-edit .editq div.question div.content .singlequestion .questioneditbutton .questionname, +#page-mod-quiz-edit .editq div.question div.content .singlequestion .questioneditbutton .questiontext { + float: none; + display: block; + font-weight: normal; + text-decoration: none; + padding: 0; + margin: 0; +} +#page-mod-quiz-edit .questioncontentcontainer div.singlequestion a { + text-decoration: none; +} +#page-mod-quiz-edit .paging, +#page-mod-quiz-edit div.question div.content .singlequestion .questionpreview, +#page-mod-quiz-edit div.question div.content .questionpreview a { + background-color: transparent; +} +#page-mod-quiz-edit div.question div.content .questiontype { + float: left; + font-style: normal; + font-size: small; +} +#page-mod-quiz-edit div.editq div.question div.content { + border: 0; +} +#page-mod-quiz-edit div.quizpage span.pagetitle, +#page-mod-quiz-edit div.quizpage .pagecontent { + float: none; +} +#page-mod-quiz-edit .questionbankwindow.block div.header { + background-color: transparent; + font-weight: normal; +} +#page-mod-quiz-edit div.quizpage span.pagetitle, +#page-mod-quiz-edit .questionbankwindow.block div.header div.title h2, +#page-mod-quiz-edit .questionbankwindow a#showbankcmd, +#page-mod-quiz-edit .questionbankwindow a#hidebankcmd, +#page-mod-quiz-edit .questioncontentcontainer div.randomquestionqlist .totalquestionsinrandomqcategory { + color: inherit; +} +#page-mod-quiz-edit div.quizpage .pagecontent { + width: 100%; + margin: 0; + padding: 0; + border: 0; + background-color: transparent; +} +#page-mod-quiz-edit div.quizpage .pagecontent, +#page-mod-quiz-edit div.question div.questioncontainer { + background-color: transparent; +} +#page-mod-quiz-edit .invisiblefieldset br { + display: none; +} +#page-mod-quiz-edit .modulespecificbuttonscontainer br { + display: block; +} +#page-mod-quiz-edit div.question div.content div.points input { + width: auto; +} +.forumsearch { + padding: 1em; + float: right; +} +.course-1 .movediscussion, +.course-1 .displaymode { + display: none; +} +@media screen and (max-width: 991px) { + .path-mod-forum .forumheaderlist tbody td.topic { + width: 100%; + } + .path-mod-forum .forumheaderlist .picture a { + display: inline; + } + .forumheaderlist thead { + display: none; + } + .forumheaderlist tbody { + width: 100%; + display: block; + } + .forumheaderlist tbody tr.discussion { + display: block; + padding: 1em 0; + border-bottom: 3px solid #ccc; + width: 100%; + } + .forumheaderlist tbody tr td, + .forumheaderlist td.picture.group { + display: block; + clear: both; + text-align: left !important; + background-color: transparent !important; + width: 100%; + } + .forumheaderlist td.topic { + font-size: 1.3em; + } + .forumheaderlist td:before { + font-size: 0.9em; + color: #999; + font-weight: bold; + } + .forumheaderlist td.topic:before { + content: attr(data-cellname); + } + .forumheaderlist td.picture:before { + content: attr(data-cellname); + } + .forumheaderlist td.replies:before { + content: attr(data-cellname); + } + .forumheaderlist td.lastpost:before { + content: attr(data-cellname); + } + .forumheaderlist td:before { + display: inline-block; + margin-right: 4%; + } + .forumheaderlist td.author, + .forumheaderlist td.picture { + clear: none; + } + .forumheaderlist td.picture { + width: 32%; + display: inline; + margin-right: 2%; + } + .forumheaderlist td.author { + width: 68%; + display: inline; + } +} +table.boxaligncenter.generaltable.user-grade { + background-color: #fff; +} +table.boxaligncenter.generaltable.user-grade th { + font-weight: 500; +} +table.boxaligncenter.generaltable.user-grade thead { + border-bottom: 1px solid #eee; +} +table.boxaligncenter.generaltable.user-grade img.icon { + width: 1.3em; + height: 1.3em; +} +table.boxaligncenter.generaltable.user-grade td.feedbacktext { + font-size: 1.3em; +} +table.boxaligncenter.generaltable.user-grade th a { + font-size: 1.2em; +} +table.boxaligncenter.generaltable.user-grade th { + padding: 0.75em !important; + border-color: #fff !important; +} +table.boxaligncenter.generaltable.user-grade td { + border-color: #fff !important; +} +table.boxaligncenter.generaltable.user-grade * { + background-color: #fff !important; +} +.path-blocks-reports #report-content { + min-height: 750px; +} +.path-blocks-reports .course-report-dashboard { + display: block; + width: auto; + overflow: visible; +} +.mr_html_tabs { + margin-bottom: 1em; +} +.path-grade-report-user .user-grade { + border: 0; +} +.user-grade td.b1l, +.user-grade td.b2l, +.user-grade th.b1l, +.user-grade th.b2l, +.user-grade td.b1b, +.user-grade td.b2b, +.user-grade th.b1b, +.user-grade th.b2b, +.user-grade thead { + border-color: #ccc; + border-left: 0 !important; + border-right: 0 !important; +} +.user-grade td.evend2, +.user-grade th.evend2, +.user-grade td.oddd1, +.user-grade th.oddd1, +table#user-grades td.controls, +.path-grade-report-grader table tr.avg .cell, +.path-grade-report-grader table tr.range .cell, +table#user-grades tr.avg td.cell, +.user-grade td.oddd2, +.user-grade th.oddd2, +.user-grade td.oddd3, +.user-grade th.oddd3, +.user-grade td.evend3, +.user-grade th.evend3, +.user-grade td.oddd3, +.user-grade th.oddd3 { + background-color: transparent; +} +table#user-grades tr.avg td.cell { + color: #66666f; +} +#page-blocks-reports-view .mr_html_filter, +#block-reports-filterbutton, +.blocks_reports_useractions, +.blocks_reports_jouleadmin { + border: none; + background: none; +} +.report-category-overlay .yui3-widget { + width: inherit !important; + min-width: 220px; +} +.report-course-overlay .yui3-widget { + width: inherit !important; + min-width: 300px; +} +.gradingform_checklist.editor .addgroup input, +.gradingform_checklist.editor .additem input, +.gradingform_rubric.editor .addlevel input, +.gradingform_rubric.editor .addcriterion input { + display: inline-block; + margin-bottom: 0; + font-weight: 300; + text-align: center; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + padding: 6px 16px; + font-size: 18px; + line-height: 1.6; + border-radius: 0px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + color: #03A9F4; + background-color: transparent; + border-color: #03A9F4; + height: auto; +} +.gradingform_checklist.editor .addgroup input:focus, +.gradingform_checklist.editor .additem input:focus, +.gradingform_rubric.editor .addlevel input:focus, +.gradingform_rubric.editor .addcriterion input:focus, +.gradingform_checklist.editor .addgroup input:active:focus, +.gradingform_checklist.editor .additem input:active:focus, +.gradingform_rubric.editor .addlevel input:active:focus, +.gradingform_rubric.editor .addcriterion input:active:focus, +.gradingform_checklist.editor .addgroup input.active:focus, +.gradingform_checklist.editor .additem input.active:focus, +.gradingform_rubric.editor .addlevel input.active:focus, +.gradingform_rubric.editor .addcriterion input.active:focus, +.gradingform_checklist.editor .addgroup input.focus, +.gradingform_checklist.editor .additem input.focus, +.gradingform_rubric.editor .addlevel input.focus, +.gradingform_rubric.editor .addcriterion input.focus, +.gradingform_checklist.editor .addgroup input:active.focus, +.gradingform_checklist.editor .additem input:active.focus, +.gradingform_rubric.editor .addlevel input:active.focus, +.gradingform_rubric.editor .addcriterion input:active.focus, +.gradingform_checklist.editor .addgroup input.active.focus, +.gradingform_checklist.editor .additem input.active.focus, +.gradingform_rubric.editor .addlevel input.active.focus, +.gradingform_rubric.editor .addcriterion input.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.gradingform_checklist.editor .addgroup input:hover, +.gradingform_checklist.editor .additem input:hover, +.gradingform_rubric.editor .addlevel input:hover, +.gradingform_rubric.editor .addcriterion input:hover, +.gradingform_checklist.editor .addgroup input:focus, +.gradingform_checklist.editor .additem input:focus, +.gradingform_rubric.editor .addlevel input:focus, +.gradingform_rubric.editor .addcriterion input:focus, +.gradingform_checklist.editor .addgroup input.focus, +.gradingform_checklist.editor .additem input.focus, +.gradingform_rubric.editor .addlevel input.focus, +.gradingform_rubric.editor .addcriterion input.focus { + color: #03A9F4; + text-decoration: none; +} +.gradingform_checklist.editor .addgroup input:active, +.gradingform_checklist.editor .additem input:active, +.gradingform_rubric.editor .addlevel input:active, +.gradingform_rubric.editor .addcriterion input:active, +.gradingform_checklist.editor .addgroup input.active, +.gradingform_checklist.editor .additem input.active, +.gradingform_rubric.editor .addlevel input.active, +.gradingform_rubric.editor .addcriterion input.active { + outline: 0; + background-image: none; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.gradingform_checklist.editor .addgroup input.disabled, +.gradingform_checklist.editor .additem input.disabled, +.gradingform_rubric.editor .addlevel input.disabled, +.gradingform_rubric.editor .addcriterion input.disabled, +.gradingform_checklist.editor .addgroup input[disabled], +.gradingform_checklist.editor .additem input[disabled], +.gradingform_rubric.editor .addlevel input[disabled], +.gradingform_rubric.editor .addcriterion input[disabled], +fieldset[disabled] .gradingform_checklist.editor .addgroup input, +fieldset[disabled] .gradingform_checklist.editor .additem input, +fieldset[disabled] .gradingform_rubric.editor .addlevel input, +fieldset[disabled] .gradingform_rubric.editor .addcriterion input { + cursor: not-allowed; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; +} +a.gradingform_checklist.editor .addgroup input.disabled, +a.gradingform_checklist.editor .additem input.disabled, +a.gradingform_rubric.editor .addlevel input.disabled, +a.gradingform_rubric.editor .addcriterion input.disabled, +fieldset[disabled] a.gradingform_checklist.editor .addgroup input, +fieldset[disabled] a.gradingform_checklist.editor .additem input, +fieldset[disabled] a.gradingform_rubric.editor .addlevel input, +fieldset[disabled] a.gradingform_rubric.editor .addcriterion input { + pointer-events: none; +} +.gradingform_checklist.editor .addgroup input:focus, +.gradingform_checklist.editor .additem input:focus, +.gradingform_rubric.editor .addlevel input:focus, +.gradingform_rubric.editor .addcriterion input:focus, +.gradingform_checklist.editor .addgroup input.focus, +.gradingform_checklist.editor .additem input.focus, +.gradingform_rubric.editor .addlevel input.focus, +.gradingform_rubric.editor .addcriterion input.focus { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #015276; +} +.gradingform_checklist.editor .addgroup input:hover, +.gradingform_checklist.editor .additem input:hover, +.gradingform_rubric.editor .addlevel input:hover, +.gradingform_rubric.editor .addcriterion input:hover { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #027fb8; +} +.gradingform_checklist.editor .addgroup input:active, +.gradingform_checklist.editor .additem input:active, +.gradingform_rubric.editor .addlevel input:active, +.gradingform_rubric.editor .addcriterion input:active, +.gradingform_checklist.editor .addgroup input.active, +.gradingform_checklist.editor .additem input.active, +.gradingform_rubric.editor .addlevel input.active, +.gradingform_rubric.editor .addcriterion input.active, +.open > .dropdown-toggle.gradingform_checklist.editor .addgroup input, +.open > .dropdown-toggle.gradingform_checklist.editor .additem input, +.open > .dropdown-toggle.gradingform_rubric.editor .addlevel input, +.open > .dropdown-toggle.gradingform_rubric.editor .addcriterion input { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #027fb8; +} +.gradingform_checklist.editor .addgroup input:active:hover, +.gradingform_checklist.editor .additem input:active:hover, +.gradingform_rubric.editor .addlevel input:active:hover, +.gradingform_rubric.editor .addcriterion input:active:hover, +.gradingform_checklist.editor .addgroup input.active:hover, +.gradingform_checklist.editor .additem input.active:hover, +.gradingform_rubric.editor .addlevel input.active:hover, +.gradingform_rubric.editor .addcriterion input.active:hover, +.open > .dropdown-toggle.gradingform_checklist.editor .addgroup input:hover, +.open > .dropdown-toggle.gradingform_checklist.editor .additem input:hover, +.open > .dropdown-toggle.gradingform_rubric.editor .addlevel input:hover, +.open > .dropdown-toggle.gradingform_rubric.editor .addcriterion input:hover, +.gradingform_checklist.editor .addgroup input:active:focus, +.gradingform_checklist.editor .additem input:active:focus, +.gradingform_rubric.editor .addlevel input:active:focus, +.gradingform_rubric.editor .addcriterion input:active:focus, +.gradingform_checklist.editor .addgroup input.active:focus, +.gradingform_checklist.editor .additem input.active:focus, +.gradingform_rubric.editor .addlevel input.active:focus, +.gradingform_rubric.editor .addcriterion input.active:focus, +.open > .dropdown-toggle.gradingform_checklist.editor .addgroup input:focus, +.open > .dropdown-toggle.gradingform_checklist.editor .additem input:focus, +.open > .dropdown-toggle.gradingform_rubric.editor .addlevel input:focus, +.open > .dropdown-toggle.gradingform_rubric.editor .addcriterion input:focus, +.gradingform_checklist.editor .addgroup input:active.focus, +.gradingform_checklist.editor .additem input:active.focus, +.gradingform_rubric.editor .addlevel input:active.focus, +.gradingform_rubric.editor .addcriterion input:active.focus, +.gradingform_checklist.editor .addgroup input.active.focus, +.gradingform_checklist.editor .additem input.active.focus, +.gradingform_rubric.editor .addlevel input.active.focus, +.gradingform_rubric.editor .addcriterion input.active.focus, +.open > .dropdown-toggle.gradingform_checklist.editor .addgroup input.focus, +.open > .dropdown-toggle.gradingform_checklist.editor .additem input.focus, +.open > .dropdown-toggle.gradingform_rubric.editor .addlevel input.focus, +.open > .dropdown-toggle.gradingform_rubric.editor .addcriterion input.focus { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #015276; +} +.gradingform_checklist.editor .addgroup input:active, +.gradingform_checklist.editor .additem input:active, +.gradingform_rubric.editor .addlevel input:active, +.gradingform_rubric.editor .addcriterion input:active, +.gradingform_checklist.editor .addgroup input.active, +.gradingform_checklist.editor .additem input.active, +.gradingform_rubric.editor .addlevel input.active, +.gradingform_rubric.editor .addcriterion input.active, +.open > .dropdown-toggle.gradingform_checklist.editor .addgroup input, +.open > .dropdown-toggle.gradingform_checklist.editor .additem input, +.open > .dropdown-toggle.gradingform_rubric.editor .addlevel input, +.open > .dropdown-toggle.gradingform_rubric.editor .addcriterion input { + background-image: none; +} +.gradingform_checklist.editor .addgroup input.disabled:hover, +.gradingform_checklist.editor .additem input.disabled:hover, +.gradingform_rubric.editor .addlevel input.disabled:hover, +.gradingform_rubric.editor .addcriterion input.disabled:hover, +.gradingform_checklist.editor .addgroup input[disabled]:hover, +.gradingform_checklist.editor .additem input[disabled]:hover, +.gradingform_rubric.editor .addlevel input[disabled]:hover, +.gradingform_rubric.editor .addcriterion input[disabled]:hover, +fieldset[disabled] .gradingform_checklist.editor .addgroup input:hover, +fieldset[disabled] .gradingform_checklist.editor .additem input:hover, +fieldset[disabled] .gradingform_rubric.editor .addlevel input:hover, +fieldset[disabled] .gradingform_rubric.editor .addcriterion input:hover, +.gradingform_checklist.editor .addgroup input.disabled:focus, +.gradingform_checklist.editor .additem input.disabled:focus, +.gradingform_rubric.editor .addlevel input.disabled:focus, +.gradingform_rubric.editor .addcriterion input.disabled:focus, +.gradingform_checklist.editor .addgroup input[disabled]:focus, +.gradingform_checklist.editor .additem input[disabled]:focus, +.gradingform_rubric.editor .addlevel input[disabled]:focus, +.gradingform_rubric.editor .addcriterion input[disabled]:focus, +fieldset[disabled] .gradingform_checklist.editor .addgroup input:focus, +fieldset[disabled] .gradingform_checklist.editor .additem input:focus, +fieldset[disabled] .gradingform_rubric.editor .addlevel input:focus, +fieldset[disabled] .gradingform_rubric.editor .addcriterion input:focus, +.gradingform_checklist.editor .addgroup input.disabled.focus, +.gradingform_checklist.editor .additem input.disabled.focus, +.gradingform_rubric.editor .addlevel input.disabled.focus, +.gradingform_rubric.editor .addcriterion input.disabled.focus, +.gradingform_checklist.editor .addgroup input[disabled].focus, +.gradingform_checklist.editor .additem input[disabled].focus, +.gradingform_rubric.editor .addlevel input[disabled].focus, +.gradingform_rubric.editor .addcriterion input[disabled].focus, +fieldset[disabled] .gradingform_checklist.editor .addgroup input.focus, +fieldset[disabled] .gradingform_checklist.editor .additem input.focus, +fieldset[disabled] .gradingform_rubric.editor .addlevel input.focus, +fieldset[disabled] .gradingform_rubric.editor .addcriterion input.focus { + background-color: transparent; + border-color: #03A9F4; +} +.gradingform_checklist.editor .addgroup input .badge, +.gradingform_checklist.editor .additem input .badge, +.gradingform_rubric.editor .addlevel input .badge, +.gradingform_rubric.editor .addcriterion input .badge { + color: transparent; + background-color: #03A9F4; +} +.gradingform_rubric.editor .criterion .levels .level .delete { + position: relative; +} +.path-blocks-reports .report-category-overlay .yui3-widget, +.path-blocks-reports .report-course-overlay .yui3-widget { + z-index: 1 !important; +} +.path-blocks-reports #course-search-left, +.path-blocks-reports #course-search-right { + display: none; +} +.path-blocks-reports #course-search-box { + background-image: none; + min-height: 60px; +} +.path-blocks-reports #course-search-text { + padding-top: 0; + margin: 0.5em 5%; + width: calc(84% - 13px); +} +.path-blocks-reports #course-search-button { + padding-top: 3px; + margin: 0.5em 1% 0.5em 0; +} +.path-blocks-reports #course-search-input { + color: #565656; + background-color: #fff; + background-image: none; + border: 1px solid #dadada; + border-radius: 0px; + -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 .4s, box-shadow ease-in-out .4s; + -o-transition: border-color ease-in-out .4s, box-shadow ease-in-out .4s; + transition: border-color ease-in-out .4s, box-shadow ease-in-out .4s; + width: 100%; +} +.path-blocks-reports .yui3-widget-stdmod, +.path-blocks-reports .yui3-aclist-content { + z-index: 1000; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + list-style: none; + font-size: 18px; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + background-clip: padding-box; +} +.path-blocks-reports .yui3-widget-stdmod .report-overlay-bd, +.path-blocks-reports .yui3-aclist-content .report-overlay-bd { + padding: 0; +} +.path-blocks-reports .yui3-widget-stdmod div.report-nav-item, +.path-blocks-reports .yui3-aclist-content div.report-nav-item { + border-bottom: none; + width: 100%; +} +.path-blocks-reports .yui3-widget-stdmod div.report-nav-item a.nav-item, +.path-blocks-reports .yui3-aclist-content div.report-nav-item a.nav-item { + display: block; + padding: 3px 20px; + font-weight: normal; + line-height: 1.6; + color: #333; + white-space: nowrap; + width: 100%; +} +.path-blocks-reports .yui3-widget-stdmod div.report-nav-item a.nav-item:hover, +.path-blocks-reports .yui3-aclist-content div.report-nav-item a.nav-item:hover, +.path-blocks-reports .yui3-widget-stdmod div.report-nav-item a.nav-item:focus, +.path-blocks-reports .yui3-aclist-content div.report-nav-item a.nav-item:focus { + text-decoration: none; + color: #fff; + background-color: #03A9F4; +} +.path-blocks-reports .yui3-widget-stdmod div.report-nav-item-left a.nav-paginate, +.path-blocks-reports .yui3-aclist-content div.report-nav-item-left a.nav-paginate, +.path-blocks-reports .yui3-widget-stdmod div.report-nav-item-right a.nav-paginate, +.path-blocks-reports .yui3-aclist-content div.report-nav-item-right a.nav-paginate { + display: block; + padding: 3px 20px; + font-weight: normal; + line-height: 1.6; + color: #333; + white-space: nowrap; +} +.path-blocks-reports .yui3-widget-stdmod div.report-nav-item-left a.nav-paginate:hover, +.path-blocks-reports .yui3-aclist-content div.report-nav-item-left a.nav-paginate:hover, +.path-blocks-reports .yui3-widget-stdmod div.report-nav-item-right a.nav-paginate:hover, +.path-blocks-reports .yui3-aclist-content div.report-nav-item-right a.nav-paginate:hover, +.path-blocks-reports .yui3-widget-stdmod div.report-nav-item-left a.nav-paginate:focus, +.path-blocks-reports .yui3-aclist-content div.report-nav-item-left a.nav-paginate:focus, +.path-blocks-reports .yui3-widget-stdmod div.report-nav-item-right a.nav-paginate:focus, +.path-blocks-reports .yui3-aclist-content div.report-nav-item-right a.nav-paginate:focus { + text-decoration: none; + color: #fff; + background-color: #03A9F4; +} +.path-blocks-reports .yui3-widget-stdmod #report-overlay-course div.report-nav-item a.nav-item, +.path-blocks-reports .yui3-aclist-content #report-overlay-course div.report-nav-item a.nav-item { + white-space: normal; +} +#local-nortongrader-navigation { + background-color: transparent; + text-align: right; +} +#page-grade-report-grader-index header#mr-nav { + animation-name: none; +} +#page-grade-report-joulegrader-index #joule-grades-thead { + table-layout: fixed; +} +#page-grade-report-nortongrader-index #gradereport-joulegrader-navbox, +#page-grade-report-joulegrader-index #gradereport-joulegrader-navbox, +#page-grade-report-nortongrader-index #gradereport-nortongrader-navbox, +#page-grade-report-joulegrader-index #gradereport-nortongrader-navbox { + border: 0; + background: none; +} +#page-grade-report-nortongrader-index table .header[scope="col"], +#page-grade-report-joulegrader-index table .header[scope="col"] { + background-color: #fff; + font-size: 13px; +} +#page-grade-report-nortongrader-index table, +#page-grade-report-joulegrader-index table { + margin: 0; + text-align: right; +} +#page-grade-report-nortongrader-index #joule-grades-thead-wrap, +#page-grade-report-joulegrader-index #joule-grades-thead-wrap, +#page-grade-report-nortongrader-index #joule-grades-leftcol-wrap, +#page-grade-report-joulegrader-index #joule-grades-leftcol-wrap, +#page-grade-report-nortongrader-index table.joule-grades, +#page-grade-report-joulegrader-index table.joule-grades { + border: none; + font-size: 16px; +} +#page-grade-report-nortongrader-index table.joule-grades tr.odd td.cell, +#page-grade-report-joulegrader-index table.joule-grades tr.odd td.cell { + background-color: #f9f9f9; +} +#page-grade-report-nortongrader-index table.joule-grades tr.odd td.cell.overridden, +#page-grade-report-joulegrader-index table.joule-grades tr.odd td.cell.overridden, +#page-grade-report-nortongrader-index table.joule-grades tr.odd td.cell.ajaxoverridden, +#page-grade-report-joulegrader-index table.joule-grades tr.odd td.cell.ajaxoverridden { + background-color: #efd9a4; +} +#page-grade-report-nortongrader-index table.joule-grades td, +#page-grade-report-joulegrader-index table.joule-grades td, +#page-grade-report-nortongrader-index table.joule-grades th, +#page-grade-report-joulegrader-index table.joule-grades th { + border-right: none; + border-left: none; + border-width: 1px; +} +#page-grade-report-nortongrader-index table.joule-grades th.item, +#page-grade-report-joulegrader-index table.joule-grades th.item, +#page-grade-report-nortongrader-index table.joule-grades th.categoryitem, +#page-grade-report-joulegrader-index table.joule-grades th.categoryitem, +#page-grade-report-nortongrader-index table.joule-grades th.courseitem, +#page-grade-report-joulegrader-index table.joule-grades th.courseitem { + border-bottom-color: #ddd; +} +#page-grade-report-nortongrader-index #joule-grades-leftcol-wrap, +#page-grade-report-joulegrader-index #joule-grades-leftcol-wrap { + border-right: 1px solid #ddd; +} +#page-grade-report-nortongrader-index table.joule-grades th, +#page-grade-report-joulegrader-index table.joule-grades th, +#page-grade-report-nortongrader-index table.joule-grades td, +#page-grade-report-joulegrader-index table.joule-grades td { + padding: 4px; +} +#page-grade-report-nortongrader-index #joule-grades-fthead, +#page-grade-report-joulegrader-index #joule-grades-fthead { + margin-top: -1px; +} +#page-grade-report-nortongrader-index #joule-grades-leftcol, +#page-grade-report-joulegrader-index #joule-grades-leftcol { + margin-top: 0; +} +#page-grade-report-nortongrader-index #joule-grades .row.nortongraderactionmenu, +#page-grade-report-joulegrader-index #joule-grades .row.nortongraderactionmenu, +#page-grade-report-nortongrader-index #joule-grades-leftcol .row.nortongraderactionmenu, +#page-grade-report-joulegrader-index #joule-grades-leftcol .row.nortongraderactionmenu, +#page-grade-report-nortongrader-index #joule-grades .row.joulegraderactionmenu, +#page-grade-report-joulegrader-index #joule-grades .row.joulegraderactionmenu, +#page-grade-report-nortongrader-index #joule-grades-leftcol .row.joulegraderactionmenu, +#page-grade-report-joulegrader-index #joule-grades-leftcol .row.joulegraderactionmenu { + margin-left: 0; + margin-right: 0; +} +#page-grade-report-nortongrader-index #joule-grades .row.nortongraderactionmenu:before, +#page-grade-report-joulegrader-index #joule-grades .row.nortongraderactionmenu:before, +#page-grade-report-nortongrader-index #joule-grades-leftcol .row.nortongraderactionmenu:before, +#page-grade-report-joulegrader-index #joule-grades-leftcol .row.nortongraderactionmenu:before, +#page-grade-report-nortongrader-index #joule-grades .row.joulegraderactionmenu:before, +#page-grade-report-joulegrader-index #joule-grades .row.joulegraderactionmenu:before, +#page-grade-report-nortongrader-index #joule-grades-leftcol .row.joulegraderactionmenu:before, +#page-grade-report-joulegrader-index #joule-grades-leftcol .row.joulegraderactionmenu:before, +#page-grade-report-nortongrader-index #joule-grades .row.nortongraderactionmenu:after, +#page-grade-report-joulegrader-index #joule-grades .row.nortongraderactionmenu:after, +#page-grade-report-nortongrader-index #joule-grades-leftcol .row.nortongraderactionmenu:after, +#page-grade-report-joulegrader-index #joule-grades-leftcol .row.nortongraderactionmenu:after, +#page-grade-report-nortongrader-index #joule-grades .row.joulegraderactionmenu:after, +#page-grade-report-joulegrader-index #joule-grades .row.joulegraderactionmenu:after, +#page-grade-report-nortongrader-index #joule-grades-leftcol .row.joulegraderactionmenu:after, +#page-grade-report-joulegrader-index #joule-grades-leftcol .row.joulegraderactionmenu:after { + display: none; +} +#page-grade-report-nortongrader-index #joule-grades-fthead, +#page-grade-report-joulegrader-index #joule-grades-fthead { + width: auto; +} +#page-grade-report-nortongrader-index #joule-grades-leftcol-wrap, +#page-grade-report-joulegrader-index #joule-grades-leftcol-wrap { + border-bottom: none; +} +#page-local-joulegrader-view #local-joulegrader-navigation { + border-bottom: thin solid #e5e5e5; + background-color: transparent; +} +#page-local-joulegrader-view #local-joulegrader-navigation .helptooltip { + display: none; +} +#page-local-joulegrader-view #local-joulegrader-navigation .action-icon img.smallicon { + vertical-align: middle; +} +#page-local-joulegrader-view fieldset.fieldset { + border-color: #e5e5e5; +} +#page-local-joulegrader-view fieldset.fieldset legend { + width: auto; + border: none; + padding: 0 0.5em; +} +#page-admin-outcome-admin .yui3-moodle-core_outcome-editoutcome-outcome { + background-position: left .35em; +} +.yui3-moodle-core_outcome-editoutcome-panel #outcome_edit_panel .fitem { + display: block; + margin-bottom: 0.5rem; +} +.yui3-aclist-content { + overflow-y: auto; + max-height: 90vh; +} +.path-blocks-reports .report-title { + font-weight: normal; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; +} +.path-mod-assign #region-main, +.path-grade-edit-tree #region-main, +.path-grade-report-customgrader #region-main, +.path-grade-report-grader #region-main { + width: 100%; + max-width: 100%; +} +.path-mod-assign table.simple, +.path-grade-edit-tree table.simple, +.path-grade-report-customgrader table.simple, +.path-grade-report-grader table.simple, +.path-mod-assign #gradetreesubmit, +.path-grade-edit-tree #gradetreesubmit, +.path-grade-report-customgrader #gradetreesubmit, +.path-grade-report-grader #gradetreesubmit, +.path-mod-assign ul.nav-tabs, +.path-grade-edit-tree ul.nav-tabs, +.path-grade-report-customgrader ul.nav-tabs, +.path-grade-report-grader ul.nav-tabs { + max-width: 60.5em; + margin: 0 auto 1em; +} +.gradetreebox, +.gradingtable .no-overflow, +#page-mod-quiz-report.pagelayout-report .no-overflow, +.path-admin-roles div[role="main"] > form { + overflow: auto; +} +.path-grade-report-customgrader .gradeparent .right_scroller table#user-grades th, +.path-grade-report-grader .gradeparent .right_scroller table#user-grades th { + font-size: 10px; +} +.path-grade-report-customgrader .gradeparent table#user-grades, +.path-grade-report-grader .gradeparent table#user-grades { + border: none; + font-size: 16px; +} +.path-grade-report-customgrader .gradeparent table#user-grades th, +.path-grade-report-grader .gradeparent table#user-grades th { + font-size: 13px; +} +.path-grade-report-customgrader .gradeparent table#user-grades th.header.userfield[scope="col"], +.path-grade-report-grader .gradeparent table#user-grades th.header.userfield[scope="col"], +.path-grade-report-customgrader .gradeparent table#user-grades th.header#studentheader[scope="col"], +.path-grade-report-grader .gradeparent table#user-grades th.header#studentheader[scope="col"] { + vertical-align: bottom; + border-top: none; +} +.path-grade-report-customgrader .gradeparent table#user-grades th, +.path-grade-report-grader .gradeparent table#user-grades th, +.path-grade-report-customgrader .gradeparent table#user-grades td, +.path-grade-report-grader .gradeparent table#user-grades td { + border-color: #ddd #f5f5f5; +} +.path-grade-report-customgrader .gradeparent table#user-grades tr.odd td.cell, +.path-grade-report-grader .gradeparent table#user-grades tr.odd td.cell { + background-color: #f9f9f9; +} +.path-grade-report-customgrader .gradeparent table#user-grades tr.odd td.cell.overridden, +.path-grade-report-grader .gradeparent table#user-grades tr.odd td.cell.overridden, +.path-grade-report-customgrader .gradeparent table#user-grades tr.odd td.cell.ajaxoverridden, +.path-grade-report-grader .gradeparent table#user-grades tr.odd td.cell.ajaxoverridden { + background-color: #efd9a4; +} +.path-grade-report-customgrader .gradeparent table#user-grades .topleft, +.path-grade-report-grader .gradeparent table#user-grades .topleft { + border: none; +} +.alert { + clear: both; + border: 0; + border-left: 3em solid; +} +#notice { + background-color: #eee; + font-size: 2em; + width: 100%; + padding: 1em 4% 4em; +} +#notice + .continuebutton { + margin-top: -3em; +} +#notice .buttons { + text-align: center; + border-top: none; +} +.label { + border-radius: 0; + font-weight: normal; +} +.label[href]:visited { + color: #fff; +} +body.hascontinuecancel.path-site #page { + max-height: 750px; + height: 750px; + overflow: hidden; +} +#page-admin-purgecaches #notice, +#notice.snap-continue-cancel { + min-height: 800px; + position: absolute; + padding: 10% 4%; + top: 1.5em; + left: 0; + z-index: 13; +} +#page-user-policy #notice, +#page-blocks-conduit-view #notice.snap-continue-cancel, +#page-mod-quiz-edit div.container #notice.snap-continue-cancel { + color: #565656; + background-color: #fff; + font-size: 18px; + left: 0; +} +#page-user-policy #notice, +#page-blocks-conduit-view #notice.snap-continue-cancel { + position: relative; + margin: 0; + padding: 0; + min-height: 0; +} +#page-course-loginas #region-main, +#page-mod-survey-save #region-main { + max-width: inherit; + min-height: 750px; +} +#page-course-loginas #moodle-footer, +#page-mod-survey-save #moodle-footer { + margin-top: 0; +} +#page-course-loginas #page-header, +#page-mod-survey-save #page-header { + display: none; +} +.section_footer { + margin-top: 2em; + padding: 1em 0; + border-top: 1px solid #eee; +} +.section_footer a { + font-style: normal; + text-decoration: none; + display: block; + width: 100%; + margin-top: 1em; +} +.next_section { + text-align: right; + float: right; +} +.previous_section { + float: left; +} +@media screen and (min-width: 768px) { + .section_footer .previous_section, + .section_footer .next_section { + width: 50%; + } +} +.nav_guide { + letter-spacing: 0.1em; + text-transform: uppercase; + font-style: normal; + color: #565656; +} +.nav_icon { + padding: 0.3em; + text-align: center; +} +.next_section .nav_icon { + margin-left: 0.3em; + border-left: 1px solid #eee; + font-size: 2em; + width: 50px; + float: right; +} +.previous_section .nav_icon { + float: left; + margin-right: 0.3em; + border-right: 1px solid #eee; + font-size: 2em; +} +/* moodle dialogues */ +/* standard size */ +.moodle-dialogue-base .moodle-dialogue { + min-width: 32%; + padding: 0; + /* large size */ +} +.moodle-dialogue-base .moodle-dialogue.chooserdialogue, +.moodle-dialogue-base .moodle-dialogue.filepicker { + min-width: 89%; + height: 100%; +} +/* assigning roles /enrol/otherusers.php */ +.other-user-manager-panel { + margin: 0; + background: none; + border: none; + z-index: 600; + outline: #000 dotted 0; + min-width: 32%; + padding: 0; + /* large size */ +} +.other-user-manager-panel.chooserdialogue, +.other-user-manager-panel.filepicker { + min-width: 89%; + height: 100%; +} +/* file picker dropzone */ +.ffilemanager .fp-pathbar, +.form-filemanager .fp-pathbar, +.ffilemanager .fp-viewbar, +.form-filemanager .fp-viewbar, +.ffilemanager .fp-restrictions, +.form-filemanager .fp-restrictions { + display: none; +} +#page-user-files .ffilemanager .fp-viewbar, +#local-joulegrader-gradepane .ffilemanager .fp-viewbar, +#page-backup-backupfilesedit .ffilemanager .fp-viewbar { + display: block; +} +.ffilepicker .fp-btn-choose { + margin: 0 0 10px; +} +.fitem_filepicker .fitemtitle label { + margin-bottom: 0; +} +.felement.ffilepicker { + margin-top: 0; +} +.filepicker-filelist, +.filemanager-container { + border: none; +} +.filemanager .fp-navbar { + background-color: transparent; + border: none; +} +.filemanager-toolbar { + padding: 0 0 8px; +} +.dndupload-arrow { + cursor: pointer; + background-image: url("[[pix:resource|icon]]"); + margin-top: 10px; +} +.filepicker-filelist .filepicker-container, +.filemanager .filemanager-container .fm-empty-container, +.filemanager-container.dndupload-over .dndupload-target, +.filemanager-container .dndupload-target { + top: 0; + bottom: 0; + right: 0; + left: 0; + padding-top: 100px; +} +.filemanager-loading { + border: 2px dashed #bbb; + padding-top: 45px; + min-height: 130px; + background-color: #fff; +} +.jsenabled .filemanager-loading { + margin-top: 0; +} +/* file picker dialogue */ +#filesskin .file-picker.fp-generallayout { + width: auto !important; +} +.file-picker:before, +.file-picker:after { + content: " "; + display: table; +} +.file-picker:after { + clear: both; +} +.file-picker:before, +.file-picker:after { + content: " "; + display: table; +} +.file-picker:after { + clear: both; +} +.fp-filename { + font-size: small; +} +.filepicker .yui3-widget-content-expanded { + height: 110%; +} +.file-picker .fp-navbar { + background-color: transparent; +} +@media screen and (min-width: 992px) { + .file-picker .fp-repo-area { + width: 32%; + } + .file-picker .fp-repo-items { + width: 68%; + } +} +.file-picker .fp-repo-area { + height: 475px; +} +.file-picker .fp-content { + height: 400px; +} +.repository_upload.file-picker .fp-content, +.repository_flickr_public.file-picker .fp-content, +.repository_recent.file-picker .fp-content { + height: 435px; +} +/* add resources and activities dialogue */ +.jsenabled .choosercontainer #chooseform .alloptions { + padding: 0 4%; +} +#page-files-index #region-main img.smallicon, +#page-outcome-course #region-main img.smallicon, +#page-files-index .moodle-dialogue-base img.smallicon, +#page-outcome-course .moodle-dialogue-base img.smallicon { + width: 2rem; + height: 2rem; + margin: 0 0.3rem; + vertical-align: middle; +} +#moodle-footer { + padding-top: 2em; + padding-bottom: 1em; + border-top: 1px solid #ccc; + clear: both; + color: #dadada; + background-color: #565656; + margin-top: 0; +} +#moodle-footer h1, +#moodle-footer h2, +#moodle-footer h3, +#moodle-footer h4, +#moodle-footer h5, +#moodle-footer h6 { + color: #dadada; +} +#moodle-footer .helplink img.poweredbylogo { + max-width: inherit; + max-height: inherit; + height: inherit; + width: inherit; + vertical-align: middle; +} +#moodle-footer a:not(.btn), +#moodle-footer a:not(.btn):hover { + color: #fff; +} +#moodle-footer .langmenu { + color: #666; +} +#page-site-index #moodle-footer { + margin-top: 0; +} +#moodle-footer.nocoursefooter { + margin-top: 2em; +} +#site-news-forum + br { + display: none; +} +/* Moodle error, reports, all that stuff in the footer */ +#page-footer { + border-top: none; +} +#page-footer .langmenu { + text-align: right; +} +#page-footer .performanceinfo { + margin: 4%; + text-align: left; +} +#page-footer .performanceinfo .cachesused .cache-definition-stats { + background-color: transparent; +} +.cache-store-stats.lowhits { + background-color: orange; +} +.cache-store-stats.nohits { + background-color: red; +} +.cache-store-stats.hihits { + background-color: #323232; +} +.nav-justified + .nav-justified { + margin-top: 1em; +} +@keyframes slideInDown { + 0% { + opacity: 0; + transform: translateY(-2000px); + } + 100% { + transform: translateY(0); + } +} +.slideInDown { + animation-name: slideInDown; +} +/** +spinner, from +http://css-spinners.com/css/spinner/three-quarters.css +**/ +@keyframes spinner-three-quarters { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} +/* Styles for old versions of IE */ +.spinner-three-quarters { + font-family: sans-serif; + font-weight: 100; +} +/* :not(:required) hides this rule from IE9 and below */ +.spinner-three-quarters:not(:required) { + animation: spinner-three-quarters 1250ms infinite linear; + transform: translateZ(0); + border: 6px solid #fff; + border-right-color: transparent; + border-radius: 16px; + box-sizing: border-box; + display: inline-block; + position: relative; + overflow: hidden; + text-indent: -9999px; + width: 32px; + height: 32px; +} +/** folderview format **/ +#page-course-view-folderview.jsenabled #tab_addBlock, +#page-course-view-folderview .section-navigation .jumpmenu { + display: none; +} +/** fix feedback field sizes on mobile devices **/ +@media screen and (max-width: 767px) { + .mform .fselect > select, + .mform .fselectyesno > select, + .mform .ftext > input[type="text"], + .mform textarea { + width: 100%; + } + .mform input[type="text"] { + max-width: 100%; + } + .path-user .userlist .singleselect { + width: 100%; + } +} +#footer-error-cont { + margin-top: 1em; + border: 3px solid red; + background-color: #fff; + color: #000; + padding: 2em; +} +#footer-error-cont h3 { + color: #000; +} +#footer-error-cont hr { + margin-top: 3em; +} +.yui-bootstrapped #pld_tokenselector.yuimenu { + top: 100px !important; + position: fixed !important; + max-height: 70%; + overflow-y: auto; +} +@media (max-width: 767px) { + .yui-bootstrapped #pld_tokenselector.yuimenu { + left: 10% !important; + width: 80% !important; + } +} +.yui-bootstrapped #pld_tokenselector.yuimenu .yui-menu-body-scrolled { + padding: 0; + margin: 0; +} +div[data-rel=fatalerror] { + margin: 1em; +} +img.iconhelp { + background-color: #ddd; + height: 24px; + width: 24px; + border-radius: 50%; + border: 4px solid #ddd; + vertical-align: middle; + margin-bottom: 3px; +} +img.iconhelp:hover { + border-width: 0; +} +table th img.iconhelp { + height: 16px; + width: 16px; + border-width: 0; +} +#moodle-footer .helplink a img.iconhelp, +#moodle-footer .helplink a:hover img.iconhelp { + background-color: #999; + border-color: #999; +} +#moodle-footer .helplink a img.iconhelp:hover, +#moodle-footer .helplink a:hover img.iconhelp:hover { + border-width: 4px; +} +.helplink img.moodlefooterlogo, +.helplink img.poweredbylogo { + width: inherit; + height: inherit; + margin-right: 0.5em; + margin-left: 0.5em; +} +.helplink img.moodlefooterlogo { + vertical-align: top; + margin-top: -2px; + margin-right: 0; +} +.helplink img.poweredbylogo { + vertical-align: bottom; + margin-bottom: -2px; +} +.helplink .footerlinkdivider { + margin: 0 0.5em; +} +@media screen and (max-width: 767px) { + #page-enrol-users .enrol_user_buttons { + float: none; + } + #page-enrol-users .enrol_user_buttons .singlebutton.enrolusersbutton { + display: block; + } +} +@media screen and (max-width: 767px) { + html, + #region-main { + font-size: 14.4px; + } + h1, + .h1 { + font-size: 1.5em; + } + h2, + .h2 { + font-size: 1.4em; + } + h3, + .h3, + .sectionname { + font-size: 1.3em; + } + h4, + .h4 { + font-size: 1.2em; + } + h5, + .h5 { + font-size: 1.1em; + } + h6, + .h6 { + font-size: 1em; + } +} +.label:not(.activity) font { + color: #565656; + font-weight: 300; +} +.label:not(.activity) b font { + font-weight: 500; +} +#newmessageoverlay { + left: 0; + padding: 1em; +} +.path-backup .wibbler { + border: none; +} +.path-backup .wibbler .wibble { + display: none; +} +div.editor_atto_toolbar { + background-color: transparent; + border-color: #eee; + padding-bottom: 0; +} +.editor_atto_content { + padding: 1em 2%; + height: auto !important; + max-height: 75vh !important; + min-height: 100px !important; + resize: none; +} +textarea { + border-color: #dadada; + width: 100%; +} +.editor_atto_content_wrap { + border-color: #eee; +} +.editor_atto_content .img-responsive { + display: inline; +} +.editor_atto_toolbar button:active, +.editor_atto_toolbar button.highlight, +.editor_atto_toolbar button:hover { + background-image: none; + background-color: #eee; +} +div.editor_atto_toolbar button + button { + border-color: #fff; +} +div.editor_atto_toolbar div.atto_group { + border: 0; + border-radius: 0; + margin: 0.3em 0.3em 0.3em 0; +} +.atto_equation_library button { + background-color: #fff; + color: #565656; +} +.atto_equation_library button:hover { + background-color: #f2f2f2; + color: #565656; +} +.atto_charmap_selector button { + width: 40px; + padding: 3px; + margin: 0; +} +.atto_equation_groups.yui3-tabview-panel { + border: none; + background: #fff; +} +#page-message-index div.singleselect { + max-width: 100%; +} +#page-admin-setting-themesettingsnap { + /* Subtitle textarea. */ +} +#page-admin-setting-themesettingsnap .admin_colourpicker { + display: block; + float: left; + height: 40px; + width: 30px; + margin: 1px 4px; +} +#page-admin-setting-themesettingsnap .loadingicon, +#page-admin-setting-themesettingsnap .colourdialogue, +#page-admin-setting-themesettingsnap .previewcolour { + display: none; +} +#page-admin-setting-themesettingsnap .currentcolour { + /* size is set with a style tag so need to !important to override */ + height: 30px !important; + width: 30px !important; + border-radius: 100%; + border: none; + margin-left: 0; +} +#page-admin-setting-themesettingsnap #admin-subtitle textarea { + height: 5em; +} +/* Feature spots. */ +#snap-feature-spots { + padding: 2em 4%; + text-align: center; +} +#snap-feature-spots .snap-feature-spots-heading { + padding-top: 0; + margin-top: 0; +} +#snap-feature-spots .snap-feature-image { + max-width: 200px; +} +#page-admin-setting-themesnapfeaturespots #admin-fs_heading input { + font-weight: 300; + line-height: 1.5; + color: #565656; + margin-top: 14px; + margin-bottom: 14px; + font-size: 36px; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + text-align: center; +} +#page-admin-setting-themesnapfeaturespots #admin-fs_heading input small, +#page-admin-setting-themesnapfeaturespots #admin-fs_heading input .small { + font-weight: normal; + line-height: 1; + color: #999; +} +#page-admin-setting-themesnapfeaturespots #admin-fs_heading input small, +#page-admin-setting-themesnapfeaturespots #admin-fs_heading input .small { + font-size: 75%; +} +#page-admin-setting-themesnapfeaturespots #admin-fs_heading .form-defaultinfo, +#page-admin-setting-themesnapfeaturespots #admin-fs_heading .form-shortname { + display: none; +} +#page-admin-setting-themesnapfeaturespots #admin-fs_one_title input, +#page-admin-setting-themesnapfeaturespots #admin-fs_two_title input, +#page-admin-setting-themesnapfeaturespots #admin-fs_three_title input { + font-weight: 300; + line-height: 1.5; + color: #565656; + margin-top: 14px; + margin-bottom: 14px; + font-size: 29px; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; +} +#page-admin-setting-themesnapfeaturespots #admin-fs_one_title input small, +#page-admin-setting-themesnapfeaturespots #admin-fs_two_title input small, +#page-admin-setting-themesnapfeaturespots #admin-fs_three_title input small, +#page-admin-setting-themesnapfeaturespots #admin-fs_one_title input .small, +#page-admin-setting-themesnapfeaturespots #admin-fs_two_title input .small, +#page-admin-setting-themesnapfeaturespots #admin-fs_three_title input .small { + font-weight: normal; + line-height: 1; + color: #999; +} +#page-admin-setting-themesnapfeaturespots #admin-fs_one_title input small, +#page-admin-setting-themesnapfeaturespots #admin-fs_two_title input small, +#page-admin-setting-themesnapfeaturespots #admin-fs_three_title input small, +#page-admin-setting-themesnapfeaturespots #admin-fs_one_title input .small, +#page-admin-setting-themesnapfeaturespots #admin-fs_two_title input .small, +#page-admin-setting-themesnapfeaturespots #admin-fs_three_title input .small { + font-size: 75%; +} +#page-admin-setting-themesnapfeaturespots #admin-fs_one_title, +#page-admin-setting-themesnapfeaturespots #admin-fs_two_title, +#page-admin-setting-themesnapfeaturespots #admin-fs_three_title, +#page-admin-setting-themesnapfeaturespots #admin-fs_one_image, +#page-admin-setting-themesnapfeaturespots #admin-fs_two_image, +#page-admin-setting-themesnapfeaturespots #admin-fs_three_image, +#page-admin-setting-themesnapfeaturespots #admin-fs_one_text, +#page-admin-setting-themesnapfeaturespots #admin-fs_two_text, +#page-admin-setting-themesnapfeaturespots #admin-fs_three_text { + float: left; + width: 33.3%; + margin: 0; +} +#page-admin-setting-themesnapfeaturespots #admin-fs_one_title .form-defaultinfo, +#page-admin-setting-themesnapfeaturespots #admin-fs_two_title .form-defaultinfo, +#page-admin-setting-themesnapfeaturespots #admin-fs_three_title .form-defaultinfo, +#page-admin-setting-themesnapfeaturespots #admin-fs_one_image .form-defaultinfo, +#page-admin-setting-themesnapfeaturespots #admin-fs_two_image .form-defaultinfo, +#page-admin-setting-themesnapfeaturespots #admin-fs_three_image .form-defaultinfo, +#page-admin-setting-themesnapfeaturespots #admin-fs_one_text .form-defaultinfo, +#page-admin-setting-themesnapfeaturespots #admin-fs_two_text .form-defaultinfo, +#page-admin-setting-themesnapfeaturespots #admin-fs_three_text .form-defaultinfo, +#page-admin-setting-themesnapfeaturespots #admin-fs_one_title .form-shortname, +#page-admin-setting-themesnapfeaturespots #admin-fs_two_title .form-shortname, +#page-admin-setting-themesnapfeaturespots #admin-fs_three_title .form-shortname, +#page-admin-setting-themesnapfeaturespots #admin-fs_one_image .form-shortname, +#page-admin-setting-themesnapfeaturespots #admin-fs_two_image .form-shortname, +#page-admin-setting-themesnapfeaturespots #admin-fs_three_image .form-shortname, +#page-admin-setting-themesnapfeaturespots #admin-fs_one_text .form-shortname, +#page-admin-setting-themesnapfeaturespots #admin-fs_two_text .form-shortname, +#page-admin-setting-themesnapfeaturespots #admin-fs_three_text .form-shortname, +#page-admin-setting-themesnapfeaturespots #admin-fs_one_title .fp-btn-download, +#page-admin-setting-themesnapfeaturespots #admin-fs_two_title .fp-btn-download, +#page-admin-setting-themesnapfeaturespots #admin-fs_three_title .fp-btn-download, +#page-admin-setting-themesnapfeaturespots #admin-fs_one_image .fp-btn-download, +#page-admin-setting-themesnapfeaturespots #admin-fs_two_image .fp-btn-download, +#page-admin-setting-themesnapfeaturespots #admin-fs_three_image .fp-btn-download, +#page-admin-setting-themesnapfeaturespots #admin-fs_one_text .fp-btn-download, +#page-admin-setting-themesnapfeaturespots #admin-fs_two_text .fp-btn-download, +#page-admin-setting-themesnapfeaturespots #admin-fs_three_text .fp-btn-download, +#page-admin-setting-themesnapfeaturespots #admin-fs_one_title .dndupload-message, +#page-admin-setting-themesnapfeaturespots #admin-fs_two_title .dndupload-message, +#page-admin-setting-themesnapfeaturespots #admin-fs_three_title .dndupload-message, +#page-admin-setting-themesnapfeaturespots #admin-fs_one_image .dndupload-message, +#page-admin-setting-themesnapfeaturespots #admin-fs_two_image .dndupload-message, +#page-admin-setting-themesnapfeaturespots #admin-fs_three_image .dndupload-message, +#page-admin-setting-themesnapfeaturespots #admin-fs_one_text .dndupload-message, +#page-admin-setting-themesnapfeaturespots #admin-fs_two_text .dndupload-message, +#page-admin-setting-themesnapfeaturespots #admin-fs_three_text .dndupload-message { + display: none; +} +#page-admin-setting-themesnapfeaturespots #admin-fs_one_image, +#page-admin-setting-themesnapfeaturespots #admin-fs_one_title, +#page-admin-setting-themesnapfeaturespots #admin-fs_one_text { + clear: left; +} +/* Featured courses admin page. */ +#page-admin-setting-themesnapfeaturedcourses #admin-fc_heading input { + font-weight: 300; + line-height: 1.5; + color: #565656; + margin-top: 14px; + margin-bottom: 14px; + font-size: 36px; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + text-align: center; +} +#page-admin-setting-themesnapfeaturedcourses #admin-fc_heading input small, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_heading input .small { + font-weight: normal; + line-height: 1; + color: #999; +} +#page-admin-setting-themesnapfeaturedcourses #admin-fc_heading input small, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_heading input .small { + font-size: 75%; +} +#page-admin-setting-themesnapfeaturedcourses #admin-fc_heading .form-shortname { + display: none; +} +#page-admin-setting-themesnapfeaturedcourses #admin-fc_one, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_two, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_three, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_four, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_five, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_six, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_seven, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_eight { + width: 50%; + float: left; + padding: 1em; +} +#page-admin-setting-themesnapfeaturedcourses #admin-fc_one .form-defaultinfo, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_two .form-defaultinfo, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_three .form-defaultinfo, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_four .form-defaultinfo, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_five .form-defaultinfo, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_six .form-defaultinfo, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_seven .form-defaultinfo, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_eight .form-defaultinfo, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_one .form-shortname, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_two .form-shortname, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_three .form-shortname, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_four .form-shortname, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_five .form-shortname, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_six .form-shortname, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_seven .form-shortname, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_eight .form-shortname { + display: none; +} +#page-admin-setting-themesnapfeaturedcourses #admin-fc_browse_all { + clear: both; +} +/* Featured courses section. */ +@media screen and (min-width: 768px) { + #snap-featured-courses .row div { + /* Center and restrict width for when only one course */ + max-width: 50%; + margin: 0 auto; + } +} +/* Featured course container. */ +#snap-featured-courses { + width: 100%; + padding: 2em 4%; +} +/* Featured course link. */ +.snap-featured-course { + display: block; + height: 300px; + position: relative; + background-color: #ccc; + margin-bottom: 1em; + background-position: center top; + background-size: cover; + transition: all 0.4s ease-in-out; +} +.snap-featured-course:hover { + transform: scale(1.03); + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); +} +.snap-featured-course:hover .snap-featured-course-title { + text-decoration: underline; +} +/* Featured course title. */ +.snap-featured-course-title { + display: block; + min-height: 25%; + width: 100%; + background-color: white; + position: absolute; + bottom: 0; + padding: 0.5em 4%; +} +#page-admin-setting-themesettingsnap #id_s_theme_snap_customcss { + font-family: Monaco, Menlo, Consolas, "Courier New", monospace; +} +.path-grade-report-grader .gradeparent .heading.floating { + border-top: 1px solid #ddd; +} +.path-grade-report-grader .gradeparent table#user-grades { + border: none; + font-size: 16px; +} +.path-grade-report-grader .gradeparent table#user-grades tr.heading th { + border-top: 1px solid #ddd !important; +} +.path-grade-report-grader .gradeparent table#user-grades tr:nth-child(1) th { + border-bottom-width: 0; +} +.path-grade-report-grader .gradeparent .floating { + border-top-width: 0; +} +.path-grade-report-grader .gradeparent *, +.path-grade-report-grader .gradeparent *:before, +.path-grade-report-grader .gradeparent *:after { + box-sizing: content-box !important; +} +.path-grade-report-grader .gradeparent .heading .cell, +.path-grade-report-grader .gradeparent .avg .cell, +.path-grade-report-grader .gradeparent .cell.user { + font-size: 13px; +} +td.mceIframeContainer > iframe { + max-width: 100%; +} +body.gecko .snap-form-required > fieldset, +body.gecko .snap-form-advanced > fieldset { + display: table-cell; + max-width: 100%; +} +body.ie .snap-form-required > fieldset, +body.ie .snap-form-advanced > fieldset { + table-layout: fixed; + max-width: 100%; +} +.felement.feditor, +table.mceLayout, +table.mceLayout tr, +td.mceIframeContainer, +td.mceStatusbar { + display: block; + max-width: 100%; +} +table.mceLayout { + height: auto !important; +} +table.mceLayout tbody { + display: block; +} +td.mceToolbar { + width: 100% !important; + position: relative; + display: inline-block; + margin: 0px !important; +} +#page-mod-quiz-edit .instancename { + max-width: 16px; +} +#page-mod-quiz-edit .activityinstance { + overflow: hidden; + max-width: 81%; +} +button.snap-icon-toggle, +button.snap-icon-toggle:hover, +button.snap-icon-toggle:visited, +button.snap-icon-toggle:link, +button.snap-icon-toggle:active, +button.snap-icon-toggle:focus { + color: #03A9F4; + background: none; + border: none; + box-shadow: none; + outline: none; +} +button.snap-icon-toggle:focus { + border: 2px solid #03A9F4; +} +#snap-coverimagecontrol { + float: right; + margin-left: 1em; + display: inline-block; + opacity: 0; + transition: all 0.4s ease-in-out; +} +#snap-coverimagecontrol .btn { + border-color: transparent; +} +#snap-changecoverimageconfirmation { + position: relative; + display: inline-block; +} +#snap-coverfiles { + display: block; + position: absolute; + top: 0; + left: 0; + opacity: 0; +} +label[for="snap-coverfiles"], +#snap-changecoverimageconfirmation button { + position: relative; + display: none; + top: -0.5em; +} +label.state-visible[for="snap-coverfiles"], +#snap-changecoverimageconfirmation.state-visible button { + display: inline-block; + cursor: pointer; +} +label.state-visible[for="snap-coverfiles"] span { + padding: 1em; +} +@media (max-width: 767px) { + label.state-visible[for="snap-coverfiles"] span { + display: none !important; + } +} +label.state-visible[for="snap-coverfiles"]:before { + content: ''; + background: transparent url("[[pix:theme|camera]]") no-repeat; + display: inline-block; + margin: -0.5em 0; + height: 1.5em; + width: 1.5em; +} +#snap-coverfiles { + cursor: pointer; +} +label.state-visible[for="snap-coverfiles"] .spinner-three-quarters, +#snap-changecoverimageconfirmation .ok .spinner-three-quarters { + width: 1em; + height: 1em; + border-width: 0.25em; + margin-left: 0.5em; +} +#snap-changecoverimageconfirmation.disabled .ok, +#snap-changecoverimageconfirmation.disabled .ok:visited, +#snap-changecoverimageconfirmation.disabled .ok:hover, +#snap-changecoverimageconfirmation.disabled .ok:active, +#snap-changecoverimageconfirmation.disabled .ok:focus { + color: #fff; + border-color: #fff; +} +.cover-image-change #page-header { + background-image: none !important; + background-color: #dadada; +} +#page-header.mast-image .alert-warning { + background-color: rgba(255, 255, 255, 0.9); +} +#snap-coverimagecontrol.snap-js-enabled { + opacity: 1; +} +#page-badges-criteria .statusbox, +#page-badges-criteria ul.nav-tabs { + margin: 1em 0; +} +/** + * Fixes to recent course activity page. + * Note - excuse the awful CSS used here but terribly inconsistent markup across modules necessitates it. + */ +#page-course-recent #region-main div.generalbox td, +#page-course-recent #region-main div.generalbox > div { + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 18px; + margin-top: 0.5rem; +} +#page-course-recent #region-main div.generalbox td[style], +#page-course-recent #region-main div.generalbox > div[style], +#page-course-recent #region-main div.generalbox td[style] + div.submission, +#page-course-recent #region-main div.generalbox > div[style] + div.submission { + padding: 0 !important; +} +#page-course-recent #region-main div.generalbox td div.glossary-activity-content, +#page-course-recent #region-main div.generalbox > div div.glossary-activity-content { + float: left; + margin-left: 10px; +} +#page-course-recent #region-main div.generalbox td span div a img, +#page-course-recent #region-main div.generalbox > div span div a img, +#page-course-recent #region-main div.generalbox td > div a img, +#page-course-recent #region-main div.generalbox > div > div a img, +#page-course-recent #region-main div.generalbox td > a img, +#page-course-recent #region-main div.generalbox > div > a img { + margin-left: 25px; +} +#page-course-recent #region-main div.generalbox td + div.submission, +#page-course-recent #region-main div.generalbox > div + div.submission { + margin-left: 10px; +} +#page-course-recent #region-main div.generalbox td + div.submission strong, +#page-course-recent #region-main div.generalbox > div + div.submission strong { + font-weight: 300; +} +#page-course-recent #region-main div.generalbox table.forum-recent div.title.bold { + font-weight: 300; +} +/** + * Snap course swatch. + * + * @package theme_snap + * @copyright Copyright (c) 2015 Moodlerooms Inc. (http://www.moodlerooms.com) + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ +/*************** +THE COURSE DOM LOOKS LIKE THIS : +(n.b. i did not invent this dom structure) + +section#region-main + div role=main + div.coursecontent + ul.somestringfromtheformat e.g topics/weeks etc + + ****************************/ +.singlebutton { + margin: 0.5em 0; + text-align: center; +} +.format-topics #page-mast .singlebutton, +.format-weeks #page-mast .singlebutton { + display: none; +} +.format-topics.editing.pagelayout-course #course-toc, +.format-weeks.editing.pagelayout-course #course-toc, +.format-topics.editing.pagelayout-course #region-main, +.format-weeks.editing.pagelayout-course #region-main { + display: none; +} +.format-topics.editing.pagelayout-course #page-mast .singlebutton, +.format-weeks.editing.pagelayout-course #page-mast .singlebutton { + display: block; +} +#page-course-view-folderview .type_course ul > li:first-child { + display: list-item; +} +.editing.pagelayout-admin #region-main { + display: block; +} +#page-site-index.pagelayout-admin #region-main { + max-width: 43.5em; +} +#page-site-index.pagelayout-admin #moodle-frontpage-elements, +#page-site-index.pagelayout-admin #moodle-blocks { + display: none; +} +.ie.path-course-view section#region-main > .singlebutton input[type="submit"] { + background-image: url("[[pix:theme|edit_for_ie]]"); + background-size: 23px; + background-position: left center; +} +.section .filler { + display: none; +} +#dndupload-status { + display: none; +} +.dndupload-preview { + display: none !important; +} +.dndupload-over .snap-dropzone { + background-color: #fafafa; +} +#coursetools:before, +#coursetools:after { + content: " "; + display: table; +} +#coursetools:after { + clear: both; +} +#coursetools:before, +#coursetools:after { + content: " "; + display: table; +} +#coursetools:after { + clear: both; +} +#coursetools-list:before, +#coursetools-list:after { + content: " "; + display: table; +} +#coursetools-list:after { + clear: both; +} +#coursetools-list:before, +#coursetools-list:after { + content: " "; + display: table; +} +#coursetools-list:after { + clear: both; +} +#coursetools-list a { + width: 32%; + margin: 0.5%; + float: left; + padding: 0.5em; + font-size: 1em; + text-align: center; + border: 1px solid #eee; + border-radius: 4px; + /* Cover image used as icon. */ + /* User images as icons. */ +} +#coursetools-list a .snap-participant-icons, +#coursetools-list a img.svg-icon { + display: block !important; + margin: 0.3em auto; +} +#coursetools-list a .snap-participant-icons:before, +#coursetools-list a img.svg-icon:before, +#coursetools-list a .snap-participant-icons:after, +#coursetools-list a img.svg-icon:after { + content: " "; + display: table; +} +#coursetools-list a .snap-participant-icons:after, +#coursetools-list a img.svg-icon:after { + clear: both; +} +#coursetools-list a .snap-participant-icons:before, +#coursetools-list a img.svg-icon:before, +#coursetools-list a .snap-participant-icons:after, +#coursetools-list a img.svg-icon:after { + content: " "; + display: table; +} +#coursetools-list a .snap-participant-icons:after, +#coursetools-list a img.svg-icon:after { + clear: both; +} +#coursetools-list a .snap-cover-icon { + border-radius: 100%; +} +#coursetools-list a .snap-participant-icons img { + width: 2rem; + height: 2rem; + margin: 0 0.3rem; + vertical-align: middle; + margin: 0 0.5%; + display: inline-block; +} +/* Small screen course tools */ +@media screen and (max-width: 480px) { + #coursetools-list a { + width: 49%; + height: 78px; + } +} +.topics, +.weeks { + counter-reset: annotation-list -1; + margin: 0; + padding: 0; +} +.format-weeks #chapters { + list-style: none; +} +.format-topics li.section .sectionname:before { + content: counter(annotation-list) ".\00a0"; +} +.format-topics .yui3-dd-proxy li.section .sectionname:before { + content: ' '; +} +.format-topics #section-0 .sectionname:before { + content: " "; +} +.format-topics li.section.main { + counter-increment: annotation-list; +} +li.section:focus { + outline: none; +} +.course-content ul li.section.main { + border: 0; +} +.course-content .current { + background-color: transparent; +} +.course-content .single-section ul.folderview li.section .right.side .editing_highlight img { + display: block; +} +.course-content .single-section ul.folderview li.section .content .summary { + margin-right: 40px; +} +#page-course-view-folderview .content > h3 { + display: inline; +} +.sectionname { + padding-top: 0; + margin-top: 0; + white-space: normal !important; +} +#section-0 .sectionname.accesshide { + font-weight: 300; + font-size: 46px; + position: relative; + width: auto; + height: auto; + margin: initial; + overflow: visible; + clip: auto; + border: initial; +} +.folderview .sectionname.accesshide { + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.path-course-view .section .summary { + position: relative; + line-height: inherit; + padding-bottom: 1.5em; + margin-bottom: 1.5em; +} +.path-course-view .section .summary:before, +.path-course-view .section .summary:after { + content: " "; + display: table; +} +.path-course-view .section .summary:after { + clear: both; +} +.path-course-view .section .summary:before, +.path-course-view .section .summary:after { + content: " "; + display: table; +} +.path-course-view .section .summary:after { + clear: both; +} +.path-course-view .section .summary p { + margin-bottom: 1.6em; +} +.snap-section-editing { + visibility: hidden; + max-width: 100%; + min-width: 0; + width: auto; + padding: 0; + margin: 0 auto; + float: none; + display: block; + text-align: left; + margin-top: -1em; +} +.snap-section-editing a { + display: inline-block; + border-radius: 100%; + width: 2em; + height: 2em; + padding: 0.1em 0.3em; + text-align: center; +} +.snap-section-editing a:hover { + background-color: #dadada; +} +.snap-section-editing a:after { + content: ' '; + width: 100%; + display: inline-block; + min-height: 100%; + background-position: center; + background-repeat: no-repeat; + background-size: 70%; +} +.snap-section-editing .snap-move:after { + background-image: url([[pix:theme|move]]); + background-size: 100%; +} +.snap-section-editing .snap-visibility.snap-show:after { + background-image: url([[pix:core|i/show]]); +} +.snap-section-editing .snap-visibility.snap-hide:after { + background-image: url([[pix:core|i/hide]]); +} +.snap-section-editing .snap-delete:after { + background-image: url([[pix:core|t/delete]]); +} +.snap-section-editing .snap-highlight.snap-marker:after { + background-image: url([[pix:core|i/marker]]); +} +.snap-section-editing .snap-highlight.snap-marked:after { + background-image: url([[pix:core|i/marked]]); +} +.snap-section-editing .loadingstat { + margin-left: 1em; +} +.snap-dropzone { + visibility: hidden; +} +.snap-dropzone { + text-align: center; +} +.snap-dropzone .snap-dropzone-label { + display: block; + cursor: pointer; + background: transparent url("[[pix:resource|icon]]") 50% 1em no-repeat; + background-size: 2rem 2rem; + padding: 3em 0 1em 0; + border: 3px dashed #eee; + border-radius: 4px; +} +.snap-dropzone .snap-dropzone-label:hover, +.snap-dropzone .snap-dropzone-label:focus { + border-color: #dadada; +} +.section-modchooser-link { + display: block; + text-align: center; + padding: 1em 0; + border: 3px solid #eee; +} +.section-modchooser-link:hover, +.section-modchooser-link:focus { + border-color: #dadada; +} +.section-modchooser-link a { + display: block; +} +.section-modchooser-link, +.snap-dropzone { + margin-top: 1em; +} +/* Landing page does not have renderer, so markup is different. */ +#page-site-index .section-modchooser-link { + border-color: white; +} +.snap-course-listening .snap-section-editing { + visibility: visible; +} +.snap-course-listening .snap-dropzone { + visibility: visible; +} +.snap-section-editing[style] { + cursor: default !important; +} +.course-content ul li.section.main { + border: 0; + margin: 0; + padding: 0; +} +.course-content > ul li.section, +#coursetools, +#snap-add-new-section { + visibility: hidden; + height: 0; + width: 0; + overflow: hidden; +} +.course-content > ul li.section.hidden { + visibility: hidden !important; +} +.course-content > ul li.section.hidden.state-visible { + visibility: visible !important; +} +.course-content > ul li.section .content { + display: none; +} +.course-content > ul li.section.state-visible .content { + display: block; +} +.course-content > ul li.section.state-visible, +#snap-add-new-section.state-visible, +.editing #snap-add-new-section, +#coursetools.state-visible, +.editing #coursetools, +.format-singleactivity #coursetools, +#page-course-view-folderview #coursetools { + visibility: visible; + height: auto; + width: auto; + outline: 0; + overflow: visible; +} +/* hide progress label with odd z-indexing */ +#completionprogressid { + display: none; +} +.section_footer, +.visibleifjs.addresourcemodchooser { + clear: both; + display: block; +} +/* Flex page - align edit button right */ +body.format-flexpage .singlebutton { + text-align: right; +} +.section-modchooser { + text-align: center; + padding: 0; +} +.folderview-single-section #coursetools { + display: none; +} +/* MODS & RESOURCES IN COURSE */ +.path-site li.activity > div, +.path-course-view li.activity > div { + padding: 0; +} +.section ul, +.section ol { + margin: 1.6em 4%; +} +.section ul ul, +.section ol ul, +.section ul ol, +.section ol ol { + margin: 0 4%; +} +.section .activityinstance .contentafterlink ul, +.section .activityinstance .contentwithoutlink ul, +.section .activityinstance .contentafterlink ol, +.section .activityinstance .contentwithoutlink ol { + margin: 1.6em 4%; +} +.section .activityinstance .contentafterlink ul ul, +.section .activityinstance .contentwithoutlink ul ul, +.section .activityinstance .contentafterlink ol ul, +.section .activityinstance .contentwithoutlink ol ul, +.section .activityinstance .contentafterlink ul ol, +.section .activityinstance .contentwithoutlink ul ol, +.section .activityinstance .contentafterlink ol ol, +.section .activityinstance .contentwithoutlink ol ol { + margin: 0 4%; +} +.section .activityinstance .contentafterlink .contentafterlink p, +.section .activityinstance .contentwithoutlink .contentafterlink p { + margin-bottom: 1.6em; +} +.section li.snap-asset { + display: block; + position: relative; + padding: 0; + margin: 0 auto; + height: auto; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + background-color: #fff; + border: 1px solid #dadada; + border-top-width: 0.3em; +} +.section li.snap-asset.snap-can-edit { + padding-bottom: 2em !important; +} +.section li.snap-asset .asset-wrapper { + height: 100%; + overflow-x: hidden; + overflow-y: auto; + position: static; + padding: 0.5em 1em; +} +.section li.snap-asset .snap-assettype { + font-size: small; + text-transform: uppercase; +} +.section li.snap-asset .activityinstance { + padding: 0; + height: auto; + background-color: rgba(255, 255, 255, 0.9); +} +.section li.snap-asset .activityinstance:before, +.section li.snap-asset .activityinstance:after { + content: " "; + display: table; +} +.section li.snap-asset .activityinstance:after { + clear: both; +} +.section li.snap-asset .activityinstance:before, +.section li.snap-asset .activityinstance:after { + content: " "; + display: table; +} +.section li.snap-asset .activityinstance:after { + clear: both; +} +.section li.snap-asset .activityinstance .activityicon { + float: left; + width: 38px; + height: 38px; + margin-top: -5px; + margin-right: 0.5em; + transition: all 0.4s ease-in-out; +} +.section li.snap-asset .activityinstance .snap-asset-link { + font-size: 1em; + margin: 0; + padding: 0.5em 0; + transition: all 0.4s ease-in-out; +} +.section li.snap-asset .activityinstance .snap-asset-link a:hover, +.section li.snap-asset .activityinstance .snap-asset-link a:focus { + text-decoration: none; +} +.section li.snap-asset .activityinstance .snap-asset-link a:hover .activityicon, +.section li.snap-asset .activityinstance .snap-asset-link a:focus .activityicon { + transform: scale(1.25); +} +/** + * resourcelinkdetails = moodle putting filetype on screen if option selected + * we do this by default in snap, so hide moodle version + */ +.resourcelinkdetails { + display: none; +} +/* snap has its own implimentation of these, so hide moodles */ +.activityinstance .accesshide, +.groupinglabel { + display: none; +} +.section .activity.modtype_label.label { + background-image: none; + height: auto; + width: 100%; + text-align: left; + font-weight: 300; + padding: 0.5em 0; + margin: 0.5em 0; + box-shadow: none; + border: none !important; +} +.section .activity.modtype_label.label:before, +.section .activity.modtype_label.label:after { + content: " "; + display: table; +} +.section .activity.modtype_label.label:after { + clear: both; +} +.section .activity.modtype_label.label:before, +.section .activity.modtype_label.label:after { + content: " "; + display: table; +} +.section .activity.modtype_label.label:after { + clear: both; +} +.section .activity.modtype_label.label .asset-wrapper, +.section .activity.modtype_label.label .activityinstance { + padding: 0; +} +.section li.snap-native { + border: none; + height: auto; + margin: 0.5em auto; +} +.section li.snap-native .asset-wrapper { + padding: 0; +} +.section li.snap-native .activityicon, +.section li.snap-native .snap-assettype { + display: none; +} +.section li.snap-native .instancename { + font-size: 1.3em; +} +.section li.snap-native .contentafterlink { + font-size: 1em; + padding-bottom: 1em; +} +.section li.snap-native .summary-figure { + text-align: center; +} +.section li.snap-native .pagemod-content { + display: none; + clear: both; + padding: 1em 0; +} +.section li.snap-native .pagemod-content:focus { + outline: 0; +} +.section li.snap-native .summary-text + h6 { + clear: left; +} +.section li.snap-native.state-expanded .summary-text, +.section li.snap-native.state-expanded .summary-figure { + display: none; +} +@media screen and (min-width: 768px) { + li.modtype_page .summary-figure { + width: 50%; + float: left; + padding-right: 4%; + } +} +.snap-native.snap-image .activityinstance .snap-asset-link a { + display: none; +} +.modtype_book, +.modtype_page { + border-bottom: 1px solid #ccc; +} +.snap-native.modtype_book ol.bookmod-chapters { + margin: 0; +} +.snap-image-image { + position: relative; +} +.snap-image-image .snap-image-link { + display: block; +} +.snap-image-image .snap-image-summary, +.snap-image-image .snap-image-title { + position: absolute; + bottom: 0; + display: block; + width: 100%; + background-color: rgba(255, 255, 255, 0.9); + padding: 0 4%; + font-size: 1em; +} +.snap-image-image .snap-image-title { + text-align: center; +} +.snap-image-image .snap-image-summary { + position: relative; + margin-top: -3em; +} +.section li.snap-resource { + display: block; + transition: all 0.4s ease-in-out; +} +.section li.snap-resource .activityinstance .activityicon { + height: 1.5em; + width: 1.5em; + margin-top: 0; +} +.section li.snap-resource .snap-asset-link { + font-size: 1em; +} +body.snap-resource-card li.snap-resource { + height: 200px; + width: 31%; + margin: 1%; + float: left; + clear: none; + background-image: url([[pix:theme|file]]); + background-repeat: no-repeat; + background-position: 50% 70%; + background-size: 38px auto; +} +body.snap-resource-card li.snap-resource:hover { + background-size: 50px auto; +} +body.snap-resource-card li.snap-resource .asset-wrapper { + cursor: pointer; +} +body.snap-resource-card li.snap-resource .asset-wrapper:before, +body.snap-resource-card li.snap-resource .asset-wrapper:after { + content: " "; + display: table; +} +body.snap-resource-card li.snap-resource .asset-wrapper:after { + clear: both; +} +body.snap-resource-card li.snap-resource .asset-wrapper:before, +body.snap-resource-card li.snap-resource .asset-wrapper:after { + content: " "; + display: table; +} +body.snap-resource-card li.snap-resource .asset-wrapper:after { + clear: both; +} +body.snap-resource-card li.snap-resource .activityicon { + display: none; +} +body.snap-resource-card li.snap-resource .contentafterlink { + font-size: small; +} +body.snap-resource-card li.snap-resource.snap-mime-document, +body.snap-resource-card li.snap-resource.snap-mime-writer, +body.snap-resource-card li.snap-resource.snap-mime-oth, +body.snap-resource-card li.snap-resource.snap-mime-text { + border-top-color: #03A9F4; + background-image: url([[pix:core|/f/document]]); +} +body.snap-resource-card li.snap-resource.snap-mime-powerpoint, +body.snap-resource-card li.snap-resource.snap-mime-impress { + border-top-color: #ff7300; + background-image: url([[pix:core|/f/powerpoint]]); +} +body.snap-resource-card li.snap-resource.snap-mime-spreadsheet, +body.snap-resource-card li.snap-resource.snap-mime-chart, +body.snap-resource-card li.snap-resource.snap-mime-database, +body.snap-resource-card li.snap-resource.snap-mime-calc { + border-top-color: #009e51; + background-image: url([[pix:core|/f/spreadsheet]]); +} +body.snap-resource-card li.snap-resource.snap-mime-pdf, +body.snap-resource-card li.snap-resource.snap-mime-eps, +body.snap-resource-card li.snap-resource.snap-mime-flash { + border-top-color: #F44336; + background-image: url([[pix:core|/f/pdf]]); +} +body.snap-resource-card li.snap-resource.snap-mime-flash { + background-image: url([[pix:core|/f/flash]]); +} +body.snap-resource-card li.snap-resource.snap-mime-mp3, +body.snap-resource-card li.snap-resource.snap-mime-wav, +body.snap-resource-card li.snap-resource.snap-mime-audio { + border-top-color: #8BC34A; + background-image: url([[pix:core|/f/audio]]); +} +body.snap-resource-card li.snap-resource.snap-mime-mov, +body.snap-resource-card li.snap-resource.snap-mime-wmv, +body.snap-resource-card li.snap-resource.snap-mime-video, +body.snap-resource-card li.snap-resource.snap-mime-quicktime, +body.snap-resource-card li.snap-resource.snap-mime-mpeg, +body.snap-resource-card li.snap-resource.snap-mime-avi { + border-top-color: #55B5CC; + background-image: url([[pix:core|/f/video]]); +} +body.snap-resource-card li.snap-resource.modtype_lightboxgallery, +body.snap-resource-card li.snap-resource.snap-mime-bmp { + border-top-color: #4ABC96; + background-image: url([[pix:core|/f/image]]); +} +body.snap-resource-card li.snap-resource.modtype_url { + border-top-color: #999; + background-image: url([[pix:core|/f/url]]); +} +body.snap-resource-card li.snap-resource.modtype_imscp, +body.snap-resource-card li.snap-resource.modtype_scorm { + border-top-color: #F7981D; + background-image: url([[pix:core|/f/book]]); +} +body.snap-resource-card li.snap-resource.modtype_imscp, +body.snap-resource-card li.snap-resource.modtype_scorm { + background-image: url([[pix:core|/f/scorm]]); +} +body.snap-resource-card li.snap-resource.modtype_folder { + border-top-color: #fed859; + background-image: url([[pix:core|/f/folder]]); +} +body.snap-resource-card li.snap-resource.snap-mime-archive { + border-top-color: #fed859; + background-image: url([[pix:core|/f/archive]]); +} +body.snap-resource-card li.snap-resource.snap-mime-markup, +body.snap-resource-card li.snap-resource.snap-mime-html, +body.snap-resource-card li.snap-resource.snap-mime-sourcecode { + border-top-color: #f0652a; + background-image: url([[pix:core|/f/sourcecode]]); +} +body.snap-resource-card li.snap-resource.snap-mime-text { + border-top-color: #f1bf26; +} +@media screen and (max-width: 480px) { + body.snap-resource-card li.snap-resource { + width: 99%; + margin: 1em auto; + height: auto; + background-image: none !important; + } + body.snap-resource-card li.snap-resource .activityinstance { + width: 75%; + } + body.snap-resource-card li.snap-resource .activityinstance .activityicon { + display: inline; + } + body.snap-resource-card li.snap-resource .snap-asset-actions { + width: 250px; + } + body.snap-resource-card li.snap-resource .snap-asset-actions .snap-asset-move, + body.snap-resource-card li.snap-resource .snap-asset-actions .snap-edit-more-dropdown, + body.snap-resource-card li.snap-resource .snap-asset-actions > a { + width: 25%; + text-align: left; + padding: 0; + } +} +.snap-resource-list li.snap-resource { + border: none; + margin: 0 1%; +} +.snap-resource-list li.snap-resource .snap-assettype { + display: none; +} +.snap-resource-list li.snap-resource .snap-asset-actions { + width: 250px; +} +.section li.snap-activity { + margin: 1em 1%; + padding-bottom: 1em; +} +.section li.snap-activity.modtype_forum, +.section li.snap-activity.modtype_chat, +.section li.snap-activity.modtype_hsuforum { + border-top-color: #8BC34A; +} +.section li.snap-activity.modtype_assign, +.section li.snap-activity.modtype_assignment, +.section li.snap-activity.modtype_workshop { + border-top-color: #03A9F4; +} +.section li.snap-activity.modtype_choice, +.section li.snap-activity.modtype_feedback, +.section li.snap-activity.modtype_quiz, +.section li.snap-activity.modtype_survey, +.section li.snap-activity.modtype_questionnaire, +.section li.snap-activity.modtype_lesson { + border-top-color: #FFA000; +} +.section li.snap-activity.modtype_data, +.section li.snap-activity.modtype_glossary, +.section li.snap-activity.modtype_wiki { + border-top-color: #009688; +} +.section li.snap-activity.modtype_collaborate { + border-top-color: #c800a1; +} +.section li.snap-activity.modtype_folder { + border-top-color: #fed859; +} +/* EDIT SUMMARY */ +/* Make it obvious that you can edit a summary - Add text and some styles to that gear thing */ +#page-site-index .sitetopic > a:last-of-type, +.summary .edit-summary { + clear: both; + display: block; + text-align: center; + margin: 1em 0; + background-color: transparent; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; +} +#page-site-index .sitetopic > a:last-of-type:after { + content: attr(title); + display: block; + font-weight: 300; +} +#page-site-index .sitetopic > a:last-of-type:before { + content: " "; + background: transparent url("[[pix:theme|pencil]]") no-repeat 50% 50%; + display: block; + height: 3em; + width: 3em; + margin: 0.5em auto; +} +#page-site-index .sitetopic > a .iconsmall { + display: none; +} +.snap-asset-meta { + clear: both; + padding: 0; +} +.snap-completion-meta, +.snap-group-tag, +.snap-grouping-tag { + text-align: right; + font-size: small; + margin-bottom: 0.5em; +} +.snap-completion-meta a, +.snap-group-tag a, +.snap-grouping-tag a { + padding: 0.5em; + font-weight: 500; +} +.snap-completion-meta a + a, +.snap-group-tag a + a, +.snap-grouping-tag a + a { + border-left: 1px solid; +} +.snap-due-date { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + border-radius: 0; + font-weight: normal; + font-size: 1em; + border-left-color: white; +} +a.snap-due-date:hover, +a.snap-due-date:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.snap-due-date:empty { + display: none; +} +.btn .snap-due-date { + position: relative; + top: -1px; +} +.snap-due-date[href]:visited { + color: #fff; +} +.snap-conditional-tag, +.snap-draft-tag, +.snap-current-tag { + font-size: small; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + background-color: #eee; + margin: 0.5em 0; + padding: 0.5em; +} +.snap-conditional-tag .availabilityinfo, +.snap-draft-tag .availabilityinfo, +.snap-current-tag .availabilityinfo { + display: inline; + margin-left: 0.5em; +} +.snap-conditional-tag ul, +.snap-draft-tag ul, +.snap-current-tag ul { + margin: 0 !important; + list-style: none; + padding: 0; +} +.snap-conditional-tag strong, +.snap-draft-tag strong, +.snap-current-tag strong { + font-weight: normal; +} +.snap-completion-meta { + display: block !important; + clear: both; +} +.snap-draft-tag, +.snap-current-tag { + display: none !important; + font-size: small; +} +.hidden .content .snap-draft-tag, +.snap-asset.draft .snap-draft-tag { + display: block !important; +} +.current .snap-current-tag { + display: block !important; + color: white; + background-color: #8BC34A; +} +li.draft { + border-top-color: #eee !important; +} +li.draft .activityinstance { + opacity: 0.75; +} +li.draft .editing_hide { + display: none; +} +li.draft .editing_show { + display: block; +} +.section.hidden { + opacity: 1 !important; +} +.section.hidden .content { + opacity: 0.75; +} +.section.hidden li.draft .activityinstance { + opacity: 1; +} +.snap-asset-completion-tracking { + position: absolute; + top: 0.5em; + right: 1em; + display: block; + line-height: 0; +} +/* Completion actions */ +@keyframes circleajax { + 0% { + border-top-color: #646464; + border-right-color: rgba(50, 50, 50, 0.25); + border-bottom-color: rgba(50, 50, 50, 0.25); + border-left-color: rgba(50, 50, 50, 0.25); + } + 25% { + border-top-color: rgba(50, 50, 50, 0.25); + border-right-color: #646464; + border-bottom-color: rgba(50, 50, 50, 0.25); + border-left-color: rgba(50, 50, 50, 0.25); + } + 50% { + border-top-color: rgba(50, 50, 50, 0.25); + border-right-color: rgba(50, 50, 50, 0.25); + border-bottom-color: #646464; + border-left-color: rgba(50, 50, 50, 0.25); + } + 75% { + border-top-color: rgba(50, 50, 50, 0.25); + border-right-color: rgba(50, 50, 50, 0.25); + border-bottom-color: rgba(50, 50, 50, 0.25); + border-left-color: #646464; + } + 100% { + border-top-color: #646464; + border-right-color: rgba(50, 50, 50, 0.25); + border-bottom-color: rgba(50, 50, 50, 0.25); + border-left-color: rgba(50, 50, 50, 0.25); + } +} +span.autocompletion img, +form.togglecompletion { + position: relative; + width: 20px; + height: 20px; +} +form.togglecompletion { + transition: all 0.4s ease-in-out; +} +form.togglecompletion input[type="image"] { + width: 100%; + height: 100%; +} +form.togglecompletion:hover, +form.togglecompletion:focus { + transform: scale(1.1); +} +form.togglecompletion.ajaxing:after { + content: ''; + display: block; + position: absolute; + width: calc(100% + 8px); + height: calc(100% + 8px); + margin-top: -4px; + margin-left: -4px; + top: 0px; + left: 0px; + border: solid; + border-width: 6px; + border-radius: 50%; + box-sizing: border-box; + border-top-color: #323232; + border-right-color: rgba(50, 50, 50, 0.25); + border-bottom-color: rgba(50, 50, 50, 0.25); + border-left-color: rgba(50, 50, 50, 0.25); + animation-name: circleajax; + animation-duration: 2s; + animation-iteration-count: infinite; + animation-timing-function: linear; +} +form.togglecompletion.ajaxing div { + display: none; +} +/* Indent text associated with activity/resource. */ +.section li.snap-activity .contentafterlink, +.section li.snap-activity .hsuforum-recent { + margin-left: 47px; +} +.snap-asset-actions { + visibility: hidden; + position: absolute; + bottom: 0; + left: 0; + width: 250px; +} +.snap-asset-actions > a, +.snap-asset-actions .snap-edit-more-dropdown, +.snap-asset-actions .snap-asset-move { + display: inline-block !important; + padding: 0.3em 7%; + text-align: center; + width: 33%; + cursor: pointer; +} +.snap-asset-actions > a:hover .svg-icon, +.snap-asset-actions .snap-edit-more-dropdown:hover .svg-icon, +.snap-asset-actions .snap-asset-move:hover .svg-icon, +.snap-asset-actions > a:focus .svg-icon, +.snap-asset-actions .snap-edit-more-dropdown:focus .svg-icon, +.snap-asset-actions .snap-asset-move:focus .svg-icon { + transform: scale(1.1); + border-color: #999; +} +.snap-asset-actions .svg-icon { + border-radius: 100%; + border: 1px solid white; + width: 1.75em; + height: 1.75em; + background-color: white; + transition: all 0.4s ease-in-out; +} +.snap-asset-actions input[type=checkbox]:checked + .svg-icon { + background-color: #8BC34A !important; +} +.snap-asset-actions .dropdown-menu { + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + border: 0; + padding: 0; +} +.snap-asset-actions .dropdown-menu a { + font-weight: inherit; + font-size: 0.8em; +} +.snap-course-listening .snap-asset-actions { + visibility: visible; +} +.snap-resource .snap-asset-actions { + width: 100%; +} +.snap-resource .snap-asset-actions > a, +.snap-resource .snap-asset-actions > a:hover, +.snap-resource .snap-asset-actions div > a, +.snap-resource .snap-asset-actions div > a:hover { + color: #fff; +} +.snap-resource .snap-asset-actions > a, +.snap-resource .snap-asset-actions .snap-edit-more-dropdown, +.snap-resource .snap-asset-actions label { + padding: 0.3em 7%; + text-align: center; + width: 33%; +} +.dropdown-menu .editing_show { + display: none; +} +/* reset some moodle shame */ +.moodle-actionmenu, +.moodle-actionmenu > ul, +.moodle-actionmenu > ul > li { + display: block; +} +.moodle-actionmenu > ul > li { + display: inline-block; +} +/* actions at the footer of an element */ +.section .snap-asset .actions { + clear: both; + float: none; + position: absolute; + top: auto; + bottom: 0; + left: 0; + width: 100%; + overflow: hidden; +} +.section .snap-asset .actions:before, +.section .snap-asset .actions:after { + content: " "; + display: table; +} +.section .snap-asset .actions:after { + clear: both; +} +.section .snap-asset .actions:before, +.section .snap-asset .actions:after { + content: " "; + display: table; +} +.section .snap-asset .actions:after { + clear: both; +} +.section .snap-asset .actions .moodle-actionmenu { + width: 100%; + max-width: 320px; +} +.section .snap-asset .actions .moodle-actionmenu .menubar { + text-align: right; +} +.section .snap-asset .actions .moodle-actionmenu > ul { + margin: 0; +} +/* add bg colour for actions when editing */ +.editing .actions { + background-color: rgba(255, 255, 255, 0.95); +} +/* remove bg colour for actions when menu shown */ +.action-menu-shown .actions { + background-color: transparent; +} +.section .snap-asset .editing_move { + padding: 0 2%; +} +div.commands ul.menubar { + margin: 0; +} +.jsenabled .snap-asset .moodle-actionmenu[data-enhance] .toggle-display.textmenu { + text-decoration: none; + padding: 0.5em 1em; + margin: 0; + text-align: right; + background-color: #fff; +} +.toggle-display .caret { + display: none; +} +.toggle-display.textmenu:after { + content: "☰"; + margin-left: 0.5rem; +} +.action-menu-shown .toggle-display.textmenu:after { + content: " "; + background: transparent url("[[pix:theme|close_x]]") repeat; + display: inline-block; + width: 1em; + height: 1em; +} +.action-menu-shown .moodle-actionmenu > ul > li { + display: block; +} +.editing .snap-asset .actions .menu { + position: relative; + display: block; + visibility: hidden; + overflow: hidden; + z-index: 1; + width: 0; + height: 0; + border: 0; + box-shadow: none; + border-radius: 0; + background-color: #fff; + transform: scale(0); + transform-origin: 100% 100%; + transition: transform 0.3s; +} +.editing .snap-asset.action-menu-shown .actions .editing_move, +.editing .snap-asset.action-menu-shown .actions [class*='group'] { + display: none; +} +.editing .snap-asset.action-menu-shown .actions .menu[style] { + top: 0 !important; + left: 0 !important; + right: 0 !important; +} +.editing .snap-asset.action-menu-shown .actions .menu { + visibility: visible; + transform: scale(1); + transition: transform 0.3s; + padding: 0 0.5em; + margin: 0; + width: auto; + max-width: 320px; + height: auto; +} +input.titleeditor { + max-width: 100%; + padding: 0.3em; + margin: 0; +} +span.editinstructions { + box-shadow: none; + border: 0; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; +} +/* forum unread posts button */ +.snap-asset .unread { + clear: both; + display: block; + background-color: transparent; +} +.editing .dndupload-preview .mod-indent { + display: block; +} +.path-course-view a.reduce-sections { + padding-left: 0; +} +#changenumsections { + text-align: center; +} +#changenumsections .increase-sections, +#changenumsections .reduce-sections { + display: inline-block; + margin-bottom: 0; + font-weight: 300; + text-align: center; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + padding: 6px 16px; + font-size: 18px; + line-height: 1.6; + border-radius: 0px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +#changenumsections .increase-sections:focus, +#changenumsections .reduce-sections:focus, +#changenumsections .increase-sections:active:focus, +#changenumsections .reduce-sections:active:focus, +#changenumsections .increase-sections.active:focus, +#changenumsections .reduce-sections.active:focus, +#changenumsections .increase-sections.focus, +#changenumsections .reduce-sections.focus, +#changenumsections .increase-sections:active.focus, +#changenumsections .reduce-sections:active.focus, +#changenumsections .increase-sections.active.focus, +#changenumsections .reduce-sections.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +#changenumsections .increase-sections:hover, +#changenumsections .reduce-sections:hover, +#changenumsections .increase-sections:focus, +#changenumsections .reduce-sections:focus, +#changenumsections .increase-sections.focus, +#changenumsections .reduce-sections.focus { + color: #03A9F4; + text-decoration: none; +} +#changenumsections .increase-sections:active, +#changenumsections .reduce-sections:active, +#changenumsections .increase-sections.active, +#changenumsections .reduce-sections.active { + outline: 0; + background-image: none; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +#changenumsections .increase-sections.disabled, +#changenumsections .reduce-sections.disabled, +#changenumsections .increase-sections[disabled], +#changenumsections .reduce-sections[disabled], +fieldset[disabled] #changenumsections .increase-sections, +fieldset[disabled] #changenumsections .reduce-sections { + cursor: not-allowed; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; +} +a#changenumsections .increase-sections.disabled, +a#changenumsections .reduce-sections.disabled, +fieldset[disabled] a#changenumsections .increase-sections, +fieldset[disabled] a#changenumsections .reduce-sections { + pointer-events: none; +} +#changenumsections .increase-sections img, +#changenumsections .reduce-sections img { + display: none; +} +#changenumsections .increase-sections .accesshide, +#changenumsections .reduce-sections .accesshide { + position: relative; + width: auto; + height: auto; + margin: initial; + overflow: visible; + clip: auto; + border: initial; + font-weight: 300; +} +#snap-course-footer { + margin: 2em auto -2em; + padding: 1em 4%; + background-color: #f1f0ee; +} +#course_recent_updates h3 { + font-size: 1em; + clear: both; +} +#course_recent_updates .head .date, +#course_recent_updates .head .name { + display: inline; +} +#course_recent_updates .head .date { + float: right; + font-size: small; +} +#course_recent_updates .info.bold { + font-weight: inherit; +} +#page-course-completion .mform .fcontainer .fitem_fcheckbox { + display: flex; +} +#page-course-completion .mform .fcontainer .fitem_fcheckbox .fitemtitle { + order: 2; +} +#page-course-completion .mform .fcontainer .fitem_fcheckbox .fcheckbox { + order: 1; + margin-right: 1em; +} +#page-course-completion .mform .fcontainer .fitem_fcheckbox .fcheckbox input { + margin: 0; +} +#page-grade-edit-tree-calculation input[type="text"] { + margin: 0.5rem 0 0.5rem 0.5rem; +} +#page-course-recent img.icon.smallicon { + width: 35px; + height: 35px; +} +#page-course-recent h3 { + margin-bottom: 0; +} +#page-course-recent #region-main td.userpicture { + width: 70px; + vertical-align: middle; +} +#page-course-recent #region-main td.userpicture img { + margin-left: 25px; +} +#page-course-resources table.mod_index td img { + max-width: 2rem; +} +@media screen and (max-width: 991px) { + .userlist table.controls tr td.right { + text-align: left; + } + .userlist table.controls tr td { + padding: 0 0 1em !important; + } + .userlist table.controls tr td:empty { + display: none; + } + .userlist table.controls tr td, + .userlist .singleselect { + display: block; + width: auto; + } +} +@keyframes fadeup { + 0% { + opacity: 0.1; + } + 100% { + opacity: 1; + } +} +.path-course-view li.state-visible, +.path-course-view #page-header, +.path-course-view #region-main { + animation-name: fadeup; + animation-iteration-count: 1; + animation-timing-function: linear; + animation-duration: 0.68s; +} +@keyframes fadein { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +.section-drop, +.section-moving a.section-drop, +.section-moving + .section .section-drop { + display: none; +} +.section-drop { + height: 125px; + margin: 1em 0; + clear: both; + border: 2px dashed #dadada; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + text-align: center; + display: none; +} +.section-drop, +.snap-move-note { + background: transparent url("[[pix:theme|move_here]]") no-repeat 50% 80%; + background-size: 2.5em 2.5em; +} +.snap-move-section .section-drop { + display: block; +} +.snap-move-section .section-drop:hover { + border-color: #8BC34A; +} +#snap-footer-alert { + position: fixed; + z-index: 1; + bottom: 0; + left: 0; + width: 100%; + background-color: #000; + color: #fff; + background-image: none !important; + outline: none !important; + max-height: 0; + overflow: hidden; + transition: all 0.4s ease-in-out; +} +#snap-footer-alert .spinner-three-quarters { + margin-left: 1em; + width: 1em; + height: 1em; +} +#snap-footer-alert.snap-footer-alert-visible { + padding: 0.5em 0; + max-height: 200px; + z-index: 2; +} +.snap-footer-alert-title { + text-transform: capitalize; + color: #fff !important; + display: inline-block; + background-size: 1.5em 1.5em; + background-position: 0 center; + background-repeat: no-repeat; + padding-left: 1.7em; + margin-left: 4%; + width: 68.2%; +} +.snap-footer-alert-cancel { + float: right; + margin-right: 4%; + color: #fff !important; + opacity: 0.8; + visibility: hidden; +} +.snap-footer-alert-cancel:hover { + color: #fff; + opacity: 1; +} +.snap-footer-alert-cancel.state-visible { + visibility: visible; +} +.snap-move-inprogress .snap-moving, +.snap-move-inprogress .snap-modchooser, +.snap-move-inprogress .edit-summary, +.snap-move-inprogress .snap-asset-actions .snap-edit-asset, +.snap-move-inprogress .snap-asset-actions .snap-edit-more-dropdown, +.snap-move-inprogress .snap-section-editing, +.snap-move-inprogress .snap-modchooser, +.snap-move-inprogress .snap-dropzone { + display: none !important; +} +.snap-move-inprogress.snap-move-section .snap-asset-actions, +.snap-move-inprogress.snap-move-section .snap-asset .togglecompletion { + display: none !important; +} +.snap-move-inprogress .actions { + display: none; +} +.snap-asset.movefinished { + animation: fadein 0.5s; + animation-iteration-count: 1; + animation-fill-mode: forwards; +} +.snap-move-note, +.snap-drop.asset-drop { + display: none; +} +.snap-move-asset .snap-asset:not(.asset-moving) { + border: 2px dashed #999; +} +.snap-move-asset .snap-resource:not(.asset-moving) { + border: 2px dashed white; +} +.snap-move-asset .snap-asset:not(.asset-moving) .snap-move-note { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + background-color: rgba(255, 255, 255, 0.7); + cursor: pointer; + text-align: center; + padding: 1em; + display: block; +} +.snap-move-asset .snap-drop.asset-drop { + display: block; + clear: both; + border: 2px dashed #999; + font-size: 2em; + font-color: #565656; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + text-align: center; + cursor: pointer; +} +#snap-light-box { + display: none; + position: fixed; + box-sizing: border-box; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: #fff; + z-index: 1000000; + overflow-y: scroll; +} +#snap-light-box.state-visible { + display: block; +} +#snap-light-box #snap-light-box-close { + position: absolute; + z-index: 2; + top: 0.5em; + right: 0.5em; +} +#snap-light-box .icon-close:before { + background: transparent url([[pix:theme|close_x]]) no-repeat 50% 50%; +} +#snap-light-box .resourcecontent audio { + margin: 1em auto; +} +#snap-light-box-content { + width: 100%; + padding: 1em 4%; +} +@media screen and (min-width: 768px) { + .snap-lightbox-description { + overflow-y: auto; + max-height: 80vh; + } +} +/** + * Snap Table of contents. + * + * @package theme_snap + * @copyright Copyright (c) 2017 Blackboard Inc. (http://www.moodlerooms.com) + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ +#course-toc { + /* TOC heading. */ + /* TOC list. */ + /* Section currently displayed. */ + /* Completed section icon. */ + /* CSS mididots. */ +} +#course-toc #toc-desktop-menu-heading { + text-transform: uppercase; + font-size: 1em; +} +#course-toc #chapters { + padding: 0; + /* Chapter link */ +} +#course-toc #chapters li { + padding-bottom: 0.3em; + line-height: 1; +} +#course-toc #chapters .chapter-title { + display: block; + margin-bottom: -0.3em; + line-height: 1.75; +} +#course-toc .snap-visible-section a { + color: #565656; + text-decoration: none; +} +#course-toc .snap-section-complete { + width: 1.3em; + height: 1.3em; +} +#course-toc .text + .text:before { + content: " · "; +} +#snap-course-wrapper { + margin: 0 4%; + /* TOC heading. */ + /* TOC list. */ + /* Remove numbering of sections. */ +} +#snap-course-wrapper #course-toc, +#snap-course-wrapper #region-main { + padding-top: 1em; +} +#snap-course-wrapper #toc-desktop-menu-heading { + padding: 1em 0; + border-bottom: 1px solid #dadada; +} +#snap-course-wrapper #chapters { + padding-left: 0; + list-style: none; +} +#snap-course-wrapper #chapters li { + margin-left: 0; +} +#snap-course-wrapper .toc-footer { + padding-bottom: 2em; +} +#snap-course-wrapper .toc-footer a { + display: block; + padding: 0.5em 0; +} +#snap-course-wrapper .toc-footer a img { + width: 1.5em; + height: 1.5em; +} +#snap-course-wrapper .sectionname:before { + content: ''; +} +#page-header #course-toc { + margin: 1em auto -0.5em; +} +#page-header .mast-image #course-toc { + margin-top: 6.6vh; +} +#page-header #chapters { + column-count: 2; + margin-bottom: 0; +} +#page-header #chapters.list-large { + column-count: 3; +} +#page-header #toc-desktop-menu-heading { + padding: 1em 2em 0; + display: inline-block; + margin: 0; +} +#page-header ol#chapters { + list-style-position: outside; +} +#page-header ol#chapters li { + margin-left: 2em; +} +#page-header #chapters > :first-child { + list-style: none; +} +#page-header .toc-footer { + margin-right: 4%; + text-align: right; +} +#page-header .toc-footer a { + margin-left: 0.5em; +} +#toc-search { + position: absolute; + top: 2em; + right: 0; + max-width: 100%; +} +#toc-search:before { + content: ''; + background: transparent url("[[pix:theme|search]]") no-repeat 50% 50%; + display: inline-block; + height: 1.5em; + width: 1.5em; + margin-right: -2.5em; + margin-bottom: -0.3em; +} +#toc-search-input { + border: none; + border-radius: 50%; + width: 3em; + height: 3em; + padding: 0 1.5em; + background-color: transparent; + border: 1px solid transparent; + transition: all 0.4s ease-in-out; +} +#toc-search-input.state-active, +#toc-search-input:focus { + border-radius: 0; + box-shadow: none; + width: 320px; + background-color: white; +} +#toc-searchables { + display: none; +} +#toc-search-results { + display: none; + position: absolute; + width: 320px; + z-index: 3; + background-color: rgba(255, 255, 255, 0.9); + box-shadow: 0 1px 4px rgba(0, 0, 0, 0.24); +} +#toc-search-results li { + width: 300px; + padding: 0.1em 4%; + overflow: hidden; +} +#toc-search-results li img { + width: 24px; + height: 24px; + vertical-align: bottom; +} +#toc-search-results li:first-child { + padding-top: 0.5em; +} +#toc-search-results li:last-child { + padding-bottom: 1em; +} +#toc-search-input.state-active + #toc-search-results, +#toc-search-input:focus + #toc-search-results { + display: block; +} +#page-header #course-toc { + position: relative; +} +#page-header #toc-search { + position: absolute; + top: 0.5em; + right: 0; +} +#page-header #toc-search-results { + right: 0.8em; +} +#snap-course-wrapper #toc-search-results { + left: -0.7em; +} +#toc-mobile-menu-toggle { + display: none; +} +@media screen and (max-width: 992px) { + .snap-footer-alert-cancel { + margin-right: 3em; + } + #toc-mobile-menu-toggle { + background: #dadada url("[[pix:theme|burger]]") no-repeat 50% 50%; + background-size: 1em; + display: inline-block; + bottom: 0.5em; + right: 0.5em; + position: fixed; + width: 2em; + height: 2em; + font-size: 1.5em; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + border-radius: 50%; + z-index: 666; + } + #course-toc { + position: fixed; + right: 0; + padding: 0 4%; + margin: 0; + z-index: 66; + background-color: transparent !important; + transition: all 0.4s ease-in-out; + outline: none; + } + #course-toc #chapters, + #course-toc .toc-footer, + #course-toc #toc-desktop-menu-heading { + display: none; + } + #course-toc.state-visible { + display: block; + width: 100%; + height: 100%; + left: 0; + bottom: 0; + background-color: white !important; + overflow-y: scroll; + } + #course-toc.state-visible #chapters, + #course-toc.state-visible .toc-footer { + display: block; + column-count: 1; + } + #course-toc.state-visible #toc-mobile-menu-toggle { + position: fixed; + box-shadow: none; + top: 0; + background: white url("[[pix:theme|close_x]]") no-repeat 50% 50%; + background-size: 1em; + } + #toc-search, + #toc-desktop-menu-heading { + display: none; + } +} +#course-toc .section-moving { + border-left: 0.3em solid; + padding-left: 0.3em; +} +.fixy { + display: none; + background-color: #eee; +} +.snap-fixy-open #primary-nav, +.snap-fixy-open #snap-login { + display: block; +} +.snap-fixy-open #page, +.snap-fixy-open #moodle-footer, +.snap-fixy-open #fixy-trigger, +.snap-fixy-open .bb_dashboard_link, +.snap-fixy-open #admin-menu-trigger, +.snap-fixy-open #newmessageoverlay, +.snap-fixy-open #snap-home, +.snap-fixy-open .skiplinks { + display: none; +} +.snap-my-courses-menu { + display: inline; + border: none; + position: relative; + padding: 1rem 1rem 1rem 0; +} +.snap-my-courses-menu .userpicture { + height: 2em; + width: 2em; + margin-left: 1rem; +} +.snap-my-courses-menu .message_badge_count { + position: absolute; + padding-top: 0; + background-image: none; + border-radius: 50%; + left: auto; + right: 0.5em; + top: 0.5em; +} +.fixy { + margin: 0 auto; + position: fixed; + width: 100%; + height: 100%; + left: 0; + bottom: 0; + overflow-y: auto; + z-index: 1000000; +} +.fixy #fixy-close { + color: #fff; +} +.fixy h2 { + font-weight: 500; + line-height: 1; + padding: 0.5em 0; + margin: 0; + margin-bottom: 1em; + font-size: 1rem; +} +@media only screen and (min-width: 768px) { + .fixy #fixy-close { + margin-top: 1rem; + } +} +.notloggedin header .snap-login-button { + margin-right: 4%; +} +.fixy-inner { + margin: 0 auto; + animation-name: snap-drop; + animation-iteration-count: once; + animation-timing-function: ease-in-out; + animation-duration: 0.3s; +} +#fixy-user { + padding: 1em 4%; +} +#fixy-user:before, +#fixy-user:after { + content: " "; + display: table; +} +#fixy-user:after { + clear: both; +} +#fixy-user:before, +#fixy-user:after { + content: " "; + display: table; +} +#fixy-user:after { + clear: both; +} +#fixy-user a, +#fixy-user a .h1 { + color: white; +} +#fixy-user .userpicture { + float: left; + margin-right: 2%; +} +#fixy-user #fixy-user-details { + float: left; +} +#fixy-user #fixy-logout { + display: block; + line-height: 0; +} +#fixy-content { + padding: 0 2%; +} +#fixy-content:before, +#fixy-content:after { + content: " "; + display: table; +} +#fixy-content:after { + clear: both; +} +#fixy-content:before, +#fixy-content:after { + content: " "; + display: table; +} +#fixy-content:after { + clear: both; +} +#fixy-content section { + padding: 1em 0; +} +#snap-login.fixy input { + display: block; + width: 92%; + max-width: 23rem; +} +#snap-login.fixy input[type='text'], +#snap-login.fixy input[type='password'] { + margin: 0 auto 0.5em; + padding: 0 0.5em; + background-color: #fff; + font-size: inherit; + border: 0; + box-shadow: none; +} +#snap-login.fixy input:focus { + outline: none; +} +#snap-login.fixy input[type='submit'] { + margin: 0 auto 3.5em; +} +#snap-login.fixy h1 { + color: #fff; + padding: 1rem 4%; + margin: 0; +} +#snap-login.fixy label { + text-transform: uppercase; + font-size: 14px; + letter-spacing: 0.1em; + line-height: 1; + display: block; + padding-top: 1em; + font-weight: 300; + margin: 0.5em auto; + width: 92%; + max-width: 23rem; +} +#snap-login.fixy .fixy-inner { + min-height: 100vh; +} +#snap-login.fixy .subcontent.potentialidps { + width: auto; + text-align: center; +} +.fixy input::placeholder { + letter-spacing: 0.1em; +} +@media only screen and (min-width: 1200px) { + #fixy-my-courses { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; + margin-bottom: 2em; + } + .callstoaction { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; + margin-bottom: 2em; + } + .callstoaction section { + width: 100%; + padding-bottom: 0.5em; + border-bottom: 1px dotted #999; + } +} +@media only screen and (min-width: 1200px) and (min-width: 1200px) { + #fixy-my-courses { + float: left; + width: 75%; + } +} +@media only screen and (min-width: 1200px) and (min-width: 1200px) { + .callstoaction { + float: left; + width: 25%; + } +} +@media only screen and (min-width: 768px) and (max-width: 1200px) { + .callstoaction { + column-count: 2; + } + .callstoaction section { + width: 100%; + float: none; + display: inline-block; + } +} +#fixy-mobile-menu { + display: none; + z-index: 2; +} +@media only screen and (max-width: 480px) { + #fixy-user .userpicture { + width: 60px; + } + #primary-nav section { + width: 96vw !important; + float: left; + padding: 1em; + transition: all 0.4s ease-in-out; + } + #fixy-content { + position: relative; + width: 700vw; + overflow: hidden; + padding-bottom: 2em; + } + .fixy-inner { + overflow: hidden; + width: 100vw; + } + #fixy-mobile-menu { + display: block; + position: fixed; + bottom: 0px; + left: 0; + right: 0; + width: 100%; + height: 60px; + text-align: center; + background-color: #fff; + border-top: 1px solid #eee; + } + #fixy-mobile-menu a { + display: inline-block; + margin: 2%; + width: 12%; + outline: 0px; + } + #fixy-mobile-menu a .svg-icon { + border-radius: 50%; + height: 40px; + width: 40px; + } + .courseinfo-body { + width: 61.8% !important; + height: auto; + padding: 0.5em !important; + } +} +.callstoaction section, +#fixy-my-courses { + position: relative; +} +.callstoaction section .snap-personal-menu-more, +#fixy-my-courses .snap-personal-menu-more { + position: absolute; + top: 0.9rem; + right: 0; +} +.callstoaction section .snap-personal-menu-more:hover .svg-icon, +#fixy-my-courses .snap-personal-menu-more:hover .svg-icon, +.callstoaction section .snap-personal-menu-more:focus .svg-icon, +#fixy-my-courses .snap-personal-menu-more:focus .svg-icon { + border: 1px solid #fff; + transform: scale(1.1); +} +.callstoaction section .svg-icon, +#fixy-my-courses .svg-icon { + transition: all 0.4s ease-in-out; + border-radius: 100%; + margin-right: 0; + width: 36px; + height: 36px; +} +.fixy .callstoaction #snap-personal-menu-deadlines, +.fixy .callstoaction #snap-personal-menu-graded, +.fixy .callstoaction #snap-personal-menu-grading, +.fixy .callstoaction #snap-personal-menu-messages { + min-height: 50px; +} +#fixy-hidden-courses { + display: none; + outline: none; +} +#fixy-hidden-courses.state-visible { + display: block; +} +@media screen and (min-width: 768px) { + #fixy-my-courses .courseinfo { + width: calc(30.33333333%); + min-height: 250px; + } +} +.courseinfo { + position: relative; + float: left; + width: 100%; + margin: 0.5em 3% 0.5em 0; + min-height: 150px; + background-repeat: no-repeat; + background-size: cover; + background-position: top center; + box-shadow: 0 1px 2px 0 #dadada; + cursor: pointer; + overflow: hidden; + transition: all 0.4s ease-in-out; +} +.courseinfo:hover { + transform: scale(1.06); + box-shadow: 0 8px 17px 0 #999, 0 6px 20px 0 rgba(0, 0, 0, 0.19); +} +.courseinfo:hover .courseinfo-teachers { + transform: scale(1.2); +} +.courseinfo .courseinfo-teachers { + transition: all 0.4s ease-in-out; + position: absolute; + top: -1em; + left: -1%; + width: 100%; + overflow: hidden; + text-align: center; +} +.courseinfo .userpicture, +.courseinfo .courseinfo-teachers-more { + border-radius: 50%; + margin-right: 1%; + width: 2em; + height: 2em; + background-color: white; + padding: 2px; +} +.courseinfo .courseinfo-teachers-more { + transition: all 0.4s ease-in-out; + display: inline-block; + background-color: white; + font-size: 0.7em; + text-align: center; + padding-top: 0.32em; + margin: 1%; + color: #565656 !important; + text-decoration: none !important; + border: 3px solid #dadada; +} +.courseinfo .courseinfo-teachers-extra { + transition: all 0.4s ease-in-out; + opacity: 0; + height: 0; +} +.courseinfo.show-all .courseinfo-teachers-extra { + opacity: 1; + height: auto; +} +.courseinfo.show-all .courseinfo-teachers { + overflow: auto; + top: -5em; + transition: all 0.4s ease-in-out; +} +.courseinfo .courseinfo-body { + transition: all 0.4s ease-in-out; + background-color: white; + color: #666; + position: absolute; + width: 100%; + padding: 1.5em 0.5em 1em 0.5em; + bottom: 0; + min-height: 50%; +} +.courseinfo .courseinfo-body h3 a { + display: block; + display: -webkit-box; + max-height: 3em; + width: 100%; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + overflow: hidden; + text-overflow: ellipsis; + white-space: normal !important; +} +.courseinfo h3 { + font-size: 1em; + font-weight: 300; + margin: 0; +} +.courseinfo .completionstatus, +.courseinfo .coursegrade { + font-size: small; +} +.courseinfo .coursegrade { + display: block; + line-height: 2.5em; +} +.courseinfo .published-status { + clear: both; + float: left; + margin-bottom: -1em; +} +.courseinfo .completionstatus { + border-bottom: 0.5em solid #dadada; +} +.courseinfo .completion-line { + background-color: #8BC34A; + height: 0.3em; + margin-top: -0.3em; +} +@media only screen and (max-width: 767px) { + .courseinfo-teachers { + display: none; + } +} +/* Course favoriting */ +.courseinfo .favoritetoggle { + width: 2em; + height: 2em; + padding: 0; + position: absolute; + top: 0; + right: 0; + margin: 0.25em; + z-index: 1; +} +.courseinfo .favoritetoggle:after { + background: url("[[pix:theme|fav_unchecked]]"); + background-repeat: none; + content: ' '; + width: 80%; + height: 80%; + display: block; + margin: 0 10% 5%; +} +.courseinfo.favorited .favoritetoggle:after { + background: url("[[pix:theme|fav_checked]]"); +} +@keyframes spinnerrotate { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} +.courseinfo .favoritetoggle.ajaxing { + animation-name: spinnerrotate; + animation-duration: 2s; + animation-iteration-count: infinite; + animation-timing-function: linear; +} +.header-hidden-courses { + display: none; +} +.header-hidden-courses.state-visible { + display: inherit; +} +button.snap-icon-toggle.favoritetoggle { + border-radius: 100%; + border: 2px solid transparent; +} +button.snap-icon-toggle.favoritetoggle:focus { + border-color: #FEC111; +} +/** + * Snap core swatch. + * + * @package theme_snap + * @copyright Copyright (c) 2015 Moodlerooms Inc. (http://www.moodlerooms.com) + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ +body:not(.behat-site)#page-mod-resource-mod #id_optionssection, +body:not(.behat-site)#page-mod-url-mod #id_optionssection { + display: none; +} +body:not(.behat-site) #id_generalhdr .ftoggler, +body:not(.behat-site) #id_general .ftoggler { + display: none; +} +.fdescription.required { + display: none; +} +#id_general .fcontainer, +#id_generalhdr .fcontainer { + display: block; +} +input[type="radio"] { + max-width: none; +} +#newsection { + width: 100%; + margin: 0; +} +#snap-add-new-section .editor_atto_content { + min-height: 250px !important; +} +#snap-add-new-section .editor_atto_wrap { + margin-bottom: 1em; +} +.editor_atto_notification { + bottom: 1em; +} +.editor_atto_notification .atto_info, +.editor_atto_notification .atto_warning { + border-radius: 0; +} +.pagelayout-admin .mform, +#page-course-editsection .mform { + max-width: 100%; +} +#page-mod-url-mod #id_submitbutton, +#page-mod-page-mod #id_submitbutton, +#page-mod-resource-mod #id_submitbutton { + display: none; +} +#fitem_id_externalurl .filemanager-loading { + display: none; +} +#page-course-edit #maincontent + h2, +#page-course-editsection #maincontent + h2, +.pagelayout-admin.path-mod #maincontent + h2 { + font-weight: 300; + line-height: 1.5; + color: #565656; + margin-top: 14px; + margin-bottom: 14px; + font-size: 24px; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; +} +#page-course-edit #maincontent + h2 small, +#page-course-editsection #maincontent + h2 small, +.pagelayout-admin.path-mod #maincontent + h2 small, +#page-course-edit #maincontent + h2 .small, +#page-course-editsection #maincontent + h2 .small, +.pagelayout-admin.path-mod #maincontent + h2 .small { + font-weight: normal; + line-height: 1; + color: #999; +} +#page-course-edit #maincontent + h2 small, +#page-course-editsection #maincontent + h2 small, +.pagelayout-admin.path-mod #maincontent + h2 small, +#page-course-edit #maincontent + h2 .small, +#page-course-editsection #maincontent + h2 .small, +.pagelayout-admin.path-mod #maincontent + h2 .small { + font-size: 75%; +} +#id_cancel { + font-weight: normal; + border-radius: 0; + color: #03A9F4; + font-weight: 300; + margin-left: 2em; +} +#id_cancel, +#id_cancel:active, +#id_cancel.active, +#id_cancel[disabled], +fieldset[disabled] #id_cancel { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +#id_cancel, +#id_cancel:hover, +#id_cancel:focus, +#id_cancel:active { + border-color: transparent; +} +#id_cancel:hover, +#id_cancel:focus { + color: #0275a8; + text-decoration: underline; + background-color: transparent; +} +#id_cancel[disabled]:hover, +fieldset[disabled] #id_cancel:hover, +#id_cancel[disabled]:focus, +fieldset[disabled] #id_cancel:focus { + color: #999; + text-decoration: none; +} +#fitem_id_outcomes .yui3-moodle-core_outcome-mapoutcome-content-wrapper ul { + padding-left: 4%; + margin-left: 0; +} +.btn .badge { + color: #fff; +} +.snap-form-required #id_name, +.snap-form-required #id_externalurl, +.snap-form-required #id_toolurl, +.snap-form-required #id_sessionname { + width: 100%; +} +.snap-form-required select { + max-width: 30em; +} +.snap-form-required .editor_atto_content { + min-height: 250px !important; +} +@media (min-width: 992px) { + #id_name { + font-weight: 300; + line-height: 1.5; + color: #565656; + margin-top: 14px; + margin-bottom: 14px; + font-size: 36px; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + margin-top: 0; + } + #id_name small, + #id_name .small { + font-weight: normal; + line-height: 1; + color: #999; + } + #id_name small, + #id_name .small { + font-size: 75%; + } + .snap-form-required #fgroup_id_buttonar { + margin-top: 25px; + } + .snap-form-advanced fieldset.collapsible legend a.fheader { + margin-left: -6px; + } + .snap-form-advanced legend { + font-size: 1em; + } + .snap-form-advanced select { + max-width: 300px; + } + .snap-form-advanced .collapsible-actions { + text-align: left; + } + .snap-form-advanced .collapsible-actions .collapseexpand { + margin-left: -6px; + } +} +@media (max-width: 991px) { + .snap-form-required #fgroup_id_buttonar { + position: fixed; + bottom: 0; + left: 0; + width: 100%; + margin: 0; + padding: 0.5em; + background-color: #fff; + z-index: 25; + border-top: 1px solid #eee; + text-align: center; + } +} +@media (max-width: 767px) { + .snap-form-required #id_cancel { + margin-left: 0; + } + .snap-form-required #id_submitbutton2 + #id_submitbutton { + display: none; + } +} +#id_s_theme_snap_resourcedisplay { + margin-left: -15px; + margin-right: -15px; + max-width: 100%; +} +#s_theme_snap_resourcedisplay_list, +#s_theme_snap_resourcedisplay_card { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; + text-align: center; +} +@media (min-width: 768px) { + #s_theme_snap_resourcedisplay_list, + #s_theme_snap_resourcedisplay_card { + float: left; + width: 50%; + } +} +#s_theme_snap_resourcedisplay_list + br, +#s_theme_snap_resourcedisplay_card + br { + display: none; +} +#s_theme_snap_resourcedisplay_list:before, +#s_theme_snap_resourcedisplay_card:before { + display: block; +} +#s_theme_snap_resourcedisplay_list:before { + content: url("[[pix:theme|list]]"); +} +#s_theme_snap_resourcedisplay_card:before { + content: url("[[pix:theme|cards]]"); +} +/** +* Plugins css. +*/ +/** +* oembed filter. +*/ +/* oembed content cards. */ +.filter_oembed_lazyvideo_container { + min-width: 100%; + background-color: black; + /* Text. */ + /* Image. */ + /* Content when loaded. */ +} +.filter_oembed_lazyvideo_container .filter_oembed_lazyvideo_text { + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + padding: 0.5em; +} +.filter_oembed_lazyvideo_container .filter_oembed_lazyvideo_placeholder { + width: auto; + height: 300px; + margin: 0 auto; + display: block; +} +.filter_oembed_lazyvideo_container iframe { + width: 100%; + min-height: 300px; +} +/* Large screen. */ +@media screen and (min-width: 768px) { + .filter_oembed_lazyvideo_container { + /* Image. */ + /* Content when loaded. */ + } + .filter_oembed_lazyvideo_container .filter_oembed_lazyvideo_placeholder { + height: 400px; + } + .filter_oembed_lazyvideo_container iframe { + min-height: 400px; + } +} +/** + * report : dates. + * https://moodle.org/plugins/report_editdates + */ +#page-report-editdates-index .activityicon { + width: 2rem; + height: 2rem; + margin: 0 0.3rem; + vertical-align: middle; +} +/** + * Mod assign grading interface. + */ +.path-mod-assign { + /* Drop down menus in the anotation bar */ + /* Dialogue close icons */ +} +.path-mod-assign [data-region="grading-navigation-panel"], +.path-mod-assign [data-region="review-panel"], +.path-mod-assign [data-region="grade-panel"], +.path-mod-assign [data-region="grading-navigation"], +.path-mod-assign .assignfeedback_editpdf_widget .drawingregion { + position: relative; + top: auto; + bottom: auto; + left: auto; + right: auto; +} +.path-mod-assign .assignfeedback_editpdf_widget .drawingregion { + top: 52px; +} +.path-mod-assign [data-region="grading-navigation-panel"], +.path-mod-assign [data-region="user-info"] { + height: auto; +} +.path-mod-assign [data-region="user-info"] h4 { + font-size: 1em; +} +.path-mod-assign [data-region="user-info"] .img-rounded { + height: 3em; + border-radius: 100%; +} +.path-mod-assign .moodle-dialogue-base .moodle-dialogue.assignfeedback_editpdf_dropdown { + min-width: 1em; +} +.path-mod-assign ul.assignfeedback_editpdf_menu { + margin: 0; + padding: 0; +} +.path-mod-assign [data-region="popout-button"] img.smallicon { + margin: 0 !important; +} +@media screen and (min-width: 992px) { + .path-mod-assign { + /* Remove margin from bs row so panes are full page. */ + } + .path-mod-assign .grading-main { + margin-right: 0; + } + .path-mod-assign [data-region="review-panel-content"], + .path-mod-assign [data-region="grade-panel"] { + max-height: 80vh; + overflow-y: scroll; + } + .path-mod-assign [data-region="review-panel"] { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; + padding-right: 0; + } + .path-mod-assign [data-region="review-panel"] .pageheader { + position: absolute; + top: 0; + left: 0; + width: 100%; + z-index: 1; + } + .path-mod-assign [data-region="review-panel"].grade-panel-collapsed { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; + right: 0; + } + .path-mod-assign [data-region="grade-panel"] { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; + } + .path-mod-assign [data-region="grade-actions-panel"] { + position: fixed; + background-color: white; + height: auto; + } + .path-mod-assign [data-region="grade-actions-panel"] [data-region="grade-actions"] { + padding: 0.5em; + } + .path-mod-assign [data-region="grade-actions-panel"] [data-region="grade-actions"] .collapse-buttons { + top: 25%; + right: 0; + height: auto; + } +} +@media screen and (min-width: 992px) and (min-width: 992px) { + .path-mod-assign [data-region="review-panel"] { + float: left; + width: 66.66666667%; + } +} +@media screen and (min-width: 992px) and (min-width: 992px) { + .path-mod-assign [data-region="review-panel"].grade-panel-collapsed { + float: left; + width: 100%; + } +} +@media screen and (min-width: 992px) and (min-width: 992px) { + .path-mod-assign [data-region="grade-panel"] { + float: left; + width: 33.33333333%; + } +} +/** + * Assign feedback PDF editor. + * Prevent PDF edit area from displaying outside of dialogs. + * + * Note - applies to joule grader which is why this is not nested within .path-mod-assign. + * Also, note - it's an issue with the editor being inside a dialog, so fix applied more widely than just to + * joule-grader. + */ +.moodle-dialogue-base .assignfeedback_editpdf_widget .drawingregion { + left: 0; + top: 0; +} +/** + * Survey module. + * Fix black text on save. + */ +#page-mod-survey-save div[role="main"] h2 { + padding-top: 0.5em; + color: #fff; +} +/** + * Conduit. + */ +#page-blocks-conduit-view .mform .fitem .felement.fgroup span { + display: inline-block; +} +#page-blocks-conduit-view .mform #fgroup_id_timestarted_grp .felement.fgroup span, +#page-blocks-conduit-view .mform #fgroup_id_timecompleted_grp .felement.fgroup span { + display: block; +} +.path-blocks-conduit .widgets { + white-space: normal; +} +.path-blocks-conduit .widgets input { + display: block; + margin: 8px 0 0 5px; +} +.path-blocks-conduit .widgets a { + display: block; + margin-top: -1.5em; +} +/* + * Competencies. + * + * Buttons used in multiple templates. + * + */ +/* Search icon. */ +.path-admin-tool-lp [data-region="filtercompetencies"] button { + font-weight: normal; + border-radius: 0; + color: #03A9F4; +} +.path-admin-tool-lp [data-region="filtercompetencies"] button, +.path-admin-tool-lp [data-region="filtercompetencies"] button:active, +.path-admin-tool-lp [data-region="filtercompetencies"] button.active, +.path-admin-tool-lp [data-region="filtercompetencies"] button[disabled], +fieldset[disabled] .path-admin-tool-lp [data-region="filtercompetencies"] button { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.path-admin-tool-lp [data-region="filtercompetencies"] button, +.path-admin-tool-lp [data-region="filtercompetencies"] button:hover, +.path-admin-tool-lp [data-region="filtercompetencies"] button:focus, +.path-admin-tool-lp [data-region="filtercompetencies"] button:active { + border-color: transparent; +} +.path-admin-tool-lp [data-region="filtercompetencies"] button:hover, +.path-admin-tool-lp [data-region="filtercompetencies"] button:focus { + color: #0275a8; + text-decoration: underline; + background-color: transparent; +} +.path-admin-tool-lp [data-region="filtercompetencies"] button[disabled]:hover, +fieldset[disabled] .path-admin-tool-lp [data-region="filtercompetencies"] button:hover, +.path-admin-tool-lp [data-region="filtercompetencies"] button[disabled]:focus, +fieldset[disabled] .path-admin-tool-lp [data-region="filtercompetencies"] button:focus { + color: #999; + text-decoration: none; +} +/* Buttons without full bs class. */ +.path-admin-tool-lp button.btn { + background-color: white; +} +/* Icon size. */ +.path-admin-tool-lp ul.inline { + padding-left: 0; + list-style: none; + margin-left: -5px; +} +.path-admin-tool-lp ul.inline > li { + display: inline-block; + padding-left: 5px; + padding-right: 5px; +} +.path-admin-tool-lp ul.inline img { + width: 2rem; + height: 2rem; + margin: 0 0.3rem; + vertical-align: middle; +} +#page-report-competency-index dd[data-region="coursecompetencyactivities"] a img { + width: 2rem; + height: 2rem; + margin: 0 0.3rem; + vertical-align: middle; +} +/* autocomplete form - might be used more in moodle 3.2, but just in competencies at the moment. */ +.form-autocomplete-downarrow { + color: #565656; + top: 0; +} +/** + * Stop rubric mform from being positioned inefficiently in dialog. + */ +#local-joulegrader-gradepane-panel .mform { + max-width: 100%; + margin: 0 auto; +} +/** + * Mod lesson. + */ +/* Radio button and checkbox inputs. */ +#page-mod-lesson-view.path-mod-lesson .answeroptiongroup, +#page-mod-lesson-view.path-mod-lesson .answeroption { + /* Put options on seperate lines. */ +} +#page-mod-lesson-view.path-mod-lesson .answeroptiongroup input[type="radio"], +#page-mod-lesson-view.path-mod-lesson .answeroption input[type="radio"], +#page-mod-lesson-view.path-mod-lesson .answeroptiongroup input[type="checkbox"], +#page-mod-lesson-view.path-mod-lesson .answeroption input[type="checkbox"] { + top: 0.25em; +} +#page-mod-lesson-view.path-mod-lesson .answeroptiongroup input[type="radio"] + label, +#page-mod-lesson-view.path-mod-lesson .answeroption input[type="radio"] + label, +#page-mod-lesson-view.path-mod-lesson .answeroptiongroup input[type="checkbox"] + label, +#page-mod-lesson-view.path-mod-lesson .answeroption input[type="checkbox"] + label { + padding-left: 1.5em; +} +#page-mod-lesson-view.path-mod-lesson .answeroptiongroup .fgroup > span, +#page-mod-lesson-view.path-mod-lesson .answeroption .fgroup > span { + display: table; +} +#page-mod-lesson-view.path-mod-lesson .answeroptiongroup .fgroup > span label p, +#page-mod-lesson-view.path-mod-lesson .answeroption .fgroup > span label p { + display: inline; +} +.gradingform_guide_comment_chooser { + max-height: 60vh; + overflow-y: auto; +} +.gradingform_guide_comment_chooser > ul > li button { + text-align: left; + white-space: normal; +} +/** + * Moodle user profile page. + * + * @package theme_snap + * @copyright Copyright (c) 2017 Moodlerooms Inc. (http://www.moodlerooms.com) + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ +#page-user-profile, +.path-course.path-user { + /* User image and name. */ + /* Full screen. */ +} +#page-user-profile .page-context-header, +.path-course.path-user .page-context-header { + text-align: center; +} +#page-user-profile .page-context-header .page-header-image, +.path-course.path-user .page-context-header .page-header-image, +#page-user-profile .page-context-header .page-header-headings, +.path-course.path-user .page-context-header .page-header-headings { + display: block; + padding: 0; +} +#page-user-profile #region-main, +.path-course.path-user #region-main { + max-width: 100%; + padding: 1em 4%; +} +#page-user-profile .userprofile, +.path-course.path-user .userprofile { + /* Message button. */ + /* Profile text. */ + /* Profile option lists. */ +} +#page-user-profile .userprofile .header-button-group, +.path-course.path-user .userprofile .header-button-group { + float: none !important; +} +#page-user-profile .userprofile .description, +.path-course.path-user .userprofile .description { + max-width: 43.5em; + margin: 0 auto; +} +#page-user-profile .userprofile .profile_tree, +.path-course.path-user .userprofile .profile_tree { + margin-left: -15px; + margin-right: -15px; + column-count: 1; + column-count: initial; + /* Titles. */ + /* Datalists. */ +} +#page-user-profile .userprofile .profile_tree section, +.path-course.path-user .userprofile .profile_tree section { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +@media (min-width: 768px) { + #page-user-profile .userprofile .profile_tree section, + .path-course.path-user .userprofile .profile_tree section { + float: left; + width: 50%; + } +} +@media (min-width: 992px) { + #page-user-profile .userprofile .profile_tree section, + .path-course.path-user .userprofile .profile_tree section { + float: left; + width: 25%; + } +} +#page-user-profile .userprofile .profile_tree section:nth-of-type(5), +.path-course.path-user .userprofile .profile_tree section:nth-of-type(5) { + clear: left; +} +#page-user-profile .userprofile .profile_tree .node_category h3, +.path-course.path-user .userprofile .profile_tree .node_category h3 { + font-weight: 300; + line-height: 1.5; + color: #565656; + margin-top: 14px; + margin-bottom: 14px; + font-size: 29px; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; +} +#page-user-profile .userprofile .profile_tree .node_category h3 small, +.path-course.path-user .userprofile .profile_tree .node_category h3 small, +#page-user-profile .userprofile .profile_tree .node_category h3 .small, +.path-course.path-user .userprofile .profile_tree .node_category h3 .small { + font-weight: normal; + line-height: 1; + color: #999; +} +#page-user-profile .userprofile .profile_tree .node_category h3 small, +.path-course.path-user .userprofile .profile_tree .node_category h3 small, +#page-user-profile .userprofile .profile_tree .node_category h3 .small, +.path-course.path-user .userprofile .profile_tree .node_category h3 .small { + font-size: 75%; +} +#page-user-profile .userprofile .profile_tree .node_category li.contentnode dl dd, +.path-course.path-user .userprofile .profile_tree .node_category li.contentnode dl dd { + margin: 0; +} +/* Course user profile. */ +.path-course.path-user { + /* If course image, pull the user image up. */ +} +.path-course.path-user #page-header.mast-image { + margin-bottom: -3.75em; +} +/* Global user profile. */ +#page-user-profile .page-header-headings h1 { + margin: 0.25em 0; +} +/* Large screen. */ +@media screen and (min-width: 992px) { + #page-user-profile, + .path-course.path-user { + /* Hack to center buttons */ + } + #page-user-profile div.singlebutton, + .path-course.path-user div.singlebutton { + margin-left: 30vw; + } + #page-user-profile div.singlebutton + .singlebutton, + .path-course.path-user div.singlebutton + .singlebutton { + margin-left: 0; + } +} +/** + * Snap user swatch. + * + * @package theme_snap + * @copyright Copyright (c) 2015 Moodlerooms Inc. (http://www.moodlerooms.com) + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ +.news-article-message *[style], +.snap-image-summary *[style], +.summary-text *[style], +.summary p[style], +.summary div[style], +.sitetopic p[style], +.sitetopic div[style], +.snap-activity .contentafterlink *[style], +.signuppanel *[style], +.signuppanel .text_to_html *[style], +.snap-lightbox-description *[style] { + color: inherit !important; + font-size: inherit !important; + line-height: inherit !important; + margin: inherit !important; + padding: inherit !important; + font-family: inherit !important; + background-color: inherit !important; + max-width: 100% !important; + border: inherit !important; +} +blockquote { + border-left: 5px solid #03A9F4; +} +blockquote.blockquote-reverse { + border-left: 0; + border-right: 5px solid #03A9F4; +} +hr { + border-top: 1px solid #03A9F4; +} +a, +a:visited, +.btn-link { + color: #03A9F4; +} +a:focus, +.dropdown-toggle:focus { + outline: 3px solid #03A9F4; +} +a:active, +.dropdown-toggle:active, +a:hover, +.dropdown-toggle:hover { + outline: 0; +} +.js-snap-asset-move:focus + label .svg-icon { + outline: 3px solid #03A9F4; +} +a:focus, +a:hover, +.btn-link:hover, +.btn-link:focus { + color: #038dcc; +} +#admin-menu-trigger:hover, +#admin-menu-trigger:focus { + outline: 0; + border-color: #03A9F4; +} +#fixy-my-courses .courseinfo a, +#fixy-my-courses .courseinfo a:visited { + color: #03A9F4; +} +#fixy-my-courses .courseinfo a:focus, +#fixy-my-courses .courseinfo a:hover { + color: #038dcc; +} +.section li.snap-native .activityinstance .snap-asset-link a { + color: #03A9F4; +} +.section li.snap-native .activityinstance .snap-asset-link a:visited { + color: #03A9F4; +} +.section li.snap-native .activityinstance .snap-asset-link a:focus, +.section li.snap-native .activityinstance .snap-asset-link a:hover { + color: #038dcc; +} +.snap-asset-link a { + color: #565656; +} +.snap-asset-link a:focus, +.snap-asset-link a:hover { + color: #038dcc; +} +.snap-due-date { + background-color: #03A9F4; +} +.snap-due-date.snap-date-overdue { + background-color: #E91E63; +} +#dateselector-calendar-panel .yui3-calendar-day { + color: #03A9F4; +} +#dateselector-calendar-panel .yui3-calendar-day:hover { + color: #038dcc; +} +#dateselector-calendar-panel .yui3-calendar-day-selected, +#dateselector-calendar-panel .yui3-calendar-day:hover { + color: #fff; + background-color: #03A9F4; +} +#region-main, +#region-main textarea, +.contentafterlink, +.contentwithoutlink, +#course_about, +.user-grade td.feedbacktext, +#course_teachers .text_to_html, +.snap-lightbox-description, +#page-mod-book-print { + font-family: Georgia, "Times New Roman", Times, serif; +} +h1, +.h1, +h2, +.h2, +h3, +.h3, +h4, +.h4, +h5, +.h5, +h6, +.h6, +legend, +.mform legend a, +.mform legend a:hover, +.coursebox .info .coursename, +.form_autocomplete_selection, +.form_autocomplete_suggestions, +.collapsibleregioncaption, +.snap-featured-course-title { + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; +} +.snap-action-icon, +#coursetools-list a { + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; +} +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + background-color: #03A9F4; +} +.snap-media-body p { + font-family: Georgia, "Times New Roman", Times, serif; +} +#fixy-trigger .message_badge_count { + background-color: #038dcc; +} +.courseinfo-teachers-more:hover { + border-color: #03A9F4; +} +#fixy-user { + background-color: #03A9F4; +} +.fixy .label-success { + color: #03A9F4; +} +.fixy .fixy-header { + background-color: #03A9F4; +} +#fixy-mobile-menu .svg-icon { + border: 1px solid #03A9F4; +} +.snap-unread-marker { + color: #03A9F4; +} +#page-mod-quiz-review .arrow_link, +.path-admin-tool-lp button.btn, +#course-category-listings .listing-pagination .yui3-button, +.paging.paging-morelink a, +#changenumsections .increase-sections, +#changenumsections .reduce-sections, +input.form-submit, +input#id_submitbutton, +input#id_submitbutton2, +.path-admin .buttons input[type="submit"], +td.submit input, +#notice .singlebutton + .singlebutton input, +#login.fixy input[type=submit], +button#local-joulegrader-preview-button, +button.atto_equation_submit, +.yui-skin-sam .yui-button, +.yui3-button, +.yui-button button, +.felement.ftext input + button, +.header-button-group .btn, +.btn.btn-primary, +.btn.btn-default, +.btn.btn-solid, +.button-group > button, +input.form-submit, +input[type="button"], +.moodle-dialogue-content button, +button#restrictbygroup, +button#livelogs-pause-button, +#page-admin-tool-monitor-managerules a > button, +input[type="submit"], +button[type="submit"], +input[type="reset"], +.gradingform_checklist.editor .addgroup input, +.gradingform_checklist.editor .additem input, +.gradingform_rubric.editor .addlevel input, +.gradingform_rubric.editor .addcriterion input, +#page-site-index .section-modchooser-link .section-modchooser-text { + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + transition: all 0.4s ease-in-out; + color: #03A9F4; + border-color: #03A9F4; + border-radius: 4px; +} +#page-mod-quiz-review .arrow_link:visited, +.path-admin-tool-lp button.btn:visited, +#course-category-listings .listing-pagination .yui3-button:visited, +.paging.paging-morelink a:visited, +#changenumsections .increase-sections:visited, +#changenumsections .reduce-sections:visited, +input.form-submit:visited, +input#id_submitbutton:visited, +input#id_submitbutton2:visited, +.path-admin .buttons input[type="submit"]:visited, +td.submit input:visited, +#notice .singlebutton + .singlebutton input:visited, +#login.fixy input[type=submit]:visited, +button#local-joulegrader-preview-button:visited, +button.atto_equation_submit:visited, +.yui-skin-sam .yui-button:visited, +.yui3-button:visited, +.yui-button button:visited, +.felement.ftext input + button:visited, +.header-button-group .btn:visited, +.btn.btn-primary:visited, +.btn.btn-default:visited, +.btn.btn-solid:visited, +.button-group > button:visited, +input.form-submit:visited, +input[type="button"]:visited, +.moodle-dialogue-content button:visited, +button#restrictbygroup:visited, +button#livelogs-pause-button:visited, +#page-admin-tool-monitor-managerules a > button:visited, +input[type="submit"]:visited, +button[type="submit"]:visited, +input[type="reset"]:visited, +.gradingform_checklist.editor .addgroup input:visited, +.gradingform_checklist.editor .additem input:visited, +.gradingform_rubric.editor .addlevel input:visited, +.gradingform_rubric.editor .addcriterion input:visited, +#page-site-index .section-modchooser-link .section-modchooser-text:visited { + color: #03A9F4; +} +#page-mod-quiz-review .arrow_link:hover, +.path-admin-tool-lp button.btn:hover, +#course-category-listings .listing-pagination .yui3-button:hover, +.paging.paging-morelink a:hover, +#changenumsections .increase-sections:hover, +#changenumsections .reduce-sections:hover, +input.form-submit:hover, +input#id_submitbutton:hover, +input#id_submitbutton2:hover, +.path-admin .buttons input[type="submit"]:hover, +td.submit input:hover, +#notice .singlebutton + .singlebutton input:hover, +#login.fixy input[type=submit]:hover, +button#local-joulegrader-preview-button:hover, +button.atto_equation_submit:hover, +.yui-skin-sam .yui-button:hover, +.yui3-button:hover, +.yui-button button:hover, +.felement.ftext input + button:hover, +.header-button-group .btn:hover, +.btn.btn-primary:hover, +.btn.btn-default:hover, +.btn.btn-solid:hover, +.button-group > button:hover, +input.form-submit:hover, +input[type="button"]:hover, +.moodle-dialogue-content button:hover, +button#restrictbygroup:hover, +button#livelogs-pause-button:hover, +#page-admin-tool-monitor-managerules a > button:hover, +input[type="submit"]:hover, +button[type="submit"]:hover, +input[type="reset"]:hover, +.gradingform_checklist.editor .addgroup input:hover, +.gradingform_checklist.editor .additem input:hover, +.gradingform_rubric.editor .addlevel input:hover, +.gradingform_rubric.editor .addcriterion input:hover, +#page-site-index .section-modchooser-link .section-modchooser-text:hover, +#page-mod-quiz-review .arrow_link:focus, +.path-admin-tool-lp button.btn:focus, +#course-category-listings .listing-pagination .yui3-button:focus, +.paging.paging-morelink a:focus, +#changenumsections .increase-sections:focus, +#changenumsections .reduce-sections:focus, +input.form-submit:focus, +input#id_submitbutton:focus, +input#id_submitbutton2:focus, +.path-admin .buttons input[type="submit"]:focus, +td.submit input:focus, +#notice .singlebutton + .singlebutton input:focus, +#login.fixy input[type=submit]:focus, +button#local-joulegrader-preview-button:focus, +button.atto_equation_submit:focus, +.yui-skin-sam .yui-button:focus, +.yui3-button:focus, +.yui-button button:focus, +.felement.ftext input + button:focus, +.header-button-group .btn:focus, +.btn.btn-primary:focus, +.btn.btn-default:focus, +.btn.btn-solid:focus, +.button-group > button:focus, +input.form-submit:focus, +input[type="button"]:focus, +.moodle-dialogue-content button:focus, +button#restrictbygroup:focus, +button#livelogs-pause-button:focus, +#page-admin-tool-monitor-managerules a > button:focus, +input[type="submit"]:focus, +button[type="submit"]:focus, +input[type="reset"]:focus, +.gradingform_checklist.editor .addgroup input:focus, +.gradingform_checklist.editor .additem input:focus, +.gradingform_rubric.editor .addlevel input:focus, +.gradingform_rubric.editor .addcriterion input:focus, +#page-site-index .section-modchooser-link .section-modchooser-text:focus, +#page-mod-quiz-review .arrow_link:active, +.path-admin-tool-lp button.btn:active, +#course-category-listings .listing-pagination .yui3-button:active, +.paging.paging-morelink a:active, +#changenumsections .increase-sections:active, +#changenumsections .reduce-sections:active, +input.form-submit:active, +input#id_submitbutton:active, +input#id_submitbutton2:active, +.path-admin .buttons input[type="submit"]:active, +td.submit input:active, +#notice .singlebutton + .singlebutton input:active, +#login.fixy input[type=submit]:active, +button#local-joulegrader-preview-button:active, +button.atto_equation_submit:active, +.yui-skin-sam .yui-button:active, +.yui3-button:active, +.yui-button button:active, +.felement.ftext input + button:active, +.header-button-group .btn:active, +.btn.btn-primary:active, +.btn.btn-default:active, +.btn.btn-solid:active, +.button-group > button:active, +input.form-submit:active, +input[type="button"]:active, +.moodle-dialogue-content button:active, +button#restrictbygroup:active, +button#livelogs-pause-button:active, +#page-admin-tool-monitor-managerules a > button:active, +input[type="submit"]:active, +button[type="submit"]:active, +input[type="reset"]:active, +.gradingform_checklist.editor .addgroup input:active, +.gradingform_checklist.editor .additem input:active, +.gradingform_rubric.editor .addlevel input:active, +.gradingform_rubric.editor .addcriterion input:active, +#page-site-index .section-modchooser-link .section-modchooser-text:active, +#page-mod-quiz-review .arrow_link.active, +.path-admin-tool-lp button.btn.active, +#course-category-listings .listing-pagination .yui3-button.active, +.paging.paging-morelink a.active, +#changenumsections .increase-sections.active, +#changenumsections .reduce-sections.active, +input.form-submit.active, +input#id_submitbutton.active, +input#id_submitbutton2.active, +.path-admin .buttons input[type="submit"].active, +td.submit input.active, +#notice .singlebutton + .singlebutton input.active, +#login.fixy input[type=submit].active, +button#local-joulegrader-preview-button.active, +button.atto_equation_submit.active, +.yui-skin-sam .yui-button.active, +.yui3-button.active, +.yui-button button.active, +.felement.ftext input + button.active, +.header-button-group .btn.active, +.btn.btn-primary.active, +.btn.btn-default.active, +.btn.btn-solid.active, +.button-group > button.active, +input.form-submit.active, +input[type="button"].active, +.moodle-dialogue-content button.active, +button#restrictbygroup.active, +button#livelogs-pause-button.active, +#page-admin-tool-monitor-managerules a > button.active, +input[type="submit"].active, +button[type="submit"].active, +input[type="reset"].active, +.gradingform_checklist.editor .addgroup input.active, +.gradingform_checklist.editor .additem input.active, +.gradingform_rubric.editor .addlevel input.active, +.gradingform_rubric.editor .addcriterion input.active, +#page-site-index .section-modchooser-link .section-modchooser-text.active { + background-color: #03A9F4; + color: #fff; + border-color: #03A9F4; + text-decoration: none; +} +#page-mod-quiz-review .arrow_link[disabled], +.path-admin-tool-lp button.btn[disabled], +#course-category-listings .listing-pagination .yui3-button[disabled], +.paging.paging-morelink a[disabled], +#changenumsections .increase-sections[disabled], +#changenumsections .reduce-sections[disabled], +input.form-submit[disabled], +input#id_submitbutton[disabled], +input#id_submitbutton2[disabled], +.path-admin .buttons input[type="submit"][disabled], +td.submit input[disabled], +#notice .singlebutton + .singlebutton input[disabled], +#login.fixy input[type=submit][disabled], +button#local-joulegrader-preview-button[disabled], +button.atto_equation_submit[disabled], +.yui-skin-sam .yui-button[disabled], +.yui3-button[disabled], +.yui-button button[disabled], +.felement.ftext input + button[disabled], +.header-button-group .btn[disabled], +.btn.btn-primary[disabled], +.btn.btn-default[disabled], +.btn.btn-solid[disabled], +.button-group > button[disabled], +input.form-submit[disabled], +input[type="button"][disabled], +.moodle-dialogue-content button[disabled], +button#restrictbygroup[disabled], +button#livelogs-pause-button[disabled], +#page-admin-tool-monitor-managerules a > button[disabled], +input[type="submit"][disabled], +button[type="submit"][disabled], +input[type="reset"][disabled], +.gradingform_checklist.editor .addgroup input[disabled], +.gradingform_checklist.editor .additem input[disabled], +.gradingform_rubric.editor .addlevel input[disabled], +.gradingform_rubric.editor .addcriterion input[disabled], +#page-site-index .section-modchooser-link .section-modchooser-text[disabled] { + opacity: 0.65; +} +.btn.btn-inverse { + background-color: #03A9F4; +} +.btn.btn-inverse:hover, +.btn.btn-inverse:focus, +.btn.btn-inverse:active, +.btn.btn-inverse.active { + color: #03A9F4; + border-color: #03A9F4; +} +.btn.btn-success, +.btn.btn-info, +.btn.btn-warning, +.btn.btn-danger, +.btn.btn-inverse, +.btn.btn-link { + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + transition: all 0.4s ease-in-out; + border-radius: 4px; +} +#id_cancel { + color: #03A9F4; +} +#id_cancel:focus, +#id_cancel:hover { + color: #038dcc; +} +.editing.path-course-view section#region-main > .singlebutton input[type="submit"], +.editor_atto_toolbar button, +#page-mast .singlebutton input[type="submit"] { + box-shadow: none; +} +#show-toc { + color: #03A9F4; +} +.format-flexpage .yui-button-checked button { + background-color: #038dcc; + border-color: #027fb8; + color: #fff; +} +#page-site-index #page-header, +#page-login-index #page, +.news-article-image, +.news-article-preview, +#snap-footer-alert, +#toc-mobile-menu-toggle { + background-color: #03A9F4; +} +#notice, +#toc-search:before { + color: #03A9F4; +} +#toc-search-input:hover { + border-color: #03A9F4; +} +#toc-search-input:focus { + border-bottom: 1px solid #03A9F4; +} +#page-course-loginas #region-main, +#page-mod-survey-save #region-main { + background-color: #03A9F4; +} +#snap-login .subcontent.potentialidps { + border-top: 1px solid #03A9F4; +} +/* highlight selected menu iteam logic */ +/*default */ +a[href="#sections"] { + border-bottom: 0.3em solid #03A9F4; +} +/* moodle edit menus */ +.moodle-actionmenu[data-enhanced].show .menu a:hover, +.moodle-actionmenu[data-enhanced].show .menu a:focus { + color: #03A9F4; + background-color: transparent; +} +li.snap-resource, +li.snap-activity { + border-top-color: #03A9F4; +} +.yui-skin-sam .yuimenu a.yuimenuitemlabel:hover, +.yui-bootstrapped .yuimenu a.yuimenuitemlabel:hover, +.yui-skin-sam .yuimenu a.yuimenuitemlabel:focus, +.yui-bootstrapped .yuimenu a.yuimenuitemlabel:focus { + background-color: #03A9F4; +} +.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell a, +.yui-bootstrapped .yui-calcontainer .yui-calendar td.calcell a { + color: #03A9F4; +} +.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell.selected, +.yui-bootstrapped .yui-calcontainer .yui-calendar td.calcell.selected { + background-color: #03A9F4; +} +.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell.calcellhover, +.yui-bootstrapped .yui-calcontainer .yui-calendar td.calcell.calcellhover, +.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell.calcellhover a, +.yui-bootstrapped .yui-calcontainer .yui-calendar td.calcell.calcellhover a { + background: #03A9F4; +} +.yui-skin-sam .yui-dt-paginator a.yui-pg-previous, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-previous, +.yui-skin-sam .yui-dt-paginator a.yui-pg-first, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-first, +.yui-skin-sam .yui-dt-paginator a.yui-pg-next, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-next, +.yui-skin-sam .yui-dt-paginator a.yui-pg-last, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-last, +.yui-skin-sam .yui-dt-paginator a.yui-pg-page, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-page { + color: #03A9F4; +} +.yui-skin-sam .yui-dt-paginator a.yui-pg-previous:hover, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-previous:hover, +.yui-skin-sam .yui-dt-paginator a.yui-pg-first:hover, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-first:hover, +.yui-skin-sam .yui-dt-paginator a.yui-pg-next:hover, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-next:hover, +.yui-skin-sam .yui-dt-paginator a.yui-pg-last:hover, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-last:hover, +.yui-skin-sam .yui-dt-paginator a.yui-pg-page:hover, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-page:hover, +.yui-skin-sam .yui-dt-paginator a.yui-pg-previous:focus, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-previous:focus, +.yui-skin-sam .yui-dt-paginator a.yui-pg-first:focus, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-first:focus, +.yui-skin-sam .yui-dt-paginator a.yui-pg-next:focus, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-next:focus, +.yui-skin-sam .yui-dt-paginator a.yui-pg-last:focus, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-last:focus, +.yui-skin-sam .yui-dt-paginator a.yui-pg-page:focus, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-page:focus { + color: #0275a8; +} +.yui-skin-sam .yui-dt-paginator span.yui-pg-current-page, +.yui-bootstrapped .yui-dt-paginator span.yui-pg-current-page, +.yui-skin-sam .yui-dt-paginator span.yui-pg-current-page:hover, +.yui-bootstrapped .yui-dt-paginator span.yui-pg-current-page:hover, +.yui-skin-sam .yui-dt-paginator span.yui-pg-current-page:focus, +.yui-bootstrapped .yui-dt-paginator span.yui-pg-current-page:focus { + color: #fff; + background-color: #03A9F4; + border-color: #03A9F4; +} +.path-blocks-reports .yui3-widget-stdmod div.report-nav-item a.nav-item:hover, +.path-blocks-reports .yui3-widget-stdmod div.report-nav-item a.nav-item:focus { + background-color: #03A9F4; +} +.path-blocks-reports .yui3-widget-stdmod div.report-nav-item-left a.nav-paginate:hover, +.path-blocks-reports .yui3-widget-stdmod div.report-nav-item-right a.nav-paginate:hover, +.path-blocks-reports .yui3-widget-stdmod div.report-nav-item-left a.nav-paginate:focus, +.path-blocks-reports .yui3-widget-stdmod div.report-nav-item-right a.nav-paginate:focus { + background-color: #03A9F4; +} +.yui-bootstrapped .yui3-tabview-list .yui3-tab-label, +.yui-skin-sam .yui3-tabview-list .yui3-tab-label { + color: #03A9F4; +} +.yui-bootstrapped .yui3-tabview-list .yui3-tab-label:hover, +.yui-skin-sam .yui3-tabview-list .yui3-tab-label:hover, +.yui-bootstrapped .yui3-tabview-list .yui3-tab-label:focus, +.yui-skin-sam .yui3-tabview-list .yui3-tab-label:focus { + color: #038dcc; +} +.yui-bootstrapped .yui-navset .yui-nav li > a, +.yui-skin-sam .yui-navset .yui-nav li > a { + color: #03A9F4; +} +.yui-bootstrapped .yui-navset .yui-nav li > a:hover, +.yui-skin-sam .yui-navset .yui-nav li > a:hover, +.yui-bootstrapped .yui-navset .yui-nav li > a:focus, +.yui-skin-sam .yui-navset .yui-nav li > a:focus { + color: #038dcc; +} +img.iconhelp:hover { + background-color: #03A9F4; +} +.progress .bar, +.progress-bar:not(progress-bar-info):not(.progress-bar-success):not(.progress-bar-warning):not(.progress-bar-danger) { + background-color: #03A9F4; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + background-color: #03A9F4; +} +.que { + border-bottom: 1px solid #03A9F4; +} +#snap-changecoverimageconfirmation.disabled .ok, +#snap-changecoverimageconfirmation.disabled .ok:visited, +#snap-changecoverimageconfirmation.disabled .ok:hover, +#snap-changecoverimageconfirmation.disabled .ok:active, +#snap-changecoverimageconfirmation.disabled .ok:focus { + color: #fff; + border-color: #fff; + background-color: #03A9F4; +} +.spinner-three-quarters:not(:required).spinner-dark { + border-color: #03A9F4; + border-right-color: transparent; +} +.snap_pm_courses_section_title { + display: inline-block; +} +.snap_pm_category_filter_title { + display: block; +} +.pushy-content ul { + list-style-type: none; + padding: 0px; +} +.pushy-content { + margin-top: 50px; +} +.pushy .pushy-close-icon { + padding: 15px 15px; + font-size: smaller; +} +.snap_pm_selectcat { + font-size: larger; + margin: 0px; + margin-bottom: 26px; + text-align: center; + color: #fff; +} +.fixy h2.user_category_menu_title { + float: left; + margin-bottom: 0; +} +.snap_pm_editcat.menu-btn { + background: transparent; + cursor: pointer; + color: #03A9F4; + margin: 0px; + padding: 0 0 0 0px; + font-size: small; + visibility: hidden; +} +@media screen and (max-width: 768px) { + .snap_pm_editcat.menu-btn { + vertical-align: super; + } +} +.snap_pm_user_category_list { + padding-top: 0px; + display: none; + font-size: small; + vertical-align: top; + line-height: 28px; +} +.snap_pm_user_category_filter_links { + font-size: small; + margin: 0px; + padding: 0px; +} +.snap_pm_allcourses { + cursor: pointer; +} +.snap_pm_catfilter { + cursor: pointer; +} +.pushy-submenu.snap_pm_menu_mycategory_li { + margin: 0px; + margin-left: 15px; + margin-bottom: 5px; + cursor: pointer; +} +.snap_pm_menu_mycategory { + color: #92dcfe; +} +.pushy.pushy-left { + background-color: #03A9F4; +} +#fixy-visible-courses { + margin-top: 0px; +} +.pushy-content label { + display: inline-block; + color: #92dcfe; + cursor: pointer; + position: relative; +} +.pushy-content label span { + display: inline-block; + position: relative; + background-color: transparent; + width: 25px; + height: 25px; + transform-origin: center; + border: 2px solid #92dcfe; + border-radius: 50%; + vertical-align: -6px; + margin-right: 10px; + transition: background-color 150ms 200ms, transform 350ms cubic-bezier(0.78, -1.22, 0.17, 1.89); +} +.pushy-content label span:before { + content: ""; + width: 0px; + height: 2px; + border-radius: 2px; + background: #fff; + position: absolute; + transform: rotate(45deg); + top: 11px; + left: 7px; + transition: width 50ms ease 50ms; + transform-origin: 0% 0%; +} +.pushy-content label span:after { + content: ""; + width: 0; + height: 2px; + border-radius: 2px; + background: #fff; + position: absolute; + transform: rotate(305deg); + top: 14px; + left: 8px; + transition: width 50ms ease; + transform-origin: 0% 0%; +} +.pushy-content label:hover span:before { + width: 5px; + transition: width 100ms ease; +} +.pushy-content label:hover span:after { + width: 10px; + transition: width 150ms ease 100ms; +} +.pushy-content label { + font-weight: inherit; +} +.pushy-content input[type="checkbox"] { + display: none; +} +.pushy-content input[type="checkbox"]:checked + label { + font-weight: inherit; + color: #fff; +} +.pushy-content input[type="checkbox"]:checked + label span { + background-color: #fff; + transform: scale(1.1); + border: 2px solid #fff; +} +.pushy-content input[type="checkbox"]:checked + label span:after { + width: 10px; + background: #03A9F4; + transition: width 150ms ease 100ms; +} +.pushy-content input[type="checkbox"]:checked + label span:before { + width: 5px; + background: #03A9F4; + transition: width 150ms ease 100ms; +} +.pushy-content input[type="checkbox"]:checked + label:hover span { + background-color: #fff; + transform: scale(1.1); +} +.pushy-content input[type="checkbox"]:checked + label:hover span:after { + width: 10px; + background: #03A9F4; + transition: width 150ms ease 100ms; +} +.pushy-content input[type="checkbox"]:checked + label:hover span:before { + width: 5px; + background: #03A9F4; + transition: width 150ms ease 100ms; +} +.snap_pm_courses_section_title ul li a:hover { + border-color: transparent; +} +.snap_pm_courses_section_title ul li a { + padding-top: 0.5em; + line-height: 1; +} +.snap_pm_courses_section_title ul { + font-size: 1rem; + font-weight: 500; +} +/* Do not display browse all course on mobile size as it overlap the menu. TODO: add it at the bottom in the renderer + media query */ +@media screen and (max-width: 768px) { + .snap-personal-menu-more.courses { + display: none; + } +} +.snap_pm_category_filter_title button { + font-size: 13px; + font-weight: 300; + line-height: 26px; + vertical-align: top; +} +.snap_pm_courses_section_title ul li a.theme_snap_pm_firstmenuitem { + padding-left: 0px; +} +.snap_pm_courses_section_title ul li a.theme_snap_pm_active_link, +.snap_pm_courses_section_title ul li a.theme_snap_pm_active_link:hover, +.snap_pm_courses_section_title ul li a.theme_snap_pm_active_link:active, +.snap_pm_courses_section_title ul li a.theme_snap_pm_active_link:focus { + background-color: #eee; + border: 0px solid; + color: #565656; +} +.behat-site #fixy-user #fixy-logout { + line-height: 1em; +} +.behat-site #moodle-blocks { + visibility: visible; + height: inherit; +} +.behat-site #mr-nav { + position: absolute; +} +.behat-site * { + transition: none !important; + animation-name: none !important; +} +.behat-site #snap-footer-alert { + position: relative; + transition-property: none !important; +} +/**setting:logo**/ +/**setting:snap-user-bootswatch**/ +/**setting:customcss**/ +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2xlc3MvbW9vZGxlL2NvcmUubGVzcyIsIi4uL2xlc3MvYm9vdHN0cmFwMy90eXBlLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvbWl4aW5zL29wYWNpdHkubGVzcyIsIi4uL2xlc3MvYm9vdHN0cmFwMy9zY2FmZm9sZGluZy5sZXNzIiwiLi4vbGVzcy9ib290c3RyYXAzL21peGlucy92ZW5kb3ItcHJlZml4ZXMubGVzcyIsIi4uL2xlc3MvYm9vdHN0cmFwMy9tb2RhbHMubGVzcyIsIi4uL2xlc3MvYm9vdHN0cmFwMy9taXhpbnMvYm9yZGVyLXJhZGl1cy5sZXNzIiwiLi4vbGVzcy9ib290c3RyYXAzL3Byb2dyZXNzLWJhcnMubGVzcyIsIi4uL2xlc3MvYm9vdHN3YXRjaC9zbmFwLWNvcmUubGVzcyIsIi4uL2xlc3MvYm9vdHN3YXRjaC9zbmFwLXZhcmlhYmxlcy5sZXNzIiwiLi4vbGVzcy9tb29kbGUvYWRtaW4ubGVzcyIsIi4uL2xlc3MvYm9vdHN0cmFwMy9sYWJlbHMubGVzcyIsIi4uL2xlc3MvYm9vdHN0cmFwMy9taXhpbnMvYWxlcnRzLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvYWxlcnRzLmxlc3MiLCIuLi9sZXNzL21vb2RsZS9jYWxlbmRhci5sZXNzIiwiLi4vbGVzcy9tb29kbGUvY291cnNlLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvcGFuZWxzLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvbWl4aW5zL3BhbmVscy5sZXNzIiwiLi4vbGVzcy9ib290c3RyYXAzL3dlbGxzLmxlc3MiLCIuLi9sZXNzL21vb2RsZS9maWxlbWFuYWdlci5sZXNzIiwiLi4vbGVzcy9tb29kbGUvbWVzc2FnZS5sZXNzIiwiLi4vbGVzcy9tb29kbGUvcXVlc3Rpb24ubGVzcyIsIi4uL2xlc3MvbW9vZGxlL3VzZXIubGVzcyIsIi4uL2xlc3MvYm9vdHN0cmFwMy9taXhpbnMvdGV4dC1vdmVyZmxvdy5sZXNzIiwiLi4vbGVzcy9ib290c3dhdGNoL3NuYXAtdXNlci1ib290c3dhdGNoLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvbWl4aW5zL2dyaWQubGVzcyIsIi4uL2xlc3MvbW9vZGxlL3VzZXJwcm9maWxlLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvdXRpbGl0aWVzLmxlc3MiLCIuLi9sZXNzL21vb2RsZS9sb2dpbi5sZXNzIiwiLi4vbGVzcy9ib290c3RyYXAzL2Zvcm1zLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvbWl4aW5zL2Zvcm1zLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvbm9ybWFsaXplLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvcHJpbnQubGVzcyIsIi4uL2xlc3MvYm9vdHN0cmFwMy9nbHlwaGljb25zLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvbWl4aW5zL3RhYi1mb2N1cy5sZXNzIiwiLi4vbGVzcy9ib290c3RyYXAzL3RodW1ibmFpbHMubGVzcyIsIi4uL2xlc3MvYm9vdHN0cmFwMy9jYXJvdXNlbC5sZXNzIiwiLi4vbGVzcy9ib290c3RyYXAzL21peGlucy9pbWFnZS5sZXNzIiwiLi4vbGVzcy9ib290c3RyYXAzL21peGlucy90ZXh0LWVtcGhhc2lzLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvbWl4aW5zL2JhY2tncm91bmQtdmFyaWFudC5sZXNzIiwiLi4vbGVzcy9ib290c3RyYXAzL2NvZGUubGVzcyIsIi4uL2xlc3MvYm9vdHN0cmFwMy9ncmlkLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvbWl4aW5zL2dyaWQtZnJhbWV3b3JrLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvdGFibGVzLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvbWl4aW5zL3RhYmxlLXJvdy5sZXNzIiwiLi4vbGVzcy9ib290c3RyYXAzL2J1dHRvbnMubGVzcyIsIi4uL2xlc3MvYm9vdHN0cmFwMy9taXhpbnMvYnV0dG9ucy5sZXNzIiwiLi4vbGVzcy9ib290c3RyYXAzL2J1dHRvbi1ncm91cHMubGVzcyIsIi4uL2xlc3MvYm9vdHN0cmFwMy9jb21wb25lbnQtYW5pbWF0aW9ucy5sZXNzIiwiLi4vbGVzcy9ib290c3RyYXAzL2Ryb3Bkb3ducy5sZXNzIiwiLi4vbGVzcy9ib290c3RyYXAzL21peGlucy9uYXYtZGl2aWRlci5sZXNzIiwiLi4vbGVzcy9ib290c3RyYXAzL21peGlucy9yZXNldC1maWx0ZXIubGVzcyIsIi4uL2xlc3MvYm9vdHN0cmFwMy9pbnB1dC1ncm91cHMubGVzcyIsIi4uL2xlc3MvYm9vdHN0cmFwMy9uYXZzLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvbmF2YmFyLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvbWl4aW5zL25hdi12ZXJ0aWNhbC1hbGlnbi5sZXNzIiwiLi4vbGVzcy9ib290c3RyYXAzL2JyZWFkY3J1bWJzLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvcGFnaW5hdGlvbi5sZXNzIiwiLi4vbGVzcy9ib290c3RyYXAzL21peGlucy9wYWdpbmF0aW9uLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvcGFnZXIubGVzcyIsIi4uL2xlc3MvYm9vdHN0cmFwMy9taXhpbnMvbGFiZWxzLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvYmFkZ2VzLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvanVtYm90cm9uLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvbWl4aW5zL2dyYWRpZW50cy5sZXNzIiwiLi4vbGVzcy9ib290c3RyYXAzL21peGlucy9wcm9ncmVzcy1iYXIubGVzcyIsIi4uL2xlc3MvYm9vdHN0cmFwMy9tZWRpYS5sZXNzIiwiLi4vbGVzcy9ib290c3RyYXAzL2xpc3QtZ3JvdXAubGVzcyIsIi4uL2xlc3MvYm9vdHN0cmFwMy9taXhpbnMvbGlzdC1ncm91cC5sZXNzIiwiLi4vbGVzcy9ib290c3RyYXAzL3Jlc3BvbnNpdmUtZW1iZWQubGVzcyIsIi4uL2xlc3MvYm9vdHN0cmFwMy9jbG9zZS5sZXNzIiwiLi4vbGVzcy9ib290c3RyYXAzL3Rvb2x0aXAubGVzcyIsIi4uL2xlc3MvYm9vdHN0cmFwMy9taXhpbnMvcmVzZXQtdGV4dC5sZXNzIiwiLi4vbGVzcy9ib290c3RyYXAzL3BvcG92ZXJzLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvbWl4aW5zL2NsZWFyZml4Lmxlc3MiLCIuLi9sZXNzL21vb2RsZS9mb3Jtcy5sZXNzIiwiLi4vbGVzcy9tb29kbGUvYmFja3VwLXJlc3RvcmUubGVzcyIsIi4uL2xlc3MvbW9vZGxlL3l1aS1ib290c3RyYXBwZWQubGVzcyIsIi4uL2xlc3MvYm9vdHN3YXRjaC9zbmFwLWZvcm1zLmxlc3MiLCIuLi9sZXNzL2Jvb3Rzd2F0Y2gvc25hcC11c2VycHJvZmlsZS5sZXNzIiwiLi4vbGVzcy9ib290c3RyYXAzL21peGlucy9jZW50ZXItYmxvY2subGVzcyIsIi4uL2xlc3MvYm9vdHN0cmFwMy9taXhpbnMvaGlkZS10ZXh0Lmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcyIsIi4uL2xlc3MvYm9vdHN0cmFwMy9taXhpbnMvcmVzcG9uc2l2ZS12aXNpYmlsaXR5Lmxlc3MiLCIuLi9sZXNzL21vb2RsZS9ib290c3RyYXBvdmVycmlkZS5sZXNzIiwiLi4vbGVzcy9tb29kbGUvdW5kby5sZXNzIiwiLi4vbGVzcy9tb29kbGUvYmxvY2tzLmxlc3MiLCIuLi9sZXNzL21vb2RsZS9tb2R1bGVzLmxlc3MiLCIuLi9sZXNzL21vb2RsZS9jaGF0Lmxlc3MiLCIuLi9sZXNzL21vb2RsZS9yZXBvcnRzLmxlc3MiLCIuLi9sZXNzL21vb2RsZS90YWJsZXMubGVzcyIsIi4uL2xlc3MvbW9vZGxlL2J1dHRvbnMubGVzcyIsIi4uL2xlc3MvbW9vZGxlL2dyYWRlLmxlc3MiLCIuLi9sZXNzL21vb2RsZS9lbnJvbG1lbnQubGVzcyIsIi4uL2xlc3MvbW9vZGxlL2JhZGdlcy5sZXNzIiwiLi4vbGVzcy9tb29kbGUvdGFncy5sZXNzIiwiLi4vbGVzcy9tb29kbGUvc2VhcmNoLmxlc3MiLCIuLi9sZXNzL21vb2RsZS9yZXNwb25zaXZlLmxlc3MiLCIuLi9sZXNzL21vb2RsZS9qb3VsZS5sZXNzIiwiLi4vbGVzcy9tb29kbGUvZGVidWcubGVzcyIsIi4uL2xlc3MvYm9vdHN3YXRjaC9zbmFwLWJsb2Nrcy5sZXNzIiwiLi4vbGVzcy9ib290c3dhdGNoL3NuYXAtY291cnNlLmxlc3MiLCIuLi9sZXNzL2Jvb3Rzd2F0Y2gvc25hcC10b2MubGVzcyIsIi4uL2xlc3MvYm9vdHN3YXRjaC9zbmFwLWZpeHkubGVzcyIsIi4uL2xlc3MvYm9vdHN3YXRjaC9zbmFwLXBsdWdpbnMubGVzcyIsIi4uL2xlc3MvYm9vdHN3YXRjaC9zbmFwLWJlaGF0Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFHQSx1QkFBd0I7QUFDeEIsdUJBQXdCO0FBQ3hCLHVCQUF3QjtBQUN4Qiw2QkFBOEI7QUFDOUIsNkJBQThCO0VBQzFCLGFBQUE7OztBQU1KO0FBQ0E7RUFDSSxnQkFBQTs7QUFFSjtFQUNJLGlCQUFBOztBQUVKO0FBQ0E7QUFDQTtBQUNBO0VBQ0ksa0JBQUE7O0FBRUosQ0FBQztBQUNELENBQUMsT0FBTztBQUNSLENBQUMsT0FBTztBQUNSLENBQUM7QUFDRCxDQUFDLFlBQVk7QUFDYixDQUFDLFlBQVk7QUFDYjtBQUNBLFlBQWE7QUFDYixZQUFhLEVBQUM7QUFDZCxZQUFhLEVBQUM7QUFDZDtBQUNBLGNBQWU7QUFDZixjQUFlLEVBQUM7QUFDaEIsY0FBZSxFQUFDO0FBQ2hCO0FBQ0EsZ0JBQWlCO0FBQ2pCLGdCQUFpQixFQUFDO0VDMkRoQixXQUFBOztBRHhERixTQUFTLE1BQU87RUUzQ2QsV0FBQTtFQUdBLDJCQUFBOztBRjJDRjtBQUNBLE9BQVE7QUFDUjtBQUNBLFlBQWE7QUFDYixNQUFPO0FBQ1AsTUFBTyxNQUFNO0FBQ2IsUUFBUyxHQUFFO0FBQ1gsUUFBUyxHQUFFO0FBQ1gsUUFBUztFQUNMLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7O0FBRUo7QUFDQSxZQUFhO0VBQ1QsZUFBQTs7QUFFSjtFQUNJLGVBQUE7O0FBRUosV0FBWTtBQUNaLFdBQVk7RUFDUixlQUFBOztBQUVKO0FBQ0E7RUFDSSxjQUFBOztBQUVKO0FBQ0E7RUFDSSxjQUFBOztBQUVKO0VBQ0ksaUJBQUE7O0FBRUosQ0FBQyxTQUFTLFNBQVM7RUFDZixZQUFBOzs7QUFHSjtFQUNJLG1CQUFBOztBQUVKLHlCQUEwQjtFQUN0QixzQkFBQTs7QUFFSixVQUFXO0VBQ1AsYUFBQTs7QUFFSjtFQUNJLGFBQUE7O0FBRUosVUFBVztFQUNQLGVBQUE7O0FBRUosVUFBVztFQUNQLGdCQUFBOztBQUVKLFVBQVcsV0FBVztFQUNsQixrQkFBQTs7QUFFSjtFQUNJLGFBQUE7RUFDQSxpQkFBQTs7QUFFSixVQUFXO0VBQ1AsY0FBQTs7QUFFSixvQkFBcUI7RUFDakIsa0JBQUE7RUFDQSx5REFBQTs7QUFFSixvQkFBcUI7RUFDakIseUNBQUE7O0FBRUosWUFBYTtFQUNULHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxPQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxVQUFBOztBQUVKO0VBQ0ksdUJBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7O0FBRUo7QUFDQTtBQUNBLFNBQVU7QUFDVixVQUFXO0FBQ1gsVUFBVztFQUNQLGlCQUFBOztBQUdKO0VBQ0ksd0NBQUE7O0FBR0o7RUFDSSx3Q0FBQTs7QUFHSixHQUFHO0VBQ0MsV0FBQTtFQUNBLFVBQUE7O0FBRUosTUFBTyxJQUFHO0FBQ1YsV0FBWSxJQUFHO0VBQ1gsYUFBQTtFQUNBLFlBQUE7OztBQUdKLEdBQUc7RUFDQyxZQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7O0FBRUosR0FBRztFQUNDLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTs7QUFFSixHQUFHO0FBQVcsU0FBVTtFQUNwQixZQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7O0FBRUosRUFBRyxJQUFHO0FBQVcsRUFBRyxJQUFHO0FBQ3ZCLEVBQUcsSUFBRztBQUFXLEVBQUcsSUFBRztBQUN2QixFQUFHLElBQUc7QUFBVyxFQUFHLElBQUc7QUFDdkIsRUFBRyxJQUFHO0FBQVcsRUFBRyxJQUFHO0FBQ3ZCLEVBQUcsSUFBRztBQUFXLEVBQUcsSUFBRztBQUN2QixFQUFHLElBQUc7QUFBVyxFQUFHLElBQUc7RUFDckIsc0JBQUE7RUFDQSxXQUFBOztBQUVGLEdBQUc7RUFDQyxZQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBOztBQUVKLEdBQUc7RUFDQywyQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7O0FBRUosR0FBRztFQUNDLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7O0FBRUosR0FBRztFQUNDLFlBQUE7RUFDQSxXQUFBOztBQUVKLEdBQUc7RUFDQyxpQkFBQTtFQUNBLGNBQUE7O0FBRUosR0FBRztFQUNDLGdCQUFBO0VBQ0EsZUFBQTs7QUFFSjtFQUNJLGlCQUFBO0VBQ0Esa0JBQUE7O0FBRUo7RUFDSSxpQkFBQTtFQUNBLGVBQUE7O0FBRUo7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7O0FBRUo7RUFDSSxVQUFBOztBQUVKO0VBQ0ksVUFBQTs7QUFFSjtFQUNJLFVBQUE7O0FBRUo7RUFDSSxpQkFBQTs7QUFFSjtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7O0FBRUosR0FBRztFQUNDLFlBQUE7O0FBRUosZUFBZ0I7RUFDWixpQkFBQTtFQUNBLGtCQUFBOztBQUVKLFNBQVU7RUFDTixtQkFBQTs7QUFFSixLQUFLLFNBQVU7RUFDWCxhQUFBOztBQUVKLEdBQUc7RUFDQyxzQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBOztBQUVKLElBQUk7QUFDSixJQUFJLFVBQVc7RUFDWCxlQUFBOztBQUVKLGFBQWM7RUFDVixnQkFBQTs7QUFFSixZQUFhLElBQUc7RUFDWiwyQkFBQTtFQUNBLGVBQUE7OztBQUlKO0VBQ0ksY0FBQTtFQUNBLG1CQUFBOztBQUVKLGtCQUFtQjtFQUNmLGlCQUFBOztBQUVKLFlBQWE7RUFDVCxnQkFBQTs7QUFLSjtFRzNLRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLE1BQU0sZ0JBQU47RUFDQSxTQUFBOztBSHlLRjtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTs7QUFHSixJQUFJO0FBQ0osR0FBRztFQUNDLGFBQUE7O0FBR0osQ0FBQztBQUNELENBQUM7RUFDRyxrQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBOztBQUVKLENBQUMsV0FBVztBQUNaLENBQUMsV0FBVztBQUNaLENBQUMsS0FBSztBQUNOLENBQUMsS0FBSztFQUNGLGdCQUFBO0VBQ0EsY0FBQTs7QUFFSjtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7O0FBR0o7RUFDSSxrQkFBQTs7QUFFSixXQUFZO0VBQ1IsaUJBQUE7RUFDQSxrQkFBQTs7QUFFSixXQUFZO0VBQ1IsZ0JBQUE7O0FBRUosV0FBWSxNQUFNLGFBQWEsSUFBRztFQUM5QixZQUFBO0VBQ0EsV0FBQTs7QUFFSixXQUFZO0VBQ1IsaUJBQUE7O0FBR0osaUJBQWtCO0VBQ2Qsa0JBQUE7O0FBRUosYUFBYztFQUNWLGlCQUFBOztBQUVKLGFBQWM7RUFDVixTQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7O0FBRUosYUFBYyxHQUFHO0VBQ2IscUJBQUE7O0FBRUoscUJBQXNCO0VBQ2xCLG1CQUFBOztBQUVKLHFCQUFzQjtBQUN0QixxQkFBc0I7RUFDbEIsVUFBQTs7QUFFSixxQkFBc0I7RUFDbEIsVUFBQTs7QUFFSixxQkFBc0IsYUFBYSxFQUFDLGFBQWM7RUFDOUMsV0FBQTtFQUNBLGNBQUE7RUFDQSxjQUFBOztBQUVKLHFCQUFzQjtBQUN0QixxQkFBc0I7RUFDbEIsV0FBQTs7QUFFSixxQkFBc0Isc0JBQXNCO0FBQzVDLHFCQUFzQixtQkFBbUI7RUFDckMsbUJBQUE7O0FBRUo7RUFDSSxXQUFBOztBQUVKO0VBQ0ksZUFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7O0FBRUosY0FBZTtFQUNYLHFCQUFBOztBQUdKO0VBQ0ksa0JBQUE7O0FBRUosU0FBVTtFQUNOLFdBQUE7RUFDQSxpQkFBQTs7QUFFSixTQUFVO0FBQ1YsU0FBVTtFQUNOLFdBQUE7O0FBRUo7RUFDSSxpQkFBQTs7QUFJSixRQUFTLFdBQVc7RUFDaEIsMkJBQUE7O0FBRUosUUFBUyxXQUFXO0VBQ2hCLFdBQUE7RUFDQSxTQUFBOztBQUlKO0VBQ0ksYUFBQTs7QUFFSixLQUFLO0VBQ0QsV0FBQTs7QUFJSjtFQUNJLGVBQUE7RUFDQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7O0FBRUosYUFBYztFQUNWLFNBQUE7RUFDQSxZQUFBOztBQUVKO0VBQ0ksZ0JBQUE7RUFDQSxZQUFBOztBQUVKLGFBQWM7RUFDVixXQUFBO0VBQ0EsY0FBQTs7QUFFSixhQUFjO0VBQ1YsaUJBQUE7O0FBRUosYUFBYztFQUNWLFdBQUE7O0FBRUosYUFBYztFQUNWLDJCQUFBOztBQUVKO0VBQ0ksZUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBOztBQUVKLGFBQWM7RUFDVixXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7O0FBRUosYUFBYyxHQUFFO0VBQ1osYUFBQTs7QUFFSjtFQUNJLGtCQUFBOztBQUVKLGVBQWdCO0VBQ1osWUFBQTs7QUFFSixlQUFnQjtFQUNaLHNCQUFBOztBQUVKLGdCQUFpQjtFQUNiLFdBQUE7RUFDQSxXQUFBOztBQUVKLGdCQUFpQjtFQUNiLFNBQUE7RUFDQSxVQUFBOztBQUVKLGdCQUFpQixNQUFNO0VBQ25CLFVBQUE7RUFDQSxrQkFBQTs7QUFFSjtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxZQUFBOztBQUVKO0VBQ0ksZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBOztBQUVKO0VBQ0ksV0FBQTtFQUNBLFdBQUE7O0FBRUo7RUFDSSxhQUFBOztBQUVKO0VBQ0ksYUFBQTs7QUFFSixVQUFXO0VBQ1AsY0FBQTs7QUFFSixVQUFXO0VBQ1AsYUFBQTs7QUFFSixVQUFXO0VBQ1AsZUFBQTs7Ozs7QUFLSjtFQUNJLGtDQUFBOztBQUVKO0VBQ0ksZUFBQTs7QUFFSjtBQUNBO0VBQ0ksZUFBQTtFQUNBLHNCQUFBOztBQUVKO0VBS0ksa0JBQUE7O0FBTEosd0JBQ0k7RUFDSSxXQUFBO0VBQ0EsWUFBQTs7QUFJUixtQkFBb0I7RUFDaEIsaUJBQUE7Ozs7O0FBS0oseUJBQTBCO0VBQ3RCLGdCQUFBO0VBQ0EscUJBQUE7Ozs7O0FBS0o7RUFDSSxrQkFBQTs7QUFFSixZQUFhO0VBQ1Qsc0JBQUE7O0FBRUosWUFBYTtFQUNULFVBQUE7RUFDQSxTQUFBOztBQUVKLFlBQWEsR0FBRztFQUNaLGdCQUFBOztBQUVKLFlBQWE7RUFDVCxpQkFBQTs7QUFFSixPQUFRLGFBQWE7RUFDakIsZ0JBQUE7O0FBRUosWUFBYTtBQUNiLFlBQWE7RUFDVCxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTs7QUFFSixZQUFhLGtCQUFpQjtBQUM5QixZQUFhLHFCQUFvQjtFQUM3QixjQUFBOztBQUVKLFlBQWEsMEJBQTBCLEdBQUc7RUFDdEMsa0JBQUE7RUFDQSxnQkFBQTs7QUFFSixZQUFhLDBCQUEwQixHQUFHLEdBQUc7RUFDekMsV0FBQTtFQUNBLHFCQUFBOztBQUVKLFlBQWEsMEJBQTBCLEdBQUcsR0FBRyxFQUFDO0VBQzFDLGNBQUE7O0FBRUosWUFBYTtFQUNULGlEQUFBO0VBQ0EsNEJBQUE7RUFDQSx5QkFBQTs7O0FBR0osWUFBWSxhQUFjO0VBQ3RCLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7O0FBRUosWUFBWSxhQUFjLHFCQUFxQjtFQUMzQyxtQkFBQTtFQUNBLG1CQUFBOztBQUVKLFlBQVksYUFBYywwQkFBMEIsR0FBRyxHQUFHLEVBQUMsV0FBVztFQUNsRSwwQkFBQTs7O0FBR0osWUFBWSxZQUFhO0VBQ3JCLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTs7QUFFSixZQUFZLFlBQWEscUJBQW9CO0VBQ3pDLGNBQUE7O0FBRUosWUFBWSxZQUFhO0VBQ3JCLGFBQUE7RUFDQSxnQkFBQTs7QUFFSixZQUFZLFlBQWEscUJBQXFCO0VBQzFDLGFBQUE7O0FBRUosWUFBWSxZQUFhLHlCQUF3QixNQUFPO0VBQ3BELGlCQUFBOzs7OztBQUtKLGlDQUFrQztFQUM5QixZQUFBOztBQUdKO0VBQ0ksc0JBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTs7QUFFSixhQUFjO0VBQ1YsZUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBOztBQUdKO0VBQ0ksY0FBQTs7QUFFSjtFQUNJLG1CQUFBOztBQUVKO0VBQ0ksV0FBQTs7QUFFSjtFQUNJLFdBQUE7O0FBRUo7RUFDSSxXQUFBOztBQUVKO0VBQ0ksWUFBQTs7QUFFSjtFQUNJLFlBQUE7O0FBRUo7RUFDSSxZQUFBOztBQUVKO0VBQ0ksWUFBQTs7QUFFSjtFQUNJLFlBQUE7O0FBRUo7RUFDSSxZQUFBOztBQUVKO0VBQ0ksWUFBQTs7QUFFSjtFQUNJLFlBQUE7O0FBRUo7RUFDSSxZQUFBOztBQUVKO0VBQ0ksWUFBQTs7QUFFSjtFQUNJLFlBQUE7O0FBRUo7QUFDQTtFQUNJLFlBQUE7OztBQUlKLGdCQUFpQixpQkFBaUI7RUFDOUIsWUFBQTtFQUNBLFlBQUE7O0FBRUosZ0JBQWlCLE1BQUs7RUFDbEIsWUFBQTs7O0FBR0o7RUFDSSxlQUFBOzs7QUFHSixnQkFBaUI7RUFDYixZQUFBO0VBQ0EsWUFBQTs7QUFFSixLQUFLO0VBQ0QsWUFBQTs7O0FBR0osbUJBQW1CLG9CQUFxQjtFQUNwQyxVQUFBOztBQUVKLG1CQUFtQixvQkFBcUI7RUFDcEMsU0FBQTs7QUFFSixJQUFJO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7O0FBS0osVUFBVSxXQUFZLFlBQVksRUFBRSxLQUFJO0VBQ3BDLFlBQUE7O0FBREosVUFBVSxXQUFZLFlBQVksRUFBRSxLQUFJLFFBRXBDO0VBQ0ksWUFBQTs7QUFJUixZQUFhLGFBQWE7RUFDdEIsV0FBQTs7QUFHSixXQUNJO0FBREosV0FDTztFQUNDLGlCQUFBO0VBQ0Esa0JBQUE7OztBQUlSLHFCQUFzQjtFQUNsQixzQkFBQTtFRXR3QkYsWUFBQTtFQUdBLHlCQUFBOztBRnN3QkYscUJBQXNCO0FBQ3RCLHFCQUFzQjtFQUNsQixhQUFBOztBQUVKO0VBQ0ksZ0JBQUE7O0FBRUoscUJBQXNCO0VBQ2xCLFNBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBOztBQUVKLHFCQUFzQiw0QkFBNEI7RUFDOUMsY0FBQTs7QUFFSixxQkFBc0IsNEJBQTRCO0VBQzlDLFdBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7O0FBRUoscUJBQXNCO0VBQ2xCLFVBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBOztBQUVKLHFCQUFzQjtFQUNsQixnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLG9DQUFBO0VBQ0Esa0JBQUE7RUk1dUJGLGdEQUFBO0VBQ1Esd0NBQUE7O0FKOHVCVixxQkFBc0Isc0JBQXNCO0FBQzVDLHFCQUFzQixzQkFBc0Isb0JBQW1CO0VBQzNELHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VLeHVCRixhQUFBO0VBQ0EsZ0NBQUE7RUx5dUJFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBOztBQUlKLHFCQUFzQixzQkFBc0Isb0JBQW9CO0VBQzVELGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0VBQ0Esc0JBQUE7O0FBSkoscUJBQXNCLHNCQUFzQixvQkFBb0IscUJBSzVELE9BQU0sWUFBWTtFQUNkLGdCQUFBO0VBQ0Esc0JBQUE7RUVuMEJOLFlBQUE7RUFHQSx5QkFBQTs7QUZrMEJNLHFCQVRjLHNCQUFzQixvQkFBb0IscUJBSzVELE9BQU0sWUFBWSxZQUliO0VFcjBCUCxVQUFBO0VBR0EsMEJBQUE7O0FGdTBCRixxQkFBc0IsT0FBTSxZQUFZO0VBQ3BDLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLDRDQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQkFBQTs7QUFDQSxxQkFYa0IsT0FBTSxZQUFZO0FBWXBDLHFCQVprQixPQUFNLFlBQVksWUFZbkM7RUFDRyxrQ0FBQTs7QUFHUixxQkFBc0IsaUJBQWlCO0VLNXZCckMsa0JBQUE7RUFDQSxhQUFBOztBTDh2QkYscUJBQXNCLHNCQUFzQjtFQUN4QyxVQUFBOztBQU1KLHFCQUFzQiw0QkFBNEI7RUFDOUMsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBOztBQUVKLHFCQUFzQiw0QkFBNEI7QUFDbEQscUJBQXNCLDRCQUE0QjtFQUM5QyxnQkFBQTs7QUFFSix3QkFBeUI7RUFDckIsa0JBQUE7O0FBRUosd0JBQXlCLHVCQUF1QjtFQUM1QyxrQkFBQTs7QUFFSiwwQkFBMkI7RUFDdkIsa0JBQUE7O0FBRUosMEJBQTJCLHdCQUF3QjtFQUMvQyxpQkFBQTs7QUFFSiwwQkFBMkIsa0JBQWtCO0VBQ3pDLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTs7QUFFSiwwQkFBMkIsa0JBQWtCO0VBQ3pDLHNCQUFBO0VBQ0Esc0JBQUE7O0FBRUosMEJBQTJCLGtCQUFrQjtFQUN6QyxXQUFBO0VBQ0EsZUFBQTs7QUFFSiwwQkFBMkIsa0JBQWtCO0VBQ3pDLGNBQUE7RUFDQSxlQUFBOztBQUVKLDBCQUEyQixrQkFBa0I7RUFDekMsV0FBQTtFQUNBLGNBQUE7RUFDQSw2QkFBQTs7QUFFSixxQkFBc0IsaUJBQWlCLHlCQUF5QjtFQUU1RCxzQkFBQTtFQUNBLGVBQUE7RUtuekJGLGFBQUE7RUFDQSxpQkFBQTtFQUNBLDZCQUFBO0VMbXpCRSxhQUFBOztBQUxKLHFCQUFzQixpQkFBaUIseUJBQXlCLG9CSzF5QjlELEtBQUs7RUFDSCxnQkFBQTtFQUNBLGdCQUFBOztBTHd5QkoscUJBQXNCLGlCQUFpQix5QkFBeUIsb0JLcnlCOUQsV0FBVyxLQUFLO0VBQ2QsaUJBQUE7O0FMb3lCSixxQkFBc0IsaUJBQWlCLHlCQUF5QixvQktqeUI5RCxXQUFXO0VBQ1QsY0FBQTs7QUx1eUJKLHdCQUF5QjtFQUNyQixpQkFBQTs7QUFFSix3QkFBeUIsdUJBQXVCO0VBQzVDLGVBQUE7O0FBRUosMEJBQTJCO0VBQ3ZCLFdBQUE7O0FBRUosMEJBQTJCO0VBQ3ZCLG9CQUFBOztBQUVKLDBCQUEyQix3QkFBd0I7RUFDL0MsWUFBQTs7QUFFSiwwQkFBMkIsa0JBQWtCO0VBQ3pDLGNBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7O0FBRUosMEJBQTJCLGtCQUFrQjtFQUN6QyxjQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7O0FBRUosMEJBQTJCLGtCQUFrQjtFQUN6QyxxQkFBQTtFQUNBLGFBQUE7O0FBRUosMEJBQTJCLGtCQUFrQjtFQUN6QyxxQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBOztBQUVKLDBCQUEyQixrQkFBa0I7RUFDekMsa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBQUVKLGdCQUFpQixvQkFBb0I7RUVsOEJuQyxXQUFBO0VBR0EsMkJBQUE7RUZpOEJFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTs7O0FBR0osZ0JBQWlCO0VBQ2IsaUJBQUE7O0FBR0oscUJBQXNCLGlCQUFnQjtFQUNsQyxhQUFBOztBQURKLHFCQUFzQixpQkFBZ0Isd0JBR2xDO0VBQ0ksY0FBQTs7Ozs7Ozs7O0FBV1I7QUFDQTtFQUNJLGFBQUE7O0FBRUosZ0JBQWdCLGdCQUFpQix5QkFBeUI7RUFDdEQsU0FBQTs7QUFFSixtQkFBbUI7RUFDZixhQUFBOztBQUVKLGdCQUFpQixzQkFBc0I7RUFDbkMsVUFBQTtFTW4rQkYsZ0NBQUE7RUFDQywrQkFBQTs7O0FOcytCSCxpQkFBa0IsWUFBWTtFQUMxQixlQUFBO0VBQ0Esa0JBQUE7O0FBRUosaUJBQWtCLFlBQVksZUFBZTtFQUN6QyxnQkFBQTtFQUNBLGVBQUE7OztBQUdKLGlCQUFrQixZQUFZO0VBQzFCLGtCQUFBO0VBQ0EsZ0NBQUE7OztBQUdKLFVBQVcsa0JBQWtCLFlBQVk7RUFDckMsa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFZLGtCQUFaOzs7QUFHSixpQkFBa0IsWUFBWTtBQUM5QixpQkFBa0IsWUFBWTtBQUM5QixpQkFBa0IsWUFBWTtFQUMxQixnQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBOztBQUVKLGlCQUFrQixZQUFZO0VBQzFCLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTs7QUFFSixpQkFBa0IsWUFBWSxRQUFRO0FBQ3RDLGlCQUFrQixZQUFZLFFBQVEsS0FBSSxRQUFTLElBQUc7QUFDdEQsaUJBQWtCLFlBQVksV0FBVztBQUN6QyxpQkFBa0IsWUFBWSxXQUFXLEtBQUksUUFBUyxJQUFHO0VBQ3JELG1CQUFBOztBQUVKLGlCQUFrQixZQUFZLFFBQVEsS0FBSSxRQUFTLElBQUc7QUFDdEQsaUJBQWtCLFlBQVksV0FBVyxLQUFJLFFBQVMsSUFBRztFQUNyRCxZQUFBO0VBQ0EsV0FBQTs7QUFFSixpQkFBa0IsWUFBWSxRQUFRLE1BQUs7QUFDM0MsaUJBQWtCLFlBQVksUUFBUSxLQUFJO0FBQzFDLGlCQUFrQixZQUFZLFFBQVEsS0FBSTtFQUN0QyxzQkFBQTs7QUFFSixpQkFBa0IsWUFBWSxRQUFRO0VBQ2xDLGNBQUE7RUFDQSx3QkFBQTtFQUNBLGdDQUFBO0VBQ0EsbUJBQUE7O0FBRUosaUJBQWtCLFlBQVk7RUFDMUIsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBOztBQUVKLGlCQUFrQixZQUFZO0VBQzFCLGdCQUFBO0VBQ0Esd0JBQUE7O0FBRUosaUJBQWtCLFlBQVksU0FBUztFQUNuQyxtQkFBQTs7O0FBR0osVUFBVyxrQkFBa0IsWUFBWTtBQUN6QyxVQUFXLGtCQUFrQixZQUFZO0VBQ3RDLGFBQUE7RUFDQyxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTs7O0FBR0osVUFBVyxrQkFBa0IsWUFBWTtBQUN6QyxpQkFBa0IsWUFBWSxVQUFVO0VBQ3BDLGNBQUE7O0FBRUosaUJBQWtCLFlBQVk7RUFDMUIsc0JBQUE7O0FBRUosd0JBQXlCLElBQUc7RUFDeEIsWUFBQTs7O0FBR0o7RUFDSSxvQkFBQTtFQUNBLG1CQUFBOztBQUVKO0VBQ0ksV0FBQTs7QUFFSjtFQUNJLGlCQUFBOztBQUVKO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7O0FBRUo7RUFDSSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSwwQkFBQTs7QUFFSjtFQUNJLGNBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7O0FBRUo7RUFDSSxlQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQkFBQTtFQUNBLDhCQUFBO0VBQ0EsK0JBQUE7RUFDQSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsWUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTs7QUFFSixJQUFJLFVBQVc7RUFDWCxhQUFBOztBQUVKLElBQUksVUFBVztFQUNYLGNBQUE7O0FBR0o7RUFDSSxlQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBOztBQUVKO0VBQ0ksV0FBQTtFQUNBLG1CQUFBOztBQUVKLGtCQUFtQixjQUFjO0VBQzdCLGVBQUE7O0FBRUosZUFBZ0I7RUFDWixTQUFBOzs7QUFJSjtBQUNBLGtCQUFtQjtBQUNuQixrQkFBbUIsS0FBSztFQUNwQixxQkFBQTs7QUFHSixrQkFBbUI7RUFDZixVQUFBO0VBQ0EsU0FBQTtFQUNBLHFCQUFBOztBQUdKLGtCQUFtQjtBQUNuQixrQkFBbUI7RUFDZixhQUFBOzs7QUFHSixVQUNJLG1CQUFrQjtFQUNkLGNBQUE7O0FBRlIsVUFDSSxtQkFBa0IsY0FFZDtFQUNJLGFBQUE7O0FBSlosVUFDSSxtQkFBa0IsY0FLZDtFQUNJLGVBQUE7O0VFanJDVixXQUFBO0VBR0EsMkJBQUE7O0FGdXFDRixVQUNJLG1CQUFrQixjQVNkLGdCQUFlO0VBQ1gsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTs7QUFkWixVQUNJLG1CQUFrQixjQVNkLGdCQUFlLFNBTVg7RUFDSSx3QkFBQTtFQUNBLDJCQUFBOztBQWxCaEIsVUFDSSxtQkFBa0IsY0FTZCxnQkFBZSxTQVdYO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7O0FBQ0EsVUF4QlosbUJBQWtCLGNBU2QsZ0JBQWUsU0FXWCxPQUlLO0FBQ0QsVUF6QlosbUJBQWtCLGNBU2QsZ0JBQWUsU0FXWCxPQUtLO0VBQ0csc0JBQUE7O0FBM0JwQixVQWdDSSxtQkFBa0IsZUFDZDtFRTNzQ04sWUFBQTtFQUdBLDRCQUFBOztBRnVxQ0YsVUFnQ0ksbUJBQWtCLGVBSWQ7RUFDSSxlQUFBOztBQUtaLGtCQUFrQixlQUFlO0VBRTdCLGtCQUFBOztBQUZKLGtCQUFrQixlQUFlLEtBSTdCO0VBRUksY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VJL3BDTix1Q0FBQTtFQUNRLCtCQUFBOzs7Ozs7QUprcENWLGtCQUFrQixlQUFlLEtBSTdCLE1BV0k7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBOztBQUNBLGtCQW5CTSxlQUFlLEtBSTdCLE1BV0ksRUFJSztBQUNELGtCQXBCTSxlQUFlLEtBSTdCLE1BV0ksRUFLSztFQUNHLFdBQUE7RUFDQSx5QkFBQTs7QUFFSixrQkF4Qk0sZUFBZSxLQUk3QixNQVdJLEVBU0s7RU01dUNYLDRCQUFBO0VBQ0MsMkJBQUE7O0FOOHVDUyxrQkEzQk0sZUFBZSxLQUk3QixNQVdJLEVBWUs7RU12dUNYLCtCQUFBO0VBQ0MsOEJBQUE7O0FOMnNDSCxrQkFBa0IsZUFBZSxLQUk3QixNQTJCSSxFQUFDO0VBQ0csYUFBQTs7QUFoQ1osa0JBQWtCLGVBQWUsS0FJN0IsTUE4Qkk7RUFDSSxzQkFBQTs7QUFuQ1osa0JBQWtCLGVBQWUsS0FJN0IsTUFpQ0k7RUFDSSx5QkFBQTs7QUF0Q1osa0JBQWtCLGVBQWUsS0FJN0IsTUFvQ0k7RUFDSSxjQUFBOztBQUlKLGtCQTdDVSxlQUFlLEtBSTdCLE1BeUNLO0VBQWMsU0FBQTtFQUFVLE9BQUE7RUFBTyxlQUFBOztBQUNoQyxrQkE5Q1UsZUFBZSxLQUk3QixNQTBDSztFQUFjLFNBQUE7RUFBVSxXQUFBOztBQUN6QixrQkEvQ1UsZUFBZSxLQUk3QixNQTJDSztFQUFjLFlBQUE7RUFBYSxPQUFBOztBQUM1QixrQkFoRFUsZUFBZSxLQUk3QixNQTRDSztFQUFjLFlBQUE7RUFBYSxXQUFBOztBQUU1QixrQkFsRFUsZUFBZSxLQUk3QixNQThDSztFQUFjLFNBQUE7RUFBVSxVQUFBOztBQUN6QixrQkFuRFUsZUFBZSxLQUk3QixNQStDSztFQUFjLFNBQUE7RUFBVSxRQUFBO0VBQVMsZUFBQTs7QUFDbEMsa0JBcERVLGVBQWUsS0FJN0IsTUFnREs7RUFBYyxZQUFBO0VBQWEsVUFBQTs7QUFDNUIsa0JBckRVLGVBQWUsS0FJN0IsTUFpREs7RUFBYyxZQUFBO0VBQWEsUUFBQTs7QUFFNUIsa0JBdkRVLGVBQWUsS0FJN0IsTUFtREs7RUFBYyxNQUFBO0VBQU8sT0FBQTs7QUFDdEIsa0JBeERVLGVBQWUsS0FJN0IsTUFvREs7RUFBYyxNQUFBO0VBQU8sV0FBQTtFQUFZLGlCQUFBOztBQUNsQyxrQkF6RFUsZUFBZSxLQUk3QixNQXFESztFQUFjLFlBQUE7RUFBYSxPQUFBO0VBQU8sa0JBQUE7O0FBQ25DLGtCQTFEVSxlQUFlLEtBSTdCLE1Bc0RLO0VBQWMsWUFBQTtFQUFhLFdBQUE7O0FBRTVCLGtCQTVEVSxlQUFlLEtBSTdCLE1Bd0RLO0VBQWMsTUFBQTtFQUFPLFVBQUE7RUFBVSxnQkFBQTs7QUFDaEMsa0JBN0RVLGVBQWUsS0FJN0IsTUF5REs7RUFBYyxNQUFBO0VBQU8sUUFBQTs7QUFDdEIsa0JBOURVLGVBQWUsS0FJN0IsTUEwREs7RUFBYyxZQUFBO0VBQWEsVUFBQTs7QUFDNUIsa0JBL0RVLGVBQWUsS0FJN0IsTUEyREs7RUFBYyxZQUFBO0VBQWEsUUFBQTtFQUFTLGtCQUFBOztBQUk3QyxNQUFPO0VBQ0gsaUJBQUE7O0FBR0osRUFBRSx1QkFBd0I7RUFDdEIscUJBQUE7O0FBR0osc0JBQXVCLGlDQUFpQztFQUNwRCxXQUFBO0VBQ0EsWUFBQTs7QUFHSixDQUFDLFNBQVM7QUFDVixDQUFDO0VBQ0cscUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBOztBQUdKLFNBQVU7RU8zd0NSLFdBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VIeUJBLHNEQUFBO0VBQ1EsOENBQUE7RUF5SFIsbUNBQUE7RUFDSyw4QkFBQTtFQUNHLDJCQUFBO0VJZ1JOLGFDalpzQixVQUFVLGFBQWEsWUFBWSx1QkFBdUIsd0JBQXdCLDhDRGlaeEc7O0FSbTJCSixnQkFBaUIsVUFBVTtBQUMzQixxQkFBc0IsVUFBVTtBQUNoQyx3QkFBeUIsVUFBVTtFQUMvQixxQkFBQTs7O0FVcnpDSixVQUFXLE1BQU07RUFDYixtQkFBQTtFQUNBLGlCQUFBOztBQUdKLFdBQVk7RUFDUixVQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTs7QUFHSixXQUFZLFlBQVk7RUFDcEIsZ0JBQUE7O0FBR0osaUJBQ0k7RUFDSSxlQUFBOztBQUZSLGlCQUlJO0FBSkosaUJBSWlDO0VBQ3pCLGFBQUE7O0FBSVIscUJBQXFCO0VBQ2pCLGVBQUE7O0FBR0osaUJBQ0ksRUFBQztFQUNHLHdDQUFBO0VBQ0EsY0FBQTs7QUFIUixpQkFLSTtBQUxKLGlCQU1JLEtBQUk7QUFOUixpQkFPSTtFQy9CRixlQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtFQUNBLG9CQUFBO0VIa2NFLGFDalpzQixVQUFVLGFBQWEsWUFBWSx1QkFBdUIsd0JBQXdCLDhDRGlaeEc7RUE2N0VBLGdCQUFBO0VBQ0EsbUJBQUE7O0FHNTNGQSxDQURELGlCRGlCQyxPQ2hCQztBQUFELENBREQsaUJEa0JDLEtBQUksS0NqQkg7QUFBRCxDQURELGlCRG1CQyxJQ2xCQztBQUNELENBRkQsaUJEaUJDLE9DZkM7QUFBRCxDQUZELGlCRGtCQyxLQUFJLEtDaEJIO0FBQUQsQ0FGRCxpQkRtQkMsSUNqQkM7RUFDQyxXQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBOztBQUtKLGlCRE9FLE9DUEQ7QUFBRCxpQkRRRSxLQUFJLEtDUkw7QUFBRCxpQkRTRSxJQ1REO0VBQ0MsYUFBQTs7QUFJRixJQUFLLGtCREVIO0FDRkYsSUFBSyxrQkRHSCxLQUFJO0FDSE4sSUFBSyxrQkRJSDtFQ0hBLGtCQUFBO0VBQ0EsU0FBQTs7QUg4MkZBLGlCRTkyRkEsT0Y4MkZDLE1BQU07QUFBUCxpQkU3MkZBLEtBQUksS0Y2MkZILE1BQU07QUFBUCxpQkU1MkZBLElGNDJGQyxNQUFNO0VBQ0gsV0FBQTs7QUVwM0ZSLGlCQVVJO0VBQ0kseUJBQUE7O0FBWFIsaUJBYUksS0FBSTtFQUNBLHlCQUFBOztBQWRSLGlCQWdCSTtFQUNJLHlCQUFBOztBQUlSLFdBQVksWUFBVyxpQkFBa0I7QUFDekMsV0FBWSxZQUFXLGlCQUFrQjtBQUN6QyxXQUFZLFlBQVksWUFBWTtBQUNwQyxXQUFZLFlBQVksWUFBWTtBQUNwQyxXQUFZLFlBQVksWUFBWTtFQUNoQyxtQkFBQTs7QUFHSixXQUFZLHlCQUF5QixHQUFFO0VBQ25DLGlCQUFBOztBQUdKLDJCQUE0QjtFQUN4QixhQUFBOztBQUdKLHdCQUF5QjtFQUNyQixpQkFBQTs7QUFHSix3QkFBeUIsWUFBWTtBQUNyQyx3QkFBeUIsWUFBWTtFQUNqQyxrQkFBQTtFQUNBLG1CQUFBOztBQUdKO0VBQ0ksYUFBQTs7QUFFSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VDOUVFLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0VBQ0Esb0JBQUE7RUhrY0UsYUNqWnNCLFVBQVUsYUFBYSxZQUFZLHVCQUF1Qix3QkFBd0IsOENEaVp4RztFQTY3RUEsZ0JBQUE7RUFDQSxtQkFBQTs7QUc1M0ZBLENBREQsU0FDRTtBQUFELENBREQsV0FDRTtBQUFELENBREQsY0FDRTtBQUFELENBREQsY0FDRTtBQUFELENBREQsZUFDRTtBQUNELENBRkQsU0FFRTtBQUFELENBRkQsV0FFRTtBQUFELENBRkQsY0FFRTtBQUFELENBRkQsY0FFRTtBQUFELENBRkQsZUFFRTtFQUNDLFdBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7O0FBS0osU0FBQztBQUFELFdBQUM7QUFBRCxjQUFDO0FBQUQsY0FBQztBQUFELGVBQUM7RUFDQyxhQUFBOztBQUlGLElBQUs7QUFBTCxJQUFLO0FBQUwsSUFBSztBQUFMLElBQUs7QUFBTCxJQUFLO0VBQ0gsa0JBQUE7RUFDQSxTQUFBOztBSDgyRkEsU0FBQyxNQUFNO0FBQVAsV0FBQyxNQUFNO0FBQVAsY0FBQyxNQUFNO0FBQVAsY0FBQyxNQUFNO0FBQVAsZUFBQyxNQUFNO0VBQ0gsV0FBQTs7QUUzekZSO0VBQ0kseUJBQUE7O0FBRUo7RUFDSSx5QkFBQTs7QUFFSjtFQUNJLHlCQUFBOztBQUVKO0VBQ0kseUJBQUE7O0FBRUo7RUFDSSx5QkFBQTs7QUFHSixtQ0FBb0M7RUFDaEMsV0FBQTs7QUFHSixnQ0FBaUM7QUFDakMsZ0NBQWlDO0VBQzdCLGNBQUE7O0FBR0osZ0NBQWlDO0FBQ2pDLGdDQUFpQztBQUNqQyxnQ0FBaUM7RUFDN0IsY0FBQTs7QUFHSixnQ0FBaUM7RUFDN0IsY0FBQTs7QUFHSixrQkFBbUI7QUFDbkIsdUJBQXdCO0VUcEJ0QixXQUFBOztBU3dCRixrQkFBbUIsUUFBUTtBQUMzQixrQkFBbUIsUUFBUTtBQUMzQix1QkFBd0IsYUFBYTtBQUNyQyx1QkFBd0IsYUFBYTtFQUNqQyxlQUFBOztBQUdKLGtCQUFtQixRQUFRLElBQUc7QUFDOUIsdUJBQXdCLGFBQWEsSUFBRztFQUNwQyxXQUFBOztBQUlKLEdBQUc7RUFDQyxhQUFBOztBQUlKLHVCQUF3QixNQUFLO0FBQzdCLGtCQUFtQixNQUFLO0VBQ3BCLGVBQUE7O0FBR0osZ0JBQWlCO0FBQ2pCLHdCQUF5QjtBQUN6Qix3QkFBeUI7QUFDekIsa0JBQW1CO0FBQ25CLDJCQUE0QjtBQUM1QiwyQkFBNEI7QUFDNUIsd0JBQXlCO0FBQ3pCLHVCQUF3QjtBQUN4Qix3QkFBeUI7QUFDekIsMkJBQTRCO0FBQzVCLGlCQUFrQjtBQUNsQixpQkFBa0I7QUFDbEIsaUJBQWtCO0FBQ2xCLGlCQUFrQjtBQUNsQixpQkFBa0IsWUFBWTtBQUM5QixpQkFBa0IsY0FBYztBQUNoQyxpQkFBa0IsY0FBYztFQUM1QixrQkFBQTtFQUNBLGtCQUFBOztBQUdKLGlCQUFrQjtFQUNkLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTs7QUFHSix3QkFBeUI7RUFDckIsaUJBQUE7O0FBR0osd0JBQXlCO0VBQ3JCLHNCQUFBO0VBQ0EseUJBQUE7O0FBR0osbUJBQW9CO0FBQ3BCLGlCQUFrQjtFQUNkLGVBQUE7O0FBR0oseUJBQTBCLFlBQVk7QUFDdEMsNEJBQTZCO0VBQ3pCLGFBQUE7O0FBR0oseUJBQTBCO0VBQ3RCLGFBQUE7RUFDQSxrQkFBQTs7QUFHSiw0QkFBNkI7RUFDekIsU0FBQTs7QUFHSiwwQkFBMkIsTUFBSztBQUNoQyx3QkFBeUIsTUFBSztBQUM5Qix3QkFBeUIsTUFBSztFQUMxQixtQkFBQTs7QUFHSiwwQkFBMkI7QUFDM0Isd0JBQXlCO0VBQ3JCLHVCQUFBO0VBQ0EsZ0JBQUE7O0FBR0o7RUFHSSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBOztBQUdKLGlCQUFrQjtBQUNsQixpQkFBa0I7QUFDbEIsaUJBQWtCO0FBQ2xCLGlCQUFrQjtBQUNsQixpQkFBa0I7RUFDZCxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBOztBQUVKLGlCQUFrQjtBQUNsQixpQkFBa0I7QUFDbEIsaUJBQWtCLGNBQWEsYUFBYTtFRXhPMUMsd0NBQUE7RUFDQSxvQ0FBQTtFQUNBLGNBQUE7O0FGb09GLGlCQUFrQixpQkVsT2hCO0FGbU9GLGlCQUFrQixpQkVuT2hCO0FGb09GLGlCQUFrQixjQUFhLGFBQWEsV0VwTzFDO0VBQ0Usd0NBQUE7O0FGaU9KLGlCQUFrQixpQkUvTmhCO0FGZ09GLGlCQUFrQixpQkVoT2hCO0FGaU9GLGlCQUFrQixjQUFhLGFBQWEsV0VqTzFDO0VBQ0UsY0FBQTs7QUZvT0osaUJBQWtCLGNBQWE7QUFDL0IsaUJBQWtCO0VFN09oQix3Q0FBQTtFQUNBLG9DQUFBO0VBQ0EsY0FBQTs7QUYwT0YsaUJBQWtCLGNBQWEscUJFeE83QjtBRnlPRixpQkFBa0Isa0JFek9oQjtFQUNFLHdDQUFBOztBRnVPSixpQkFBa0IsY0FBYSxxQkVyTzdCO0FGc09GLGlCQUFrQixrQkV0T2hCO0VBQ0UsY0FBQTs7QUZ5T0osaUJBQWtCLGNBQWEscUJBQXNCLGtCQUFrQjtFQUNuRSxjQUFBOztBQUlKLGlCQUFrQixjQUFjO0FBQ2hDLG1CQUFvQixjQUFjO0VBQzlCLG9CQUFBOztBQUdKLGlCQUFrQixjQUFjO0FBQ2hDLG1CQUFvQixjQUFjO0VBQzlCLFlBQUE7RUFDQSx3Q0FBQTtFQUNBLHdDQUFBOztBQUdKLDBCQUEyQixPQUFPO0VBQzlCLG1CQUFBOztBQUdKLDhCQUErQjtFQUMzQixrQkFBQTtFQUNBLGtCQUFBOztBQUdKLHVDQUF3QztFQUNwQyxrQkFBQTtFQUNBLGtCQUFBOztBQUdKLGdCQUFpQjtFQUNiLGlCQUFBO0VBQ0EsbUJBQUE7O0FBSUosV0FBWTtFQUNSLFdBQUE7O0FBR0osV0FBWSxpQkFBaUI7RUFDekIsbUJBQUE7RUFDQSxvQkFBQTs7QUFHSixXQUFZLGlCQUFpQjtFQUN6QixnQkFBQTtFQUNBLGVBQUE7O0FBR0osV0FBWSxpQkFBaUI7QUFDN0IsV0FBWSxpQkFBaUI7RUFDekIsVUFBQTs7QUFJSixXQUFZLGlCQUFpQixjQUFjLEVBQUUsUUFBTztBQUNwRCxXQUFZLGlCQUFpQixlQUFlLEVBQUUsUUFBTztFQUNqRCxpQkFBQTs7QUFHSixXQUFZLGlCQUFpQjtFQUN6QixVQUFBOztBQUdKLFdBQVksaUJBQWlCLGFBQWE7RUFDdEMsZUFBQTs7QUFHSixXQUFZLGlCQUFpQjtBQUM3QixXQUFZLGlCQUFpQjtFQUN6QixXQUFBOztBQUdKLFdBQVksTUFBSyxRQUFTLEdBQUUsUUFBUztFQUNqQyxnQkFBQTtFQUNBLG1CQUFBOztBQUdKLFdBQVksU0FBUztFQUNqQixhQUFBOztBQUdKLFdBQVksaUJBQ1IsU0FDSTtBQUZSLFdBQVksaUJBQ1IsU0FFSTtBQUhSLFdBQVksaUJBQ1IsU0FHSTtBQUpSLFdBQVksaUJBQ1IsU0FJSTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBOztBQUtaLFdBQVksU0FBUztBQUNyQixXQUFZLFNBQVM7RUFDakIsY0FBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBOztBQUdKLFdBQVksU0FBUztFQUNqQixjQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsU0FBQTs7QUFHSjtFQUNJLFdBQUE7O0FBR0o7RUFDSSxlQUFBOztBQUdKLFdBQVk7RUFDUixpQkFBQTtFQUNBLGtCQUFBOztBQUdKLGlCQUFrQjtFQUNkLG1CQUFBOztBQUdKLGlCQUFrQixJQUFHO0VBQ2pCLGtCQUFBOztBQUdKLGFBQWM7RUFDVixpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTs7QUFHSixhQUFjO0VBQ1YsV0FBQTs7QUFPSixjQUFlO0VBQ1gsYUFBQTs7QUFHSixjQUFlLFNBQVE7RUFDbkIscUJBQUE7O0FBR0osY0FBZSxTQUFRLE1BQU87RUFDMUIsY0FBQTs7O0FBSUo7RUFDSSxZQUFBOztBQUdKLG1CQUFvQjtFQUNoQixpQkFBQTs7QUFHSjtFQUNJLFlBQUE7O0FBR0osVUFBVyxjQUFjO0VBQ3JCLFlBQUE7RUFDQSxlQUFBOztBQUdKLFVBQVcsY0FBYyxlQUFlO0VBQ3BDLFlBQUE7RUFDQSxjQUFBOztBQUdKLFVBQVcsY0FBYyxvQkFBb0I7RUFDekMsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7O0FBR0osVUFBVyxjQUFjO0VBQ3JCLG1CQUFBOztBQUdKLFVBQVcsY0FBYztFQUNyQixtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTs7QUFHSixVQUFXLGNBQWMsZUFBZTtBQUN4QyxVQUFXLGNBQWM7RUFDckIscUJBQUE7O0FBR0osVUFBVztBQUNYLFVBQVc7RUFDUCxrQkFBQTs7QUFHSix3QkFBeUI7RUFDckIsWUFBQTs7QUFJSixnQkFBaUIsR0FBRztFQUNoQixVQUFBOztBQUdKLGdCQUFpQixHQUFFLEdBQUk7RUFDbkIsVUFBQTs7QUFHSixtQkFBb0IsZUFBZSxHQUFFO0VBQ2pDLGlCQUFBO0VBQ0EscUJBQUE7O0FBR0osbUJBQW9CLGVBQWUsR0FBRTtFQUNqQyxpQkFBQTtFQUNBLG9CQUFBOztBQUdKO0FBQ0E7RUFDSSxhQUFBOztBQUdKLFVBQVc7RUFDUCxlQUFBOztBQUdKLFVBQVc7RUFDUCxjQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTs7QUFHSixtQkFBb0I7RUFDaEIsc0JBQUE7RUFDQSxpQkFBQTs7QUFHSixtQkFBb0I7RUFDaEIsV0FBQTtFQUNBLHNCQUFBOztBQUdKLG1CQUFvQjtFQUNoQixzQkFBQTtFQUNBLGtCQUFBOztBQUdKLG1CQUFvQjtFQUNoQixzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7O0FBSUosaUJBQWtCLFFBQVE7RUFDdEIsa0JBQUE7O0FBR0o7RUFDSSxrQkFBQTtFQUNBLFdBQUE7O0FBR0osY0FBZSxhQUFhO0VBQ3hCLFdBQUE7O0FBR0osY0FBZSxZQUFZO0VBQ3ZCLHlDQUFBOztBQUdKLGlCQUFrQixjQUFhLHFCQUFzQixrQkFBaUIsWUFBYSxNQUFLO0FBQ3hGLGNBQWUsZ0JBQWdCO0FBQy9CLGNBQWUsZUFBZTtFQUMxQix3Q0FBQTs7QUFHSixzQkFBdUIsV0FBVztBQUNsQyxpQkFBa0IsY0FBYSxxQkFBc0Isa0JBQWlCLFlBQWEsTUFBSztBQUN4RixpQkFBa0IsY0FBYSxxQkFBc0Isa0JBQWlCLFlBQWEsTUFBSztBQUN4RixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGNBQWUsV0FBVztFQUN0Qix3Q0FBQTs7QUFHSixpQkFBa0IsY0FBYSxxQkFBc0Isa0JBQWlCLFdBQVksTUFBSztBQUN2RixpQkFBaUI7QUFDakIsY0FBZTtBQUNmLGNBQWUsaUJBQWlCO0FBQ2hDLGNBQWUsZ0JBQWdCO0FBQy9CLGNBQWUsa0JBQWtCO0VBQzdCLHdDQUFBOztBQUdKLHNCQUF1QjtFQUNuQix5QkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTs7QUFHSixzQkFBdUIsZ0JBQWdCO0VBQ25DLHdDQUFBOztBQUdKLHNCQUF1QixnQkFBZ0I7RUFDbkMsY0FBQTs7QUFHSixzQkFBdUIsWUFBWTtFQUMvQix5Q0FBQTs7QUFHSixzQkFBdUIsWUFBWTtFQUMvQixjQUFBOztBQUdKLHNCQUF1QixVQUFVO0VBQzdCLHlCQUFBOztBQUdKLGNBQWUsVUFBVTtBQUN6QixjQUFlLGFBQWE7QUFDNUIsY0FBZSxpQkFBaUI7QUFDaEMsY0FBZTtFVGplYixXQUFBOztBU3FlRixjQUFlLFVBQVU7RUFDckIsZUFBQTtFQUNBLFNBQUE7O0FBR0osY0FBZSxRQUFRO0VBQ25CLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLHdDQUFBO0VBQ0EsbUJBQUE7O0FBR0osY0FBZSxRQUFRLGtCQUFrQjtBQUN6QyxjQUFlLFFBQVEsa0JBQWtCO0VBQ3JDLGtCQUFBOztBQUlKLGlCQUFrQjtFQUNkLGtCQUFBOztBQUdKLG1CQUFvQjtFQUNoQixrQkFBQTtFQUNBLGtCQUFBOztBQUdKLHNCQUF1QjtBQUN2QixzQkFBdUIsWUFBWTtFQUMvQixlQUFBO0VUbGdCRixXQUFBOztBU3NnQkYsc0JBQXVCLFlBQVk7RUFDL0IsaUJBQUE7O0FBR0osd0JBQXlCO0FBQ3pCLHVCQUF3QjtFQUNwQixlQUFBOztBQUdKLGlCQUFrQixjQUFhLHFCQUFzQixrQkFBa0I7QUFDdkUsY0FBZSxRQUFRLGtCQUFrQjtBQUN6QyxtQkFBb0I7RUFDaEIsNEJBQUE7O0FBR0osc0JBQXVCLEtBQUs7RUFDeEIsa0JBQUE7O0FBR0o7QUFDQTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7O0FBR0osdUJBQXdCLE1BQUs7RUFDekIsaUJBQUE7RUFDQSx3Q0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7O0FBR0osd0JBQXlCLGFBQVk7RUFDakMsaUJBQUE7O0FBR0osc0JBQXVCLGFBQWEsSUFBRztFQUNuQyxjQUFBO0VBQ0EsaUJBQUE7O0FBR0osc0JBQXVCLFdBQVc7RUFDOUIsY0FBQTs7QUFHSixzQkFBdUIsT0FBTztFQUMxQixpQkFBQTtFQUNBLFlBQUE7RUFDQSx3Q0FBQTtFQUNBLG1CQUFBOztBQUlKLHNCQUF1QixPQUFPLGtCQUFrQjtBQUNoRCxzQkFBdUIsT0FBTyxrQkFBa0I7RUFDNUMsa0JBQUE7OztBQUlKLHNCQUF1QixLQUFJO0VBQ3ZCLGtCQUFBO0VBQ0EsZUFBQTs7QUFHSixzQkFBdUIsT0FBTztFQUMxQix1QkFBQTs7QUFHSixzQkFBdUIsT0FBTztFQUMxQix3Q0FBQTtFQUNBLHdDQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBOztBQUdKLDRCQUE2QjtBQUM3QiwyQkFBNEI7RUFDeEIsV0FBQTs7QUFHSix3QkFBeUI7QUFDekIsZ0NBQWlDO0FBQ2pDLHlCQUEwQjtFQUN0QixjQUFBOztBQUdKLDJCQUE0QixlQUFlO0VBQ3ZDLFdBQUE7RUFDQSxrQkFBQTs7QUFHSjtBQUNBLHlCQUEwQjtBQUMxQix3QkFBeUI7RUFDckIsaUJBQUE7RUFDQSxrQkFBQTs7QUFHSixrQkFBbUIsSUFBRztFQUNsQixjQUFBO0VBQ0EsaUJBQUE7O0FBSUosd0JBQXlCLElBQUcsSUFBSTtFRzNzQjlCLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDZCQUFBO0VBQ0Esa0JBQUE7RUxvY0UsYUNqWnNCLFVBQVUsYUFBYSxZQUFZLHVCQUF1Qix3QkFBd0IsOENEaVp4RztFQW02RUEsV0FBQTtFQUNBLFNBQUE7RUFDQSxzQkFBQTtFSWwzRkYsd0NBQUE7RUFDQSxvQ0FBQTtFQUNBLGNBQUE7O0FGK3NCRix3QkFBeUIsSUFBRyxJQUFJLFdHcnNCOUI7RUFDRSxhQUFBO0VBRUEsY0FBQTs7QUhrc0JKLHdCQUF5QixJQUFHLElBQUksV0c5ckI5QjtFQUNFLGlCQUFBOztBSDZyQkosd0JBQXlCLElBQUcsSUFBSSxXR3pyQjlCO0FIeXJCRix3QkFBeUIsSUFBRyxJQUFJLFdHeHJCOUI7RUFDRSxnQkFBQTs7QUh1ckJKLHdCQUF5QixJQUFHLElBQUksV0dwckI5QixJQUFJO0VBQ0YsZUFBQTs7QUhtckJKLHdCQUF5QixJQUFHLElBQUksV0U3c0I5QjtFQUNFLHdDQUFBOztBRjRzQkosd0JBQXlCLElBQUcsSUFBSSxXRTFzQjlCO0VBQ0UsY0FBQTs7QUY4c0JKLGlDQUFrQyxXQUFXO0VBQ3pDLGNBQUE7OztBSXp0Qko7RUFDSSxXQUFBOztBQUVKLGNBQWU7QUFDZixjQUFlO0VBQ1gsVUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBOztBQUVKO0VBQ0kseUJBQUE7O0FBRUo7RUFDSSx5QkFBQTs7QUFFSjtFQUNJLHlCQUFBOztBQUVKO0VBQ0kseUJBQUE7O0FBRUosY0FBZSxtQkFBbUI7QUFDbEMsY0FBZSxtQkFBbUI7QUFDbEMsY0FBZSxtQkFBbUI7RUFDOUIsY0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBOztBQUVKLGNBQWUsbUJBQW1CO0VBQzlCLGdCQUFBOztBQUVKLGNBQWUsbUJBQW1CO0VBQzlCLGtCQUFBO0VBQ0EsVUFBQTs7QUFFSixjQUFlLG1CQUFtQjtFQUM5QixpQkFBQTs7QUFFSixjQUFlO0VBQ1gsbUJBQUE7RUFDQSxVQUFBOztBQUVKLGNBQWUsY0FBYztFQUN6QixrQkFBQTtFQUNBLGtCQUFBOztBQUVKLGNBQWUsY0FBYztFQUN6QixZQUFBO0VBQ0Esa0JBQUE7O0FBRUosY0FBZSxjQUFjO0VBQ3pCLFVBQUE7RUFDQSxpQkFBQTs7QUFFSixjQUFlLGNBQWMsZUFBZTtFQUN4QyxTQUFBOztBQUVKLGNBQWUsY0FBYyxlQUFlLEdBQUc7RUFDM0MscUJBQUE7RUFDQSxlQUFBOztBQUVKLGNBQWUsY0FBYyxlQUFlO0VBQ3hDLFdBQUE7O0FBRUosY0FBZSxjQUFjLG1CQUFtQjtBQUNoRCxjQUFlLGNBQWMsbUJBQW1CO0VBQzVDLFVBQUE7O0FBRUosY0FBZSxjQUFjLG1CQUFtQjtFQUM1QyxhQUFBOztBQUVKLGNBQWUsY0FBYztFQUN6QixVQUFBO0VBQ0EsaUJBQUE7O0FBRUosY0FBZSxjQUFjLFdBQVc7RUFDcEMsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7O0FBRUosY0FBZSxjQUFjLFdBQVcsT0FBTyxPQUFPO0VBQ2xELFdBQUE7O0FBRUosY0FBZSxjQUFjLFdBQVcsT0FBTyxPQUFPO0VBQ2xELFlBQUE7O0FBRUosY0FBZSxjQUFjLFdBQVcsT0FBTztBQUMvQyxjQUFlLGNBQWMsV0FBVyxPQUFPO0VBQzNDLFdBQUE7RUFDQSxXQUFBOztBQUVKLGNBQWUsY0FBYyxXQUFXLE9BQU87RUFDM0MsV0FBQTs7QUFFSixjQUFlLGNBQWMsV0FBVyxPQUFPLFVBQVU7RUFDckQsYUFBQTs7QUFFSixjQUFlLGNBQWM7RUFDekIsZ0JBQUE7O0FBRUosY0FBZSxjQUFjLFFBQVE7RUFDakMsWUFBQTs7QUFFSixjQUFlLFNBQVM7RUFDcEIseUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7O0FBRUoscUJBQXNCO0VBQ2xCLGtCQUFBOztBQUVKLGNBQWUsaUJBQWlCO0VBQzVCLG1CQUFBOztBQUVKLE1BQU8sY0FBYztBQUNyQixNQUFPLGNBQWM7RUFDakIsWUFBQTtFQUNBLGdCQUFBOztBQUVKLE1BQU87RUFDSCxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7O0FBRUosTUFBTyxjQUFjLEdBQUU7RUFDbkIsV0FBQTs7QUFFSixNQUFPLG1CQUFtQjtFQUN0QixnQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTs7QUFFSixNQUFPLG1CQUFtQjtFQUN0QixXQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTs7QUFFSixNQUFPLG1CQUFtQjtFQUN0QixpQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTs7QUFFSixNQUFPLGtCQUFrQjtFQUNyQixnQkFBQTtFQUNBLFNBQUE7O0FBRUosTUFBTyxrQkFBa0I7RUFDckIsbUJBQUE7O0FBRUosTUFBTyxrQkFBa0IsR0FBRyxLQUFLO0VBQzdCLGVBQUE7O0FBRUosTUFBTyxrQkFBa0I7RUFDckIsa0JBQUE7O0FBRUosTUFBTyxTQUFTLEdBQUU7RUFDZCxpQkFBQTs7QUFPSixRQUwwQjtFQUN0QixtQkFBb0IsV0FBVztJQUMzQixpQkFBQTs7Ozs7QUN0S1I7RUFDSSxpQkFBQTs7QUFFSixrQkFBbUIsWUFBWTtBQUMvQixrQkFBbUIsWUFBWTtFQUMzQixlQUFBOztBQUVKLGtCQUFtQjtFQUNmLG1CQUFBO0VBQ0Esa0JBQUE7O0FBRUosa0JBQW1CO0VBQ2YsaUJBQUE7O0FBRUosa0JBQW1CLFdBQVc7RUFDMUIsaUJBQUE7O0FBRUosa0JBQW1CLFdBQVcsSUFBRztFQUM3QixVQUFBO0VBQ0EsU0FBQTtFQUNBLDJCQUFBOztBQUdKLFdBQVksR0FBRTtBQUNkLGVBQWdCLEdBQUU7RUFDZCxXQUFBOztBQUVKLFFBQ0k7RUFDSSxZQUFBO0VBQ0EsV0FBQTs7QUFIUixRQUtJOzs7QUFMSixRQUtJLFVBQ0k7RUFDSSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSwyQkFBQTs7QUFUWixRQUtJLFVBT0k7O0VBRUksa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTs7QUFoQlosUUFLSSxVQWNJOzs7OztFQUtJLGtCQUFBOztBQXhCWixRQUtJLFVBdUJJO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTs7QUEvQlosUUFLSSxVQTZCSTtBQWxDUixRQUtJLFVBOEJJO0VBRUksY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTs7QUF2Q1osUUFLSSxVQTZCSSxvQkFPSSxRQUNJLElBQUc7QUExQ25CLFFBS0ksVUE4Qkksa0JBTUksUUFDSSxJQUFHO0VBQ0QsWUFBQTtFQUNBLHlCQUFBOztBQTVDbEIsUUFrREk7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTs7QUF0RFIsUUF5REksVUFBUyxpQkFDTCxFQUFDO0FBMURULFFBeURJLFVBQVMsaUJBRUw7RUFDSSxhQUFBOztBQTVEWixRQXlESSxVQUFTLGlCQUtMLElBQUc7RUFDQyxzQkFBQTs7QUEvRFosUUF5REksVUFBUyxpQkFLTCxJQUFHLGlCQUdDO0VBQ0ksc0JBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMkJBQUE7O0FBTWhCLFNBQVUsSUFBRztFQUNULGlCQUFBO0VBQ0EsMkJBQUE7O0FBR0osUUFDSTtBQURKLFFBRUk7RUFDSSxvQkFBQTs7QUFJUixhQUFjO0FBQ2QsYUFBYztFQUVWLGlCQUFBOztBQUVKLFFBQVMsVUFBVTtFQUNmLG1CQUFBO0VBQ0EsZUFBQTs7QUFFSixRQUFTLFVBQVMsY0FBYztFQUM1QixtQkFBQTtFQUNBLGFBQUE7O0FBRUosUUFBUyxHQUFFO0VBQ1AsYUFBQTtFQUNBLFdBQUE7O0FBRUosUUFBUyxVQUFVLGtCQUFrQjtFQUNqQyxrQkFBQTs7QUFFSixRQUFTLFVBQVU7QUFDbkIsUUFBUyxVQUFVO0VBQ2YsaUJBQUE7RUFDQSxpQkFBQTs7QUFFSixRQUFTLFVBQVUsa0JBQWtCO0VBQ2pDLGNBQUE7O0FBTUosZUFBZ0I7RUFDWix3Q0FBQTs7QUFFSixlQUFnQjtFQUNaLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBOztBQUVKLGVBQWdCLGlCQUFpQjtFQUM3Qix3QkFBQTs7QUFFSixlQUFnQixpQkFBaUI7RUFDN0IsdUJBQUE7O0FBRUosZUFBZ0IsaUJBQWlCLDRCQUE0QjtFZDVEM0QsV0FBQTtFYzhERSxlQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7O0FBRUosZUFBZ0IsaUJBQWlCO0VBQzdCLGVBQUE7O0FBRUosZUFBZ0I7RUFDWixlQUFBOztBQUVKLGVBQWdCLGdCQUFnQjtFQUM1QixjQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBOztBQUVKLGVBQWdCLGdCQUFnQixvQkFBb0I7RUFDaEQsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTs7QUFFSixlQUFnQixnQkFBZ0Isb0JBQW9CO0VBQ2hELG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBOztBQUVKLGVBQWdCLGdCQUFnQixvQkFBb0IsVUFBVTtFQUMxRCxtQkFBQTs7QUFFSixlQUFnQixnQkFBZ0Isb0JBQW9CO0VBQ2hELG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBOztBQUVKLGVBQWdCLGdCQUFnQixvQkFBb0IsV0FBVztFQUMzRCxrQkFBQTs7QUFFSixlQUFnQixnQkFBZ0Isb0JBQW9CO0VBQ2hELGFBQUE7O0FBRUosZUFBZ0IsR0FBRyxHQUFFLFFBQVE7RUFDekIsNkJBQUE7RUFDQSxhQUFBOztBQUVKLGVBQWdCLEdBQUcsR0FBRSxRQUFRO0VBQ3pCLFlBQUE7O0FBRUosZUFBZ0IsR0FBRSxPQUFRLEdBQUUsUUFBUztBQUNyQyxlQUFnQixHQUFFLE1BQU8sR0FBRSxRQUFTO0VBQ2hDLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBOztBQUdKO0VBQ0ksYUFBQTs7QUFJSixlQUFnQixHQUFFLE9BQVEsR0FBRTtFQUN4QixvQkFBQTs7QUFHSixlQUFnQixHQUFFLE9BQVEsR0FBRSxRQUFTO0VBQ2pDLGlCQUFBOztBQUdKLGVBQWdCLEdBQUUsT0FFZCxHQUFFLFFBQVMsT0FBTyxJQUFHO0FBRHpCLGVBQWdCLEdBQUUsTUFDZCxHQUFFLFFBQVMsT0FBTyxJQUFHO0VBQ2pCLG1CQUFBO0VBQ0Esa0JBQUE7O0FBSVIsaUJBQWtCO0VBQ2QsaUJBQUE7O0FBR0osaUJBQWtCO0VBQ2QsY0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBOztBQUdKLGdCQUFpQjtFQUNiLGlCQUFBOztBQUVKLGdCQUFpQjtBQUNqQixzQkFBdUI7QUFDdkIseUJBQTBCO0FBQzFCLHlCQUEwQjtFQUN0QixrQkFBQTs7QUFFSixpQkFBa0IsRUFBQztFQUNmLG1CQUFBOztBQUVKLGlCQUFrQjtFQUNkLGlCQUFBOztBQUVKLGlCQUFrQjtFQUNkLGlCQUFBOztBQUVKLGlCQUFrQixPQUFNLEtBQU07RUFDMUIsWUFBQTs7QUFFSixpQkFBa0I7RUFDZCxpQkFBQTs7QUFFSixpQkFBa0IsZ0JBQWdCO0VBQzlCLGlCQUFBOztBQUVKLGlCQUFrQixTQUFTO0VBQ3ZCLG1CQUFBOztBQUdKLFVBQVcsR0FBRSxTQUFVO0FBQ3ZCLGlCQUFrQixHQUFFLFNBQVU7RUFDMUIsa0JBQUE7RUFDQSxtQkFBQTs7O0FBRUosaUJBQWtCLEdBQUUsU0FBVSxLQUFJLGVBQWdCO0VBQzlDLDJCQUFBOztBQUVKLGlCQUFrQixHQUFFLFNBQVUsS0FBSSxpQkFBa0I7RUFDaEQsZUFBQTs7O0FBRUosaUJBQWtCLEdBQUUsU0FBVSxLQUFJLGlCQUFrQjtFQUNoRCxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSwrQ0FBQTs7QUFHSixFQUFFLFFBQVEsT0FBUSxLQUFJLFNBQVUsRUFBQztBQUNqQyxFQUFFLFFBQVEsT0FBUSxLQUFJLFNBQVUsRUFBQztFQUM3QixlQUFBOztBQUVKLEVBQUUsTUFBTyxHQUFFO0VBQ1AsbUJBQUE7O0FBRUosUUFBUyxHQUFFLE1BQU8sR0FBRTtFQUNoQixtQkFBQTs7QUFHSixlQUFnQixHQUFFO0VBQ2Qsa0JBQUE7RUFDQSxXQUFBOztBQUdKLFFBQVMsSUFBRztFQUNSLFlBQUE7RUFDQSxXQUFBOztBQUdKLEtBQUs7RUFDRCxZQUFBO0VBQ0EsMkJBQUE7O0FBR0osSUFBSTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLHdDQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLGdDQUFBO0VBQ0Esd0NBQUE7OztBQUlKO0VBQ0ksVUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0Esd0NBQUE7RUFDQSxrQkFBQTtFQUNBLGtDQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGdDQUFBO0VUeFZGLCtCQUFBO0VBQ0MsOEJBQUE7RVN5VkMsVUFBQTs7QUFFSjtFQUNJLGNBQUE7RUFDQSwwQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBOztBQUVKLGtCQUFtQixJQUFHO0VBQ2xCLDJCQUFBO0VBQ0EsVUFBQTs7QUFFSjtFUnhWRSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUhzQ0Esc0RBQUE7RUFDUSw4Q0FBQTs7QVdnVFY7RVJqVkUsV0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUh5QkEsc0RBQUE7RUFDUSw4Q0FBQTtFQXlIUixtQ0FBQTtFQUNLLDhCQUFBO0VBQ0csMkJBQUE7RUlnUk4sYUNqWnNCLFVBQVUsYUFBYSxZQUFZLHVCQUF1Qix3QkFBd0IsOENEaVp4Rzs7QU94Rko7RUFDSSxhQUFBOzs7QUFJSixvQkFBcUI7QUFDckIsa0JBQW1CO0FBQ25CLDJCQUE0QjtBQUM1Qix3QkFBeUI7RUFDckIsa0JBQUE7O0FBRUoseUJBQTBCLGFBQWEsR0FBRztFQUN0QyxlQUFBO0VBQ0EsMkJBQUE7O0FBRUoseUJBQTBCLGFBQWEsR0FBRyxJQUFHO0VBQ3pDLFVBQUE7O0FBR0o7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7O0FBR0osb0JBQXFCO0VBQ2pCLGtCQUFBOztBQUVKLG9CQUFxQix1QkFBdUI7RUFDeEMsZUFBQTs7QUFFSixvQkFBcUIsdUJBQXVCO0VBQ3hDLGNBQUE7O0FBRUosb0JBQXFCLHVCQUF1QixNQUFLO0VBQzdDLG1CQUFBOztBQUdKO0VDdFpFLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSw2QkFBQTtFQUNBLGtCQUFBO0VaMERBLGlEQUFBO0VBQ1EseUNBQUE7RWFsRVIsa0JBQUE7O0FGMFpGLFVDL1ZFO0FEK1ZGLFVDOVZFLGtCQUFrQjtFQUNoQixnQkFBQTs7QUQ2VkosVUMvVkUsY0FJRTtBRDJWSixVQzlWRSxrQkFBa0IsY0FHaEI7RUFDRSxtQkFBQTtFQUNBLGdCQUFBOztBQUlGLFVBVkYsY0FVRyxZQUNDLGlCQUFnQjtBQURsQixVQVRGLGtCQUFrQixjQVNmLFlBQ0MsaUJBQWdCO0VBQ2QsYUFBQTtFVnZFTiw2QkFBQTtFQUNDLDRCQUFBOztBVTRFQyxVQWxCRixjQWtCRyxXQUNDLGlCQUFnQjtBQURsQixVQWpCRixrQkFBa0IsY0FpQmYsV0FDQyxpQkFBZ0I7RUFDZCxnQkFBQTtFVnZFTixnQ0FBQTtFQUNDLCtCQUFBOztBU2laSCxVQ3RVRSxpQkFBaUIsa0JBQWtCLGNBQ2pDLGlCQUFnQjtFVnJGbEIsMEJBQUE7RUFDQyx5QkFBQTs7QVN5WkgsVUNoVEU7QURnVEYsVUMvU0Usb0JBQW9CO0FEK1N0QixVQzlTRSxrQkFBa0I7RUFDaEIsZ0JBQUE7O0FENlNKLFVDaFRFLFNBS0U7QUQyU0osVUMvU0Usb0JBQW9CLFNBSWxCO0FEMlNKLFVDOVNFLGtCQUFrQixTQUdoQjtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7O0FEeVNOLFVDclNFLFNBQVE7QURxU1YsVUNwU0Usb0JBQW1CLFlBQWEsU0FBUTtFVnRIeEMsNkJBQUE7RUFDQyw0QkFBQTs7QVN5WkgsVUNyU0UsU0FBUSxZQUlOLFFBQU8sWUFFTCxLQUFJO0FEK1JWLFVDcFNFLG9CQUFtQixZQUFhLFNBQVEsWUFHdEMsUUFBTyxZQUVMLEtBQUk7QUQrUlYsVUNyU0UsU0FBUSxZQUtOLFFBQU8sWUFDTCxLQUFJO0FEK1JWLFVDcFNFLG9CQUFtQixZQUFhLFNBQVEsWUFJdEMsUUFBTyxZQUNMLEtBQUk7RUFDRiw0QkFBQTtFQUNBLDZCQUFBOztBRDZSUixVQ3JTRSxTQUFRLFlBSU4sUUFBTyxZQUVMLEtBQUksWUFJRixHQUFFO0FEMlJWLFVDcFNFLG9CQUFtQixZQUFhLFNBQVEsWUFHdEMsUUFBTyxZQUVMLEtBQUksWUFJRixHQUFFO0FEMlJWLFVDclNFLFNBQVEsWUFLTixRQUFPLFlBQ0wsS0FBSSxZQUlGLEdBQUU7QUQyUlYsVUNwU0Usb0JBQW1CLFlBQWEsU0FBUSxZQUl0QyxRQUFPLFlBQ0wsS0FBSSxZQUlGLEdBQUU7QUQyUlYsVUNyU0UsU0FBUSxZQUlOLFFBQU8sWUFFTCxLQUFJLFlBS0YsR0FBRTtBRDBSVixVQ3BTRSxvQkFBbUIsWUFBYSxTQUFRLFlBR3RDLFFBQU8sWUFFTCxLQUFJLFlBS0YsR0FBRTtBRDBSVixVQ3JTRSxTQUFRLFlBS04sUUFBTyxZQUNMLEtBQUksWUFLRixHQUFFO0FEMFJWLFVDcFNFLG9CQUFtQixZQUFhLFNBQVEsWUFJdEMsUUFBTyxZQUNMLEtBQUksWUFLRixHQUFFO0VBQ0EsNEJBQUE7O0FEeVJWLFVDclNFLFNBQVEsWUFJTixRQUFPLFlBRUwsS0FBSSxZQVFGLEdBQUU7QUR1UlYsVUNwU0Usb0JBQW1CLFlBQWEsU0FBUSxZQUd0QyxRQUFPLFlBRUwsS0FBSSxZQVFGLEdBQUU7QUR1UlYsVUNyU0UsU0FBUSxZQUtOLFFBQU8sWUFDTCxLQUFJLFlBUUYsR0FBRTtBRHVSVixVQ3BTRSxvQkFBbUIsWUFBYSxTQUFRLFlBSXRDLFFBQU8sWUFDTCxLQUFJLFlBUUYsR0FBRTtBRHVSVixVQ3JTRSxTQUFRLFlBSU4sUUFBTyxZQUVMLEtBQUksWUFTRixHQUFFO0FEc1JWLFVDcFNFLG9CQUFtQixZQUFhLFNBQVEsWUFHdEMsUUFBTyxZQUVMLEtBQUksWUFTRixHQUFFO0FEc1JWLFVDclNFLFNBQVEsWUFLTixRQUFPLFlBQ0wsS0FBSSxZQVNGLEdBQUU7QURzUlYsVUNwU0Usb0JBQW1CLFlBQWEsU0FBUSxZQUl0QyxRQUFPLFlBQ0wsS0FBSSxZQVNGLEdBQUU7RUFDQSw2QkFBQTs7QURxUlYsVUMvUUUsU0FBUTtBRCtRVixVQzlRRSxvQkFBbUIsV0FBWSxTQUFRO0VWcEl2QyxnQ0FBQTtFQUNDLCtCQUFBOztBU2laSCxVQy9RRSxTQUFRLFdBSU4sUUFBTyxXQUVMLEtBQUk7QUR5UVYsVUM5UUUsb0JBQW1CLFdBQVksU0FBUSxXQUdyQyxRQUFPLFdBRUwsS0FBSTtBRHlRVixVQy9RRSxTQUFRLFdBS04sUUFBTyxXQUNMLEtBQUk7QUR5UVYsVUM5UUUsb0JBQW1CLFdBQVksU0FBUSxXQUlyQyxRQUFPLFdBQ0wsS0FBSTtFQUNGLCtCQUFBO0VBQ0EsZ0NBQUE7O0FEdVFSLFVDL1FFLFNBQVEsV0FJTixRQUFPLFdBRUwsS0FBSSxXQUlGLEdBQUU7QURxUVYsVUM5UUUsb0JBQW1CLFdBQVksU0FBUSxXQUdyQyxRQUFPLFdBRUwsS0FBSSxXQUlGLEdBQUU7QURxUVYsVUMvUUUsU0FBUSxXQUtOLFFBQU8sV0FDTCxLQUFJLFdBSUYsR0FBRTtBRHFRVixVQzlRRSxvQkFBbUIsV0FBWSxTQUFRLFdBSXJDLFFBQU8sV0FDTCxLQUFJLFdBSUYsR0FBRTtBRHFRVixVQy9RRSxTQUFRLFdBSU4sUUFBTyxXQUVMLEtBQUksV0FLRixHQUFFO0FEb1FWLFVDOVFFLG9CQUFtQixXQUFZLFNBQVEsV0FHckMsUUFBTyxXQUVMLEtBQUksV0FLRixHQUFFO0FEb1FWLFVDL1FFLFNBQVEsV0FLTixRQUFPLFdBQ0wsS0FBSSxXQUtGLEdBQUU7QURvUVYsVUM5UUUsb0JBQW1CLFdBQVksU0FBUSxXQUlyQyxRQUFPLFdBQ0wsS0FBSSxXQUtGLEdBQUU7RUFDQSwrQkFBQTs7QURtUVYsVUMvUUUsU0FBUSxXQUlOLFFBQU8sV0FFTCxLQUFJLFdBUUYsR0FBRTtBRGlRVixVQzlRRSxvQkFBbUIsV0FBWSxTQUFRLFdBR3JDLFFBQU8sV0FFTCxLQUFJLFdBUUYsR0FBRTtBRGlRVixVQy9RRSxTQUFRLFdBS04sUUFBTyxXQUNMLEtBQUksV0FRRixHQUFFO0FEaVFWLFVDOVFFLG9CQUFtQixXQUFZLFNBQVEsV0FJckMsUUFBTyxXQUNMLEtBQUksV0FRRixHQUFFO0FEaVFWLFVDL1FFLFNBQVEsV0FJTixRQUFPLFdBRUwsS0FBSSxXQVNGLEdBQUU7QURnUVYsVUM5UUUsb0JBQW1CLFdBQVksU0FBUSxXQUdyQyxRQUFPLFdBRUwsS0FBSSxXQVNGLEdBQUU7QURnUVYsVUMvUUUsU0FBUSxXQUtOLFFBQU8sV0FDTCxLQUFJLFdBU0YsR0FBRTtBRGdRVixVQzlRRSxvQkFBbUIsV0FBWSxTQUFRLFdBSXJDLFFBQU8sV0FDTCxLQUFJLFdBU0YsR0FBRTtFQUNBLGdDQUFBOztBRCtQVixVQzFQRSxjQUFjO0FEMFBoQixVQ3pQRSxjQUFjO0FEeVBoQixVQ3hQRSxTQUFTO0FEd1BYLFVDdlBFLG9CQUFvQjtFQUNsQiwwQkFBQTs7QURzUEosVUNwUEUsU0FBUyxRQUFPLFlBQWEsS0FBSSxZQUFhO0FEb1BoRCxVQ25QRSxTQUFTLFFBQU8sWUFBYSxLQUFJLFlBQWE7RUFDNUMsYUFBQTs7QURrUEosVUNoUEU7QURnUEYsVUMvT0Usb0JBQW9CO0VBQ2xCLFNBQUE7O0FEOE9KLFVDaFBFLGtCQUdFLFFBR0UsS0FDRSxLQUFJO0FEeU9aLFVDL09FLG9CQUFvQixrQkFFbEIsUUFHRSxLQUNFLEtBQUk7QUR5T1osVUNoUEUsa0JBSUUsUUFFRSxLQUNFLEtBQUk7QUR5T1osVUMvT0Usb0JBQW9CLGtCQUdsQixRQUVFLEtBQ0UsS0FBSTtBRHlPWixVQ2hQRSxrQkFLRSxRQUNFLEtBQ0UsS0FBSTtBRHlPWixVQy9PRSxvQkFBb0Isa0JBSWxCLFFBQ0UsS0FDRSxLQUFJO0FEeU9aLFVDaFBFLGtCQUdFLFFBR0UsS0FFRSxLQUFJO0FEd09aLFVDL09FLG9CQUFvQixrQkFFbEIsUUFHRSxLQUVFLEtBQUk7QUR3T1osVUNoUEUsa0JBSUUsUUFFRSxLQUVFLEtBQUk7QUR3T1osVUMvT0Usb0JBQW9CLGtCQUdsQixRQUVFLEtBRUUsS0FBSTtBRHdPWixVQ2hQRSxrQkFLRSxRQUNFLEtBRUUsS0FBSTtBRHdPWixVQy9PRSxvQkFBb0Isa0JBSWxCLFFBQ0UsS0FFRSxLQUFJO0VBQ0YsY0FBQTs7QUR1T1YsVUNoUEUsa0JBR0UsUUFHRSxLQUtFLEtBQUk7QURxT1osVUMvT0Usb0JBQW9CLGtCQUVsQixRQUdFLEtBS0UsS0FBSTtBRHFPWixVQ2hQRSxrQkFJRSxRQUVFLEtBS0UsS0FBSTtBRHFPWixVQy9PRSxvQkFBb0Isa0JBR2xCLFFBRUUsS0FLRSxLQUFJO0FEcU9aLFVDaFBFLGtCQUtFLFFBQ0UsS0FLRSxLQUFJO0FEcU9aLFVDL09FLG9CQUFvQixrQkFJbEIsUUFDRSxLQUtFLEtBQUk7QURxT1osVUNoUEUsa0JBR0UsUUFHRSxLQU1FLEtBQUk7QURvT1osVUMvT0Usb0JBQW9CLGtCQUVsQixRQUdFLEtBTUUsS0FBSTtBRG9PWixVQ2hQRSxrQkFJRSxRQUVFLEtBTUUsS0FBSTtBRG9PWixVQy9PRSxvQkFBb0Isa0JBR2xCLFFBRUUsS0FNRSxLQUFJO0FEb09aLFVDaFBFLGtCQUtFLFFBQ0UsS0FNRSxLQUFJO0FEb09aLFVDL09FLG9CQUFvQixrQkFJbEIsUUFDRSxLQU1FLEtBQUk7RUFDRixlQUFBOztBRG1PVixVQ2hQRSxrQkFpQkUsUUFFRSxLQUFJLFlBQ0Y7QUQ0TlIsVUMvT0Usb0JBQW9CLGtCQWdCbEIsUUFFRSxLQUFJLFlBQ0Y7QUQ0TlIsVUNoUEUsa0JBa0JFLFFBQ0UsS0FBSSxZQUNGO0FENE5SLFVDL09FLG9CQUFvQixrQkFpQmxCLFFBQ0UsS0FBSSxZQUNGO0FENE5SLFVDaFBFLGtCQWlCRSxRQUVFLEtBQUksWUFFRjtBRDJOUixVQy9PRSxvQkFBb0Isa0JBZ0JsQixRQUVFLEtBQUksWUFFRjtBRDJOUixVQ2hQRSxrQkFrQkUsUUFDRSxLQUFJLFlBRUY7QUQyTlIsVUMvT0Usb0JBQW9CLGtCQWlCbEIsUUFDRSxLQUFJLFlBRUY7RUFDRSxnQkFBQTs7QUQwTlYsVUNoUEUsa0JBMEJFLFFBRUUsS0FBSSxXQUNGO0FEbU5SLFVDL09FLG9CQUFvQixrQkF5QmxCLFFBRUUsS0FBSSxXQUNGO0FEbU5SLFVDaFBFLGtCQTJCRSxRQUNFLEtBQUksV0FDRjtBRG1OUixVQy9PRSxvQkFBb0Isa0JBMEJsQixRQUNFLEtBQUksV0FDRjtBRG1OUixVQ2hQRSxrQkEwQkUsUUFFRSxLQUFJLFdBRUY7QURrTlIsVUMvT0Usb0JBQW9CLGtCQXlCbEIsUUFFRSxLQUFJLFdBRUY7QURrTlIsVUNoUEUsa0JBMkJFLFFBQ0UsS0FBSSxXQUVGO0FEa05SLFVDL09FLG9CQUFvQixrQkEwQmxCLFFBQ0UsS0FBSSxXQUVGO0VBQ0UsZ0JBQUE7O0FEaU5WLFVDNU1FO0VBQ0UsU0FBQTtFQUNBLGdCQUFBOztBQzlNRixVQUFFO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7O0FBSEYsVUFBRSxpQkFLQSxrQkFBa0I7RUFDaEIsc0JBQUE7O0FBTkosVUFBRSxpQkFRQTtFQUNFLGNBQUE7RUFDQSx5QkFBQTs7QUFHSixVQUFFLGdCQUNBLGtCQUFrQjtFQUNoQix5QkFBQTs7QUZ5WU4sVUFHRztFRTFaQyxjQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFRjBaTSxrQkFBQTtFQUNBLG9DQUFBO0VUaGFSLDZCQUFBO0VBQ0MsNEJBQUE7O0FTeVpILFVBR0csTUV0WkMsa0JBQWtCO0VBQ2hCLHNCQUFBOztBRmtaTixVQUdHLE1FblpDO0VBQ0UsY0FBQTtFQUNBLHlCQUFBOztBRjBaTixVQUFVLFdBQVksUUFBUSxnQkFBZ0I7RUFDMUMsZ0RBQUE7O0FBU0osVUFBVyxTQUFTLFVBQVU7RUFDMUIscUJBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTs7QUFFSixVQUFXO0VBQ1AsWUFBQTs7QUFFSixVQUFXO0VBQ1AsY0FBQTtFQUNBLFlBQUE7O0FBRUosVUFBVyxnQkFBZ0I7QUFDM0IsVUFBVyxVQUFVO0VBQ2pCLGNBQUE7O0FBRUosVUFBVztFQUNQLFdBQUE7O0FBR0osVUFBVyxTQUFTO0VBQ2hCLGlCQUFBO0VBQ0EsWUFBQTs7QUFFSixVQUFVLGdCQUFpQjtFQUN2QixXQUFBO0VBQ0EsVUFBQTs7QUFFSixVQUFXLFNBQVMsYUFBYTtFQUM3QixnQkFBQTtFQUNBLGlCQUFBOztBQUVKLFVBQVcsU0FBUztBQUNwQixVQUFXLFNBQVM7QUFDcEIsVUFBVyxTQUFTO0FBQ3BCLFVBQVcsU0FBUztBQUNwQixVQUFXLFNBQVM7QUFDcEIsVUFBVSxnQkFBaUI7RUFDdkIsZUFBQTtFQUNBLFVBQUE7O0FBR0osVUFBVTtFQUNOLGdCQUFBOztBQUVKLFVBQVUsVUFBVztFQUNqQixhQUFBOztBQUVKLFFBQVMsV0FBVTtFQUNmLHlCQUFBO0VBQ0EsWUFBQTs7QUFHSixxQkFBc0IsVUFBVTtFQUM1QixlQUFBOztBQUdKLHFCQUFzQjtFQUNsQixrQkFBQTs7QUFFSixxQkFBc0IsVUFBVTtFQUM1QixlQUFBO0VBQ0EsZUFBQTs7QUFFSixVQUFXLHNCQUFzQjtFQUM3QixtQkFBQTs7QUFFSixxQkFBc0I7RUFDbEIsa0JBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7O0FBRUoscUJBQXNCLFVBQVU7RUFDNUIsa0JBQUE7RUFDQSxjQUFBOztBQUdKLHFCQUFzQixVQUFVLFFBQVE7RUFDcEMsdURBQUE7RUFDQSw0QkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGdDQUFBOztBQUVKLHFCQUFzQixVQUFTLGNBQWUsUUFBUTtFQUNsRCxnREFBQTtFQUNBLGVBQUE7O0FBRUoscUJBQXNCLFVBQVMsY0FBYyxVQUFXLFFBQU87RUFDM0QsaURBQUE7O0FBRUoscUJBQXNCLFVBQVMsVUFBVTtFQUNyQyxhQUFBOztBQUdKLHFCQUFzQixVQUFVO0VHM2dCOUIsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RWR3REEsdURBQUE7RUFDUSwrQ0FBQTtFVytjTixhQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7O0FBTkoscUJBQXNCLFVBQVUsUUdwZ0I5QjtFQUNFLGtCQUFBO0VBQ0EsaUNBQUE7O0FIMGdCSixxQkFBcUIseUJBQTBCLFVBQVU7RUFDckQsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTs7QUFFSixxQkFBc0IsVUFBVTtFQUM1QixrQkFBQTs7QUFLSixxQkFBc0IsZUFBZTtBQUNyQyxRQUFTO0VBQ0wsU0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTs7QUFHSiwyQkFBNEIsWUFBVztFQUNuQyxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBOztBQUdKLDJCQUE0QjtFQUN4QixrQkFBQTtFQUNBLG1CQUFBOztBQUdKLFFBQ0ksU0FFSTtBQUhSLFFBRUksVUFDSTtFQUNJLFdBQUE7RUFDQSxZQUFBOztBQUxaLFFBUUksZUFDSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSwyQkFBQTs7QUFiWixRQWdCSSxtQkFDSTtFQUNJLDBCQUFBOztFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLDJCQUFBOztBQXRCWixRQXlCSSxtQkFBa0IsZUFDZCxNQUNJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7Ozs7Ozs7Ozs7O0FBZWQ7RUFDSSxzQkFBQTtFQUNBLG9CQUFBOzs7O0FBR0EseUJBQUMsVUFDRyxrQkFBa0I7RUFDZCxrQkFBQTtFQUNBLFVBQUE7O0FBSVIseUJBQUMsVUFBVyxrQkFBa0I7RUFDMUIsWUFBQTs7QUFiUix5QkFnQkksTUFBTTtFQUNGLGlCQUFBO0VBQ0EseUJBQUE7O0FBbEJSLHlCQWdCSSxNQUFNLE1BR0YsS0FBSSxHQUFJLEtBQUksWUFBYTtFQUNyQixhQUFBOztBQXBCWix5QkF1Qkk7RUFDSSxTQUFBO0VBQ0EsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLGdDQUFBOztBQTNCUix5QkE2Qkk7RUFDSSxnQkFBQTtFQUNBLDJCQUFBOztBQS9CUix5QkFpQ0k7RUFDSSxtQkFBQTs7QUFsQ1IseUJBcUNJLG1CQUFrQixjQUNkLGdCQUNJO0VBQ0ksV0FBQTs7QUFFSix5QkFMUixtQkFBa0IsY0FDZCxnQkFJSztFQUNHLGtCQUFBOztBQURKLHlCQUxSLG1CQUFrQixjQUNkLGdCQUlLLFNBR0c7RUFDSSxnQkFBQTs7QUE5Q3BCLHlCQW9ESTtFQUNJLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTs7QUF2RFIseUJBb0RJLGlCQUlJO0VBQ0kscUJBQUE7O0FBekRaLHlCQW9ESSxpQkFJSSxxQkFFSSxNQUFNO0VBQ0Ysa0JBQUE7O0FBM0RoQix5QkFvREksaUJBVUksbUJBQWtCLElBQUksaUJBQ2xCO0VBQUksbUJBQUE7O0FBL0RoQix5QkFvREksaUJBVUksbUJBQWtCLElBQUksaUJBRWxCLFdBQVc7RUFDUCxjQUFBO0VBQ0EscUJBQUE7O0FBbEVoQix5QkFvREksaUJBVUksbUJBQWtCLElBQUksaUJBRWxCLFdBQVcsRUFHUDtFQUNJLGFBQUE7O0FBcEVwQix5QkFvREksaUJBVUksbUJBQWtCLElBQUksaUJBRWxCLFdBQVcsRUFNUDtFQUNJLGFBQUE7O0FBdkVwQix5QkFvREksaUJBVUksbUJBQWtCLElBQUksaUJBWWxCLFFBQVE7RUFDSixxQkFBQTs7QUEzRWhCLHlCQStFSSxHQUFFO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBOztBQWpGUix5QkErRUksR0FBRSxHQUdFLEdBQUU7RUFDRSxTQUFBOztBQW5GWix5QkFzRkk7RUFDSSxrQkFBQTs7QUFFSSx5QkFIUixHQUVJLE1BQ0s7RUFDRyx5QkFBQTs7QUExRmhCLHlCQXNGSSxHQU9JO0VBQ0ksbUJBQUE7RUFDQSxXQUFBO0VBQ0EsdUJBQUE7O0FBRUoseUJBWkosR0FZSyxtQkFDRztFQUNJLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSw0QkFBQTs7QUFKUix5QkFaSixHQVlLLG1CQU1HLEdBQUUsY0FBZTtBQUNqQix5QkFuQlIsR0FZSyxtQkFPSSxxQkFBcUIsS0FBSTtFQUN0Qix5QkFBQTs7QUFFSix5QkF0QlIsR0FZSyxtQkFVSSxhQUFjO0VBQ1gsNEJBQUE7O0FBN0doQix5QkFzRkksR0E0Qkk7RUFBWSxjQUFBOztBQWxIcEIseUJBc0ZJLEdBNkJJLEdBQUc7RUFBWSxnQkFBQTs7QUFuSHZCLHlCQXNGSSxHQThCSSxHQUFHLEdBQUc7RUFBWSxnQkFBQTs7QUFwSDFCLHlCQXNGSSxHQStCSSxHQUFHLEdBQUcsR0FBRztFQUFZLGdCQUFBOztBQXJIN0IseUJBc0ZJLEdBZ0NJLEdBQUcsR0FBRyxHQUFHLEdBQUc7RUFBWSxnQkFBQTs7QUF0SGhDLHlCQXNGSSxHQWlDSSxHQUFHLEdBQUcsR0FBRyxHQUFHLEdBQUc7RUFBWSxrQkFBQTs7QUF2SG5DLHlCQXNGSSxHQWtDSSxHQUFHLEdBQUcsR0FBRyxHQUFHLEdBQUcsR0FBRztFQUFZLGdCQUFBOztBQXhIdEMseUJBc0ZJLEdBbUNJLEdBQUcsR0FBRyxHQUFHLEdBQUcsR0FBRyxHQUFHLEdBQUc7RUFBWSxrQkFBQTs7QUFFakMseUJBckNKLEdBcUNLLEtBQUk7QUFDTCx5QkF0Q0osR0FzQ0ssWUFBYTtFQUNWLHlCQUFBOztBQTdIWix5QkFpSUk7RUFDSSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7O0FBcElSLHlCQWlJSSxjQUlJO0VBQ0ksYUFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsdUJBQUE7O0FBRUoseUJBVkosY0FVSyxLQUFNLE1BQ0g7RUFDSSx3QkFBQTs7QUFGUix5QkFWSixjQVVLLEtBQU0sTUFJSDtFQUNJLFdBQUE7RUFDQSxlQUFBOztBQWpKaEIseUJBaUlJLGNBbUJJO0VBQ0ksdUJBQUE7O0FBckpaLHlCQXlKSSxVQUNJLE1BQ0k7RUFDSSxXQUFBOztBQTVKaEIseUJBeUpJLFVBQ0ksTUFJSTtFQUNJLFlBQUE7RUFDQSxpQkFBQTs7QUFoS2hCLHlCQXlKSSxVQUNJLE1BUUksY0FDSTtFQUNJLGFBQUE7O0FBcEtwQix5QkF5SkksVUFDSSxNQVFJLGNBSUk7RUFDSSxlQUFBOztBQXZLcEIseUJBeUpJLFVBQ0ksTUFnQkk7RUFDSSxXQUFBOztBQTNLaEIseUJBeUpJLFVBQ0ksTUFtQkk7RUFDSSxjQUFBO0VBQ0EsaUJBQUE7O0FBSVIseUJBMUJKLFVBMEJLO0VkanJCUCxXQUFBOztBY2lyQk0seUJBMUJKLFVBMEJLLGtCQUVHLEVBQUM7RWRuckJYLFdBQUE7O0FjaXJCTSx5QkExQkosVUEwQkssa0JBS0csTUFDSTtFZHZyQmQsV0FBQTs7QWNpckJNLHlCQTFCSixVQTBCSyxrQkFLRyxNQUlJLGNBQ0k7RUFDSSxlQUFBOztBQVhoQix5QkExQkosVUEwQkssa0JBS0csTUFJSSxjQUlJO0VBQ0ksYUFBQTs7QUFkaEIseUJBMUJKLFVBMEJLLGtCQWtCRyxLQUFLLGNBQWEsc0JBRWQ7QUFwQlIseUJBMUJKLFVBMEJLLGtCQWtCRyxLQUFLLGNBQWEsc0JBR2Q7RUFDSSxhQUFBOztBQUlaLHlCQXBESixVQW9ESztFQUNHLDZCQUFBOztBQURKLHlCQXBESixVQW9ESyxVQUVHO0FBRkoseUJBcERKLFVBb0RLLFVBR0csTUFBSztBQUNMLHlCQXhEUixVQW9ESyxVQUlJLG1CQUFvQjtFQUNqQix5QkFBQTs7QUFsTmhCLHlCQXVOSSxnQkFDSSxVQUNJO0VBQ0kscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7O0FBNU5oQix5QkF1TkksZ0JBQ0ksVUFNSTtFQUNJLHFCQUFBOztBQS9OaEIseUJBdU5JLGdCQUNJLFVBU0k7RUFDSSxrQkFBQTs7QUFsT2hCLHlCQXVOSSxnQkFjSSxhQUFhLFVBQVMsWUFBYSxNQUFNLGNBQWM7QUFyTy9ELHlCQXVOSSxnQkFlSSxZQUFZLFVBQVMsV0FBWSxNQUFNLGNBQWM7RUFDbkQsYUFBQTs7QUF2T1YseUJBdU5JLGdCQWtCSTtFQUNJLG9CQUFBOztBQTFPWix5QkE2T0ksa0JBQ0ksVUFBUyxVQUFXLEtBQUk7RUFDcEIsYUFBQTs7QUEvT1oseUJBNk9JLGtCQUlJLFVBQ0ksTUFDSTtFQUNJLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7O0FBR1IseUJBYlIsa0JBSUksVUFTSyxVQUFXLE1BQU07RUFDZCx5QkFBQTs7QUFFSix5QkFoQlIsa0JBSUksVUFZSyxtQkFBb0IsTUFBTTtFQUN2QixtQkFBQTtFQUNBLFVBQUE7RUFDQSx5QkFBQTs7QUFFSix5QkFyQlIsa0JBSUksVUFpQkssWUFBYSxNQUFNLGNBQWM7QUFDbEMseUJBdEJSLGtCQUlJLFVBa0JLLFdBQVksTUFBTSxjQUFjO0VBQy9CLGFBQUE7O0FBcFFkLHlCQTZPSSxrQkEwQkk7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBOztBQTNRWix5QkE2T0ksa0JBMEJJLGNBS0k7RUFDSSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTs7QUEvUWhCLHlCQTZPSSxrQkFxQ0k7RUFDSSxrQkFBQTs7QUFuUloseUJBNk9JLGtCQXdDSSxrQkFBa0IsS0FBSyxZQUFXO0VBQzlCLGtCQUFBOztBQXRSWix5QkE2T0ksa0JBMkNJO0VBQ0kscUJBQUE7RUFDQSxrQkFBQTs7QUExUloseUJBOFJJO0VBQ0ksZ0NBQUE7RUFDQSxjQUFBOztBQWhTUix5QkE4UkksYUFHSTtFQUNJLGlCQUFBO0VBQ0EsbUJBQUE7O0FBblNaLHlCQThSSSxhQUdJLFVBR0k7RUFDSSxrQkFBQTtFQUNBLGNBQUE7O0FBdFNoQix5QkE4UkksYUFXSSxZQUFZO0VBQ1IsZUFBQTs7QUExU1oseUJBOFNJLGNBQWMsYUFDVjtFQUNJLGNBQUE7RUFDQSxXQUFBOztBQWpUWix5QkFxVEk7RUFDSSxrQkFBQTs7QUF0VFIseUJBcVRJLG9CQUVJO0VBQ0ksU0FBQTtFQUNBLGFBQUE7O0FBQ0EseUJBTFIsb0JBRUksYUFHSztFQUNHLHNCQUFBOztBQTNUaEIseUJBK1RJO0VBQ0ksa0JBQUE7O0FBQ0EseUJBRkosMkJBRUs7RWQvekJQLFdBQUE7RWNpMEJVLDJCQUFBOztBQW5VWix5QkFzVUksbUJBQW1CO0FBdFV2Qix5QkF1VUksbUJBQW1CO0VBQ2YsV0FBQTs7QUFTUixRQU5tQztFQUMvQix5QkFBMEIsYUFBYTtJQUNuQyxpQkFBQTs7O0FBSVIseUJBQTBCLGdCQUFnQixVQUFVO0VBQ2hELGFBQUE7O0FBRUosVUFBVywwQkFBMEIsZ0JBQWdCLFVBQVU7RUFDM0QscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7OztBQUlKO0VBQ0ksc0JBQUE7O0FBREosNEJBRUk7RUFDSSxxQkFBQTtFQUNBLGdCQUFBOztBQUpSLDRCQU1JO0VBQ0kscUJBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7O0FBVFIsNEJBTUksTUFJSTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBOztBQWJWLDRCQWdCSTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLCtCQUFBO0VBQ0Esd0JBQUE7RUFDQSxtQkFBQTs7QUFyQlIsNEJBdUJJLG9CQUNJO0VBQ0ksbUJBQUE7RUFDQSxxQkFBQTs7QUExQlosNEJBdUJJLG9CQUtJLG1CQUFrQixlQUFlLEtBQU0sTUFBTTtFQUN6QyxpQkFBQTs7QUFJWjtFQUNJLFNBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTs7QUFFSjtFYm4rQkUsV0FBQTtFQUdBLDJCQUFBOzs7Ozs7Ozs7O0FhbWdDRixRQXZCMkIsd0JBQXdCO0VBQy9DLHlCQUF5QjtJQUNyQiw2QkFBQTtJQUNBLFNBQUE7O0VBRkoseUJBQXlCLFVBSXJCO0VBSkoseUJBQXlCLFVBS3JCO0lBQ0ksVUFBQTs7RUFOUix5QkFBeUIsVUFRckIsa0JBQWtCO0VBUnRCLHlCQUF5QixVQVNyQixnQkFBZ0I7RUFUcEIseUJBQXlCLFVBVXJCLGVBQWU7SUFDWCx5QkFBQTtJQUNBLHNCQUFBOztFQVpSLHlCQUF5QixVQWNyQjtJQUNJLFdBQUE7SUFDQSxlQUFBOzs7QUF3QlgsUUFsQjBCO0VBQ3ZCLHlCQUF5QjtFQUN6Qix5QkFBeUI7SUFDckIsNkJBQUE7SUFDQSxTQUFBOztFQUhKLHlCQUF5QixVQUlyQjtFQUhKLHlCQUF5QixVQUdyQjtFQUpKLHlCQUF5QixVQUtyQjtFQUpKLHlCQUF5QixVQUlyQjtFQUxKLHlCQUF5QixVQU1yQjtFQUxKLHlCQUF5QixVQUtyQjtJQUNJLFdBQUE7SUFDQSxlQUFBOztFQVJSLHlCQUF5QixVQVVyQixrQkFBa0I7RUFUdEIseUJBQXlCLFVBU3JCLGtCQUFrQjtFQVZ0Qix5QkFBeUIsVUFXckIsZ0JBQWdCO0VBVnBCLHlCQUF5QixVQVVyQixnQkFBZ0I7RUFYcEIseUJBQXlCLFVBWXJCLGVBQWU7RUFYbkIseUJBQXlCLFVBV3JCLGVBQWU7SUFDWCx5QkFBQTtJQUNBLHNCQUFBOzs7QUl0aENaLFlBQWE7QUFDYixZQUFhO0FBQ2IsWUFBYSxFQUFDO0FBQ2QsWUFBYSxFQUFDO0VBQ1YsY0FBQTtFQUNBLHFCQUFBOztBQUVKLFlBQWEsTUFBSztBQUNsQixZQUFhLE1BQUs7RUFDZCxZQUFBOztBQUVKLFlBQWEsWUFFVDtBQURKLFlBQWEsZUFDVDtFQUNJLGdCQUFBOztBQUhSLFlBQWEsWUFLVDtBQUpKLFlBQWEsZUFJVDtFQUNJLGVBQUE7O0FBR1I7RUFDSSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBOztBQUVKO0VBQ0ksa0JBQUE7O0FBR0o7RUFDSSxhQUFBOztBQUVKLFVBQVc7RUFDUCxvQkFBQTtFQUNBLHFCQUFBOztBQUVKO0VBQ0ksZ0JBQUE7RUFDQSwwQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxpQ0FBQTs7QUFHSCxxQkFBc0IsWUFBWSxzQkFBc0I7RUFDckQsWUFBQTs7QUFJSixVQUFXLGFBQVk7RUFDbkIsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBOztBQUVKLFlBQWE7RUFDVCxZQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSwrQkFBQTs7QUFFSixZQUFhO0VBQ1QsV0FBQTtFQUNBLFlBQUE7O0FBRUosWUFBYTtFQUNULG1CQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQkFBQTs7QUFFSixZQUFhLFdBQVc7RUFDcEIsV0FBQTs7QUFHSixZQUFhO0VBQ1QsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7O0FBRUosV0FBVywyQkFBNEIsYUFBYTtFQUNoRCxXQUFBOztBQUVKLFlBQWE7RUFDVCxZQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBOztBQUVKLFlBQWEsWUFBWTtFQUNyQixVQUFBO0VBQ0EsV0FBQTs7QUFHSixZQUFhO0VBQ1QscUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxTQUFBOztBQUVKLFlBQWEsU0FBUyxTQUFTO0VBQzNCLGNBQUE7RUFDQSxrQkFBQTs7QUFFSixZQUFhLFNBQVMsU0FBUTtFQUMxQixtQkFBQTs7QUFFSixZQUFhLFNBQVM7RUFDbEIsb0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTs7QUFHSjtFQUNJLFdBQUE7O0FBRUosV0FBVztFQUNQLGFBQUE7O0FBRUosV0FBWTtFQUNSLGFBQUE7O0FBRUosV0FBWTtFQUNSLGNBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7O0FBRUosV0FBWTtFQUNSLG9CQUFBO0VBQ0EsaUJBQUE7O0FBRUosV0FBWTtFQUNSLFlBQUE7RUFDQSxZQUFBOztBQUVKLFdBQVksY0FBYztFQUN0QixxQkFBa0MscUNBQWxDO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBOztBQUVKO0VBQ0ksWUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGdDQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTs7QUFFSixjQUFlO0VBQ1gsV0FBQTs7QUFHSixXQUFZO0VBQ1IsV0FBQTtFQUNBLFlBQUE7RUFDQSwrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBOztBQUVKLFdBQVksRUFBQyxRQUFRO0FBQ3JCLFdBQVksRUFBQztFQUNULGtCQUFrQiw2REFBbEI7RUFDQSx5QkFBQTs7QUFHSixXQUFZLEVBQUM7QUFDYixXQUFZLEVBQUM7RUFDVCxrQkFBa0IsNkRBQWxCO0VBQ0EseUJBQUE7O0FBR0osV0FBWSxFQUFDO0VBQ1QsMEJBQUE7O0FBRUosV0FBWSxFQUFDO0VBQ1QsZUFBQTtFQUNBLDBCQUFBOztBQUVKLFdBQVksRUFBRTtFQUNWLFdBQUE7RUFDQSwyQkFBQTs7QUFHSixXQUFXLFNBQVU7RUFDakIsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTs7QUFHSixZQUFhO0VBQ1QsV0FBQTs7QUFFSixXQUFXO0VBQ1AsYUFBQTs7QUFFSixXQUFZO0VBQ1IsZ0JBQWdCLDZDQUFoQjtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7O0FBRUosV0FBWTtFQUNSLGlCQUFBO0VBQ0EsaUJBQUE7O0FBR0osWUFBYTtFQUNULFdBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7O0FBRUosWUFBYTtFQUNULGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBOztBQUVKLFlBQWEsY0FBYztFQUN2QixzQkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLDRDQUFBOztBQUVKLFlBQWEsY0FBYTtFQUN0QixnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaURBQUE7O0FBRUosWUFBYTtFQUNULFlBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7O0FBRUosWUFBYSxtQkFBa0I7RUFDM0IsaUJBQUE7RUFDQSxhQUFBOztBQUVKLFlBQWEsbUJBQW1CO0VBQzVCLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBOztBQUdKLFlBQWEsZ0JBQWdCO0VBQ3pCLHVCQUFBO0VBQ0EsV0FBQTs7QUFFSixVQUFXLGFBQWE7RUFDcEIsZ0JBQUE7RUFDQSxnQ0FBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTs7QUFFSixVQUFXLGFBQWEsb0JBQW9CO0VBQ3hDLHlCQUFBO0VBQ0EsNEJBQUE7O0FBRUosVUFBVyxhQUFhLHFCQUFxQjtFQUN6QyxzQkFBQTtFQUNBLHlCQUFBOztBQUtKLFlBQWE7QUFDYixZQUFhO0VBQ1QsZ0JBQWdCLG9DQUFoQjtFQUNBLFdBQUE7RUFDQSxZQUFBOztBQUdKLFlBQWE7QUFDYixZQUFhO0VBQ1QsZ0JBQWdCLHVDQUFoQjtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTs7QUFHSixZQUFhO0FBQ2IsWUFBYTtFQUNULGdCQUFnQix1Q0FBaEI7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7O0FBR0osWUFBYTtBQUNiLFlBQWE7RUFDVCxnQkFBZ0IsdUNBQWhCO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBOztBQUdKLFlBQWE7QUFDYixZQUFhO0VBQ1QsZ0JBQWdCLHVDQUFoQjtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTs7QUFHSixZQUFhO0FBQ2IsWUFBYTtFQUNULGdCQUFnQixvQ0FBaEI7RUFDQSxXQUFBO0VBQ0EsWUFBQTs7QUFHSixZQUFhO0FBQ2IsWUFBYTtFQUNULGdCQUFnQix1Q0FBaEI7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7O0FBR0osWUFBYTtBQUNiLFlBQWE7RUFDVCxnQkFBZ0IsdUNBQWhCO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBOztBQUdKLFlBQWE7QUFDYixZQUFhO0VBQ1QsZ0JBQWdCLHVDQUFoQjtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTs7QUFHSixZQUFhO0FBQ2IsWUFBYTtFQUNULGdCQUFnQix1Q0FBaEI7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7O0FBR0osWUFBYTtBQUNiLFlBQWE7RUFDVCw0QkFBNEIseUNBQTVCO0VBQ0EsV0FBQTtFQUNBLFlBQUE7O0FBR0osWUFBYTtBQUNiLFlBQWE7RUFDVCxnQkFBZ0IsdUNBQWhCO0VBQ0EsV0FBQTtFQUNBLFlBQUE7O0FBRUosWUFBYTtBQUNiLFlBQWE7RUFDVCxXQUFBO0VBQ0EsWUFBQTs7QUFFSixDQUFDLFdBQVc7RUFDUixrQkFBQTtFQUNBLHFCQUFBOztBQUVKO0FBQ0EsVUFBVTtBQUNWLFVBQVU7QUFDVixVQUFVO0VBQ04sNkJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTs7QUFFSixZQUFhO0FBQ2IsWUFBYTtFQUNULHlCQUFBOztBQUVKO0VBQ0ksZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7O0FBRUo7RUFDSSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTs7QUFFSixRQUFTO0VBQ0wsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7O0FBRUo7RUFDSSxtQkFBQTs7QUFJSixZQUFhO0VBQ1QsWUFBQTs7QUFFSixZQUFhLGVBQWU7RUFDeEIsa0JBQUE7RUFDQSxlQUFBOztBQUVKLFlBQWEsZUFBZSxNQUFLO0VBQzdCLFdBQUE7RUFDQSxZQUFBOztBQUdKLFlBQWE7RUFDVCxZQUFBO0VBQ0EsV0FBQTs7QUFFSixZQUFhLGdCQUFnQjtFQUN6QixjQUFBOztBQUdKLFlBQVk7RUFDUixrQkFBQTs7QUFFSixZQUFZLE9BQVE7RUFDaEIsdUJBQUE7O0FBRUosWUFBWSxPQUFRO0VBQ2hCLGNBQUE7O0FBR0osWUFBWTtFQUNSLGtCQUFBOztBQUVKLFlBQVksT0FBUTtFQUNoQiw0QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7O0FBRUosWUFBWSxPQUFPLGFBQWM7RUFDN0IsNEJBQUE7O0FBR0osWUFBYTtFQUNULFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7O0FBRUosWUFBYSxrQkFBa0I7RUFDM0IsWUFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLDRCQUFBOztBQUdKLFlBQWE7RUFDVCxXQUFBOztBQUVKLFlBQWEsYUFBYTtFQUN0QixhQUFBOztBQUVKLFlBQWEsYUFBWSxRQUFTO0VBQzlCLGFBQUE7O0FBRUosWUFBYSxhQUFZLFFBQVM7RUFDOUIsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBOztBQUdKLFVBQVc7RUFDUCxvQkFBQTs7QUFFSixVQUFXO0VBQ1Asa0JBQUE7RUFDQSxnQkFBQTs7QUFFSixVQUFXO0VBQ1AsV0FBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLGdDQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7O0FBRUosVUFBVztFQUNQLGlCQUFBOztBQUVKLFVBQVcsTUFBTTtFQUNiLGVBQUE7O0FBRUosVUFBVyxZQUFZO0VBQ25CLG1CQUFBOztBQUVKLFVBQVc7RUFDUCxZQUFBOztBQUVKLFVBQVc7RUFDUCxjQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBOztBQUVKLFVBQVc7RUFDUCxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSwrQ0FBQTs7QUFFSixVQUFXLGNBQWM7RUFDckIseUJBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBOztBQUVKLFVBQVc7RUFDUCxxQkFBQTtFQUNBLGdCQUFBOztBQUVKLFlBQVksVUFBVztFQUNuQixnQkFBQTs7QUFFSixVQUFXLGFBQWE7RUFDcEIsbUJBQUE7O0FBRUosWUFBWSxVQUFXO0VBQ25CLGFBQUE7O0FBRUosWUFBWSxVQUFXO0VBQ25CLGFBQUE7O0FBRUosWUFBWSxVQUFVLFFBQVM7RUFDM0IsY0FBQTs7QUFFSixZQUFZLFVBQVUsUUFBUztFQUMzQixhQUFBOztBQUVKLFVBQVcsZUFBYztFQUNyQixhQUFBOztBQUdKO0VBQ0ksYUFBQTs7QUFFSixVQUFXO0VBQ1AsY0FBQTtFQUNBLGlCQUFBOztBQUVKLFlBQVksV0FBWTtBQUN4QixZQUFZLFdBQVk7QUFDeEIsWUFBWSxXQUFZO0FBQ3hCLFlBQVksVUFBVztBQUN2QixZQUFZLFlBQWE7QUFDekIsWUFBWSxZQUFhO0FBQ3pCLFlBQVksV0FBWTtBQUN4QixZQUFhO0FBQ2IsWUFBWSxXQUFZLHVCQUF1QjtFQUMzQyxhQUFBOztBQUVKLFlBQWE7RUFDVCxhQUFBO0VBQ0EsZ0JBQUE7O0FBRUosWUFBYTtFQUNULGFBQUE7RUFDQSxrQkFBQTs7QUFFSixZQUFZLFlBQWE7RUFDckIsY0FBQTtFQUNBLGdCQUFBOztBQUVKLFlBQVksWUFBYTtBQUN6QixZQUFZLFdBQVk7QUFDeEIsTUFBTSxTQUFVLGFBQWE7QUFDN0IsTUFBTSxTQUFVLGFBQWE7QUFDN0IsTUFBTSxTQUFVLGFBQWE7QUFDN0IsTUFBTSxTQUFVLGFBQWE7RUFDekIsYUFBQTs7QUFHSjtFQUNJLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBOztBQUVKLFlBQWE7RUFDVCxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7O0FBRUo7RUFDSSxZQUFBO0VBQ0EsZ0JBQUE7O0FBRUo7RUFDSSw2QkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7O0FBR0osWUFBYTtFQUNULFlBQUE7O0FBR0osV0FBWTtBQUNaLFdBQVk7QUFDWixXQUFZO0FBQ1osV0FBWTtBQUNaLFdBQVk7QUFDWixXQUFZO0FBQ1osV0FBWTtFQUVSLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7O0FBR0osV0FBWSxFQUFDO0VBQ1Qsa0JBQWtCLDZEQUFsQjtFQUNBLHlCQUFBOztBQUdKLFdBQVksRUFBQztFQUNULGtCQUFrQiw2REFBbEI7RUFDQSx5QkFBQTs7QUFHSixXQUFZO0FBQ1osZ0JBQWlCO0FBQ2pCLGFBQWM7QUFDZCxXQUFZO0FBQ1osYUFBYztBQUNkLGFBQWM7QUFDZCxjQUFlO0VBRVgsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7O0FBR0osV0FBWTtBQUNaLGdCQUFpQjtBQUNqQixhQUFjO0FBQ2QsV0FBWTtBQUNaLGFBQWM7QUFDZCxhQUFjO0FBQ2QsY0FBZTtFQUNYLFdBQUE7O0FBR0osWUFBYSxZQUFXO0VBQ3BCLGFBQUE7O0FBRUo7QUFDQTtFQUNJLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7O0FBRUosWUFBYTtFQUNULGNBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBOztBQUVKO0FBQ0E7RUFDSSxnQkFBQTs7QUFFSixNQUFNLFNBQVU7QUFDaEIsTUFBTSxTQUFVO0VBQ1oseUJBQUE7O0FBRUosTUFBTSxTQUFVO0VsQnRsQmQsV0FBQTs7QWtCeWxCRixNQUFNLFNBQVUscUJBQXFCO0VBQ2pDLGFBQUE7O0FBR0osWUFBYTtFQUNULGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTs7QUFFSixZQUFhO0VBQ1Qsa0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLE1BQUE7RUFDQSxPQUFBOztBQUVKLFlBQWEsU0FBUSxpQkFBa0I7RUFDbkMsZ0JBQWdCLGtDQUFoQjtFQUNBLGlDQUFBOztBQUVKLFlBQWEsU0FBUSxlQUFnQjtFQUNqQyxnQkFBZ0IsbUNBQWhCO0VBQ0EsZ0NBQUE7O0FBRUosWUFBYSxhQUFhLFNBQVEsbUJBQW9CLGNBQWM7RUFDaEUsYUFBQTs7QUFFSixZQUFhLGFBQWEsU0FBUSxtQkFBb0I7RUFDbEQseUNBQUE7RUFDQSxrQ0FBQTs7QUFHSixZQUFhLGdCQUFnQjtFQUN6Qix1QkFBQTtFQUNBLFdBQUE7O0FBRUosWUFBYTtFQUNULDZCQUFBO0VBQ0EsMENBQUE7RUFDQSxzQ0FBQTtFQUNBLHdCQUFBOztBQUVKLFlBQWEsb0JBQW9CO0VBQzdCLG1DQUFBO0VBQ0EsNEJBQUE7O0FBRUosWUFBYSxxQkFBcUI7RUFDOUIsbUNBQUE7RUFDQSw0QkFBQTs7QUFFSixZQUFhLGtCQUFpQixpQkFBa0I7RUFDNUMsZ0JBQWdCLHlDQUFoQjtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7O0FBRUosWUFBYSxrQkFBaUIsZUFBZ0I7RUFDMUMsZ0JBQWdCLDBDQUFoQjtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7O0FBR0osWUFBYTtFQUNULGFBQUE7O0FBRUosWUFBYSxhQUFhLFdBQVUsa0JBQW1CO0VBQ25ELGNBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBOztBQUVKLFlBQWEsYUFBYSxXQUFVLGtCQUFtQjtBQUN2RCxZQUFhLGNBQWMsV0FBVSxrQkFBbUI7RUFDcEQsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsUUFBQTs7QUFJSixvQkFBcUI7QUFDckIsWUFBWSxXQUFZO0VBQ3BCLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSwwQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7O0FBRUosb0JBQXFCO0FBQ3JCLHNCQUF1QjtFQUNuQixtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLDBCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBOztBQUVKLG9CQUFvQixlQUFnQjtBQUNwQyxzQkFBc0IsZUFBZ0I7RUFDbEMsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSwwQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7O0FBRUo7RUFDSSxhQUFBOztBQUVKLGFBQWM7RUFDVixlQUFBOztBQUVKO0VBQ0ksYUFBQTs7QUFFSixnQkFBaUI7RUFDYixlQUFBOztBQUVKO0VBQ0ksYUFBQTs7QUFFSixhQUFjLGlCQUFpQjtFQUMzQixjQUFBOztBQUVKO0VBQ0ksYUFBQTtFQUNBLGtCQUFBOztBQUVKLG9CQUFxQjtFQUNqQixjQUFBOztBQUVKO0VBQ0ksNERBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTs7QUFFSixNQUFNLFNBQVU7QUFDaEIsTUFBTSxTQUFVO0VBQ1osYUFBQTs7QUFFSjtFQUNJLGFBQUE7RUFDQSxhQUFBOztBQUVKLHFCQUFzQjtFQUNsQixjQUFBOztBQUVKLHFCQUFzQjtFQUNsQixhQUFBOztBQUVKLFlBQVksV0FBWSxzQkFBc0I7RUFDMUMsYUFBQTs7QUFFSixvQkFBb0IscUJBQXNCO0VBQ3RDLGFBQUE7O0FBRUosb0JBQW9CLHFCQUFzQjtFQUN0QyxhQUFBOztBQUdKLFlBQVksVUFBVztFQUNuQixhQUFBOztBQUVKLFlBQVksVUFBVSxRQUFTO0VBQzNCLGNBQUE7O0FBRUosWUFBWSxVQUFVLFFBQVM7RUFDM0IsYUFBQTs7QUFFSixZQUFZLFVBQVUsVUFBVztBQUNqQyxZQUFZLFVBQVUsVUFBVztBQUNqQyxZQUFZLFVBQVUsUUFBUztBQUMvQixZQUFZLFVBQVUsVUFBVztBQUNqQyxZQUFZLFVBQVUsUUFBUztBQUMvQixZQUFZLFVBQVUsT0FBUTtFQUMxQixhQUFBOztBQUVKLFlBQVksVUFBVztBQUN2QixZQUFZLFVBQVc7RUFDbkIsYUFBQTs7QUFFSixZQUFZLFVBQVUsY0FBZTtBQUNyQyxZQUFZLFVBQVUsY0FBZTtFQUNqQyxxQkFBQTs7QUFFSixZQUFhLGFBQWE7RUFDdEIsaUJBQUE7O0FBRUosWUFBWSxVQUFVLFVBQVc7RUFDN0IsYUFBQTs7QUFHSjtFQUNJLGlCQUFBOztBQUVKLFlBQVksVUFBVyxhQUFZO0FBQ25DLFlBQVksVUFBVyxhQUFhO0VBQ2hDLGFBQUE7O0FBRUosWUFBWSxVQUFXLGFBQVksV0FBWTtFQUMzQyxlQUFBOztBQUVKLFlBQVksVUFBVyxZQUFXO0FBQ2xDLFlBQVksVUFBVyxZQUFZO0VBQy9CLGFBQUE7O0FBRUosWUFBWSxVQUFXO0VBQ25CLGdCQUFBOztBQUVKLFlBQVksVUFBVyxZQUFXLFdBQVk7RUFDMUMsZUFBQTs7QUFFSixZQUFZLFVBQVcsWUFBWTtFQUMvQixtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7O0FBRUosWUFBWSxVQUFXLFlBQVksVUFBVTtFQUN6QyxtQkFBQTs7QUFHSixZQUFZO0VBQ1Isa0JBQUE7O0FBRUosWUFBWSxhQUFjO0VBQ3RCLGdCQUFBO0VBQ0EsWUFBQTs7QUFHSixZQUFZO0VBQ1Isa0JBQUE7O0FBRUosWUFBWSxPQUFRO0VBQ2hCLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTs7QUFHSixZQUFhLElBQUc7RUFDWixnQkFBQTs7O0FDeDhCSiw0QkFBNkI7RUFDekIsY0FBQTs7QUFFSiw0QkFBNkIsVUFBVTtBQUN2QyxRQUFTO0FBQ1QsUUFBUztFQUNMLGVBQUE7O0FBRUosUUFBUztFQUNMLGNBQUE7RUFDQSxpQkFBQTs7QUFFSixRQUFTO0VBQ0wsaUJBQUE7O0FBRUosUUFBUztFQUNMLGtCQUFBOztBQUVKLGtCQUFtQixVQUFVO0VBQ3pCLGdCQUFBOztBQUVKLGtCQUFtQjtFQUNmLGlCQUFBO0VBQ0EsZ0JBQUE7O0FBRUosS0FBSyx1QkFBd0I7RUFDekIsa0JBQUE7O0FBRUosUUFBUztBQUNULFFBQVEsR0FBSTtFQUNSLFdBQUE7O0FBRUosUUFBUSxNQUFPO0VBQ1gsV0FBQTs7QUFFSjtFQUNJLGFBQUE7O0FBRUosa0JBQW1CO0VBQ2YsWUFBQTs7QUFFSixrQkFBbUIsR0FBRTtFQUNqQixrQkFBQTs7QUFFSixRQUFTO0VBQ0wsYUFBQTs7QUFFSixLQUFLLFFBQVMsZUFBZTtFQUN6QixZQUFBOztBQUVKLFFBQVM7RUFDTCxVQUFBO0VBQ0EsV0FBQTs7QUFFSixRQUFTLGlCQUFpQjtFQUN0QixnQkFBQTs7QUFFSixRQUFTLGlCQUFpQjtFQUN0QixpQkFBQTs7QUFFSixRQUFTLGlCQUFpQjtFQUN0QixVQUFBO0VBQ0Esa0JBQUE7O0FBRUosUUFBUztFQUNMLGdCQUFBO0VBQ0EsOEJBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBOztBQUVKLFFBQVMsYUFBYTtFQUNsQixXQUFBO0VBQ0Esb0JBQUE7O0FBRUosUUFBUyxhQUFhLGdCQUFnQjtFQUNsQyxpQkFBQTtFQUNBLGtCQUFBOztBQUVKLFFBQVMsYUFBYSxnQkFBZ0IsdUJBQXVCO0VBQ3pELG1CQUFBO0VBQ0EsWUFBQTs7QUFFSixRQUFTLGFBQWEsZ0JBQWdCLHVCQUF1QjtFQUN6RCxtQkFBQTtFQUNBLFlBQUE7O0FBRUosUUFBUyxhQUFhLGdCQUFnQix1QkFBdUI7RUFDekQsZ0JBQUE7O0FBRUosUUFBUyxhQUFhLGdCQUFnQjtFQUNsQyxXQUFBO0VBQ0EsV0FBQTs7QUFFSixRQUFTLGFBQWEsZ0JBQWdCO0VBQ2xDLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBOztBQUVKLFFBQVMsYUFBYSxnQkFBZ0I7RUFDbEMsb0JBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7O0FBRUosUUFBUyxhQUFhLGdCQUFnQjtFQUNsQyxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBOztBQUVKLFFBQVMsYUFBYTtFQUNsQixpQkFBQTtFQUNBLFdBQUE7O0FBRUosUUFBUyxhQUFhLGFBQWE7RUFDL0IsV0FBQTs7QUFFSixRQUFTLGFBQWEsYUFBYTtFQUMvQixVQUFBO0VBQ0EsU0FBQTs7QUFHSixRQUFTLGFBQWE7RUFDbEIsZ0JBQUE7RUFDQSxXQUFBOztBQUVKLFFBQVMsYUFBYSxlQUFlO0VBQ2pDLGdDQUFBO0VBQ0EsYUFBQTs7QUFFSixRQUFTLGFBQWEsZUFBZSxlQUFlLFdBQVc7RUFDM0QsWUFBQTs7QUFFSixRQUFTLGFBQWEsZUFBZSxlQUFlO0VBQ2hELFlBQUE7O0FBRUosUUFBUztFQUNMLGFBQUE7O0FBR0osUUFBUztFQUNMLGVBQUE7O0FBRUosUUFBUyxtQkFBa0I7QUFBVyxRQUFTO0VBQzNDLFdBQUE7O0FBRUo7RUFDSSxtQkFBQTs7QUFFSixxQkFBc0I7RUFDbEIsc0JBQUE7O0FBRUoscUJBQXNCLEdBQUc7RUFDckIsbUJBQUE7O0FBRUoscUJBQXNCLEdBQUcsSUFBRztFQUN4QixtQkFBQTtFQUNBLDJCQUFBOztBQUVKLHFCQUFzQixHQUFHLEtBQUs7RUFDMUIsbUJBQUE7RUFDQSwyQkFBQTs7QUFHSjtFQUNJLHNCQUFBO0VBQ0Esb0NBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBOztBQUdKLGtCQUFtQjtFQUNmLGFBQUE7OztBQUlKO0VBQ0ksYUFBQTs7QUFFSixtQ0FDSTtFQUNJLGtCQUFBOztBQUZSLG1DQUlJO0VBQ0ksYUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTs7QUFSUixtQ0FVSTtFQUNJLFdBQUE7RUFDQSxZQUFBOztBQVpSLG1DQWNJO0VBQ0ksU0FBQTtFQUNBLFlBQUE7O0FBaEJSLG1DQWtCSTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTs7QUExQlIsbUNBNEJJO0VBQ0ksbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBOztBQS9CUixtQ0E0QkksZ0JBSUk7RUFDSSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBOztBQW5DWixtQ0FzQ0k7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7O0FBeENSLG1DQTBDSTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTs7O0FDbE9SLGFBQWM7RUFDVixhQUFBOztBQUVKLG1CQUFvQjtFQUNoQixhQUFBOztBQUVKO0VBQ0ksZUFBQTs7QUFFSixZQUFhO0VBQ1QsaUJBQUE7O0FBRUosWUFBYTtFQUNULGFBQUE7O0FBRUosWUFBYTtFQUNULG9CQUFBOztBQUVKLFlBQWE7RUFDVCxjQUFBO0VBQ0EsbUJBQUE7O0FBRUosWUFBYSxXQUFXO0VBQ3BCLGdCQUFBOztBQUVKLFlBQWE7RUFDVCxxQkFBQTtFQUNBLFdBQUE7O0FBRUosWUFBYTtFQUNULGNBQUE7RUFDQSxhQUFBOztBQUVKLFlBQWE7RUFDVCxlQUFBO0VBQ0Esa0JBQUE7O0FBRUo7RUFDSSxhQUFBOztBQUVKLHFCQUFzQjtFQUNsQixXQUFBOztBQUVKLGdCQUFpQjtFQUNiLFNBQUE7RUFDQSxlQUFBOztBQUVKLFlBQWE7RUFDVCxrQkFBQTtFQUNBLGdDQUFBO0VBQ0EsaUJBQUE7O0FBRUosWUFBYTtFQUNULGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQVksa0JBQVo7RUFDQSxVQUFBOztBQUVKLFlBQWE7RUFDVCxnQkFBQTtFQUNBLGdDQUFBOztBQUVKLFlBQWEsYUFBYTtFQUN0QiwyQkFBQTs7QUFJSixZQUFhO0FBQ2IsWUFBYTtFQUNULGFBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFFQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7O0FBRUosWUFBYTtBQUNiLFlBQWEsVUFBVTtFQUNuQixjQUFBOztBQUVKO0VBQ0ksU0FBQTs7QUFHSixLQUFLLGtCQUFtQixRQUFRO0VBQzVCLDBCQUFBOztBQUNBLEtBRkMsa0JBQW1CLFFBQVEsS0FFMUI7RUFDRSxzQkFBQTs7QUFFSixLQUxDLGtCQUFtQixRQUFRLEtBSzNCLFlBQVk7RUFDVCx5QkFBQTs7QUFFSixLQVJDLGtCQUFtQixRQUFRLEtBUTNCLFlBQVk7RUFDVCxzQkFBQTs7QUFJUixrQkFBbUI7QUFDbkIsa0JBQW1CO0VBQ2YsZ0JBQUE7O0FBRUosa0JBQW1CO0VBQ2YsZ0JBQUE7RUFDQSxtQkFBQTs7QUFFSixhQUFjO0VBQ1YsU0FBQTs7O0FBSUosb0JBQXFCLElBQUc7RUFDcEIsVUFBQTs7QUFFSixvQkFBcUIsSUFBRztFQUNwQixrQkFBQTs7QUFFSixpQkFBa0IsSUFBRztFQUNqQixlQUFBOztBQUVKLGlCQUFrQixJQUFHO0VBQ2pCLGtCQUFBOztBQUVKLGlCQUFrQixJQUFHLGFBQWMsU0FBUSxTQUFVO0VBQ2pELGtCQUFBO0VBQ0EsbUJBQUE7O0FBRUosSUFBSSxtQkFBb0IsY0FBYztFQUNsQyxhQUFBO0VyQnVLQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RXFCM0tBLG1CQUFBOztBQUVKO0VBQ0ksV0FBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7O0FBRUosSUFBSztFQUNELFdBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBOztBQUVKLElBQUssR0FBRTtFQUNILFNBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7O0FBRUosSUFBSyxLQUFJO0VBQ0wsZ0JBQUE7RUFDQSxpQkFBQTs7QUFFSixJQUFLLE1BQU07RUFDUCxnQkFBQTtFQUNBLGlCQUFBOztBQUVKLElBQUssTUFBTSxjQUFhO0VBQ3BCLGVBQUE7O0FBRUosSUFBSyxNQUFNLGNBQWM7QUFDekIsSUFBSyxNQUFNLGNBQWM7QUFDekIsSUFBSyxNQUFNLGNBQWM7RUFDckIsc0JBQUE7O0FBRUosSUFBSztFQUNELG1CQUFBOztBQUVKLElBQUs7QUFDTCxJQUFLO0FBQ0wsSUFBSztFUjFLSCxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw2QkFBQTtFQUNBLGtCQUFBO0VMb2NFLGFDalpzQixVQUFVLGFBQWEsWUFBWSx1QkFBdUIsd0JBQXdCLDhDRGlaeEc7RUFtNkVBLFdBQUE7RUFDQSxTQUFBO0VBQ0Esc0JBQUE7O0FhcHNGSixJQUFLLGFSbEtIO0FRbUtGLElBQUssU1JuS0g7QVFvS0YsSUFBSyxTUnBLSDtFQUNFLGFBQUE7RUFFQSxjQUFBOztBUStKSixJQUFLLGFSM0pIO0FRNEpGLElBQUssU1I1Skg7QVE2SkYsSUFBSyxTUjdKSDtFQUNFLGlCQUFBOztBUTBKSixJQUFLLGFSdEpIO0FRdUpGLElBQUssU1J2Skg7QVF3SkYsSUFBSyxTUnhKSDtBUXNKRixJQUFLLGFSckpIO0FRc0pGLElBQUssU1J0Skg7QVF1SkYsSUFBSyxTUnZKSDtFQUNFLGdCQUFBOztBUW9KSixJQUFLLGFSakpILElBQUk7QVFrSk4sSUFBSyxTUmxKSCxJQUFJO0FRbUpOLElBQUssU1JuSkgsSUFBSTtFQUNGLGVBQUE7O0FRcUpKLElBQUs7RVRuTEgsd0NBQUE7RUFDQSxvQ0FBQTtFQUNBLGNBQUE7RVNtTEUsY0FBQTs7QUFGSixJQUFLLGFUL0tIO0VBQ0Usd0NBQUE7O0FTOEtKLElBQUssYVQ1S0g7RUFDRSxjQUFBOztBUytLSixZQUFhLE1BQUs7QUFDbEIsWUFBYTtFQUNULFdBQUE7O0FBRUosY0FBZSxNQUFLO0VBQ2hCLFdBQUE7O0FBSUosSUFBSztFVGhNSCx5Q0FBQTtFQUNBLHFDQUFBO0VBQ0EsY0FBQTs7QVM4TEYsSUFBSyxTVDVMSDtFQUNFLHlDQUFBOztBUzJMSixJQUFLLFNUekxIO0VBQ0UsY0FBQTs7QVMyTEosSUFBSztFSC9MSCxnQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFZHdEQSx1REFBQTtFQUNRLCtDQUFBOztBaUJpSVYsSUFBSyxTSHhMSDtFQUNFLGtCQUFBO0VBQ0EsaUNBQUE7O0FHeUxKLElBQUs7RUFDRCx1QkFBQTs7QUFFSixJQUFLO0VBQ0QsaUJBQUE7RUFDQSxnQkFBQTs7QUFFSixJQUFLO0FBQ0wsSUFBSztBQUNMLElBQUs7QUFDTCxJQUFLO0FBQ0wsSUFBSztBQUNMLElBQUs7RUFDRCxpQkFBQTs7QUFFSixJQUFLO0VBQ0Qsb0JBQUE7O0FBRUosSUFBSztFVnROSCxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtFQUNBLG9CQUFBO0VIa2NFLGFDalpzQixVQUFVLGFBQWEsWUFBWSx1QkFBdUIsd0JBQXdCLDhDRGlaeEc7RUE2N0VBLGdCQUFBO0VBQ0EsbUJBQUE7O0FHNTNGQSxDQURELElVME1FLGFWek1BO0FBQ0QsQ0FGRCxJVTBNRSxhVnhNQTtFQUNDLFdBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7O0FBS0osSVVnTUcsYVZoTUY7RUFDQyxhQUFBOztBQUlGLElBQUssS1UyTEY7RVYxTEQsa0JBQUE7RUFDQSxTQUFBOztBSDgyRkEsSWFyckZDLGFicXJGQSxNQUFNO0VBQ0gsV0FBQTs7QWFwckZKLElBRkMsYUFFQTtFQUNHLHlCQUFBOztBQUVKLElBTEMsYUFLQTtFQUNHLHlCQUFBOztBQUVKLElBUkMsYUFRQTtBQUNELElBVEMsYUFTQTtFQUNHLHlCQUFBOztBQUdSLElBQUs7RUFDRCxjQUFBOztBQWlCSixZQUFhO0VBQ1QseUNBQUE7O0FBRUosWUFBYTtFQUNULHdDQUFBOztBQUVKLFlBQWE7RUFDVCx3Q0FBQTs7QUFFSixZQUFhLE9BQU07QUFDbkIsWUFBYSxNQUFLO0VBckJkLGNBQUE7RUFDQSx5Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0RBQUE7O0FBQ0EsWUFnQlMsT0FBTSxRQWhCZDtBQUFELFlBaUJTLE1BQUssUUFqQmI7RUFDQyxxQkFBQTtFQUVBLGlFQUFBOztBQWlCTixZQUFhLE9BQU07QUFDbkIsWUFBYSxNQUFLO0VBekJkLGNBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0RBQUE7O0FBQ0EsWUFvQlMsT0FBTSxpQkFwQmQ7QUFBRCxZQXFCUyxNQUFLLGlCQXJCYjtFQUNDLHFCQUFBO0VBRUEsaUVBQUE7O0FBcUJOLFlBQWEsT0FBTTtBQUNuQixZQUFhLE1BQUs7RUE3QmQsY0FBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxnREFBQTs7QUFDQSxZQXdCUyxPQUFNLFVBeEJkO0FBQUQsWUF5QlMsTUFBSyxVQXpCYjtFQUNDLHFCQUFBO0VBRUEsaUVBQUE7O0FBMEJOLElBQUs7QUFDTCxJQUFLO0FBQ0wsSUFBSztBQUNMLElBQUs7RUFDRCxpQkFBQTs7QUFFSixJQUFLLFNBQVM7RUFDVixpQkFBQTtFQUNBLGNBQUE7O0FBRUosSUFBSyxTQUFTO0VBQ1YsV0FBQTtFQUNBLFNBQUE7O0FBRUosSUFBSyxTQUFTO0VBQ1YsaUJBQUE7O0FBRUosSUFBSztFQUNELDJCQUFBOztBQUVKLElBQUssTUFBSztFQUNOLGtCQUFBOztBQUVKO0VBQ0ksZ0JBQUE7RUFDQSw2QkFBQTs7QUFFSixNQUFPLEtBQUksUUFBUztFQUNoQixVQUFBOztBQUVKLHNCQUF1QjtFQUNuQixhQUFBOztBQUlKLG1CQUFvQixvQkFBb0IsSUFBRztFQUN2QyxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VmblRGLDRCQUFBO0VBQ0MsMkJBQUE7RWVvVEMsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLHVCQUFBOzs7QUFHSixtQkFBb0Isb0JBQW9CLElBQUcsT0FBUSxFQUFDO0FBQ3BELG1CQUFvQixvQkFBb0IsSUFBRyxPQUFRLEVBQUM7RUFDaEQsY0FBQTs7QUFHSixtQkFBb0Isb0JBQW9CLElBQUcsT0FBUSxFQUFDO0VBQ2hELGNBQUE7O0FBR0osbUJBQW9CLG9CQUFvQixJQUFHLE9BQVE7RUFDL0MsY0FBQTs7QUFHSixtQkFBb0IsSUFBRyxVQUFXLElBQUc7RUFDakMsNkJBQUE7RUFDQSxjQUFBOztBQUdKLG1CQUFvQjtFQUNoQixzQkFBQTtFQUNBLG1CQUFBOztBQUdKLG1CQUFvQixJQUFHLGFBQWM7QUFDckMsbUJBQW9CLElBQUcsYUFBYztBQUNyQyxtQkFBb0IsSUFBRyxhQUFjO0FBQ3JDLG1CQUFvQixJQUFHLGFBQWM7RUFDakMsb0JBQUE7O0FBR0osbUJBQW9CLElBQUcsYUFBYztFQUNqQyxZQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7O0FBR0osbUJBQW9CLElBQUcsYUFBYztFQUNqQyw0QkFBQTs7QUFFSixtQkFBb0IsSUFBRyxTQUFVLElBQUcsUUFBUyxJQUFHO0VBQzVDLHNCQUFBOztBQUVKLG1CQUFvQixJQUFHLFNBQVUsSUFBRyxRQUFTLElBQUc7RUFDNUMsa0JBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTs7QUFFSixtQkFBb0IsSUFBRyxTQUFVLElBQUcsUUFBUyxJQUFHLE9BQVE7RUFDcEQscUJBQUE7O0FBR0osbUJBQW9CLElBQUcsU0FBVSxhQUFhO0VBQzFDLHNCQUFBOztBQUdKLG1CQUFvQjtBQUNwQixtQkFBb0IsZ0JBQWdCO0VBQ2hDLDZCQUFBOztBQUdKLG1CQUFvQixJQUFHLFNBQVU7RUFDN0Isc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBOztBQUdKLG1CQUFvQjtFQUNoQixZQUFBOztBQUdKLG1CQUFvQjtFQUNoQixXQUFBOztBQUdKLG1CQUFvQixJQUFHLE1BQU8sSUFBRyxTQUFVLElBQUc7RUFDMUMsc0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7O0FBR0osY0FBZTtFQUNYLGNBQUE7RUFDQSxnQkFBQTs7QUFHSixDQUFDO0VBQ0csY0FBQTs7QUFPSixJQUFJLFlBQWE7RUFDYixVQUFBOztBQUdKLElBQUs7RUFDRCxlQUFBOzs7QUFJSixtQkFBb0IsY0FBYyxPQUFPO0FBQ3pDLG1CQUFvQixjQUFjLE9BQU87RUFDckMsZ0JBQUE7RUFDQSxpQkFBQTs7QUFFSixtQkFBb0IsY0FBYyxlQUFlO0VBQzdDLGdCQUFBO0VBQ0EsaUJBQUE7OztBQzdhSixZQUFhO0VBQ1Qsa0JBQUE7RUFDQSxZQUFBOztBQUVKLFlBQWE7RUFDVCxtQkFBQTs7QXJCMk5KLFFBWmdEO0VBeUZoRCxZcUJ0U2EsR0FBRSxLckI4TVg7SUFDRSxXQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7SUFDQSxpQkFBQTtJc0J0TkosZ0JBQUE7SUFDQSx1QkFBQTtJQUNBLG1CQUFBOztFdEJ3U0YsWXFCdFNhLEdBQUUsS3JCcU5YO0lBQ0Usa0JBQUE7OztBcUJuTk47RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBOztBQUVKLFNBQVUsYUFBYTtFQUNuQixzQkFBQTs7QUFFSixTQUFVO0VBQ04sY0FBQTs7QUFFSixTQUFVO0VBQ04sa0JBQUE7O0FBRUosU0FBVSxTQUFTO0VBQ2YsY0FBQTs7QUFFSixTQUFVLE1BQUs7RUFDWCxrQkFBQTs7QUFFSixTQUFVLE1BQUssYUFBYztBQUM3QixTQUFVLE1BQUssYUFBYztFQUN6QixzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTs7QUFFSixTQUFVLE1BQUs7RUFDWCxXQUFBOztBQUVKLFNBQVUsTUFBSyxTQUFVO0VBQ3JCLG1CQUFBOztBQUVKLFNBQVUsTUFBSyxTQUFVLEdBQUU7QUFDM0IsU0FBVSxNQUFLLFNBQVUsR0FBRTtFQUN2QixZQUFBOztBQUVKLFNBQVUsTUFBSyxTQUFVO0VBQ3JCLGlCQUFBOztBQUdKO0VBQ0ksNkJBQUE7RUFDQSxrQkFBQTs7QUFGSixZQUdJLE1BQUs7RUFDRCxXQUFBO0VBQ0EscUJBQUE7O0FBTFIsWUFPSTtFQUNJLHdCQUFBO0VBQ0EscUJBQUE7O0FBVFIsWUFXSTtFQUNJLGNBQUE7RUFDQSxrQkFBQTs7QUFiUixZQWVJLE1BQUs7RUFDRCxtQkFBQTs7QUFoQlIsWUFrQkk7RUFDSSxXQUFBO0VBQ0EsWUFBQTs7QUFwQlIsWUFzQkk7RUFDSSxlQUFBOztBQXZCUixZQXlCSTtFQUNJLG1CQUFBO0VBQ0EsbUJBQUE7O0FBM0JSLFlBNkJJLE9BQ0k7RUFDSSxhQUFBOztBQS9CWixZQTZCSSxPQUlJO0VBQ0kscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBOztBQTJCWixRQXRCbUM7RUFDL0IsWUFDSSxNQUFLO0lBQ0QsWUFBQTs7RUFGUixZQUlJO0lBQ0ksWUFBQTtJQUNBLGFBQUE7SUFDQSxlQUFBOztFQVBSLFlBU0k7SUFDSSx5QkFBQTs7RUFWUixZQVlJO0lBQ0ksZUFBQTs7RUFiUixZQWVJO0lBQ0ksbUJBQUE7OztBQUtaO0VKOUdFLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0Vkd0RBLHVEQUFBO0VBQ1EsK0NBQUE7O0FrQmdEVixhSnZHRTtFQUNFLGtCQUFBO0VBQ0EsaUNBQUE7O0FJd0dKLGFBQWM7RUFDVixhQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBOztBQUVKLHFCQUFzQjtFQUNsQixrQkFBQTtFQUNBLGNBQUE7O0FBRUosWUFBYTtFQUNULGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7O0FBRUosWUFBYTtFQUNULFdBQUE7RUFDQSxZQUFBOztBQUVKLFNBQVU7RUFDTixZQUFBOztBQUVKLElBQUksaUJBQWtCO0VBQ2xCLG1CQUFBOztBQUVKLGFBQWM7RUFDVixXQUFBOztBQUVKLGFBQWM7RUFDVixpQkFBQTs7QUFFSixhQUFjLElBQUk7RUFDZCxtQkFBQTs7O0FBR0osYUFBYztFQUNWLGdCQUFBOztBQUVKO0VBQ0ksZ0JBQUE7O0FBRUoscUJBQXNCO0VBQ2xCLGlCQUFBOztBQUVKLHFCQUFzQjtFQUNsQixlQUFBO0VBQ0EsZ0JBQUE7OztBQUdKLGtCQUFtQjtFQUNmLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTs7O0FBR0osdUJBQXdCO0VBQ3BCLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTs7QUFHSixrQkFBbUIsZUFBZTtFckI1S2hDLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBd0JBLGdCQUFBO0VBQ0EsbUJBQUE7RUFZUSxlQUFBO0V1QjBJTixhZjdIc0IsVUFBVSxhQUFhLFlBQVksdUJBQXVCLHdCQUF3Qiw4Q2U2SHhHOztBRkxKLGtCQUFtQixlQUFlLEdyQnhLaEM7QXFCd0tGLGtCQUFtQixlQUFlLEdyQnZLaEM7RUFDRSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBOztBcUJvS0osa0JBQW1CLGVBQWUsR3JCL0loQztBcUIrSUYsa0JBQW1CLGVBQWUsR3JCOUloQztFQUNFLGNBQUE7O0FxQmlKSixzQkFBdUI7RUc1S3JCLGtCQUFBO0VBQ0EsbUJBQUE7O0FIMktGLHNCQUF1QixXQUduQjtFR3pIRixrQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBQU1GLFFBSnFDO0VBZ0RyQyxzQkhpRXVCLFdBR25CO0lHbkhBLFdBQUE7SUFDQSxtQkFBQTs7O0FIK0dKLHNCQUF1QixXQUduQixtQkFHSTtFckJ0TE4sZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUF3QkEsZ0JBQUE7RUFDQSxtQkFBQTtFQVlRLGVBQUE7RXVCMElOLGFmN0hzQixVQUFVLGFBQWEsWUFBWSx1QkFBdUIsd0JBQXdCLDhDZTZIeEc7O0FGREosc0JBQXVCLFdBR25CLG1CQUdJLEdyQmxMTjtBcUI0S0Ysc0JBQXVCLFdBR25CLG1CQUdJLEdyQmpMTjtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7O0FxQndLSixzQkFBdUIsV0FHbkIsbUJBR0ksR3JCekpOO0FxQm1KRixzQkFBdUIsV0FHbkIsbUJBR0ksR3JCeEpOO0VBQ0UsY0FBQTs7QXFCaUpKLHNCQUF1QixXQUduQixtQkFPSTtFQUNJLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7O0FBS1osR0FBRztFRzlMRCxrQkFBQTtFQUNBLG1CQUFBOztBSDZMRixHQUFHLHFCQUdDO0FBSEosR0FBRyxxQkFJQztFR3hLRixrQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBQU1GLFFBSnFDO0VBNEVyQyxHSG1GRyxxQkFHQztFR3RGSixHSG1GRyxxQkFJQztJR2xLQSxXQUFBO0lBQ0EsVUFBQTs7O0FINkpKLEdBQUcscUJBR0MsUUFJSTtBQVBSLEdBQUcscUJBSUMsU0FHSTtFQUNJLGNBQUE7O0FJck5aLFlBRUk7RUFDSSxrQkFBQTtFQUNBLFlBQUE7O0FBSlIsWUFPSTtFQUNJLG1CQUFBOztBQVJSLFlBV0ksY0FBYztFQUNWLHFCQUFBO0VBQ0EsV0FBQTs7QUFiUixZQWdCSTtFQ0RGLHVCQUFBOztBRGZGLFlBb0JJO0VBQ0kscUJBQUE7O0F6QjRNUixRQVpnRDtFQXlGaEQsWXlCdFJJLEdBQUUsS3pCOExGO0lBQ0UsV0FBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0lBQ0EsaUJBQUE7SXNCdE5KLGdCQUFBO0lBQ0EsdUJBQUE7SUFDQSxtQkFBQTs7RXRCd1NGLFl5QnRSSSxHQUFFLEt6QnFNRjtJQUNFLGtCQUFBOzs7QXlCOU5OLFlBNEJJO0FBNUJKLFlBNkJJO0VBQ0ksU0FBQTs7QUFVUixRQU5tQztFQUMvQixZQUFhO0l0QjhDZix1QkFBQTtJQUNHLG9CQUFBO0lBQ0ssZUFBQTtJQUNSLHdCQUFBO0lBQ0cscUJBQUE7SUFDSyxnQkFBQTs7O0FzQjlDVixrQkFBbUIsZUFFZjtBQURKLFVBQVcsZUFDUDtFQUNJLHVCQUFBOztBQUVBLGtCQUxXLGVBRWYsR0FHSztBQUFELFVBSkcsZUFDUCxHQUdLO0VBQ0cscUJBQUE7O0FBREosa0JBTFcsZUFFZixHQUdLLFlBR0csR0FBRztBQUhQLFVBSkcsZUFDUCxHQUdLLFlBR0csR0FBRztFQUNDLGVBQUE7O0FBTWhCLGtCQUFtQjtBQUNuQixrQkFBbUIsY0FBYztFQUM3QixxQkFBQTs7QUFHSjtFQUNJLGdCQUFBOztBQUVBLG9CQUFDO0VBQ0csV0FBQTs7QUFKUixvQkFPSTtFQUNJLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTs7QUFWUixvQkFhSTtFQUNJLG1CQUFBO0VBQ0Esc0JBQUE7O0FBZlIsb0JBYUksc0JBSUk7RUFDSSxTQUFBOztBRTlFWjtFQUNJLGtCQUFBO0VDb05GLG1CQUFBOztBRGpORSxTQUFDO0VIaUVILGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RVBqRUEsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RWR3REEsdURBQUE7RUFDUSwrQ0FBQTs7QXFCbkJWLFFBSnFDO0VBNEVyQyxTR3RISztJSDJDRCxXQUFBO0lBQ0EsVUFBQTs7O0FBWUosUUFIcUM7RUFpRXJDLFNHdEhLO0lIc0RELFNBQUE7OztBQW9CSixRQUpxQztFQWdEckMsU0d0SEs7SUh1RUQsV0FBQTtJQUNBLG1CQUFBOzs7QUFZSixRQUhxQztFQXFDckMsU0d0SEs7SUhrRkQsa0JBQUE7OztBR2xGQSxTQUFDLFVWVUg7RUFDRSxrQkFBQTtFQUNBLGlDQUFBOztBVUpBLFNBQUMsV0FBWTtFSHFGZixrQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VQN0ZBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0Vkd0RBLHVEQUFBO0VBQ1EsK0NBQUE7O0FxQm5CVixRQUpxQztFQTRFckMsU0c5R0ssV0FBWTtJSG1DYixXQUFBO0lBQ0EsbUJBQUE7OztBQTBESixRQUpxQztFQW9CckMsU0c5R0ssV0FBWTtJSDJGYixXQUFBO0lBQ0EsVUFBQTs7O0FHNUZBLFNBQUMsV0FBWSxZVkVmO0VBQ0Usa0JBQUE7RUFDQSxpQ0FBQTs7QVVFQSxTQUFDLFdBQVk7RUgrRWYsa0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTs7QUFsREYsUUFKcUM7RUE0RXJDLFNHeEdLLFdBQVk7SUg2QmIsV0FBQTtJQUNBLG1CQUFBOzs7QUFZSixRQUhxQztFQWlFckMsU0d4R0ssV0FBWTtJSHdDYixpQkFBQTs7O0FBZ0RKLFFBSnFDO0VBb0JyQyxTR3hHSyxXQUFZO0lIcUZiLFdBQUE7SUFDQSxtQkFBQTs7O0FBWUosUUFIcUM7RUFTckMsU0d4R0ssV0FBWTtJSGdHYixpQkFBQTs7O0FHbEhKLFNBeUJJLFdBQ0k7RUFDSSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTs7QUE3QlosU0F5QkksV0FNSTtFQUNJLFdBQUE7RUFDQSxrQkFBQTs7QUFqQ1osU0F5QkksV0FNSSxZQUdJLE1BQUs7QUFsQ2pCLFNBeUJJLFdBTUksWUFJSSxNQUFLO0VDK0VmLGNBQUE7RUFFQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RXpCeERBLHdEQUFBO0VBQ1EsZ0RBQUE7RUF5SFIsOEVBQUE7RUFDSyx5RUFBQTtFQUNHLHNFQUFBO0V3QjNKTSxXQUFBOztBRW1CZCxTRi9CRSxXQU1JLFlBR0ksTUFBSyxhRXNCZDtBQUFELFNGL0JFLFdBTUksWUFJSSxNQUFLLGlCRXFCZDtFQUNDLHFCQUFBO0VBQ0EsVUFBQTtFMUJVRixtRkFBQTtFQUNRLDJFQUFBOztBQWlDUixTd0I3RUUsV0FNSSxZQUdJLE1BQUssYXhCb0VkO0FBQUQsU3dCN0VFLFdBTUksWUFJSSxNQUFLLGlCeEJtRWQ7RUFDQyxXQUFBO0VBQ0EsVUFBQTs7QUFFRixTd0JqRkUsV0FNSSxZQUdJLE1BQUssYXhCd0VkO0FBQUQsU3dCakZFLFdBTUksWUFJSSxNQUFLLGlCeEJ1RWQ7RUFBeUIsV0FBQTs7QUFDMUIsU3dCbEZFLFdBTUksWUFHSSxNQUFLLGF4QnlFZDtBQUFELFN3QmxGRSxXQU1JLFlBSUksTUFBSyxpQnhCd0VkO0VBQStCLFdBQUE7O0F5QjRCaEMsU0Q5R0UsV0FNSSxZQUdJLE1BQUssYUNxR2Q7QUFBRCxTRDlHRSxXQU1JLFlBSUksTUFBSyxpQkNvR2Q7RUFDQyxTQUFBO0VBQ0EsNkJBQUE7O0FBUUYsU0R4SEUsV0FNSSxZQUdJLE1BQUssYUMrR2Q7QUFBRCxTRHhIRSxXQU1JLFlBSUksTUFBSyxpQkM4R2Q7QUFDRCxTRHpIRSxXQU1JLFlBR0ksTUFBSyxhQ2dIZDtBQUFELFNEekhFLFdBTUksWUFJSSxNQUFLLGlCQytHZDtBQUNELFFBQVEsVUFBVyxVRDFIakIsV0FNSSxZQUdJLE1BQUs7QUNpSGYsUUFBUSxVQUFXLFVEMUhqQixXQU1JLFlBSUksTUFBSztFQ2lIYix5QkFBQTtFQUNBLFVBQUE7O0FBR0YsU0QvSEUsV0FNSSxZQUdJLE1BQUssYUNzSGQ7QUFBRCxTRC9IRSxXQU1JLFlBSUksTUFBSyxpQkNxSGQ7QUFDRCxRQUFRLFVBQVcsVURoSWpCLFdBTUksWUFHSSxNQUFLO0FDdUhmLFFBQVEsVUFBVyxVRGhJakIsV0FNSSxZQUlJLE1BQUs7RUN1SGIsbUJBQUE7O0FBSUYsUUFBUSxTRHJJTixXQU1JLFlBR0ksTUFBSztBQzRIZixRQUFRLFNEcklOLFdBTUksWUFJSSxNQUFLO0VDNEhiLFlBQUE7O0FEL0pKLFNBeUJJLFdBTUksWUFRSSxNQUFLO0VBQ0QsZ0JBQUE7O0FBeENoQixTQTRDSSxNQUFLO0VBQ0QsZ0JBQUE7O0FBN0NSLFNBK0NJO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBOztBQW5EUixTQXNESTtFQUNJLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7O0FBekRSLFNBc0RJLFlBSUk7RUFDSSxhQUFBOzs7Ozs7OztBR25EWjtFQUNFLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSw4QkFBQTs7QUFPRjtFQUNFLFNBQUE7O0FBYUY7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDRSxjQUFBOztBQVFGO0FBQ0E7QUFDQTtBQUNBO0VBQ0UscUJBQUE7RUFDQSx3QkFBQTs7QUFRRixLQUFLLElBQUk7RUFDUCxhQUFBO0VBQ0EsU0FBQTs7QUFRRjtBQUNBO0VBQ0UsYUFBQTs7QUFVRjtFQUNFLDZCQUFBOztBQVFGLENBQUM7QUFDRCxDQUFDO0VBQ0MsVUFBQTs7QUFVRixJQUFJO0VBQ0YseUJBQUE7O0FBT0Y7QUFDQTtFQUNFLGlCQUFBOztBQU9GO0VBQ0Usa0JBQUE7O0FBUUY7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7O0FBT0Y7RUFDRSxnQkFBQTtFQUNBLFdBQUE7O0FBT0Y7RUFDRSxjQUFBOztBQU9GO0FBQ0E7RUFDRSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7O0FBR0Y7RUFDRSxXQUFBOztBQUdGO0VBQ0UsZUFBQTs7QUFVRjtFQUNFLFNBQUE7O0FBT0YsR0FBRyxJQUFJO0VBQ0wsZ0JBQUE7O0FBVUY7RUFDRSxnQkFBQTs7QUFPRjtFQUNFLHVCQUFBO0VBQ0EsU0FBQTs7QUFPRjtFQUNFLGNBQUE7O0FBT0Y7QUFDQTtBQUNBO0FBQ0E7RUFDRSxpQ0FBQTtFQUNBLGNBQUE7O0FBa0JGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDRSxjQUFBO0VBQ0EsYUFBQTtFQUNBLFNBQUE7O0FBT0Y7RUFDRSxpQkFBQTs7QUFVRjtBQUNBO0VBQ0Usb0JBQUE7O0FBV0Y7QUFDQSxJQUFLLE1BQUs7QUFDVixLQUFLO0FBQ0wsS0FBSztFQUNILDBCQUFBO0VBQ0EsZUFBQTs7QUFPRixNQUFNO0FBQ04sSUFBSyxNQUFLO0VBQ1IsZUFBQTs7QUFPRixNQUFNO0FBQ04sS0FBSztFQUNILFNBQUE7RUFDQSxVQUFBOztBQVFGO0VBQ0UsbUJBQUE7O0FBV0YsS0FBSztBQUNMLEtBQUs7RUFDSCxzQkFBQTtFQUNBLFVBQUE7O0FBU0YsS0FBSyxlQUFlO0FBQ3BCLEtBQUssZUFBZTtFQUNsQixZQUFBOztBQVFGLEtBQUs7RUFDSCw2QkFBQTtFQUNBLHVCQUFBOztBQVNGLEtBQUssZUFBZTtBQUNwQixLQUFLLGVBQWU7RUFDbEIsd0JBQUE7O0FBT0Y7RUFDRSx5QkFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTs7QUFRRjtFQUNFLFNBQUE7RUFDQSxVQUFBOztBQU9GO0VBQ0UsY0FBQTs7QUFRRjtFQUNFLGlCQUFBOztBQVVGO0VBQ0UseUJBQUE7RUFDQSxpQkFBQTs7QUFHRjtBQUNBO0VBQ0UsVUFBQTs7O0FDalVGO0VBN0ZJO0VBQ0EsQ0FBQztFQUNELENBQUM7SUFDRyxrQ0FBQTtJQUNBLHNCQUFBO0lBQ0EsMkJBQUE7SUFDQSw0QkFBQTs7RUFHSjtFQUNBLENBQUM7SUFDRywwQkFBQTs7RUFHSixDQUFDLE1BQU07SUFDSCxTQUFTLEtBQUssV0FBVyxHQUF6Qjs7RUFHSixJQUFJLE9BQU87SUFDUCxTQUFTLEtBQUssWUFBWSxHQUExQjs7RUFLSixDQUFDLFdBQVc7RUFDWixDQUFDLHFCQUFxQjtJQUNsQixTQUFTLEVBQVQ7O0VBR0o7RUFDQTtJQUNJLHNCQUFBO0lBQ0Esd0JBQUE7O0VBR0o7SUFDSSwyQkFBQTs7RUFHSjtFQUNBO0lBQ0ksd0JBQUE7O0VBR0o7SUFDSSwwQkFBQTs7RUFHSjtFQUNBO0VBQ0E7SUFDSSxVQUFBO0lBQ0EsU0FBQTs7RUFHSjtFQUNBO0lBQ0ksdUJBQUE7O0VBTUo7SUFDSSxhQUFBOztFQUVKLElBRUk7RUFESixPQUFRLE9BQ0o7SUFDSSxpQ0FBQTs7RUFHUjtJQUNJLHNCQUFBOztFQUdKO0lBQ0ksb0NBQUE7O0VBREosTUFHSTtFQUhKLE1BSUk7SUFDSSxpQ0FBQTs7RUFHUixlQUNJO0VBREosZUFFSTtJQUNJLGlDQUFBOzs7QUNyRlo7RUFDRSxhQUFhLHNCQUFiO0VBQ0EsU0FBUyw0Q0FBVDtFQUNBLFNBQVMsb0RBQWlELE9BQU8sMEJBQ3hELCtDQUE0QyxPQUFPLGNBQ25ELDhDQUEyQyxPQUFPLGFBQ2xELDZDQUEwQyxPQUFPLGlCQUNqRCx5RUFBOEQsT0FBTyxNQUo5RTs7QUFRRjtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBYSxzQkFBYjtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTs7QUFJa0MsbUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZUFBQztFQUFVLFNBQVMsT0FBVDs7QUFFWCxlQUFDO0FBQUQsY0FBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxnQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxnQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxtQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxpQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxnQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxnQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxpQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxnQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxlQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHFCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGVBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZUFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxtQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxhQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGtCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGFBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsaUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsa0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsbUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsY0FBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxpQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxjQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGdCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGVBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZUFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxlQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGVBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsdUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsbUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsaUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZ0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsc0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsaUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsa0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsbUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZUFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxlQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHFCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHFCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHNCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLG9CQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGlCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGtCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGNBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZUFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxlQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLG1CQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGdCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGlCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGVBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZUFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxpQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxzQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxxQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxxQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCx1QkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxzQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCx3QkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxlQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHNCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHVCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHlCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGtCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHFCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGlCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGVBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZUFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxnQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxnQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxlQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHdCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHdCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLG1CQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGVBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZ0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZUFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxrQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCx1QkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCx1QkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxnQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCx1QkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCx3QkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxvQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxxQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxzQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxrQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCx3QkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxvQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxxQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCx3QkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxvQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxxQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxxQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxzQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxtQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxxQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxvQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxzQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCx1QkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCwyQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxlQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGVBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZUFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxtQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxvQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCx1QkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxnQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxtQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxpQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxrQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxpQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxxQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCx1QkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxrQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCx3QkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCx1QkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxzQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCwwQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCw0QkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxjQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLG1CQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGVBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsc0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsb0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsc0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gscUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsb0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsa0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsb0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsNkJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsNEJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsMEJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsNEJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZ0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsaUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZ0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsaUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsb0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gscUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsb0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsb0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsc0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZUFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxnQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxrQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxjQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGNBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZUFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCwyQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCwrQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCx3QkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCw0QkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCw2QkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxpQ0FBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxvQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxpQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCx3QkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxzQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxpQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxnQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxrQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxxQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxpQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxlQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGVBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZ0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsaUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsaUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZUFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxzQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCx1QkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCx3QkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxzQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxzQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxzQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxtQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxrQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxpQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxxQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxtQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxvQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxnQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxnQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxtQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxtQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxvQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCx1QkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxzQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxvQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxvQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxvQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCx5QkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCw0QkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCx5QkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCx1QkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCx1QkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCx5QkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxhQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLG9CQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLG9CQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLG1CQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGVBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZ0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBU1gsZ0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsb0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZUFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxnQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxlQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGlCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGlCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHVCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGVBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gscUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsY0FBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxnQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxnQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxvQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxlQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLG9CQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHFCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLG1CQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGtCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGNBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsY0FBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxjQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGNBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZ0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsY0FBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxnQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxvQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCwyQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxvQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCw0QkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCwwQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCx5QkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCx1QkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxjQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGdCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHFCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLG9CQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHFCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLDBCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLDJCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLDhCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGtDQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLDRCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGdDQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLDZCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHlCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHdCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLDBCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHVCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGtCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHNCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLG9CQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLG9CQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHFCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLG9CQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGtCQUFDO0VBQVUsU0FBUyxPQUFUOztBOUJ0Uy9DO0VDZ0VFLDhCQUFBO0VBQ0csMkJBQUE7RUFDSyxzQkFBQTs7QUQvRFYsQ0FBQztBQUNELENBQUM7RUM0REMsOEJBQUE7RUFDRywyQkFBQTtFQUNLLHNCQUFBOztBRHZEVjtFQUNFLGVBQUE7RUFDQSw2Q0FBQTs7QUFHRjtFQUNFLGFNb0N3QixVQUFVLGFBQWEsWUFBWSx1QkFBdUIsd0JBQXdCLDhDTnBDMUc7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7O0FBSUY7QUFDQTtBQUNBO0FBQ0E7RUFDRSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7O0FBTUY7RUFDRSxjQUFBO0VBQ0EscUJBQUE7O0FBRUEsQ0FBQztBQUNELENBQUM7RUFDQyxjQUFBO0VBQ0EsMEJBQUE7O0FBR0YsQ0FBQztFK0JuREQsMENBQUE7RUFDQSxvQkFBQTs7QS9CNkRGO0VBQ0UsU0FBQTs7QUFNRjtFQUNFLHNCQUFBOztBQUlGO0FnQzFFQSxVQVVFO0FBVkYsVUFXRSxFQUFFO0FDUEosZUFLRSxRQU1FO0FBWEosZUFLRSxRQU9FLElBQUk7RUNiTixjQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7O0FsQzBFRjtFQUNFLGtCQUFBOztBQU1GO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VDNkZBLHdDQUFBO0VBQ0ssbUNBQUE7RUFDRyxnQ0FBQTtFaUN2TFIscUJBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTs7QWxDOEZGO0VBQ0Usa0JBQUE7O0FBTUY7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLDZCQUFBOztBQVFGO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxNQUFNLGdCQUFOO0VBQ0EsU0FBQTs7QUFRQSxrQkFBQztBQUNELGtCQUFDO0VBQ0MsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7O0FBV0o7RUFDRSxlQUFBOztBRnZKRjtBQUFJO0FBQUk7QUFBSTtBQUFJO0FBQUk7QUFDcEI7QUFBSztBQUFLO0FBQUs7QUFBSztBQUFLO0VBQ3ZCLGFRcUR3QixVQUFVLGFBQWEsWUFBWSx1QkFBdUIsd0JBQXdCLDhDUnJEMUc7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTs7QUFMRixFQU9FO0FBUEUsRUFPRjtBQVBNLEVBT047QUFQVSxFQU9WO0FBUGMsRUFPZDtBQVBrQixFQU9sQjtBQU5GLEdBTUU7QUFORyxHQU1IO0FBTlEsR0FNUjtBQU5hLEdBTWI7QUFOa0IsR0FNbEI7QUFOdUIsR0FNdkI7QUFQRixFQVFFO0FBUkUsRUFRRjtBQVJNLEVBUU47QUFSVSxFQVFWO0FBUmMsRUFRZDtBQVJrQixFQVFsQjtBQVBGLEdBT0U7QUFQRyxHQU9IO0FBUFEsR0FPUjtBQVBhLEdBT2I7QUFQa0IsR0FPbEI7QUFQdUIsR0FPdkI7RUFDRSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBOztBQUlKO0FBQUk7QUFDSjtBQUFJO0FBQ0o7QUFBSTtFQUNGLGdCQUFBO0VBQ0EsbUJBQUE7O0FBSkYsRUFNRTtBQU5FLEdBTUY7QUFMRixFQUtFO0FBTEUsR0FLRjtBQUpGLEVBSUU7QUFKRSxHQUlGO0FBTkYsRUFPRTtBQVBFLEdBT0Y7QUFORixFQU1FO0FBTkUsR0FNRjtBQUxGLEVBS0U7QUFMRSxHQUtGO0VBQ0UsY0FBQTs7QUFHSjtBQUFJO0FBQ0o7QUFBSTtBQUNKO0FBQUk7RUFDRixnQkFBQTtFQUNBLG1CQUFBOztBQUpGLEVBTUU7QUFORSxHQU1GO0FBTEYsRUFLRTtBQUxFLEdBS0Y7QUFKRixFQUlFO0FBSkUsR0FJRjtBQU5GLEVBT0U7QUFQRSxHQU9GO0FBTkYsRUFNRTtBQU5FLEdBTUY7QUFMRixFQUtFO0FBTEUsR0FLRjtFQUNFLGNBQUE7O0FBSUo7QUFBSTtFQUFNLGVBQUE7O0FBQ1Y7QUFBSTtFQUFNLGVBQUE7O0FBQ1Y7QUFBSTtFQUFNLGVBQUE7O0FBQ1Y7QUFBSTtFQUFNLGVBQUE7O0FBQ1Y7QUFBSTtFQUFNLGVBQUE7O0FBQ1Y7QUFBSTtFQUFNLGVBQUE7O0FBTVY7RUFDRSxnQkFBQTs7QUFHRjtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7O0FBS0YsUUFIcUM7RUEyT3JDO0lBMU9JLGVBQUE7OztBQVNKO0FBQ0E7RUFDRSxjQUFBOztBQUdGO0FBQ0E7RUFDRSx3Q0FBQTtFQUNBLGFBQUE7O0FBSUY7RUFBdUIsZ0JBQUE7O0FBQ3ZCO0VBQXVCLGlCQUFBOztBQUN2QjtFQUF1QixrQkFBQTs7QUFDdkI7RUFBdUIsbUJBQUE7O0FBQ3ZCO0VBQXVCLG1CQUFBOztBQUd2QjtFQUF1Qix5QkFBQTs7QUFDdkI7RUFBdUIseUJBQUE7O0FBQ3ZCO0VBQXVCLDBCQUFBOztBQUd2QjtFQUNFLFdBQUE7O0FBRUY7RXFDckdFLGNBQUE7O0FBQ0EsQ0FBQyxhQUFDO0FBQ0YsQ0FBQyxhQUFDO0VBQ0EsY0FBQTs7QXJDcUdKO0VxQ3hHRSxjQUFBOztBQUNBLENBQUMsYUFBQztBQUNGLENBQUMsYUFBQztFQUNBLGNBQUE7O0FyQ3dHSjtFcUMzR0UsY0FBQTs7QUFDQSxDQUFDLFVBQUM7QUFDRixDQUFDLFVBQUM7RUFDQSxjQUFBOztBckMyR0o7RXFDOUdFLGNBQUE7O0FBQ0EsQ0FBQyxhQUFDO0FBQ0YsQ0FBQyxhQUFDO0VBQ0EsY0FBQTs7QXJDOEdKO0VxQ2pIRSxjQUFBOztBQUNBLENBQUMsWUFBQztBQUNGLENBQUMsWUFBQztFQUNBLGNBQUE7O0FyQ3FISjtFQUdFLFdBQUE7RXNDM0hBLHlCQUFBOztBQUNBLENBQUMsV0FBQztBQUNGLENBQUMsV0FBQztFQUNBLHlCQUFBOztBdEMySEo7RXNDOUhFLHlDQUFBOztBQUNBLENBQUMsV0FBQztBQUNGLENBQUMsV0FBQztFQUNBLHlDQUFBOztBdEM4SEo7RXNDaklFLHdDQUFBOztBQUNBLENBQUMsUUFBQztBQUNGLENBQUMsUUFBQztFQUNBLHdDQUFBOztBdENpSUo7RXNDcElFLHdDQUFBOztBQUNBLENBQUMsV0FBQztBQUNGLENBQUMsV0FBQztFQUNBLHdDQUFBOztBdENvSUo7RXNDdklFLHdDQUFBOztBQUNBLENBQUMsVUFBQztBQUNGLENBQUMsVUFBQztFQUNBLHdDQUFBOztBdEM0SUo7RUFDRSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0NBQUE7O0FBUUY7QUFDQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTs7QUFIRixFQUlFO0FBSEYsRUFHRTtBQUpGLEVBS0U7QUFKRixFQUlFO0VBQ0UsZ0JBQUE7O0FBT0o7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7O0FBSUY7RUFMRSxlQUFBO0VBQ0EsZ0JBQUE7RUFNQSxpQkFBQTs7QUFGRixZQUlFO0VBQ0UscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBOztBQUtKO0VBQ0UsYUFBQTtFQUNBLG1CQUFBOztBQUVGO0FBQ0E7RUFDRSxnQkFBQTs7QUFFRjtFQUNFLGlCQUFBOztBQUVGO0VBQ0UsY0FBQTs7QUF5QkYsUUFaZ0Q7RUF5RmhELGNBeEZJO0lBQ0UsV0FBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0lBQ0EsaUJBQUE7SXNCdE5KLGdCQUFBO0lBQ0EsdUJBQUE7SUFDQSxtQkFBQTs7RXRCd1NGLGNBakZJO0lBQ0Usa0JBQUE7OztBQVVOLElBQUk7QUFFSixJQUFJO0VBQ0YsWUFBQTtFQUNBLDhCQUFBOztBQUVGO0VBQ0UsY0FBQTtFQTlJcUIseUJBQUE7O0FBbUp2QjtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLDhCQUFBOztBQUtFLFVBSEYsRUFHRztBQUFELFVBRkYsR0FFRztBQUFELFVBREYsR0FDRztFQUNDLGdCQUFBOztBQVZOLFVBZ0JFO0FBaEJGLFVBaUJFO0FBakJGLFVBa0JFO0VBQ0UsY0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7O0FBRUEsVUFSRixPQVFHO0FBQUQsVUFQRixNQU9HO0FBQUQsVUFORixPQU1HO0VBQ0MsU0FBUyxhQUFUOztBQVFOO0FBQ0EsVUFBVTtFQUNSLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLCtCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBOztBQU1FLG1CQUhGLE9BR0c7QUFBRCxVQVhNLFdBUVIsT0FHRztBQUFELG1CQUZGLE1BRUc7QUFBRCxVQVhNLFdBU1IsTUFFRztBQUFELG1CQURGLE9BQ0c7QUFBRCxVQVhNLFdBVVIsT0FDRztFQUFVLFNBQVMsRUFBVDs7QUFDWCxtQkFKRixPQUlHO0FBQUQsVUFaTSxXQVFSLE9BSUc7QUFBRCxtQkFIRixNQUdHO0FBQUQsVUFaTSxXQVNSLE1BR0c7QUFBRCxtQkFGRixPQUVHO0FBQUQsVUFaTSxXQVVSLE9BRUc7RUFDQyxTQUFTLGFBQVQ7O0FBTU47RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7O0F1Q3RTRjtBQUNBO0FBQ0E7QUFDQTtFQUNFLHNDL0J3RGlELHdCK0J4RGpEOztBQUlGO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7O0FBSUY7RUFDRSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLDhDQUFBOztBQU5GLEdBUUU7RUFDRSxVQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7O0FBS0o7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7O0FBWEYsR0FjRTtFQUNFLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0JBQUE7O0FBS0o7RUFDRSxpQkFBQTtFQUNBLGtCQUFBOztBQzFERjtFaEJIRSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTs7QWdCTUEsUUFIbUM7RUF3RXJDO0lBdkVJLFlBQUE7OztBQUtGLFFBSG1DO0VBcUVyQztJQXBFSSxZQUFBOzs7QUFLSixRQUhxQztFQWtFckM7SUFqRUksYUFBQTs7O0FBVUo7RWhCdkJFLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBZ0I2QkY7RWhCdkJFLGtCQUFBO0VBQ0EsbUJBQUE7O0FpQkFFO0VBQ0Usa0JBQUE7RUFFQSxlQUFBO0VBRUEsa0JBQUE7RUFDQSxtQkFBQTs7QUFnQkY7RUFDRSxXQUFBOztBQU9KLEtBQUssRUFBUSxDQUFDO0VBQ1osV0FBQTs7QUFERixLQUFLLEVBQVEsQ0FBQztFQUNaLG1CQUFBOztBQURGLEtBQUssRUFBUSxDQUFDO0VBQ1osbUJBQUE7O0FBREYsS0FBSyxFQUFRLENBQUM7RUFDWixVQUFBOztBQURGLEtBQUssRUFBUSxDQUFDO0VBQ1osbUJBQUE7O0FBREYsS0FBSyxFQUFRLENBQUM7RUFDWixtQkFBQTs7QUFERixLQUFLLEVBQVEsQ0FBQztFQUNaLFVBQUE7O0FBREYsS0FBSyxFQUFRLENBQUM7RUFDWixtQkFBQTs7QUFERixLQUFLLEVBQVEsQ0FBQztFQUNaLG1CQUFBOztBQURGLEtBQUssRUFBUSxDQUFDO0VBQ1osVUFBQTs7QUFERixLQUFLLEVBQVEsQ0FBQztFQUNaLG1CQUFBOztBQURGLEtBQUssRUFBUSxDQUFDO0VBQ1osa0JBQUE7O0FBY0YsS0FBSyxFQUFRLE1BQU07RUFDakIsV0FBQTs7QUFERixLQUFLLEVBQVEsTUFBTTtFQUNqQixtQkFBQTs7QUFERixLQUFLLEVBQVEsTUFBTTtFQUNqQixtQkFBQTs7QUFERixLQUFLLEVBQVEsTUFBTTtFQUNqQixVQUFBOztBQURGLEtBQUssRUFBUSxNQUFNO0VBQ2pCLG1CQUFBOztBQURGLEtBQUssRUFBUSxNQUFNO0VBQ2pCLG1CQUFBOztBQURGLEtBQUssRUFBUSxNQUFNO0VBQ2pCLFVBQUE7O0FBREYsS0FBSyxFQUFRLE1BQU07RUFDakIsbUJBQUE7O0FBREYsS0FBSyxFQUFRLE1BQU07RUFDakIsbUJBQUE7O0FBREYsS0FBSyxFQUFRLE1BQU07RUFDakIsVUFBQTs7QUFERixLQUFLLEVBQVEsTUFBTTtFQUNqQixtQkFBQTs7QUFERixLQUFLLEVBQVEsTUFBTTtFQUNqQixrQkFBQTs7QUFJRixLQUFLLEVBQVE7RUFDWCxXQUFBOztBQWhCRixLQUFLLEVBQVEsTUFBTTtFQUNqQixVQUFBOztBQURGLEtBQUssRUFBUSxNQUFNO0VBQ2pCLGtCQUFBOztBQURGLEtBQUssRUFBUSxNQUFNO0VBQ2pCLGtCQUFBOztBQURGLEtBQUssRUFBUSxNQUFNO0VBQ2pCLFNBQUE7O0FBREYsS0FBSyxFQUFRLE1BQU07RUFDakIsa0JBQUE7O0FBREYsS0FBSyxFQUFRLE1BQU07RUFDakIsa0JBQUE7O0FBREYsS0FBSyxFQUFRLE1BQU07RUFDakIsU0FBQTs7QUFERixLQUFLLEVBQVEsTUFBTTtFQUNqQixrQkFBQTs7QUFERixLQUFLLEVBQVEsTUFBTTtFQUNqQixrQkFBQTs7QUFERixLQUFLLEVBQVEsTUFBTTtFQUNqQixTQUFBOztBQURGLEtBQUssRUFBUSxNQUFNO0VBQ2pCLGtCQUFBOztBQURGLEtBQUssRUFBUSxNQUFNO0VBQ2pCLGlCQUFBOztBQUlGLEtBQUssRUFBUTtFQUNYLFVBQUE7O0FBY0YsS0FBSyxFQUFRLFFBQVE7RUFDbkIsaUJBQUE7O0FBREYsS0FBSyxFQUFRLFFBQVE7RUFDbkIseUJBQUE7O0FBREYsS0FBSyxFQUFRLFFBQVE7RUFDbkIseUJBQUE7O0FBREYsS0FBSyxFQUFRLFFBQVE7RUFDbkIsZ0JBQUE7O0FBREYsS0FBSyxFQUFRLFFBQVE7RUFDbkIseUJBQUE7O0FBREYsS0FBSyxFQUFRLFFBQVE7RUFDbkIseUJBQUE7O0FBREYsS0FBSyxFQUFRLFFBQVE7RUFDbkIsZ0JBQUE7O0FBREYsS0FBSyxFQUFRLFFBQVE7RUFDbkIseUJBQUE7O0FBREYsS0FBSyxFQUFRLFFBQVE7RUFDbkIseUJBQUE7O0FBREYsS0FBSyxFQUFRLFFBQVE7RUFDbkIsZ0JBQUE7O0FBREYsS0FBSyxFQUFRLFFBQVE7RUFDbkIseUJBQUE7O0FBREYsS0FBSyxFQUFRLFFBQVE7RUFDbkIsd0JBQUE7O0FBREYsS0FBSyxFQUFRLFFBQVE7RUFDbkIsZUFBQTs7QURBSixRQVRtQztFQ3pCL0I7SUFDRSxXQUFBOztFQU9KLEtBQUssRUFBUSxDQUFDO0lBQ1osV0FBQTs7RUFERixLQUFLLEVBQVEsQ0FBQztJQUNaLG1CQUFBOztFQURGLEtBQUssRUFBUSxDQUFDO0lBQ1osbUJBQUE7O0VBREYsS0FBSyxFQUFRLENBQUM7SUFDWixVQUFBOztFQURGLEtBQUssRUFBUSxDQUFDO0lBQ1osbUJBQUE7O0VBREYsS0FBSyxFQUFRLENBQUM7SUFDWixtQkFBQTs7RUFERixLQUFLLEVBQVEsQ0FBQztJQUNaLFVBQUE7O0VBREYsS0FBSyxFQUFRLENBQUM7SUFDWixtQkFBQTs7RUFERixLQUFLLEVBQVEsQ0FBQztJQUNaLG1CQUFBOztFQURGLEtBQUssRUFBUSxDQUFDO0lBQ1osVUFBQTs7RUFERixLQUFLLEVBQVEsQ0FBQztJQUNaLG1CQUFBOztFQURGLEtBQUssRUFBUSxDQUFDO0lBQ1osa0JBQUE7O0VBY0YsS0FBSyxFQUFRLE1BQU07SUFDakIsV0FBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixtQkFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixtQkFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixVQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLG1CQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLG1CQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLFVBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsbUJBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsbUJBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsVUFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixtQkFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixrQkFBQTs7RUFJRixLQUFLLEVBQVE7SUFDWCxXQUFBOztFQWhCRixLQUFLLEVBQVEsTUFBTTtJQUNqQixVQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLGtCQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLGtCQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLFNBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsa0JBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsa0JBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsU0FBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixrQkFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixrQkFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixTQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLGtCQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLGlCQUFBOztFQUlGLEtBQUssRUFBUTtJQUNYLFVB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SUgsbUJBV0UsYTBCN0lDO0ExQmtJSCxtQkFXRSxhMEI1SUM7QXBCTkgsSW9CS0c7QXBCTEgsSW9CTUc7QW5CSkgsT21CR0c7QW5CSEgsT21CSUc7QW5CZ0JILGNtQmpCRztBbkJpQkgsY21CaEJHO0FuQm1DSCxnQm1CcENHO0FuQm9DSCxnQm1CbkNHO0FkVEgsTWNRRztBZFJILE1jU0c7QXpEQ0gsV3lERkc7QXpERUgsV3lEREc7QXBFZ0VILGFvRWpFRztBcEVpRUgsYW9FaEVHO0FwRXdGSCxhb0V6Rkc7QXBFeUZILGFvRXhGRztBQ0pILE1BQ0ksWUFFSSxPREFMO0FDSEgsTUFDSSxZQUVJLE9EQ0w7QUNKSCxNQUVJLFNBQ0ksT0RBTDtBQ0hILE1BRUksU0FDSSxPRENMO0FDWUgsVURiRztBQ2FILFVEWkc7QUVkSCxZQUFhLE9BQU8sa0JGYWpCO0FFYkgsWUFBYSxPQUFPLGtCRmNqQjtBRWRILFlBQWEsT0FBTyxrQkFpQmhCLE9GSkQ7QUViSCxZQUFhLE9BQU8sa0JBaUJoQixPRkhEO0FHNEJILGFBa0JJLFlBQ0ksU0hoREw7QUc2QkgsYUFrQkksWUFDSSxTSC9DTDtBRzZCSCxpQkFpQkksWUFDSSxTSGhETDtBRzhCSCxpQkFpQkksWUFDSSxTSC9DTDtBRzRCSCxhQTZESSxtQkgxRkQ7QUc2QkgsYUE2REksbUJIekZEO0FHNkJILGlCQTRESSxtQkgxRkQ7QUc4QkgsaUJBNERJLG1CSHpGRDtBRzRCSCxhQWdHSSxxQkFLSSxXQWlCSSxJSG5KVDtBRzZCSCxhQWdHSSxxQkFLSSxXQWlCSSxJSGxKVDtBRzZCSCxpQkErRkkscUJBS0ksV0FpQkksSUhuSlQ7QUc4QkgsaUJBK0ZJLHFCQUtJLFdBaUJJLElIbEpUO0FHNEJILGFBZ0dJLHFCQUtJLFdBbUNJLElIcktUO0FHNkJILGFBZ0dJLHFCQUtJLFdBbUNJLElIcEtUO0FHNkJILGlCQStGSSxxQkFLSSxXQW1DSSxJSHJLVDtBRzhCSCxpQkErRkkscUJBS0ksV0FtQ0ksSUhwS1Q7QUc0QkgsYUFtSkksWUFDSSxvQkFFSSxnQkhuTFQ7QUc2QkgsYUFtSkksWUFDSSxvQkFFSSxnQkhsTFQ7QUc2QkgsaUJBa0pJLFlBQ0ksb0JBRUksZ0JIbkxUO0FHOEJILGlCQWtKSSxZQUNJLG9CQUVJLGdCSGxMVDtBRzRCSCxhQW1KSSxZQUNJLG9CQTZDSSxnQkg5TlQ7QUc2QkgsYUFtSkksWUFDSSxvQkE2Q0ksZ0JIN05UO0FHNkJILGlCQWtKSSxZQUNJLG9CQTZDSSxnQkg5TlQ7QUc4QkgsaUJBa0pJLFlBQ0ksb0JBNkNJLGdCSDdOVDtBRzRCSCxhQW1KSSxZQUNJLG9CQThDSSxJSC9OVDtBRzZCSCxhQW1KSSxZQUNJLG9CQThDSSxJSDlOVDtBRzZCSCxpQkFrSkksWUFDSSxvQkE4Q0ksSUgvTlQ7QUc4QkgsaUJBa0pJLFlBQ0ksb0JBOENJLElIOU5UO0FHNGFDLGFBQUMsNEJBQTZCLFlBRzFCLDRCSGhiTDtBRzZhQyxhQUFDLDRCQUE2QixZQUcxQiw0QkgvYUw7QUc0YUMsaUJBQUMsNEJBQTZCLFlBRzFCLDRCSGhiTDtBRzZhQyxpQkFBQyw0QkFBNkIsWUFHMUIsNEJIL2FMO0FHd2VILG9CQUlJLFVBSUksWUhqZkw7QUd5ZUgsb0JBSUksVUFJSSxZSGhmTDtBR3dlbUIseUJBSWxCLFVBSUksWUhqZkw7QUd5ZW1CLHlCQUlsQixVQUlJLFlIaGZMO0FHd2VILG9CQUllLFdBSVAsWUhqZkw7QUd5ZUgsb0JBSWUsV0FJUCxZSGhmTDtBR3dlbUIseUJBSVAsV0FJUCxZSGpmTDtBR3llbUIseUJBSVAsV0FJUCxZSGhmTDtBR3dlSCxvQkFJSSxVQUlpQixhSGpmbEI7QUd5ZUgsb0JBSUksVUFJaUIsYUhoZmxCO0FHd2VtQix5QkFJbEIsVUFJaUIsYUhqZmxCO0FHeWVtQix5QkFJbEIsVUFJaUIsYUhoZmxCO0FHd2VILG9CQUllLFdBSU0sYUhqZmxCO0FHeWVILG9CQUllLFdBSU0sYUhoZmxCO0FHd2VtQix5QkFJUCxXQUlNLGFIamZsQjtBR3llbUIseUJBSVAsV0FJTSxhSGhmbEI7QUd3ZUgsb0JBSUksVUE2REksWUgxaUJMO0FHeWVILG9CQUlJLFVBNkRJLFlIemlCTDtBR3dlbUIseUJBSWxCLFVBNkRJLFlIMWlCTDtBR3llbUIseUJBSWxCLFVBNkRJLFlIemlCTDtBR3dlSCxvQkFJZSxXQTZEUCxZSDFpQkw7QUd5ZUgsb0JBSWUsV0E2RFAsWUh6aUJMO0FHd2VtQix5QkFJUCxXQTZEUCxZSDFpQkw7QUd5ZW1CLHlCQUlQLFdBNkRQLFlIemlCTDtBR3dlSCxvQkFJSSxVQTZEaUIsYUgxaUJsQjtBR3llSCxvQkFJSSxVQTZEaUIsYUh6aUJsQjtBR3dlbUIseUJBSWxCLFVBNkRpQixhSDFpQmxCO0FHeWVtQix5QkFJbEIsVUE2RGlCLGFIemlCbEI7QUd3ZUgsb0JBSWUsV0E2RE0sYUgxaUJsQjtBR3llSCxvQkFJZSxXQTZETSxhSHppQmxCO0FHd2VtQix5QkFJUCxXQTZETSxhSDFpQmxCO0FHeWVtQix5QkFJUCxXQTZETSxhSHppQmxCO0FJc05ILGdDSnZORztBSXVOSCxnQ0p0Tkc7QUtRSCxrQkFtQkksYUFXSSxjTHZDTDtBS1NILGtCQW1CSSxhQVdJLGNMdENMO0FLU0gsWUFBWSxVQWtCUixhQVdJLGNMdkNMO0FLVUgsWUFBWSxVQWtCUixhQVdJLGNMdENMO0VBQ0MsU0FBUyxHQUFUO0VBQ0EsY0FBQTs7QUFFRixTQUFDO0F6RWl5QkgscUJBQXNCLHNCQUFzQixvQnlFanlCekM7QXpFa3lCSCxxQkFBc0Isc0JBQXNCLG9CQUFtQixleUVseUI1RDtBekVxNEJILHFCQUFzQixpQkFBaUIseUJBQXlCLG9CeUVyNEI3RDtBbkRWSCxZQUFhLEdBQUUsS3JCeU1iLEd3RS9MQztBbkR5S0gsc0JBQXVCLFdtRHpLcEI7QW5EMkxILEdBQUcscUJtRDNMQTtBL0NsQkgsWUF3QkksR0FBRSxLekJ5TEosR3dFL0xDO0F4RThMSCxjQUNFLEd3RS9MQztBaENUSCxVZ0NTRztBaENXSCxnQmdDWEc7QWhDb0JILElnQ3BCRztBNUNtaEJILGdCQXFCRSxZNEN4aUJDO0ExQmdCSCxZMEJoQkc7QTFCNkhILG1CQVdFLGEwQnhJQztBcEJWSCxJb0JVRztBbkJSSCxPbUJRRztBbkJZSCxjbUJaRztBbkIrQkgsZ0JtQi9CRztBZGJILE1jYUc7QXpESEgsV3lER0c7QXBFNERILGFvRTVERztBcEVvRkgsYW9FcEZHO0FDUkgsTUFDSSxZQUVJLE9ES0w7QUNSSCxNQUVJLFNBQ0ksT0RLTDtBQ1FILFVEUkc7QUVsQkgsWUFBYSxPQUFPLGtCRmtCakI7QUVsQkgsWUFBYSxPQUFPLGtCQWlCaEIsT0ZDRDtBR3dCSCxhQWtCSSxZQUNJLFNIM0NMO0FHeUJILGlCQWlCSSxZQUNJLFNIM0NMO0FHd0JILGFBNkRJLG1CSHJGRDtBR3lCSCxpQkE0REksbUJIckZEO0FHd0JILGFBZ0dJLHFCQUtJLFdBaUJJLElIOUlUO0FHeUJILGlCQStGSSxxQkFLSSxXQWlCSSxJSDlJVDtBR3dCSCxhQWdHSSxxQkFLSSxXQW1DSSxJSGhLVDtBR3lCSCxpQkErRkkscUJBS0ksV0FtQ0ksSUhoS1Q7QUd3QkgsYUFtSkksWUFDSSxvQkFFSSxnQkg5S1Q7QUd5QkgsaUJBa0pJLFlBQ0ksb0JBRUksZ0JIOUtUO0FHd0JILGFBbUpJLFlBQ0ksb0JBNkNJLGdCSHpOVDtBR3lCSCxpQkFrSkksWUFDSSxvQkE2Q0ksZ0JIek5UO0FHd0JILGFBbUpJLFlBQ0ksb0JBOENJLElIMU5UO0FHeUJILGlCQWtKSSxZQUNJLG9CQThDSSxJSDFOVDtBR3dhQyxhQUFDLDRCQUE2QixZQUcxQiw0QkgzYUw7QUd3YUMsaUJBQUMsNEJBQTZCLFlBRzFCLDRCSDNhTDtBR29lSCxvQkFJSSxVQUlJLFlINWVMO0FHb2VtQix5QkFJbEIsVUFJSSxZSDVlTDtBR29lSCxvQkFJZSxXQUlQLFlINWVMO0FHb2VtQix5QkFJUCxXQUlQLFlINWVMO0FHb2VILG9CQUlJLFVBSWlCLGFINWVsQjtBR29lbUIseUJBSWxCLFVBSWlCLGFINWVsQjtBR29lSCxvQkFJZSxXQUlNLGFINWVsQjtBR29lbUIseUJBSVAsV0FJTSxhSDVlbEI7QUdvZUgsb0JBSUksVUE2REksWUhyaUJMO0FHb2VtQix5QkFJbEIsVUE2REksWUhyaUJMO0FHb2VILG9CQUllLFdBNkRQLFlIcmlCTDtBR29lbUIs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SixjQTVERyxNQXFEVixNQUNHLEtBTUs7RUFDRyxXQUFBO0VBQ0Esa0NBQUE7O0FBTWhCLGNBQWU7RUFDWCxvQkFBQTs7QUFHSixjQUFlLE1BQUs7RUFDaEIsYUFBQTs7QUFJQSxjQUxXLE1BQUssaUJBS2YsUUFDRztFQUNJLG9CQUFBO0VBQ0EsV0FBQTs7QUFIUixjQUxXLE1BQUssaUJBS2YsUUFDRyxRQUdJO0VBRUksc0JBQUE7RUFFQSxXQUFXLFVBQVg7RUFFQSxzQkFBQTs7QUFHQSxjQWxCRCxNQUFLLGlCQUtmLFFBQ0csUUFHSSxLQVNLO0VBQ0csV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0NBQUE7O0FBR0osY0F4QkQsTUFBSyxpQkFLZixRQUNHLFFBR0ksS0FlSztFQUNHLFVBQUE7RUFDQSxtQkFBQTtFQUNBLGtDQUFBOztBQUlSLGNBL0JHLE1BQUssaUJBS2YsUUFDRyxRQXlCSyxNQUNHO0VBQ0ksc0JBQUE7RUFDQSxXQUFXLFVBQVg7O0FBRUEsY0FwQ0wsTUFBSyxpQkFLZixRQUNHLFFBeUJLLE1BQ0csS0FJSztFQUNHLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtDQUFBOztBQUdKLGNBMUNMLE1BQUssaUJBS2YsUUFDRyxRQXlCSyxNQUNHLEtBVUs7RUFDRyxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQ0FBQTs7QUFReEIsOEJBQStCLEdBQUcsR0FBRyxFQUFDO0VBQ2xDLHlCQUFBOztBQUdKLDhCQUErQixHQUFHLEdBQUc7RUFDakMsa0JBQUE7RUFDQSxjQUFBOztBQUdKLDhCQUErQjtFQUMzQixlQUFBO0VBQ0EsZ0JBQUE7OztBQVVKLG1CQU44QztFQUMxQyx3QkFBd0I7SUFDcEIsYUFBQTs7O0FBSVIsOEJBQStCO0VBQzNCLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7O0FBR0osOEJBQStCLEdBQUcsR0FBRyxFQUFDO0VBQ2xDLGlCQUFBOztBQUdKLDhCQUErQixHQUFHLEdBQUcsRUFBQztBQUE0Qiw4QkFBK0IsR0FBRyxHQUFHLEVBQUMsMEJBQTBCO0FBQ2xJLDhCQUErQixHQUFHLEdBQUcsRUFBQywwQkFBMEI7QUFBUyw4QkFBK0IsR0FBRyxHQUFHLEVBQUMsMEJBQTBCO0VBQ3JJLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBOztBZ0YzekJKLFdBRUksV0FDSTtFQUNJLGdCQUFBOztBQUpaLFdBVUk7RUFDSSxtQkFBQTtFQUNBLGVBQUE7O0FBWlIsV0FnQkk7RUFDSSxrQkFBQTs7QUFqQlIsV0FxQkk7RUFDSSwyQkFBQTtFQUNBLCtCQUFBOztBQXZCUixXQTJCSTtFQUNJLGtCQUFBO0VBQ0Esb0NBQUEiLCJmaWxlIjoibW9vZGxlLmNzcyJ9 */ \ No newline at end of file diff --git a/style/moodle.css.orig b/style/moodle.css.orig new file mode 100644 index 000000000..5a512be8d --- /dev/null +++ b/style/moodle.css.orig @@ -0,0 +1,25340 @@ +/* core.less */ +/** Page layout CSS starts **/ +.layout-option-noheader #page-header, +.layout-option-nonavbar #page-navbar, +.layout-option-nofooter #page-footer, +.layout-option-nocourseheader .course-content-header, +.layout-option-nocoursefooter .course-content-footer { + display: none; +} +/** Page layout CSS ends **/ +.dir-ltr, +.mdl-left { + text-align: left; +} +.mdl-right { + text-align: right; +} +#add, +#remove, +.centerpara, +.mdl-align { + text-align: center; +} +a.dimmed, +a.dimmed:link, +a.dimmed:visited, +a.dimmed_text, +a.dimmed_text:link, +a.dimmed_text:visited, +.dimmed_text, +.dimmed_text a, +.dimmed_text a:link, +.dimmed_text a:visited, +.usersuspended, +.usersuspended a, +.usersuspended a:link, +.usersuspended a:visited, +.dimmed_category, +.dimmed_category a, +.dimmed_category a:visited { + color: #999; +} +.activity.label .dimmed_text { + opacity: 50; + filter: alpha(opacity=5000); +} +.unlist, +.unlist li, +.inline-list, +.inline-list li, +.block .list, +.block .list li, +.section li.activity, +.section li.movehere, +.tabtree li { + list-style: none; + margin: 0; + padding: 0; +} +.inline, +.inline-list li { + display: inline; +} +.notifytiny { + font-size: 13px; +} +.notifytiny li, +.notifytiny td { + font-size: 100%; +} +.red, +.notifyproblem { + color: #E91E63; +} +.green, +.notifysuccess { + color: #8BC34A; +} +.reportlink { + text-align: right; +} +a.autolink.glossary:hover { + cursor: help; +} +/* Block which is hidden if javascript enabled, prevents fickering visible when JS from footer used! */ +.collapsibleregioncaption { + white-space: nowrap; +} +.collapsibleregioncaption img { + vertical-align: middle; +} +.jsenabled .hiddenifjs { + display: none; +} +.visibleifjs { + display: none; +} +.jsenabled .visibleifjs { + display: inline; +} +.jsenabled .collapsibleregion { + overflow: hidden; +} +.jsenabled .collapsed .collapsibleregioninner { + visibility: hidden; +} +.collapsible-actions { + display: none; + text-align: right; +} +.jsenabled .collapsible-actions { + display: block; +} +.collapsible-actions .collapseexpand { + padding-left: 20px; + background: url([[pix:t/collapsed]]) 2px center no-repeat; +} +.collapsible-actions .collapse-all { + background-image: url([[pix:t/expanded]]); +} +.yui-overlay .yui-widget-bd { + background-color: #FFEE69; + border: 1px solid #A6982B; + border-top-color: #D4C237; + color: #000000; + left: 0; + padding: 2px 5px; + position: relative; + top: 0; + z-index: 1; +} +.clearer { + background: transparent; + border-width: 0; + clear: both; + display: block; + height: 1px; + margin: 0; + padding: 0; +} +.bold, +.warning, +.errorbox .title, +.pagingbar .title, +.pagingbar .thispage { + font-weight: bold; +} +.highlight { + background-color: rgba(3, 169, 244, 0.1); +} +.highlight2 { + background-color: rgba(255, 152, 0, 0.1); +} +img.resize { + height: 1em; + width: 1em; +} +.block img.resize, +.breadcrumb img.resize { + height: 0.9em; + width: 0.8em; +} +/* Icon styles */ +img.icon { + height: 16px; + vertical-align: text-bottom; + width: 16px; + margin-right: 6px; +} +img.iconsmall { + height: 12px; + margin-right: 3px; + vertical-align: middle; + width: 12px; +} +img.iconhelp, +.helplink img { + height: 16px; + margin-left: 3px; + vertical-align: text-bottom; + width: 16px; +} +h1 img.iconhelp, +h1 img.icon, +h2 img.iconhelp, +h2 img.icon, +h3 img.iconhelp, +h3 img.icon, +h4 img.iconhelp, +h4 img.icon, +h5 img.iconhelp, +h5 img.icon, +h6 img.iconhelp, +h6 img.icon { + vertical-align: middle; + margin: 4px; +} +img.iconlarge { + height: 24px; + width: 24px; + vertical-align: middle; +} +img.iconsort { + vertical-align: text-bottom; + margin-left: .3em; + margin-bottom: .15em; +} +img.icontoggle { + height: 17px; + vertical-align: middle; + width: 50px; +} +img.iconkbhelp { + height: 17px; + width: 49px; +} +img.icon-pre { + margin-right: 3px; + margin-left: 0; +} +img.icon-post { + margin-left: 3px; + margin-right: 0; +} +.boxaligncenter { + margin-left: auto; + margin-right: auto; +} +.boxalignright { + margin-left: auto; + margin-right: 0; +} +.boxalignleft { + margin-left: 0; + margin-right: auto; +} +.boxwidthnarrow { + width: 30%; +} +.boxwidthnormal { + width: 50%; +} +.boxwidthwide { + width: 80%; +} +.headermain { + font-weight: bold; +} +#maincontent { + display: block; + height: 1px; + overflow: hidden; +} +img.uihint { + cursor: help; +} +#addmembersform table { + margin-left: auto; + margin-right: auto; +} +.flexible th { + white-space: nowrap; +} +table.flexible .emptyrow { + display: none; +} +img.emoticon { + vertical-align: middle; + width: 15px; + height: 15px; +} +form.popupform, +form.popupform div { + display: inline; +} +.arrow_button input { + overflow: hidden; +} +.action-icon img.smallicon { + vertical-align: text-bottom; + margin: 0 0.3em; +} +/** The 1-pixel padding is there to avoid phantom scroll bars on OS X (FF, Safari and Chrome)**/ +.no-overflow { + overflow: auto; + padding-bottom: 1px; +} +.pagelayout-report .no-overflow { + overflow: visible; +} +.no-overflow > .generaltable { + margin-bottom: 0; +} +.accesshide { + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.reset-sr-only { + position: relative; + width: auto; + height: auto; + margin: initial; + overflow: visible; + clip: auto; + border: initial; +} +span.hide, +div.hide { + display: none; +} +a.skip-block, +a.skip { + position: absolute; + top: -1000em; + font-size: 0.85em; + text-decoration: none; +} +a.skip-block:focus, +a.skip-block:active, +a.skip:focus, +a.skip:active { + position: static; + display: block; +} +.skip-block-to { + display: block; + height: 1px; + overflow: hidden; +} +.addbloglink { + text-align: center; +} +.blog_entry .audience { + text-align: right; + padding-right: 4px; +} +.blog_entry .tags { + margin-top: 15px; +} +.blog_entry .tags .action-icon img.smallicon { + height: 16px; + width: 16px; +} +.blog_entry .content { + margin-left: 43px; +} +#page-group-index #groupeditform { + text-align: center; +} +#doc-contents h1 { + margin: 1em 0 0 0; +} +#doc-contents ul { + margin: 0; + padding: 0; + width: 90%; +} +#doc-contents ul li { + list-style-type: none; +} +.groupmanagementtable td { + vertical-align: top; +} +.groupmanagementtable #existingcell, +.groupmanagementtable #potentialcell { + width: 42%; +} +.groupmanagementtable #buttonscell { + width: 16%; +} +.groupmanagementtable #buttonscell p.arrow_button input { + width: auto; + min-width: 80%; + margin: 0 auto; +} +.groupmanagementtable #removeselect_wrapper, +.groupmanagementtable #addselect_wrapper { + width: 100%; +} +.groupmanagementtable #removeselect_wrapper label, +.groupmanagementtable #addselect_wrapper label { + font-weight: normal; +} +#group-usersummary { + width: 14em; +} +.groupselector { + margin-top: 3px; + margin-bottom: 3px; + display: inline-block; +} +.groupselector label { + display: inline-block; +} +.notepost { + margin-bottom: 1em; +} +.notepost .userpicture { + float: left; + margin-right: 5px; +} +.notepost .content, +.notepost .footer { + clear: both; +} +.notesgroup { + margin-left: 20px; +} +.path-my .coursebox .overview { + margin: 15px 30px 10px 30px; +} +.path-my .coursebox .info { + float: none; + margin: 0; +} +.mod_introbox { + padding: 10px; +} +table.mod_index { + width: 100%; +} +.comment-ctrl { + font-size: 12px; + display: none; + margin: 0; + padding: 0; +} +.comment-ctrl h5 { + margin: 0; + padding: 5px; +} +.comment-area { + max-width: 400px; + padding: 5px; +} +.comment-area textarea { + width: 100%; + overflow: auto; +} +.comment-area .fd { + text-align: right; +} +.comment-meta span { + color: gray; +} +.comment-link img { + vertical-align: text-bottom; +} +.comment-list { + font-size: 11px; + overflow: auto; + list-style: none; + padding: 0; + margin: 0; +} +.comment-list li { + margin: 2px; + list-style: none; + margin-bottom: 5px; + clear: both; + padding: .3em; + position: relative; +} +.comment-list li.first { + display: none; +} +.comment-paging { + text-align: center; +} +.comment-paging .pageno { + padding: 2px; +} +.comment-paging .curpage { + border: 1px solid #CCC; +} +.comment-message .picture { + width: 20px; + float: left; +} +.comment-message .text { + margin: 0; + padding: 0; +} +.comment-message .text p { + padding: 0; + margin: 0 18px 0 0; +} +.comment-delete { + position: absolute; + top: 0; + right: 0; + margin: .3em; +} +.comment-delete-confirm { + background: #eee; + padding: 2px; + width: 5em; + text-align: center; +} +.comment-container { + float: left; + margin: 4px; +} +.comment-report-selectall { + display: none; +} +.comment-link { + display: none; +} +.jsenabled .comment-link { + display: block; +} +.jsenabled .showcommentsnonjs { + display: none; +} +.jsenabled .comment-report-selectall { + display: inline; +} +/** +* Completion progress report +*/ +.completion-expired { + background: rgba(233, 30, 99, 0.1); +} +.completion-expected { + font-size: 13px; +} +.completion-sortchoice, +.completion-identifyfield { + font-size: 13px; + vertical-align: bottom; +} +.completion-progresscell { + text-align: center; +} +.completion-progresscell img { + width: 16px; + height: 16px; +} +.completion-expired .completion-expected { + font-weight: bold; +} +/** +* Web Service +*/ +#webservice-doc-generator td { + text-align: left; + border: 0 solid black; +} +/** +* Smart Select Element +*/ +.smartselect { + position: absolute; +} +.smartselect .smartselect_mask { + background-color: #fff; +} +.smartselect ul { + padding: 0; + margin: 0; +} +.smartselect ul li { + list-style: none; +} +.smartselect .smartselect_menu { + margin-right: 5px; +} +.safari .smartselect .smartselect_menu { + margin-left: 2px; +} +.smartselect .smartselect_menu, +.smartselect .smartselect_submenu { + border: 1px solid #000; + background-color: #FFF; + display: none; +} +.smartselect .smartselect_menu.visible, +.smartselect .smartselect_submenu.visible { + display: block; +} +.smartselect .smartselect_menu_content ul li { + position: relative; + padding: 2px 5px; +} +.smartselect .smartselect_menu_content ul li a { + color: #333; + text-decoration: none; +} +.smartselect .smartselect_menu_content ul li a.selectable { + color: inherit; +} +.smartselect .smartselect_submenuitem { + background-image: url([[pix:moodle|t/collapsed]]); + background-repeat: no-repeat; + background-position: 100%; +} +/** Spanning mode */ +.smartselect.spanningmenu .smartselect_submenu { + position: absolute; + top: -1px; + left: 100%; +} +.smartselect.spanningmenu .smartselect_submenu a { + white-space: nowrap; + padding-right: 16px; +} +.smartselect.spanningmenu .smartselect_menu_content ul li a.selectable:hover { + text-decoration: underline; +} +/** Compact mode */ +.smartselect.compactmenu .smartselect_submenu { + position: relative; + margin: 2px -3px; + margin-left: 10px; + display: none; + border-width: 0; + z-index: 1010; +} +.smartselect.compactmenu .smartselect_submenu.visible { + display: block; +} +.smartselect.compactmenu .smartselect_menu { + z-index: 1000; + overflow: hidden; +} +.smartselect.compactmenu .smartselect_submenu .smartselect_submenu { + z-index: 1020; +} +.smartselect.compactmenu .smartselect_submenuitem:hover > .smartselect_menuitem_label { + font-weight: bold; +} +/** +* Registration +*/ +#page-admin-registration-register .registration_textfield { + width: 300px; +} +.corelightbox { + background-color: #CCC; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + text-align: center; +} +.corelightbox img { + position: fixed; + top: 50%; + left: 50%; +} +.mod-indent-outer { + display: table; +} +.mod-indent { + display: table-cell; +} +.mod-indent-1 { + width: 30px; +} +.mod-indent-2 { + width: 60px; +} +.mod-indent-3 { + width: 90px; +} +.mod-indent-4 { + width: 120px; +} +.mod-indent-5 { + width: 150px; +} +.mod-indent-6 { + width: 180px; +} +.mod-indent-7 { + width: 210px; +} +.mod-indent-8 { + width: 240px; +} +.mod-indent-9 { + width: 270px; +} +.mod-indent-10 { + width: 300px; +} +.mod-indent-11 { + width: 330px; +} +.mod-indent-12 { + width: 360px; +} +.mod-indent-13 { + width: 390px; +} +.mod-indent-14 { + width: 420px; +} +.mod-indent-15, +.mod-indent-huge { + width: 420px; +} +/* Audio player size in 'block' mode (can only change width, height is hardcoded in JS) */ +.resourcecontent .mediaplugin_mp3 object { + height: 25px; + width: 600px; +} +.resourcecontent audio.mediaplugin_html5audio { + width: 600px; +} +/** Large resource images should avoid hidden overflow **/ +.resourceimage { + max-width: 100%; +} +/* Audio player size in 'inline' mode (can only change width, as above) */ +.mediaplugin_mp3 object { + height: 15px; + width: 300px; +} +audio.mediaplugin_html5audio { + width: 300px; +} +/* TinyMCE moodle media preview frame should not have padding */ +.core_media_preview.pagelayout-embedded #content { + padding: 0; +} +.core_media_preview.pagelayout-embedded #maincontent { + height: 0; +} +body#page-lib-editor-tinymce-plugins-moodlemedia-preview { + padding: 0; + margin: 0; + min-width: 0; + background: none; +} +.mceEditor.moodleSkin .mceToolbar a span.mceIcon { + padding: 7px; +} +.mceEditor.moodleSkin .mceToolbar a span.mceIcon img { + padding: 0px; +} +.path-rating .ratingtable .c0 { + width: 51px; +} +.initialbar a, +.initialbar strong { + padding-left: 3px; + padding-right: 3px; +} +/* Moodle Dialogue Settings (moodle-core-dialogue) */ +.moodle-dialogue-base .moodle-dialogue-lightbox { + background-color: #fff; + opacity: 0.8; + filter: alpha(opacity=80); +} +.moodle-dialogue-base .hidden, +.moodle-dialogue-base .moodle-dialogue-hidden { + display: none; +} +.no-scrolling { + overflow: hidden; +} +.moodle-dialogue-base .moodle-dialogue-fullscreen { + left: 0px; + top: 0px; + right: 0px; + bottom: -50px; + position: fixed; +} +.moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content { + overflow: auto; +} +.moodle-dialogue-base .moodle-dialogue-fullscreen .closebutton { + width: 28px; + height: 16px; + background-size: 100%; +} +.moodle-dialogue-base .moodle-dialogue { + padding: 0; + margin: 0; + background: none; + border: none; + z-index: 600; + outline: #000 dotted 0; +} +.moodle-dialogue-base .moodle-dialogue-wrap { + margin-top: -3px; + margin-left: -3px; + background-color: #fff; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0px; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); +} +.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd, +.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd.yui3-widget-hd { + background-image: none; + background-color: #fff; + color: #565656; + padding: 15px; + border-bottom: 1px solid #f5f5f5; + padding-right: 30px; + font-size: 36px; + min-height: 66px; +} +.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .yui3-widget-buttons { + margin-top: 15px; + margin-right: 5px; + padding: 0; + background-image: none; +} +.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .yui3-widget-buttons button.yui3-button.closebutton { + box-shadow: none; + background-color: #fff; + opacity: 0.4; + filter: alpha(opacity=40); +} +.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .yui3-widget-buttons button.yui3-button.closebutton:hover { + opacity: 1; + filter: alpha(opacity=100); +} +.moodle-dialogue-base button.yui3-button.closebutton { + width: 27px; + height: 27px; + float: right; + vertical-align: middle; + display: inline-block; + cursor: pointer; + padding: 0; + background-image: url([[pix:theme|close_x]]); + background-repeat: no-repeat; + border-style: none; +} +.moodle-dialogue-base button.yui3-button.closebutton, +.moodle-dialogue-base button.yui3-button.closebutton:hover { + background-position: center center; +} +.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd { + position: relative; + padding: 20px; +} +.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-content { + padding: 0; +} +.moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content { + overflow: auto; + position: absolute; + top: 0px; + bottom: 50px; + left: 0px; + right: 0px; + margin: 0px; + border: 0px; +} +.moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-hd, +.moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-wrap { + border-radius: 0; +} +.moodle-dialogue-confirm .confirmation-dialogue { + text-align: center; +} +.moodle-dialogue-confirm .confirmation-dialogue input { + text-align: center; +} +.moodle-dialogue-exception .moodle-exception-message { + text-align: center; +} +.moodle-dialogue-exception .moodle-exception-param label { + font-weight: bold; +} +.moodle-dialogue-exception .param-stacktrace label { + background-color: #EEE; + border: 1px solid #ccc; + border-bottom-width: 0; +} +.moodle-dialogue-exception .param-stacktrace pre { + border: 1px solid #ccc; + background-color: #fff; +} +.moodle-dialogue-exception .param-stacktrace .stacktrace-file { + color: navy; + font-size: 13px; +} +.moodle-dialogue-exception .param-stacktrace .stacktrace-line { + color: #E91E63; + font-size: 13px; +} +.moodle-dialogue-exception .param-stacktrace .stacktrace-call { + color: #333; + font-size: 90%; + border-bottom: 1px solid #eee; +} +.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft { + background-color: #fff; + font-size: 12px; + padding: 20px; + text-align: right; + border-top: 1px solid #f5f5f5; + margin-top: 0; +} +.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft .btn + .btn { + margin-left: 5px; + margin-bottom: 0; +} +.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft .btn-group .btn + .btn { + margin-left: -1px; +} +.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft .btn-block + .btn-block { + margin-left: 0; +} +.moodle-dialogue-confirm .confirmation-message { + margin: 0.5em 1em; +} +.moodle-dialogue-confirm .confirmation-dialogue input { + min-width: 80px; +} +.moodle-dialogue-exception .moodle-exception-message { + margin: 1em; +} +.moodle-dialogue-exception .moodle-exception-param { + margin-bottom: 0.5em; +} +.moodle-dialogue-exception .moodle-exception-param label { + width: 150px; +} +.moodle-dialogue-exception .param-stacktrace label { + display: block; + margin: 0; + padding: 4px 1em; +} +.moodle-dialogue-exception .param-stacktrace pre { + display: block; + height: 200px; + overflow: auto; +} +.moodle-dialogue-exception .param-stacktrace .stacktrace-file { + display: inline-block; + margin: 4px 0; +} +.moodle-dialogue-exception .param-stacktrace .stacktrace-line { + display: inline-block; + width: 50px; + margin: 4px 1em; +} +.moodle-dialogue-exception .param-stacktrace .stacktrace-call { + padding-left: 25px; + margin-bottom: 4px; + padding-bottom: 4px; +} +.moodle-dialogue .moodle-dialogue-bd .content-lightbox { + opacity: 75; + filter: alpha(opacity=7500); + width: 100%; + height: 100%; + top: 0; + left: 0; + background-color: #fff; + text-align: center; + padding: 10% 0; +} +/* Apply a default max-height on tooltip text */ +.moodle-dialogue .tooltiptext { + max-height: 300px; +} +.moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip { + z-index: 3001; +} +.moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip .moodle-dialogue-bd { + overflow: auto; +} +/** +* Chooser Dialogues (moodle-core-chooserdialogue) +* +* This CSS belong to the chooser dialogue which should work both with, and +* without javascript enabled +*/ +/* Hide the dialog and it's title */ +.chooserdialoguebody, +.choosertitle { + display: none; +} +.moodle-dialogue.chooserdialogue .moodle-dialogue-content .moodle-dialogue-ft { + margin: 0; +} +.moodle-dialogue-ft:empty { + display: none; +} +.chooserdialogue .moodle-dialogue-wrap .moodle-dialogue-bd { + padding: 0; + border-bottom-right-radius: 10px; + border-bottom-left-radius: 10px; +} +/* Center the submit buttons within the area */ +.choosercontainer #chooseform .submitbuttons { + margin: 0.7em 0; + text-align: center; +} +.choosercontainer #chooseform .submitbuttons input { + min-width: 100px; + margin: 0 0.5em; +} +/* Various settings for the options area */ +.choosercontainer #chooseform .options { + position: relative; + border-bottom: 1px solid #f5f5f5; +} +/* Only set these options if we're showing the js container */ +.jsenabled .choosercontainer #chooseform .alloptions { + overflow-x: hidden; + overflow-y: auto; + max-width: 50%; + max-height: calc(100vh - 15em) !important; +} +/* Settings for option rows and option subtypes */ +.choosercontainer #chooseform .moduletypetitle, +.choosercontainer #chooseform .option, +.choosercontainer #chooseform .nonoption { + margin-bottom: 0; + padding: 0 4px; + font-size: 12px; +} +.choosercontainer #chooseform .moduletypetitle { + text-transform: uppercase; + padding-top: 1.2em; + padding-bottom: 0.4em; +} +.choosercontainer #chooseform .option .typename, +.choosercontainer #chooseform .option span.modicon img.icon, +.choosercontainer #chooseform .nonoption .typename, +.choosercontainer #chooseform .nonoption span.modicon img.icon { + margin: 0 0 0 0.5em; +} +.choosercontainer #chooseform .option span.modicon img.icon, +.choosercontainer #chooseform .nonoption span.modicon img.icon { + height: 24px; + width: 24px; +} +.choosercontainer #chooseform .option input[type=radio], +.choosercontainer #chooseform .option span.typename, +.choosercontainer #chooseform .option span.modicon { + vertical-align: middle; +} +.choosercontainer #chooseform .option label { + display: block; + padding: 0.3em 0 0.1em 0; + border-bottom: 1px solid #FFFFFF; + font-weight: normal; +} +.choosercontainer #chooseform .nonoption { + padding-left: 2.7em; + padding-top: 0.3em; + padding-bottom: 0.1em; +} +.choosercontainer #chooseform .subtype { + margin-bottom: 0; + padding: 0 1.6em 0 3.2em; +} +.choosercontainer #chooseform .subtype .typename { + margin: 0 0 0 0.2em; +} +/* The instruction/help area */ +.jsenabled .choosercontainer #chooseform .instruction, +.jsenabled .choosercontainer #chooseform .typesummary { + display: none; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 50%; + margin: 0; + padding: 1.6em; + background-color: #fff; + overflow-x: hidden; + overflow-y: auto; +} +/* Selected option settings */ +.jsenabled .choosercontainer #chooseform .instruction, +.choosercontainer #chooseform .selected .typesummary { + display: block; +} +.choosercontainer #chooseform .selected { + background-color: #fff; +} +.section-modchooser-link img.smallicon { + padding: 3px; +} +/* Form element: listing */ +.formlistingradio { + padding-bottom: 25px; + padding-right: 10px; +} +.formlistinginputradio { + float: left; +} +.formlistingmain { + min-height: 225px; +} +.formlisting { + position: relative; + margin: 15px 0; + padding: 1px 19px 14px; + background-color: white; + border: 1px solid #DDD; + border-radius: 4px; +} +.formlistingmore { + position: absolute; + cursor: pointer; + bottom: -1px; + right: -1px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + background-color: whiteSmoke; + border: 1px solid #ddd; + color: #9DA0A4; + border-radius: 4px 0 4px 0; +} +.formlistingall { + margin: 15px 0; + padding: 0; + border-radius: 4px; +} +.formlistingrow { + cursor: pointer; + border-bottom: 1px solid; + border-color: #E1E1E8; + border-left: 1px solid #E1E1E8; + border-right: 1px solid #E1E1E8; + background-color: #F7F7F9; + border-radius: 0 0 4px 4px; + padding: 6px; + top: 50%; + left: 50%; + min-height: 34px; + float: left; + width: 150px; +} +body.jsenabled .formlistingradio { + display: none; +} +body.jsenabled .formlisting { + display: block; +} +.invisiblefieldset { + display: inline; + margin: 0; + padding: 0; + border-width: 0; +} +.breadcrumb-nav { + float: left; + margin-bottom: 10px; +} +.breadcrumb-button .singlebutton div { + margin-right: 0; +} +.breadcrumb-nav .breadcrumb { + margin: 0; +} +/** Action menu component styles **/ +.moodle-actionmenu, +.moodle-actionmenu > ul, +.moodle-actionmenu > ul > li { + display: inline-block; +} +.moodle-actionmenu ul { + padding: 0; + margin: 0; + list-style-type: none; +} +.moodle-actionmenu .toggle-display, +.moodle-actionmenu .menu-action-text { + display: none; + /** Hidden by default, display none so that we don't take up space. **/ +} +.jsenabled .moodle-actionmenu[data-enhance] { + display: block; +} +.jsenabled .moodle-actionmenu[data-enhance] .menu { + display: none; +} +.jsenabled .moodle-actionmenu[data-enhance] .toggle-display { + display: inline; + /** JS is enabled, we'll be using it so return display to normal **/ + opacity: 50; + filter: alpha(opacity=5000); +} +.jsenabled .moodle-actionmenu[data-enhance] .toggle-display.textmenu { + display: block; + margin-left: 4px; + padding-left: 4px; + padding-right: 4px; +} +.jsenabled .moodle-actionmenu[data-enhance] .toggle-display.textmenu .iconsmall { + margin: 12px 8px 4px 2px; + vertical-align: text-bottom; +} +.jsenabled .moodle-actionmenu[data-enhance] .toggle-display.textmenu .caret { + margin-top: 8px; + margin-left: 2px; + border-top-color: #03A9F4; +} +.jsenabled .moodle-actionmenu[data-enhance] .toggle-display.textmenu .caret:hover, +.jsenabled .moodle-actionmenu[data-enhance] .toggle-display.textmenu .caret:active { + border-top-color: #fff; +} +.jsenabled .moodle-actionmenu[data-enhanced] .toggle-display { + opacity: 100; + filter: alpha(opacity=10000); +} +.jsenabled .moodle-actionmenu[data-enhanced] .menu-action-text { + display: inline; +} +.moodle-actionmenu[data-enhanced].show { + position: relative; +} +.moodle-actionmenu[data-enhanced].show .menu { + display: block; + position: absolute; + text-align: left; + background-color: #fff; + border: 1px solid #ccc; + z-index: 1000; + border-radius: 5px; + -webkit-box-shadow: 5px 5px 20px 0 #666; + box-shadow: 5px 5px 20px 0 #666; + /** bottom left of button **/ + /** bottom right of button **/ + /** top left of button **/ + /** top right of button **/ +} +.moodle-actionmenu[data-enhanced].show .menu a { + display: block; + color: #333; + padding: 2px 1em 2px 28px; +} +.moodle-actionmenu[data-enhanced].show .menu a:hover, +.moodle-actionmenu[data-enhanced].show .menu a:focus { + color: #fff; + background-color: #03A9F4; +} +.moodle-actionmenu[data-enhanced].show .menu a:first-child { + border-top-right-radius: 4px; + border-top-left-radius: 4px; +} +.moodle-actionmenu[data-enhanced].show .menu a:last-child { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.moodle-actionmenu[data-enhanced].show .menu a.hidden { + display: none; +} +.moodle-actionmenu[data-enhanced].show .menu img { + vertical-align: middle; +} +.moodle-actionmenu[data-enhanced].show .menu .iconsmall { + margin: 4px 4px 4px -24px; +} +.moodle-actionmenu[data-enhanced].show .menu > li { + display: block; +} +.moodle-actionmenu[data-enhanced].show .menu.align-tl-bl { + top: 100%; + left: 0; + margin-top: 4px; +} +.moodle-actionmenu[data-enhanced].show .menu.align-tr-bl { + top: 100%; + right: 100%; +} +.moodle-actionmenu[data-enhanced].show .menu.align-bl-bl { + bottom: 100%; + left: 0; +} +.moodle-actionmenu[data-enhanced].show .menu.align-br-bl { + bottom: 100%; + right: 100%; +} +.moodle-actionmenu[data-enhanced].show .menu.align-tl-br { + top: 100%; + left: 100%; +} +.moodle-actionmenu[data-enhanced].show .menu.align-tr-br { + top: 100%; + right: 0; + margin-top: 4px; +} +.moodle-actionmenu[data-enhanced].show .menu.align-bl-br { + bottom: 100%; + left: 100%; +} +.moodle-actionmenu[data-enhanced].show .menu.align-br-br { + bottom: 100%; + right: 0; +} +.moodle-actionmenu[data-enhanced].show .menu.align-tl-tl { + top: 0; + left: 0; +} +.moodle-actionmenu[data-enhanced].show .menu.align-tr-tl { + top: 0; + right: 100%; + margin-right: 4px; +} +.moodle-actionmenu[data-enhanced].show .menu.align-bl-tl { + bottom: 100%; + left: 0; + margin-bottom: 4px; +} +.moodle-actionmenu[data-enhanced].show .menu.align-br-tl { + bottom: 100%; + right: 100%; +} +.moodle-actionmenu[data-enhanced].show .menu.align-tl-tr { + top: 0; + left: 100%; + margin-left: 4px; +} +.moodle-actionmenu[data-enhanced].show .menu.align-tr-tr { + top: 0; + right: 0; +} +.moodle-actionmenu[data-enhanced].show .menu.align-bl-tr { + bottom: 100%; + left: 100%; +} +.moodle-actionmenu[data-enhanced].show .menu.align-br-tr { + bottom: 100%; + right: 0; + margin-bottom: 4px; +} +.block .moodle-actionmenu { + text-align: right; +} +ul.dragdrop-keyboard-drag li { + list-style-type: none; +} +.block-control-actions .moodle-core-dragdrop-draghandle img { + width: 12px; + height: 12px; +} +a.disabled:hover, +a.disabled { + text-decoration: none; + cursor: default; + font-style: italic; + color: #808080; +} +.progress .bar { + float: left; + width: 0%; + height: 100%; + font-size: 13px; + line-height: 28px; + color: #fff; + text-align: center; + background-color: #03A9F4; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-transition: width 0.6s ease; + -o-transition: width 0.6s ease; + transition: width 0.6s ease; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; +} +#fgroup_id_sdays > .fgroup > span, +#fgroup_id_resetgroup > .fgroup > span, +#fgroup_id_resetallgroup > .fgroup > span { + display: inline-block; +} +/* admin.less */ +.formtable tbody th { + font-weight: normal; + text-align: right; +} +.path-admin #assignrole { + width: 60%; + margin-left: auto; + margin-right: auto; +} +.path-admin .admintable .leftalign { + text-align: left; +} +.path-admin-roles #userselector_options { + margin-top: 2em; +} +.path-admin-roles #userselector_options_sizer, +.path-admin-roles #userselector_options_caption { + margin-top: 0; +} +#userselector_options.collapsed { + min-height: 2em; +} +.environmenttable p.warn { + background-color: rgba(255, 152, 0, 0.1); + color: #FF9800; +} +.environmenttable .error, +.environmenttable span.warn, +.environmenttable .ok { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + border-radius: 0; + font-weight: normal; +} +a.environmenttable .error:hover, +a.environmenttable span.warn:hover, +a.environmenttable .ok:hover, +a.environmenttable .error:focus, +a.environmenttable span.warn:focus, +a.environmenttable .ok:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.environmenttable .error:empty, +.environmenttable span.warn:empty, +.environmenttable .ok:empty { + display: none; +} +.btn .environmenttable .error, +.btn .environmenttable span.warn, +.btn .environmenttable .ok { + position: relative; + top: -1px; +} +.environmenttable .error[href]:visited, +.environmenttable span.warn[href]:visited, +.environmenttable .ok[href]:visited { + color: #fff; +} +.environmenttable .error { + background-color: #E91E63; +} +.environmenttable span.warn { + background-color: #FF9800; +} +.environmenttable .ok { + background-color: #8BC34A; +} +.path-admin .admintable.environmenttable .name, +.path-admin .admintable.environmenttable .info, +.path-admin #assignrole .admintable .role, +.path-admin #assignrole .admintable .userrole, +.path-admin #assignrole .admintable .roleholder { + white-space: nowrap; +} +.path-admin .incompatibleblockstable td.c0 { + font-weight: bold; +} +#page-admin-course-category .addcategory { + padding: 10px; +} +#page-admin-course-index .editcourse { + margin: 20px auto; +} +#page-admin-course-index .editcourse th, +#page-admin-course-index .editcourse td { + padding-left: 10px; + padding-right: 10px; +} +.timewarninghidden { + display: none; +} +.statusok, +.statusinfo, +.statuswarning, +.statusserious, +.statuscritical { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + border-radius: 0; + font-weight: normal; +} +a.statusok:hover, +a.statusinfo:hover, +a.statuswarning:hover, +a.statusserious:hover, +a.statuscritical:hover, +a.statusok:focus, +a.statusinfo:focus, +a.statuswarning:focus, +a.statusserious:focus, +a.statuscritical:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.statusok:empty, +.statusinfo:empty, +.statuswarning:empty, +.statusserious:empty, +.statuscritical:empty { + display: none; +} +.btn .statusok, +.btn .statusinfo, +.btn .statuswarning, +.btn .statusserious, +.btn .statuscritical { + position: relative; + top: -1px; +} +.statusok[href]:visited, +.statusinfo[href]:visited, +.statuswarning[href]:visited, +.statusserious[href]:visited, +.statuscritical[href]:visited { + color: #fff; +} +.statusok { + background-color: #8BC34A; +} +.statusinfo { + background-color: #03A9F4; +} +.statuswarning { + background-color: #FF9800; +} +.statusserious { + background-color: #E91E63; +} +.statuscritical { + background-color: #E91E63; +} +#page-admin-report-capability-index #capabilitysearch { + width: 30em; +} +#page-admin-report-backups-index .backup-error, +#page-admin-report-backups-index .backup-unfinished { + color: #E91E63; +} +#page-admin-report-backups-index .backup-skipped, +#page-admin-report-backups-index .backup-ok, +#page-admin-report-backups-index .backup-notyetrun { + color: #8BC34A; +} +#page-admin-report-backups-index .backup-warning { + color: #FF9800; +} +#page-admin-qtypes .disabled, +#page-admin-qbehaviours .disabled { + color: #999; +} +#page-admin-qtypes #qtypes div, +#page-admin-qtypes #qtypes form, +#page-admin-qbehaviours #qbehaviours div, +#page-admin-qbehaviours #qbehaviours form { + display: inline; +} +#page-admin-qtypes #qtypes img.spacer, +#page-admin-qbehaviours #qbehaviours img.spacer { + width: 16px; +} +img.iconsmall { + margin: 0.3em; +} +#page-admin-qbehaviours .cell.c3, +#page-admin-qtypes .cell.c3 { + font-size: 13px; +} +#page-admin-lang .generalbox, +#page-admin-course-index .singlebutton, +#page-admin-course-index .addcategory, +#page-course-index .buttons, +#page-course-index-category .buttons, +#page-admin-course-category .addcategory, +#page-admin-stickyblocks .generalbox, +#page-admin-maintenance .buttons, +#page-admin-course-index .buttons, +#page-admin-course-category .buttons, +#page-admin-index .copyright, +#page-admin-index .copyrightnotice, +#page-admin-index .adminerror, +#page-admin-index .availableupdatesinfo, +#page-admin-index .adminerror .singlebutton, +#page-admin-index .adminwarning .singlebutton, +#page-admin-index #layout-table .singlebutton { + text-align: center; + margin-bottom: 1em; +} +.path-admin-roles .capabilitysearchui { + text-align: left; + margin-left: auto; + margin-right: auto; +} +#page-admin-roles-define .topfields { + margin: 1em 0 2em; +} +#page-admin-roles-define .capdefault { + background-color: #eee; + border: 1px solid #cecece; +} +#page-filter-manage .backlink, +.path-admin-roles .backlink { + margin-top: 1em; +} +#page-admin-roles-explain #chooseuser h3, +#page-admin-roles-usersroles .contextname { + margin-top: 0; +} +#page-admin-roles-explain #chooseusersubmit { + margin-top: 0; + text-align: center; +} +#page-admin-roles-usersroles p { + margin: 0; +} +#page-admin-roles-override .cell.c1, +#page-admin-roles-assign .cell.c3, +#page-admin-roles-assign .cell.c1 { + padding-top: 0.75em; +} +#page-admin-roles-override .overridenotice, +#page-admin-roles-define .definenotice { + margin: 1em 10% 2em 10%; + text-align: left; +} +#notice { + width: 60%; + min-width: 220px; + margin: auto; +} +#page-admin-index .releasenoteslink, +#page-admin-index .adminwarning, +#page-admin-index .maturitywarning, +#page-admin-index .testsitewarning, +#page-admin-index .maturityinfo { + width: 60%; + min-width: 220px; + margin: auto; +} +#page-admin-index .maturitywarning, +#page-admin-index .testsitewarning, +#page-admin-index .adminwarning.maturityinfo.maturity50 { + background-color: rgba(233, 30, 99, 0.1); + border-color: rgba(233, 30, 99, 0.1); + color: #E91E63; +} +#page-admin-index .maturitywarning hr, +#page-admin-index .testsitewarning hr, +#page-admin-index .adminwarning.maturityinfo.maturity50 hr { + border-top-color: rgba(216, 21, 88, 0.1); +} +#page-admin-index .maturitywarning .alert-link, +#page-admin-index .testsitewarning .alert-link, +#page-admin-index .adminwarning.maturityinfo.maturity50 .alert-link { + color: #c1134e; +} +#page-admin-index .adminwarning.availableupdatesinfo, +#page-admin-index .releasenoteslink { + background-color: rgba(3, 169, 244, 0.1); + border-color: rgba(3, 169, 244, 0.1); + color: #03A9F4; +} +#page-admin-index .adminwarning.availableupdatesinfo hr, +#page-admin-index .releasenoteslink hr { + border-top-color: rgba(3, 152, 219, 0.1); +} +#page-admin-index .adminwarning.availableupdatesinfo .alert-link, +#page-admin-index .releasenoteslink .alert-link { + color: #0286c2; +} +#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo span { + display: block; +} +#page-admin-index .updateplugin div, +#page-admin-plugins .updateplugin div { + margin-bottom: 0.5em; +} +#page-admin-index .updateplugin .updatepluginconfirmexternal, +#page-admin-plugins .updateplugin .updatepluginconfirmexternal { + padding: 1em; + background-color: rgba(233, 30, 99, 0.1); + border: 1px solid rgba(233, 30, 99, 0.1); +} +#page-admin-user-user_bulk #users .fgroup { + white-space: nowrap; +} +#page-admin-report-stats-index .graph { + text-align: center; + margin-bottom: 1em; +} +#page-admin-report-courseoverview-index .graph { + text-align: center; + margin-bottom: 1em; +} +#page-admin-lang .translator { + border-width: 1px; + border-style: solid; +} +.path-admin .roleassigntable { + width: 100%; +} +.path-admin .roleassigntable td { + vertical-align: top; + padding: 0.2em 0.3em; +} +.path-admin .roleassigntable p { + text-align: left; + margin: 0.2em 0; +} +.path-admin .roleassigntable #existingcell, +.path-admin .roleassigntable #potentialcell { + width: 42%; +} +.path-admin .roleassigntable #existingcell p > label:first-child, +.path-admin .roleassigntable #potentialcell p > label:first-child { + font-weight: bold; +} +.path-admin .roleassigntable #buttonscell { + width: 16%; +} +.path-admin .roleassigntable #buttonscell #assignoptions { + font-size: 13px; +} +.path-admin .roleassigntable #removeselect_wrapper, +.path-admin .roleassigntable #addselect_wrapper { + width: 100%; +} +.path-admin table.rolecap tr.rolecap th { + text-align: left; + font-weight: normal; +} +.path-admin .rolecap .hiddenrow { + display: none; +} +.path-admin #defineroletable .rolecap .inherit, +.path-admin #defineroletable .rolecap .allow, +.path-admin #defineroletable .rolecap .prevent, +.path-admin #defineroletable .rolecap .prohibit { + text-align: center; + padding: 0; + min-width: 3.5em; +} +.path-admin .rolecap .cap-name, +.path-admin .rolecap .note { + display: block; + font-size: 13px; + white-space: nowrap; + font-weight: normal; +} +.path-admin .rolecap label { + display: block; + text-align: center; + padding: 0.5em; + margin: 0; +} +.plugincheckwrapper { + width: 100%; +} +.environmentbox { + margin-top: 1em; +} +#mnetconfig table { + margin-left: auto; + margin-right: auto; +} +.environmenttable .cell { + padding: .15em .5em; +} +.environmenttable img.iconhelp { + margin-right: .3em; +} +#trustedhosts .generaltable { + margin-left: auto; + margin-right: auto; + width: 500px; +} +#trustedhosts .standard { + width: auto; +} +#adminsettings legend { + display: none; +} +#adminsettings fieldset.error { + margin: .2em 0 .5em 0; +} +#adminsettings fieldset.error legend { + display: block; +} +/* Styles for flags on admin settings */ +.adminsettingsflags { + float: right; +} +.adminsettingsflags label { + margin-right: 7px; +} +.form-description { + clear: right; +} +.form-item .form-setting .form-htmlarea { + width: 640px; + display: inline; +} +.form-item .form-setting .form-htmlarea .htmlarea { + width: 640px; + display: block; +} +.form-item .form-setting .form-multicheckbox ul { + list-style: none; + padding: 0; + margin: 7px 0 0 0; +} +.form-item .form-setting .defaultsnext { + margin-right: 0.5em; +} +.form-item .form-setting .locked-checkbox { + margin-right: 0.2em; + margin-left: 0.5em; + display: inline; +} +.form-item .form-setting .form-password .unmask, +.form-item .form-setting .form-defaultinfo { + display: inline-block; +} +.form-item .pathok, +.form-item .patherror { + margin-left: 0.5em; +} +#admin-devicedetectregex table { + border: none; +} +#admin-emoticons td input { + width: 8em; +} +#admin-emoticons td.c0 input { + width: 4em; +} +#adminthemeselector .selectedtheme td.c0 { + border: 1px solid; + border-right-width: 0; +} +#adminthemeselector .selectedtheme td.c1 { + border: 1px solid; + border-left-width: 0; +} +.admin_colourpicker, +.admin_colourpicker_preview { + display: none; +} +.jsenabled .admin_colourpicker_preview { + display: inline; +} +.jsenabled .admin_colourpicker { + display: block; + height: 102px; + width: 410px; + margin-bottom: 10px; +} +.admin_colourpicker .loadingicon { + vertical-align: middle; + margin-left: auto; +} +.admin_colourpicker .colourdialogue { + float: left; + border: 1px solid #000; +} +.admin_colourpicker .previewcolour { + border: 1px solid #000; + margin-left: 301px; +} +.admin_colourpicker .currentcolour { + border: 1px solid #000; + margin-left: 301px; + border-top-width: 0; +} +#page-admin-index #notice .checkforupdates { + text-align: center; +} +#plugins-check-info { + text-align: center; + margin: 1em; +} +#plugins-check .displayname .pluginicon { + width: 16px; +} +#plugins-check .status-new .status { + background-color: rgba(139, 195, 74, 0.1); +} +#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity200 .info.release, +#plugins-check .status-upgrade .status, +#plugins-check .status-delete .status { + background-color: rgba(3, 169, 244, 0.1); +} +#plugins-control-panel .extension .source, +#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity100 .info.release, +#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity150 .info.release, +.pluginupdateinfo.maturity100, +.pluginupdateinfo.maturity150, +#plugins-check .extension .source { + background-color: rgba(255, 152, 0, 0.1); +} +#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity50 .info.release, +.pluginupdateinfo.maturity50, +#plugins-check .requires-failed, +#plugins-check .missingfromdisk .displayname, +#plugins-check .status-missing .status, +#plugins-check .status-downgrade .status { + background-color: rgba(233, 30, 99, 0.1); +} +#plugins-control-panel .statusmsg { + background-color: #dadada; + padding: 3px; + border-radius: 5px; +} +#plugins-control-panel .status-missing .pluginname { + background-color: rgba(233, 30, 99, 0.1); +} +#plugins-control-panel .status-missing .statusmsg { + color: #E91E63; +} +#plugins-control-panel .status-new .pluginname { + background-color: rgba(139, 195, 74, 0.1); +} +#plugins-control-panel .status-new .statusmsg { + color: #8BC34A; +} +#plugins-control-panel .disabled .availability { + background-color: #dadada; +} +#plugins-check .standard .source, +#plugins-check .status-nodb .status, +#plugins-check .status-uptodate .status, +#plugins-check .requires-ok { + color: #999; +} +#plugins-check .requires ul { + font-size: 13px; + margin: 0; +} +#plugins-check .status .pluginupdateinfo { + padding: 5px 10px; + margin: 10px; + background-color: rgba(3, 169, 244, 0.1); + border-radius: 10px; +} +#plugins-check .status .pluginupdateinfo span, +#plugins-check .status .pluginupdateinfo a { + padding-right: 1em; +} +#page-admin-index .upgradepluginsinfo { + text-align: center; +} +#page-admin-plugins .checkforupdates { + margin: 0 auto 1em; + text-align: center; +} +#plugins-control-panel .requiredby, +#plugins-control-panel .pluginname .componentname { + font-size: 13px; + color: #999; +} +#plugins-control-panel .pluginname .componentname { + margin-left: 22px; +} +#plugins-overview-filter .filter-item, +#plugins-overview-panel .info { + padding: 0 10px; +} +#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo .separator, +#plugins-check .status .pluginupdateinfo .separator, +#page-admin-plugins .separator { + border-left: 1px dotted #999; +} +#plugins-control-panel .msg td { + text-align: center; +} +#plugins-overview-filter, +#plugins-overview-panel { + margin: 1em auto; + text-align: center; +} +#plugins-overview-panel .info.updatable { + margin-left: 10px; + background-color: rgba(3, 169, 244, 0.1); + font-weight: bold; + border-radius: 10px; +} +#plugins-overview-filter .filter-item.active { + font-weight: bold; +} +#plugins-control-panel .displayname img.icon { + padding-top: 0; + padding-bottom: 0; +} +#plugins-control-panel .uninstall a { + color: #E91E63; +} +#plugins-control-panel .notes .pluginupdateinfo { + padding: 5px 10px; + margin: 10px; + background-color: rgba(3, 169, 244, 0.1); + border-radius: 10px; +} +#plugins-control-panel .notes .pluginupdateinfo span, +#plugins-control-panel .notes .pluginupdateinfo a { + padding-right: 1em; +} +/** MNet networking */ +#page-admin-mnet-peers .box.deletedhosts { + margin-bottom: 1em; + font-size: 13px; +} +#page-admin-mnet-peers .mform .certdetails { + background-color: white; +} +#page-admin-mnet-peers .mform .deletedhostinfo { + background-color: rgba(233, 30, 99, 0.1); + border: 2px solid rgba(233, 30, 99, 0.1); + padding: 4px; + margin-bottom: 5px; +} +#core-cache-plugin-summaries table, +#core-cache-store-summaries table { + width: 100%; +} +#core-cache-lock-summary table, +#core-cache-definition-summaries table, +#core-cache-mode-mappings table { + margin: 0 auto; +} +#core-cache-store-summaries .default-store td { + color: #333; + font-style: italic; +} +#core-cache-rescan-definitions, +#core-cache-mode-mappings .edit-link, +#core-cache-lock-summary .new-instance { + margin-top: 0.5em; + text-align: center; +} +.tinymcesubplugins img.icon { + padding-top: 0; + padding-bottom: 0; +} +#page-admin-roles-assign div.box.generalbox { + padding: 15px; + margin-bottom: 28px; + border: 1px solid transparent; + border-radius: 0px; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + clear: both; + border: 0; + border-left: 3em solid; + background-color: rgba(233, 30, 99, 0.1); + border-color: rgba(233, 30, 99, 0.1); + color: #E91E63; +} +#page-admin-roles-assign div.box.generalbox h4 { + margin-top: 0; + color: inherit; +} +#page-admin-roles-assign div.box.generalbox .alert-link { + font-weight: bold; +} +#page-admin-roles-assign div.box.generalbox > p, +#page-admin-roles-assign div.box.generalbox > ul { + margin-bottom: 0; +} +#page-admin-roles-assign div.box.generalbox > p + p { + margin-top: 5px; +} +#page-admin-roles-assign div.box.generalbox hr { + border-top-color: rgba(216, 21, 88, 0.1); +} +#page-admin-roles-assign div.box.generalbox .alert-link { + color: #c1134e; +} +#page-admin-mod-lti-toolconfigure .tool-card .name { + font-size: 1em; +} +/* calendar.less */ +.calendartable { + width: 100%; +} +.calendartable th, +.calendartable td { + width: 14%; + vertical-align: top; + text-align: center; + border: 0; +} +.calendar_event_course { + background-color: #FFD3BD; +} +.calendar_event_global { + background-color: #D6F8CD; +} +.calendar_event_group { + background-color: #FEE7AE; +} +.calendar_event_user { + background-color: #DCE7EC; +} +.path-calendar .calendar-controls .previous, +.path-calendar .calendar-controls .next, +.path-calendar .calendar-controls .current { + display: block; + float: left; + width: 12%; +} +.path-calendar .calendar-controls .previous { + text-align: left; +} +.path-calendar .calendar-controls .current { + text-align: center; + width: 76%; +} +.path-calendar .calendar-controls .next { + text-align: right; +} +.path-calendar .maincalendar { + vertical-align: top; + padding: 0; +} +.path-calendar .maincalendar .bottom { + text-align: center; + padding: 5px 0 0 0; +} +.path-calendar .maincalendar .heightcontainer { + height: 100%; + position: relative; +} +.path-calendar .maincalendar .calendarmonth { + width: 98%; + margin: 10px auto; +} +.path-calendar .maincalendar .calendarmonth ul { + margin: 0; +} +.path-calendar .maincalendar .calendarmonth ul li { + list-style-type: none; + margin-top: 4px; +} +.path-calendar .maincalendar .calendarmonth td { + height: 5em; +} +.path-calendar .maincalendar .calendar-controls .previous, +.path-calendar .maincalendar .calendar-controls .next { + width: 30%; +} +.path-calendar .maincalendar .calendar-controls .current { + width: 39.95%; +} +.path-calendar .maincalendar .controls { + width: 98%; + margin: 10px auto; +} +.path-calendar .maincalendar .eventlist .event { + width: 100%; + margin-bottom: 10px; + border-spacing: 0; + border-collapse: separate; + border-width: 1px; + border-style: solid; +} +.path-calendar .maincalendar .eventlist .event .topic .name { + float: left; +} +.path-calendar .maincalendar .eventlist .event .topic .date { + float: right; +} +.path-calendar .maincalendar .eventlist .event .subscription, +.path-calendar .maincalendar .eventlist .event .course { + float: left; + clear: left; +} +.path-calendar .maincalendar .eventlist .event .side { + width: 32px; +} +.path-calendar .maincalendar .eventlist .event .commands a { + margin: 0 3px; +} +.path-calendar .maincalendar .header { + overflow: hidden; +} +.path-calendar .maincalendar .header .buttons { + float: right; +} +.path-calendar .filters table { + border-collapse: separate; + border-spacing: 2px; + width: 100%; +} +#page-calendar-export .indent { + padding-left: 20px; +} +.path-calendar .cal_courses_flt label { + margin-right: .45em; +} +.block .minicalendar th, +.block .minicalendar td { + padding: 2px; + font-size: 0.8em; +} +.block .minicalendar { + max-width: 280px; + margin-left: auto; + margin-right: auto; +} +.block .minicalendar td.weekend { + color: #A00; +} +.block .calendar-controls .previous { + text-align: left; + display: block; + float: left; + width: 12%; +} +.block .calendar-controls .current { + float: left; + text-align: center; + display: block; + width: 76%; +} +.block .calendar-controls .next { + text-align: right; + display: block; + float: left; + width: 12%; +} +.block .calendar_filters ul { + list-style: none; + margin: 0; +} +.block .calendar_filters li { + margin-bottom: .2em; +} +.block .calendar_filters li span img { + padding: 0 .2em; +} +.block .calendar_filters .eventname { + padding-left: .2em; +} +.block .content h3.eventskey { + margin-top: 0.5em; +} +@media (min-width: 768px) { + #page-calender-view .container fluid { + min-width: 1024px; + } +} +/* course.less */ +/* COURSE CONTENT */ +.section_add_menus { + text-align: right; +} +.section_add_menus .horizontal div, +.section_add_menus .horizontal form { + display: inline; +} +.section_add_menus optgroup { + font-weight: normal; + font-style: italic; +} +.section_add_menus .urlselect { + margin-left: .4em; +} +.section_add_menus .urlselect select { + margin-left: .2em; +} +.section_add_menus .urlselect img.iconhelp { + padding: 0; + margin: 0; + vertical-align: text-bottom; +} +.site-topic ul.section, +.course-content ul.section { + margin: 1em; +} +.section .spinner { + height: 16px; + width: 16px; +} +.section .activity { + /* The command block for each activity */ +} +.section .activity .spinner { + left: 100%; + position: absolute; + vertical-align: text-bottom; +} +.section .activity .editing_move { + /* Move the move icon to the start of the line */ + position: absolute; + left: 0; + top: 0; +} +.section .activity .mod-indent-outer { + /** + * Add appropriate padding such that nothing overlaps the + * absolute positioned move icon. + */ + padding-left: 32px; +} +.section .activity .actions { + position: absolute; + right: 0; + top: 0; +} +.section .activity .contentwithoutlink, +.section .activity .activityinstance { + min-width: 40%; + padding-right: 4px; + min-height: 2em; +} +.section .activity .contentwithoutlink .dimmed img.activityicon, +.section .activity .activityinstance .dimmed img.activityicon { + opacity: 0.5; + filter: alpha(opacity=50); +} +.section .filler { + width: 16px; + height: 16px; + padding: 0.3em; + display: inline-block; +} +.section .activity.editor_displayed a.editing_title, +.section .activity.editor_displayed .moodle-actionmenu { + display: none; +} +.section .activity.editor_displayed div.activityinstance { + padding-right: initial; +} +.section .activity.editor_displayed div.activityinstance input { + margin-bottom: initial; + padding-top: initial; + padding-bottom: initial; + vertical-align: text-bottom; +} +.activity img.activityicon { + margin-right: 6px; + vertical-align: text-bottom; +} +.editing .contentwithoutlink, +.editing .activityinstance { + padding-right: 200px; +} +.editing_show + .editing_assign, +.editing_hide + .editing_assign { + margin-left: 20px; +} +.section .activity .commands { + white-space: nowrap; + display: inline; +} +.section .activity.modtype_label.label { + font-weight: normal; + padding: .2em; +} +.section li.activity { + padding: .2em; + clear: both; +} +.section .activity .activityinstance .groupinglabel { + padding-left: 30px; +} +.section .activity .availabilityinfo, +.section .activity .contentafterlink { + margin-top: 0.5em; + margin-left: 30px; +} +.section .activity .contentafterlink p { + margin: .5em 0; +} +.course-content .current { + background-color: rgba(3, 169, 244, 0.1); +} +.course-content .section-summary { + border: 1px solid #DDD; + margin-top: 5px; + list-style: none; +} +.course-content .section-summary .section-title { + margin: 2px 5px 10px 5px; +} +.course-content .section-summary .summarytext { + margin: 2px 5px 2px 5px; +} +.course-content .section-summary .section-summary-activities .activity-count { + color: #999; + font-size: 13px; + margin: 3px; + white-space: nowrap; + display: inline-block; +} +.course-content .section-summary .summary { + margin-top: 5px; +} +.course-content .single-section { + margin-top: 1em; +} +.course-content .single-section .section-navigation { + display: block; + padding: 0.5em; + margin-bottom: -0.5em; +} +.course-content .single-section .section-navigation .title { + font-weight: bold; + font-size: 108%; + clear: both; +} +.course-content .single-section .section-navigation .mdl-left { + font-weight: normal; + float: left; + margin-right: 1em; +} +.course-content .single-section .section-navigation .mdl-left .larrow { + margin-right: 0.1em; +} +.course-content .single-section .section-navigation .mdl-right { + font-weight: normal; + float: right; + margin-left: 1em; +} +.course-content .single-section .section-navigation .mdl-right .rarrow { + margin-left: 0.1em; +} +.course-content .single-section .section-navigation .mdl-bottom { + margin-top: 0; +} +.course-content ul li.section.main { + border-bottom: 2px solid #eee; + margin-top: 0; +} +.course-content ul li.section.hidden { + opacity: 0.5; +} +.course-content ul.topics li.section .content, +.course-content ul.weeks li.section .content { + margin-right: 20px; + margin-left: 20px; + padding: 0; +} +.course-content { + margin-top: 0; +} +.course-content ul.topics li.section { + padding-bottom: 20px; +} +.course-content ul.topics li.section .summary { + margin-left: 25px; +} +.course-content ul.topics li.section .right img.icon, +.course-content ul.weeks li.section .right img.icon { + padding-bottom: 0px; + margin-bottom: 4px; +} +.path-course-view .completionprogress { + margin-left: 25px; +} +.path-course-view .completionprogress { + display: block; + float: right; + height: 20px; + position: relative; + z-index: 1000; +} +#page-site-index .subscribelink { + text-align: right; +} +#site-news-forum h2, +#frontpage-course-list h2, +#frontpage-category-names h2, +#frontpage-category-combo h2 { + margin-bottom: 9px; +} +.path-course-view a.reduce-sections { + padding-left: 0.2em; +} +.path-course-view .subscribelink { + text-align: right; +} +.path-course-view .unread { + margin-left: 30px; +} +.path-course-view .block.drag .header { + cursor: move; +} +.path-course-view .completionprogress { + text-align: right; +} +.path-course-view .single-section .completionprogress { + margin-right: 5px; +} +.path-course-view .section .summary { + line-height: normal; +} +.path-site li.activity > div, +.path-course-view li.activity > div { + position: relative; + padding: 0 16px 0 0; + /* to accommodate the floated completion icon with highlighting */ +} +.path-course-view li.activity span.autocompletion img { + vertical-align: text-bottom; +} +.path-course-view li.activity form.togglecompletion img { + max-width: none; + /* The width is 0 so ensure we don't end up with a relative max-width */ +} +.path-course-view li.activity form.togglecompletion .ajaxworking { + width: 16px; + height: 16px; + position: absolute; + right: 22px; + top: 3px; + background: url([[pix:i/ajaxloader]]) no-repeat; +} +li.section.hidden span.commands a.editing_hide, +li.section.hidden span.commands a.editing_show { + cursor: default; +} +ul.weeks h3.sectionname { + white-space: nowrap; +} +.editing ul.weeks h3.sectionname { + white-space: normal; +} +.single-section h3.sectionname { + text-align: center; + clear: both; +} +.section img.movetarget { + height: 16px; + width: 80px; +} +input.titleeditor { + width: 330px; + vertical-align: text-bottom; +} +span.editinstructions { + position: absolute; + top: 0; + margin-top: -22px; + margin-left: 30px; + line-height: 16px; + font-size: 13px; + padding: .1em .4em; + background-color: rgba(3, 169, 244, 0.1); + color: #03A9F4; + text-decoration: none; + z-index: 9999; + box-shadow: 2px 2px 5px 1px #ccc; + border: 1px solid rgba(3, 169, 244, 0.1); +} +/* Course drag and drop upload styles */ +#dndupload-status { + width: 40%; + margin: 0 15%; + padding: 6px; + border: 1px solid rgba(3, 169, 244, 0.1); + text-align: center; + background: rgba(3, 169, 244, 0.1); + color: #03A9F4; + position: absolute; + z-index: 9999; + box-shadow: 2px 2px 5px 1px #ccc; + border-bottom-right-radius: 8px; + border-bottom-left-radius: 8px; + z-index: 0; +} +.dndupload-preview { + color: #909090; + border: 1px dashed #909090; + list-style: none; + margin-top: .2em; + padding: .3em; +} +.dndupload-preview img.icon { + vertical-align: text-bottom; + padding: 0; +} +.dndupload-progress-outer { + overflow: hidden; + height: 28px; + margin-bottom: 28px; + background-color: #f5f5f5; + border-radius: 0px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); +} +.dndupload-progress-inner { + float: left; + width: 0%; + height: 100%; + font-size: 13px; + line-height: 28px; + color: #fff; + text-align: center; + background-color: #03A9F4; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-transition: width 0.6s ease; + -o-transition: width 0.6s ease; + transition: width 0.6s ease; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; +} +.dndupload-hidden { + display: none; +} +/* COURSES LISTINGS AND COURSE SUMMARY */ +#page-course-pending .singlebutton, +#page-course-index .singlebutton, +#page-course-index-category .singlebutton, +#page-course-editsection .singlebutton { + text-align: center; +} +#page-admin-course-manage #movecourses td img { + margin: 0 .22em; + vertical-align: text-bottom; +} +#page-admin-course-manage #movecourses td img.icon { + padding: 0; +} +#coursesearch { + margin-top: 1em; + text-align: center; +} +#page-course-pending .pendingcourserequests { + margin-bottom: 1em; +} +#page-course-pending .pendingcourserequests .singlebutton { + display: inline; +} +#page-course-pending .pendingcourserequests .cell { + padding: 0 5px; +} +#page-course-pending .pendingcourserequests .cell.c6 { + white-space: nowrap; +} +.coursebox { + margin-bottom: 28px; + background-color: #fff; + border: 1px solid transparent; + border-radius: 0px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); + border-color: #ddd; +} +.coursebox > .list-group, +.coursebox > .panel-collapse > .list-group { + margin-bottom: 0; +} +.coursebox > .list-group .list-group-item, +.coursebox > .panel-collapse > .list-group .list-group-item { + border-width: 1px 0; + border-radius: 0; +} +.coursebox > .list-group:first-child .list-group-item:first-child, +.coursebox > .panel-collapse > .list-group:first-child .list-group-item:first-child { + border-top: 0; + border-top-right-radius: -1px; + border-top-left-radius: -1px; +} +.coursebox > .list-group:last-child .list-group-item:last-child, +.coursebox > .panel-collapse > .list-group:last-child .list-group-item:last-child { + border-bottom: 0; + border-bottom-right-radius: -1px; + border-bottom-left-radius: -1px; +} +.coursebox > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.coursebox > .table, +.coursebox > .table-responsive > .table, +.coursebox > .panel-collapse > .table { + margin-bottom: 0; +} +.coursebox > .table caption, +.coursebox > .table-responsive > .table caption, +.coursebox > .panel-collapse > .table caption { + padding-left: 15px; + padding-right: 15px; +} +.coursebox > .table:first-child, +.coursebox > .table-responsive:first-child > .table:first-child { + border-top-right-radius: -1px; + border-top-left-radius: -1px; +} +.coursebox > .table:first-child > thead:first-child > tr:first-child, +.coursebox > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, +.coursebox > .table:first-child > tbody:first-child > tr:first-child, +.coursebox > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { + border-top-left-radius: -1px; + border-top-right-radius: -1px; +} +.coursebox > .table:first-child > thead:first-child > tr:first-child td:first-child, +.coursebox > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, +.coursebox > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.coursebox > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.coursebox > .table:first-child > thead:first-child > tr:first-child th:first-child, +.coursebox > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, +.coursebox > .table:first-child > tbody:first-child > tr:first-child th:first-child, +.coursebox > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + border-top-left-radius: -1px; +} +.coursebox > .table:first-child > thead:first-child > tr:first-child td:last-child, +.coursebox > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, +.coursebox > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.coursebox > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.coursebox > .table:first-child > thead:first-child > tr:first-child th:last-child, +.coursebox > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, +.coursebox > .table:first-child > tbody:first-child > tr:first-child th:last-child, +.coursebox > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + border-top-right-radius: -1px; +} +.coursebox > .table:last-child, +.coursebox > .table-responsive:last-child > .table:last-child { + border-bottom-right-radius: -1px; + border-bottom-left-radius: -1px; +} +.coursebox > .table:last-child > tbody:last-child > tr:last-child, +.coursebox > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, +.coursebox > .table:last-child > tfoot:last-child > tr:last-child, +.coursebox > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-left-radius: -1px; + border-bottom-right-radius: -1px; +} +.coursebox > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.coursebox > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.coursebox > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.coursebox > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.coursebox > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.coursebox > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.coursebox > .table:last-child > tfoot:last-child > tr:last-child th:first-child, +.coursebox > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: -1px; +} +.coursebox > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.coursebox > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.coursebox > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.coursebox > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.coursebox > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.coursebox > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.coursebox > .table:last-child > tfoot:last-child > tr:last-child th:last-child, +.coursebox > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { + border-bottom-right-radius: -1px; +} +.coursebox > .panel-body + .table, +.coursebox > .panel-body + .table-responsive, +.coursebox > .table + .panel-body, +.coursebox > .table-responsive + .panel-body { + border-top: 1px solid #ddd; +} +.coursebox > .table > tbody:first-child > tr:first-child th, +.coursebox > .table > tbody:first-child > tr:first-child td { + border-top: 0; +} +.coursebox > .table-bordered, +.coursebox > .table-responsive > .table-bordered { + border: 0; +} +.coursebox > .table-bordered > thead > tr > th:first-child, +.coursebox > .table-responsive > .table-bordered > thead > tr > th:first-child, +.coursebox > .table-bordered > tbody > tr > th:first-child, +.coursebox > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.coursebox > .table-bordered > tfoot > tr > th:first-child, +.coursebox > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.coursebox > .table-bordered > thead > tr > td:first-child, +.coursebox > .table-responsive > .table-bordered > thead > tr > td:first-child, +.coursebox > .table-bordered > tbody > tr > td:first-child, +.coursebox > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.coursebox > .table-bordered > tfoot > tr > td:first-child, +.coursebox > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} +.coursebox > .table-bordered > thead > tr > th:last-child, +.coursebox > .table-responsive > .table-bordered > thead > tr > th:last-child, +.coursebox > .table-bordered > tbody > tr > th:last-child, +.coursebox > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.coursebox > .table-bordered > tfoot > tr > th:last-child, +.coursebox > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.coursebox > .table-bordered > thead > tr > td:last-child, +.coursebox > .table-responsive > .table-bordered > thead > tr > td:last-child, +.coursebox > .table-bordered > tbody > tr > td:last-child, +.coursebox > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.coursebox > .table-bordered > tfoot > tr > td:last-child, +.coursebox > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} +.coursebox > .table-bordered > thead > tr:first-child > td, +.coursebox > .table-responsive > .table-bordered > thead > tr:first-child > td, +.coursebox > .table-bordered > tbody > tr:first-child > td, +.coursebox > .table-responsive > .table-bordered > tbody > tr:first-child > td, +.coursebox > .table-bordered > thead > tr:first-child > th, +.coursebox > .table-responsive > .table-bordered > thead > tr:first-child > th, +.coursebox > .table-bordered > tbody > tr:first-child > th, +.coursebox > .table-responsive > .table-bordered > tbody > tr:first-child > th { + border-bottom: 0; +} +.coursebox > .table-bordered > tbody > tr:last-child > td, +.coursebox > .table-responsive > .table-bordered > tbody > tr:last-child > td, +.coursebox > .table-bordered > tfoot > tr:last-child > td, +.coursebox > .table-responsive > .table-bordered > tfoot > tr:last-child > td, +.coursebox > .table-bordered > tbody > tr:last-child > th, +.coursebox > .table-responsive > .table-bordered > tbody > tr:last-child > th, +.coursebox > .table-bordered > tfoot > tr:last-child > th, +.coursebox > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0; +} +.coursebox > .table-responsive { + border: 0; + margin-bottom: 0; +} +.coursebox > .panel-heading { + color: #565656; + background-color: #f5f5f5; + border-color: #ddd; +} +.coursebox > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.coursebox > .panel-heading .badge { + color: #f5f5f5; + background-color: #565656; +} +.coursebox > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} +.coursebox .info { + color: #565656; + background-color: #f5f5f5; + border-color: #ddd; + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-right-radius: -1px; + border-top-left-radius: -1px; +} +.coursebox .info + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.coursebox .info .badge { + color: #f5f5f5; + background-color: #565656; +} +.coursebox.remotehost > .info > .categoryname a { + background-image: url([[pix:moodle|i/mnethost]]); +} +.coursebox .content .teachers li { + list-style-type: none; + padding: 0; + margin: 0; +} +.coursebox .enrolmenticons { + float: right; +} +.coursebox .moreinfo { + padding: 3px 0; + float: right; +} +.coursebox .enrolmenticons img, +.coursebox .moreinfo img { + margin: 0 .2em; +} +.coursebox .content { + clear: both; +} +.coursebox .content .coursecat { + text-align: right; + clear: right; +} +.coursebox.remotecoursebox .remotecourseinfo { + float: left; + width: 40%; +} +.coursebox .content .courseimage img { + max-width: 100px; + max-height: 100px; +} +.coursebox .content .coursecat, +.coursebox .content .summary, +.coursebox .content .courseimage, +.coursebox .content .coursefile, +.coursebox .content .teachers, +.coursebox.remotecoursebox .remotecourseinfo { + margin: 3px 5px; + padding: 0; +} +.coursebox.collapsed { + margin-bottom: 0; +} +.coursebox.collapsed > .content { + display: none; +} +.courses .coursebox.collapsed { + border: 1px solid #eeeeee; + padding: 5px; +} +.course_category_tree .category .numberofcourse { + font-size: 13px; +} +.course_category_tree .controls { + visibility: hidden; +} +.course_category_tree .controls div { + display: inline; + cursor: pointer; +} +.jsenabled .course_category_tree .controls { + visibility: visible; +} +.course_category_tree .controls { + margin-bottom: 5px; + text-align: right; + float: right; +} +.course_category_tree .controls div { + padding-right: 2em; + font-size: 75%; +} +.course_category_tree .category > .info > .categoryname { + background-image: url([[pix:moodle|t/collapsed_empty]]); + background-repeat: no-repeat; + padding: 2px 18px; + margin: 3px; + background-position: center left; +} +.course_category_tree .category.with_children > .info > .categoryname { + background-image: url([[pix:moodle|t/expanded]]); + cursor: pointer; +} +.course_category_tree .category.with_children.collapsed > .info > .categoryname { + background-image: url([[pix:moodle|t/collapsed]]); +} +.course_category_tree .category.collapsed > .content { + display: none; +} +.course_category_tree .category > .info { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 0px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + min-height: 0; + padding: 0; + margin: 3px 0; + margin-bottom: 3px; + clear: both; +} +.course_category_tree .category > .info blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} +.course_category_tree.frontpage-category-names .category > .info { + background: none; + border: none; + margin: 0; +} +.course_category_tree .category > .content { + padding-left: 16px; +} +.course_category_tree .subcategories > .paging, +.courses > .paging { + margin: 0; + padding: 5px; + text-align: center; +} +#page-course-index-category .generalbox.info { + margin-bottom: 15px; + border: 1px dotted #ddd; + border-radius: 4px; + padding: 5px; +} +#page-course-index-category .categorypicker { + text-align: center; + margin: 10px 0 20px; +} +.section .summary .iconsmall, +.section .activity .iconsmall { + width: 16px; + height: 16px; +} +.section .editing_title .iconsmall { + width: 12px; + height: 12px; + margin: 12px 16px 0 0; + vertical-align: text-bottom; +} +.section .moodle-actionmenu .iconsmall { + max-width: none !important; + /** reset sets 100% !important which breaks on IE8 without this !important */ + width: 16px; + height: 16px; + margin: 4px; + vertical-align: text-bottom; +} +.section .moodle-actionmenu[data-enhanced] .menu img { + width: 12px; + height: 12px; +} +/** + * Course management page + * Palette + * + * Background (reg) #F5F5F5 + * Background (light #fafafa + * Background (highlight) #ddffaa + * Borders #e1e1e8 + */ +#course-category-listings { + background-color: #fff; + margin-bottom: 200px; + /** Two column layout */ + /** Three column layout */ +} +#course-category-listings.columns-2 > #course-listing > div { + position: relative; + left: -1px; +} +#course-category-listings.columns-3 > #course-listing > div { + height: 100%; +} +#course-category-listings > div > div { + min-height: 300px; + border: 1px solid #e1e1e8; +} +#course-category-listings > div > div > ul.ml > li:first-child > div { + border-top: 0; +} +#course-category-listings h3 { + margin: 0; + padding: 0.4rem 0.6rem 0.3rem; + background-color: #F5F5F5; + border-bottom: 1px solid #e1e1e8; +} +#course-category-listings h4 { + margin: 1rem 0 0; + padding: 0.6rem 1rem 0.5rem; +} +#course-category-listings .moodle-actionmenu { + white-space: nowrap; +} +#course-category-listings .moodle-actionmenu[data-enhance] .toggle-display img { + width: auto; +} +#course-category-listings .moodle-actionmenu[data-enhance] .toggle-display.textmenu { + padding-right: 4px; +} +#course-category-listings .moodle-actionmenu[data-enhance] .toggle-display.textmenu .caret { + margin-top: 12px; +} +#course-category-listings .listing-actions { + text-align: center; + padding: 0.4rem 0.3rem 0.3rem; + line-height: 2.2em; +} +#course-category-listings .listing-actions > .moodle-actionmenu { + display: inline-block; +} +#course-category-listings .listing-actions > .moodle-actionmenu .menu a { + padding-left: 1rem; +} +#course-category-listings .listing-actions .moodle-actionmenu:not([data-enhanced]) li { + line-height: normal; +} +#course-category-listings .listing-actions .moodle-actionmenu:not([data-enhanced]) > .menubar a { + color: inherit; + display: inline-block; +} +#course-category-listings .listing-actions .moodle-actionmenu:not([data-enhanced]) > .menubar a > img { + display: none; +} +#course-category-listings .listing-actions .moodle-actionmenu:not([data-enhanced]) > .menubar a .caret { + display: none; +} +#course-category-listings .listing-actions .moodle-actionmenu:not([data-enhanced]) > .menu .menu-action-text { + display: inline-block; +} +#course-category-listings ul.ml { + list-style: none; + margin: 1rem 0; +} +#course-category-listings ul.ml ul.ml { + margin: 0; +} +#course-category-listings li { + line-height: 2.2em; +} +#course-category-listings li > div:hover { + background-color: #fafafa; +} +#course-category-listings li .tree-icon { + margin: 2px 6px 0 0; + width: 12px; + vertical-align: inherit; +} +#course-category-listings li[data-selected='1'] > div { + background-color: #FFFFD8; + border-top-color: #e1e1e8; + border-bottom-color: #F5F5F5; +} +#course-category-listings li[data-selected='1'] li:first-of-type > div, +#course-category-listings li[data-selected='1'][data-expandable='0'] + li > div { + border-top-color: #e1e1e8; +} +#course-category-listings li[data-selected='1']:last-of-type > div { + border-bottom-color: #e1e1e8; +} +#course-category-listings li .tree-icon { + margin-left: 0; +} +#course-category-listings li li .tree-icon { + margin-left: 1em; +} +#course-category-listings li li li .tree-icon { + margin-left: 2em; +} +#course-category-listings li li li li .tree-icon { + margin-left: 3em; +} +#course-category-listings li li li li li .tree-icon { + margin-left: 4em; +} +#course-category-listings li li li li li li .tree-icon { + margin-left: 4.5em; +} +#course-category-listings li li li li li li li .tree-icon { + margin-left: 5em; +} +#course-category-listings li li li li li li li li .tree-icon { + margin-left: 5.5em; +} +#course-category-listings li + li > div, +#course-category-listings li:first-child > div { + border-top-color: #F5F5F5; +} +#course-category-listings .item-actions { + margin-right: 1em; + display: inline-block; + display: initial; +} +#course-category-listings .item-actions img { + margin: 0 4px; + height: 12px; + padding: 0; + vertical-align: inherit; +} +#course-category-listings .item-actions.show .menu a { + padding: 4px 1em 4px 4px; +} +#course-category-listings .item-actions.show .menu img { + width: 12px; + max-width: none; +} +#course-category-listings .item-actions .menu-action-text { + vertical-align: inherit; +} +#course-category-listings .listitem > div > .float-left { + float: left; +} +#course-category-listings .listitem > div > .float-right { + float: right; + text-align: right; +} +#course-category-listings .listitem > div .item-actions .action-show { + display: none; +} +#course-category-listings .listitem > div .item-actions .action-hide { + display: inline; +} +#course-category-listings .listitem > div .without-actions { + color: #333; +} +#course-category-listings .listitem > div .idnumber { + color: #a1a1a8; + margin-right: 2em; +} +#course-category-listings .listitem[data-visible="0"] { + color: #999; +} +#course-category-listings .listitem[data-visible="0"] a.categoryname { + color: #999; +} +#course-category-listings .listitem[data-visible="0"] > div > a { + color: #999; +} +#course-category-listings .listitem[data-visible="0"] > div .item-actions .action-show { + display: inline; +} +#course-category-listings .listitem[data-visible="0"] > div .item-actions .action-hide { + display: none; +} +#course-category-listings .listitem[data-visible="0"] > ul .item-actions.category-item-actions .action-hide, +#course-category-listings .listitem[data-visible="0"] > ul .item-actions.category-item-actions .action-show { + display: none; +} +#course-category-listings .listitem.highlight { + background-color: transparent; +} +#course-category-listings .listitem.highlight > div, +#course-category-listings .listitem.highlight > div:hover, +#course-category-listings .listitem.highlight[data-selected='1'] > div { + background-color: #ddffaa; +} +#course-category-listings #course-listing .listitem .categoryname { + display: inline-block; + margin-left: 1em; + color: #a1a1a8; +} +#course-category-listings #course-listing .listitem .coursename { + display: inline-block; +} +#course-category-listings #course-listing .listitem > div { + padding-left: 1rem; +} +#course-category-listings #course-listing > .firstpage .listitem:first-child > div .item-actions .action-moveup, +#course-category-listings #course-listing > .lastpage .listitem:last-child > div .item-actions .action-movedown { + display: none; +} +#course-category-listings #course-listing .bulk-action-checkbox { + margin: -2px 6px 0 0; +} +#course-category-listings #category-listing .listitem.collapsed > ul.ml { + display: none; +} +#course-category-listings #category-listing .listitem > div > .ba-checkbox { + width: 2.2em; + text-align: center; + margin: -1px 0.5em 0 0; + padding-top: 2px; +} +#course-category-listings #category-listing .listitem.highlight > div > .ba-checkbox { + background-color: #ddffaa; +} +#course-category-listings #category-listing .listitem[data-selected='1'] > div > .ba-checkbox { + margin: 0 0.5em 0 0; + padding: 0; + background-color: inherit; +} +#course-category-listings #category-listing .listitem:first-child > div .item-actions .action-moveup, +#course-category-listings #category-listing .listitem:last-child > div .item-actions .action-movedown { + display: none; +} +#course-category-listings #category-listing .course-count { + color: #a1a1a8; + margin-right: 2rem; + min-width: 3.5em; + display: inline-block; +} +#course-category-listings #category-listing .course-count .smallicon { + width: 12px; + margin-left: 4px; + vertical-align: inherit; +} +#course-category-listings #category-listing .bulk-action-checkbox { + margin-right: -3px; +} +#course-category-listings #category-listing .category-listing > ul > .listitem:first-child { + position: relative; +} +#course-category-listings #category-listing .category-bulk-actions { + margin: 0 0.5em 0.5em; + position: relative; +} +#course-category-listings .detail-pair { + border-bottom: 1px solid #e1e1e8; + margin: 0 1rem; +} +#course-category-listings .detail-pair .pair-key { + font-weight: bold; + vertical-align: top; +} +#course-category-listings .detail-pair .pair-key span { + margin-right: 1rem; + display: block; +} +#course-category-listings .detail-pair .pair-value select { + max-width: 100%; +} +#course-category-listings .bulk-actions .detail-pair > * { + display: block; + width: 100%; +} +#course-category-listings .listing-pagination { + text-align: center; +} +#course-category-listings .listing-pagination .yui3-button { + border: 0; + margin: 0.1em; +} +#course-category-listings .listing-pagination .yui3-button.active-page { + background-color: #ccc; +} +#course-category-listings .listing-pagination-totals { + text-align: center; +} +#course-category-listings .listing-pagination-totals.dimmed { + color: #999; + margin: 0.4rem 1rem 0.45rem; +} +#course-category-listings .select-a-category .notifymessage, +#course-category-listings .select-a-category .alert { + margin: 1em; +} +@media (min-width: 992px) { + #course-category-listings .detail-pair .pair-key { + text-align: right; + } +} +#course-category-listings #course-listing .listitem .drag-handle { + display: none; +} +.jsenabled #course-category-listings #course-listing .listitem .drag-handle { + display: inline-block; + margin: 0 6px 0 0; + cursor: pointer; +} +/** Management header styling **/ +.coursecat-management-header { + vertical-align: middle; +} +.coursecat-management-header h2 { + display: inline-block; + text-align: left; +} +.coursecat-management-header > div { + display: inline-block; + float: right; + line-height: 40px; +} +.coursecat-management-header > div > div { + margin-left: 1em; + margin: 10px 0; + display: inline-block; +} +.coursecat-management-header select { + max-width: 300px; + cursor: pointer; + padding: 0.4em 0.5em 0.45em 1em; + vertical-align: baseline; + white-space: nowrap; +} +.coursecat-management-header .view-mode-selector .moodle-actionmenu { + white-space: nowrap; + display: inline-block; +} +.coursecat-management-header .view-mode-selector .moodle-actionmenu[data-enhanced].show .menu a { + padding-left: 1em; +} +.course-being-dragged-proxy { + border: 0; + color: #03A9F4; + vertical-align: middle; + padding: 0 0 0 4em; +} +.course-being-dragged { + opacity: 50; + filter: alpha(opacity=5000); +} +/** + * Display sizes: + * Large displays 1200 + + * Default displays 980 1199 + * Tablets 768 979 + * Small tablets and large phones 481 767 + * Phones 0 480 + */ +@media (min-width: 1200px) and (max-width: 1600px) { + #course-category-listings.columns-3 { + background-color: transparent; + border: 0; + } + #course-category-listings.columns-3 #category-listing, + #course-category-listings.columns-3 #course-listing { + width: 50%; + } + #course-category-listings.columns-3 #category-listing > div, + #course-category-listings.columns-3 #course-listing > div, + #course-category-listings.columns-3 #course-detail > div { + border: 1px solid #e1e1e8; + background-color: #FFF; + } + #course-category-listings.columns-3 #course-detail { + width: 100%; + margin-top: 1em; + } +} +@media (max-width: 1199px) { + #course-category-listings.columns-2, + #course-category-listings.columns-3 { + background-color: transparent; + border: 0; + } + #course-category-listings.columns-2 #category-listing, + #course-category-listings.columns-3 #category-listing, + #course-category-listings.columns-2 #course-listing, + #course-category-listings.columns-3 #course-listing, + #course-category-listings.columns-2 #course-detail, + #course-category-listings.columns-3 #course-detail { + width: 100%; + margin: 0 0 1em; + } + #course-category-listings.columns-2 #category-listing > div, + #course-category-listings.columns-3 #category-listing > div, + #course-category-listings.columns-2 #course-listing > div, + #course-category-listings.columns-3 #course-listing > div, + #course-category-listings.columns-2 #course-detail > div, + #course-category-listings.columns-3 #course-detail > div { + border: 1px solid #e1e1e8; + background-color: #FFF; + } +} +.filemanager a, +.file-picker a, +.filemanager a:hover, +.file-picker a:hover { + color: #555555; + text-decoration: none; +} +.filemanager input[type="text"], +.file-picker input[type="text"] { + width: 265px; +} +.filemanager .fp-license td, +.file-picker .fp-setlicense td { + max-width: 265px; +} +.filemanager .fp-license select, +.file-picker .fp-setlicense select { + max-width: 100%; +} +.fp-content-center { + height: 100%; + width: 100%; + vertical-align: middle; +} +.fp-content-hidden { + visibility: hidden; +} +.yui3-panel-focused { + outline: none; +} +#filesskin .yui3-panel-content { + padding-bottom: 20px; + display: inline-block; +} +.fp-panel-button { + background: #fff; + padding: 3px 20px 2px 20px; + text-align: center; + margin: 10px; + border-radius: 10px; + display: inline-block; + box-shadow: 2px 2px 3px .1px #999; +} +.moodle-dialogue-base .filepicker .moodle-dialogue-wrap .moodle-dialogue-bd { + padding: 0px; +} +#filesskin .file-picker.fp-generallayout { + width: 859px; + background: #FFFFFF; + border-radius: 10px; + border: 1px solid #CCCCCC; + position: relative; +} +.file-picker .fp-repo-area { + width: 180px; + overflow: auto; + display: inline-block; + float: left; + height: 495px; + border-right: 1px solid #f5f5f5; +} +.file-picker .fp-repo-items { + float: left; + width: 693px; +} +.file-picker .fp-navbar { + background: #F2F2F2; + border-bottom: 1px solid #f5f5f5; + min-height: 40px; +} +.file-picker .fp-navbar .fp-viewbar { + margin: 4px; +} +.file-picker .fp-content { + background: #fff; + clear: both; + overflow: auto; + height: 455px; +} +.filepicker.moodle-dialogue-fullscreen .file-picker .fp-content { + width: 100%; +} +.file-picker .fp-content-loading { + height: 100%; + width: 100%; + text-align: center; +} +.file-picker .fp-content .fp-object-container { + width: 98%; + height: 98%; +} +.file-picker .fp-list { + list-style-type: none; + padding: 0; + float: left; + width: 100%; + margin: 0; +} +.file-picker .fp-list .fp-repo a { + display: block; + padding: .5em .7em; +} +.file-picker .fp-list .fp-repo.active { + background: #F2F2F2; +} +.file-picker .fp-list .fp-repo-icon { + padding: 0 7px 0 5px; + width: auto; + height: 16px; +} +.fp-toolbar { + float: left; +} +.fp-toolbar.empty { + display: none; +} +.fp-toolbar .disabled { + display: none; +} +.fp-toolbar div { + display: block; + float: left; + margin-right: 4px; +} +.fp-toolbar img { + vertical-align: -15%; + margin-right: 5px; +} +.fp-toolbar .fp-tb-search { + width: 235px; + height: 27px; +} +.fp-toolbar .fp-tb-search input { + background: #fff url('[[pix:a/search]]') no-repeat 7px 7px; + padding: 2px 6px 1px 27px; + width: 200px; + height: 27px; + border: 1px solid #f5f5f5; +} +.fp-viewbar { + float: right; + height: 30px; + border: 1px solid #f5f5f5; + border-bottom: 1px solid #f5f5f5; + border-radius: 4px; + background: #fff; +} +.fp-repo-items fp-viewbar { + margin: 4px; +} +.fp-viewbar a { + width: 30px; + height: 30px; + border-right: 1px solid #f5f5f5; + display: block; + float: left; +} +.fp-viewbar a.checked:hover, +.fp-viewbar a:hover { + background-image: radial-gradient(ellipse at center, #ffffff 60%, #dfdfdf 100%); + background-color: #ebebeb; +} +.fp-viewbar a.checked, +.fp-viewbar a:active { + background-image: radial-gradient(ellipse at center, #ffffff 40%, #dfdfdf 100%); + background-color: #dfdfdf; +} +.fp-viewbar a.fp-vb-icons { + border-radius: 4px 0 0 4px; +} +.fp-viewbar a.fp-vb-tree { + border-right: 0; + border-radius: 0 4px 4px 0; +} +.fp-viewbar a img { + margin: 7px; + vertical-align: text-bottom; +} +.fp-viewbar.disabled a { + opacity: .45; + background: none; + cursor: default; +} +.file-picker .fp-clear-left { + clear: left; +} +.fp-pathbar.empty { + display: none; +} +.fp-pathbar .fp-path-folder { + background: url('[[pix:theme|fp/path_folder]]') no-repeat 0 0; + width: 27px; + height: 12px; + margin-left: 4px; +} +.fp-pathbar .fp-path-folder-name { + margin-left: 32px; + line-height: 20px; +} +.fp-iconview .fp-file { + float: left; + text-align: center; + position: relative; + margin: 10px 10px 35px; +} +.fp-iconview .fp-thumbnail { + min-width: 110px; + min-height: 110px; + line-height: 110px; + text-align: center; + border: 1px solid #fff; + display: block; +} +.fp-iconview .fp-thumbnail img { + border: 1px solid #ddd; + padding: 3px; + vertical-align: middle; + box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.2); +} +.fp-iconview .fp-thumbnail:hover { + background: #fff; + border: 1px solid #ddd; + box-shadow: inset 0 0 10px 0px rgba(0, 0, 0, 0.2); +} +.fp-iconview .fp-filename-field { + height: 33px; + word-wrap: break-word; + overflow: hidden; + position: absolute; +} +.fp-iconview .fp-filename-field:hover { + overflow: visible; + z-index: 1000; +} +.fp-iconview .fp-filename-field .fp-filename { + background: #fff; + padding-top: 5px; + padding-bottom: 12px; + min-width: 112px; +} +.file-picker .yui3-datatable table { + border: 0 solid #BBBBBB; + width: 100%; +} +#filesskin .file-picker .yui3-datatable-header { + background: #fff; + border-bottom: 1px solid #CCCCCC; + border-left: 0 solid #fff; + color: #565656; +} +#filesskin .file-picker .yui3-datatable-odd .yui3-datatable-cell { + background-color: #F6F6F6; + border-left: 0 solid #F6F6F6; +} +#filesskin .file-picker .yui3-datatable-even .yui3-datatable-cell { + background-color: #fff; + border-left: 0 solid #fff; +} +.file-picker .ygtvtn, +.filemanager .ygtvtn { + background: url('[[pix:moodle|y/tn]]') 0 0 no-repeat; + width: 17px; + height: 22px; +} +.file-picker .ygtvtm, +.filemanager .ygtvtm { + background: url('[[pix:moodle|y/tm]]') 0 10px no-repeat; + width: 13px; + height: 12px; + cursor: pointer; +} +.file-picker .ygtvtmh, +.filemanager .ygtvtmh { + background: url('[[pix:moodle|y/tm]]') 0 10px no-repeat; + width: 13px; + height: 12px; + cursor: pointer; +} +.file-picker .ygtvtp, +.filemanager .ygtvtp { + background: url('[[pix:moodle|y/tp]]') 0 10px no-repeat; + width: 13px; + height: 12px; + cursor: pointer; +} +.file-picker .ygtvtph, +.filemanager .ygtvtph { + background: url('[[pix:moodle|y/tp]]') 0 10px no-repeat; + width: 13px; + height: 22px; + cursor: pointer; +} +.file-picker .ygtvln, +.filemanager .ygtvln { + background: url('[[pix:moodle|y/ln]]') 0 0 no-repeat; + width: 17px; + height: 22px; +} +.file-picker .ygtvlm, +.filemanager .ygtvlm { + background: url('[[pix:moodle|y/lm]]') 0 10px no-repeat; + width: 13px; + height: 12px; + cursor: pointer; +} +.file-picker .ygtvlmh, +.filemanager .ygtvlmh { + background: url('[[pix:moodle|y/lm]]') 0 10px no-repeat; + width: 13px; + height: 12px; + cursor: pointer; +} +.file-picker .ygtvlp, +.filemanager .ygtvlp { + background: url('[[pix:moodle|y/lp]]') 0 10px no-repeat; + width: 13px; + height: 12px; + cursor: pointer; +} +.file-picker .ygtvlph, +.filemanager .ygtvlph { + background: url('[[pix:moodle|y/lp]]') 0 10px no-repeat; + width: 13px; + height: 12px; + cursor: pointer; +} +.file-picker .ygtvloading, +.filemanager .ygtvloading { + background: transparent url('[[pix:moodle|y/loading]]') 0 0 no-repeat; + width: 16px; + height: 22px; +} +.file-picker .ygtvdepthcell, +.filemanager .ygtvdepthcell { + background: url('[[pix:moodle|y/vline]]') 0 0 no-repeat; + width: 17px; + height: 32px; +} +.file-picker .ygtvblankdepthcell, +.filemanager .ygtvblankdepthcell { + width: 17px; + height: 22px; +} +a.ygtvspacer:hover { + color: transparent; + text-decoration: none; +} +.ygtvlabel, +.ygtvlabel:link, +.ygtvlabel:visited, +.ygtvlabel:hover { + background-color: transparent; + cursor: pointer; + margin-left: 2px; + text-decoration: none; +} +.file-picker .ygtvfocus, +.filemanager .ygtvfocus { + background-color: #EEEEEE; +} +.fp-filename-icon { + margin-top: 10px; + display: block; + position: relative; +} +.fp-icon { + float: left; + margin-top: -7px; + width: 24px; + height: 24px; + margin-right: 10px; + text-align: center; + line-height: 24px; +} +.fp-icon img { + max-height: 24px; + max-width: 24px; + vertical-align: middle; +} +.fp-filename { + padding-right: 10px; +} +.file-picker .fp-login-form { + height: 100%; +} +.file-picker .fp-login-form p { + text-align: center; + margin-top: 3em; +} +.file-picker .fp-login-form input[type="checkbox"] { + width: 15px; + height: 15px; +} +.file-picker .fp-upload-form { + height: 100%; + width: 100%; +} +.file-picker .fp-upload-form table { + margin: 0 auto; +} +.file-picker.fp-dlg { + text-align: center; +} +.file-picker.fp-dlg .fp-dlg-text { + padding: 30px 20px 10px; +} +.file-picker.fp-dlg .fp-dlg-buttons { + margin: 0 20px; +} +.file-picker.fp-msg { + text-align: center; +} +.file-picker.fp-msg .fp-msg-text { + padding: 40px 20px 10px 20px; + min-width: 200px; + max-width: 500px; + max-height: 300px; + overflow: auto; +} +.file-picker.fp-msg.fp-msg-error .fp-msg-text { + padding: 40px 20px 10px 20px; +} +.file-picker .fp-content-error { + height: 100%; + width: 100%; + text-align: center; +} +.file-picker .fp-content-error .fp-error { + height: 100%; + width: 100%; + vertical-align: middle; + padding: 40px 20px 10px 20px; +} +.file-picker .fp-nextpage { + clear: both; +} +.file-picker .fp-nextpage .fp-nextpage-loading { + display: none; +} +.file-picker .fp-nextpage.loading .fp-nextpage-link { + display: none; +} +.file-picker .fp-nextpage.loading .fp-nextpage-loading { + display: block; + text-align: center; + height: 100px; + padding-top: 50px; +} +.fp-select form { + padding: 20px 20px 0; +} +.fp-select .fp-select-loading { + text-align: center; + margin-top: 20px; +} +.fp-select .fp-hr { + clear: both; + height: 1px; + background-color: #fff; + border-bottom: 1px solid #BBBBBB; + width: auto; + margin: 10px 0; +} +.fp-select table { + padding: 0 0 10px; +} +.fp-select table .mdl-right { + min-width: 84px; +} +.fp-select .fp-reflist .mdl-right { + vertical-align: top; +} +.fp-select .fp-select-buttons { + float: right; +} +.fp-select .fp-info { + display: block; + clear: both; + padding: 1px 20px 0; +} +.fp-select .fp-thumbnail { + float: left; + min-width: 110px; + min-height: 110px; + line-height: 110px; + text-align: center; + margin: 10px 20px 0 0; + background: #fff; + border: 1px solid #ddd; + box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.2); +} +.fp-select .fp-thumbnail img { + border: 1px solid #DDDDDD; + padding: 3px; + vertical-align: middle; + margin: 10px; +} +.fp-select .fp-fileinfo { + display: inline-block; + margin-top: 10px; +} +.file-picker.fp-select .fp-fileinfo { + max-width: 240px; +} +.fp-select .fp-fileinfo div { + padding-bottom: 5px; +} +.file-picker.fp-select .uneditable { + display: none; +} +.file-picker.fp-select .fp-select-loading { + display: none; +} +.file-picker.fp-select.loading .fp-select-loading { + display: block; +} +.file-picker.fp-select.loading form { + display: none; +} +.fp-select .fp-dimensions.fp-unknown { + display: none; +} +.filemanager-loading { + display: none; +} +.jsenabled .filemanager-loading { + display: block; + margin-top: 100px; +} +.filemanager.fm-loading .filemanager-toolbar, +.filemanager.fm-loading .fp-pathbar, +.filemanager.fm-loading .filemanager-container, +.filemanager.fm-loaded .filemanager-loading, +.filemanager.fm-maxfiles .fp-btn-add, +.filemanager.fm-maxfiles .dndupload-message, +.filemanager.fm-noitems .fp-btn-download, +.filemanager .fm-empty-container, +.filemanager.fm-noitems .filemanager-container .fp-content { + display: none; +} +.filemanager .fp-img-downloading { + display: none; + padding-top: 7px; +} +.filemanager .filemanager-updating { + display: none; + text-align: center; +} +.filemanager.fm-updating .filemanager-updating { + display: block; + margin-top: 37px; +} +.filemanager.fm-updating .fm-content-wrapper, +.filemanager.fm-nomkdir .fp-btn-mkdir, +.fitem.disabled .filemanager .filemanager-toolbar, +.fitem.disabled .filemanager .fp-pathbar, +.fitem.disabled .filemanager .fp-restrictions, +.fitem.disabled .filemanager .fm-content-wrapper { + display: none; +} +.fp-restrictions { + text-align: right; + font-size: 13px; + font-color: #999; +} +.filemanager .fp-navbar { + background: #F2F2F2; + border: 1px solid #BBBBBB; + border-bottom: none; +} +.filemanager-toolbar { + padding: 4px; + overflow: hidden; +} +.fp-pathbar { + border-top: 1px solid #BBBBBB; + padding: 5px 8px 1px; + min-height: 20px; +} +.file-picker .fp-toolbar { + padding: 4px; +} +.fp-toolbar .fp-btn-add, +.fp-toolbar .fp-btn-download, +.fp-toolbar .fp-btn-mkdir, +.fp-toolbar .fp-tb-help, +.fp-toolbar .fp-tb-manage, +.fp-toolbar .fp-tb-logout, +.fp-toolbar .fp-tb-refresh { + border: 1px solid #CCC; + border-bottom: 1px solid #B3B3B3; + border-radius: 4px; + background: white; + width: 30px; + height: 30px; +} +.fp-toolbar a:hover { + background-image: radial-gradient(ellipse at center, #ffffff 60%, #dfdfdf 100%); + background-color: #ebebeb; +} +.fp-toolbar a:active { + background-image: radial-gradient(ellipse at center, #ffffff 40%, #dfdfdf 100%); + background-color: #dfdfdf; +} +.fp-btn-add a, +.fp-btn-download a, +.fp-btn-mkdir a, +.fp-tb-help a, +.fp-tb-manage a, +.fp-tb-logout a, +.fp-tb-refresh a { + display: block; + width: 30px; + height: 30px; + border-radius: 4px; +} +.fp-btn-add img, +.fp-btn-download img, +.fp-btn-mkdir img, +.fp-tb-help img, +.fp-tb-manage img, +.fp-tb-logout img, +.fp-tb-refresh img { + margin: 7px; +} +.filemanager .fp-pathbar.empty { + display: none; +} +.filepicker-filelist, +.filemanager-container { + background: #FFFFFF; + clear: both; + overflow: auto; + border: 1px solid #BBBBBB; + min-height: 140px; + position: relative; +} +.filemanager .fp-content { + overflow: auto; + max-height: 472px; + min-height: 157px; +} +.filemanager-container, +.filepicker-filelist { + overflow: hidden; +} +.fitem.disabled .filepicker-filelist, +.fitem.disabled .filemanager-container { + background-color: #EBEBE4; +} +.fitem.disabled .fp-btn-choose { + color: #999; +} +.fitem.disabled .filepicker-filelist .filepicker-filename { + display: none; +} +.fp-iconview .fp-reficons1 { + position: absolute; + height: 100%; + width: 100%; + top: 0; + left: 0; +} +.fp-iconview .fp-reficons2 { + position: absolute; + height: 100%; + width: 100%; + top: 0; + left: 0; +} +.fp-iconview .fp-file.fp-hasreferences .fp-reficons1 { + background: url('[[pix:theme|fp/link]]') no-repeat; + background-position: bottom right; +} +.fp-iconview .fp-file.fp-isreference .fp-reficons2 { + background: url('[[pix:theme|fp/alias]]') no-repeat; + background-position: bottom left; +} +.filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail img { + display: none; +} +.filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail { + background: url([[pix:s/dead]]) no-repeat; + background-position: center center; +} +.filemanager .yui3-datatable table { + border: 0 solid #BBBBBB; + width: 100%; +} +.filemanager .yui3-datatable-header { + background: #FFFFFF!important; + border-bottom: 1px solid #CCCCCC!important; + border-left: 0 solid #FFFFFF!important; + color: #555555!important; +} +.filemanager .yui3-datatable-odd .yui3-datatable-cell { + background-color: #F6F6F6!important; + border-left: 0 solid #F6F6F6; +} +.filemanager .yui3-datatable-even .yui3-datatable-cell { + background-color: #FFFFFF!important; + border-left: 0 solid #FFFFFF; +} +.filemanager .fp-filename-icon.fp-hasreferences .fp-reficons1 { + background: url('[[pix:theme|fp/link_sm]]') no-repeat 0 0; + height: 100%; + width: 100%; + position: absolute; + top: 8px; + left: 17px; + z-index: 1000; +} +.filemanager .fp-filename-icon.fp-isreference .fp-reficons2 { + background: url('[[pix:theme|fp/alias_sm]]') no-repeat 0 0; + height: 100%; + width: 100%; + position: absolute; + top: 9px; + left: -6px; + z-index: 1001; +} +.filemanager .fp-contextmenu { + display: none; +} +.filemanager .fp-iconview .fp-folder.fp-hascontextmenu .fp-contextmenu { + display: block; + position: absolute; + right: 7px; + bottom: 5px; +} +.filemanager .fp-treeview .fp-folder.fp-hascontextmenu .fp-contextmenu, +.filemanager .fp-tableview .fp-folder.fp-hascontextmenu .fp-contextmenu { + display: inline; + position: absolute; + left: 14px; + margin-right: -20px; + top: 6px; +} +.filepicker-filelist .filepicker-container, +.filemanager.fm-noitems .fm-empty-container { + display: block; + position: absolute; + top: 10px; + bottom: 10px; + left: 10px; + right: 10px; + border: 2px dashed #BBBBBB; + padding-top: 85px; + text-align: center; +} +.filepicker-filelist .dndupload-target, +.filemanager-container .dndupload-target { + background: #FFFFFF; + position: absolute; + top: 10px; + bottom: 10px; + left: 10px; + right: 10px; + border: 2px dashed #fb7979; + padding-top: 85px; + text-align: center; + box-shadow: 0px 0 0 10px #fff; +} +.filepicker-filelist.dndupload-over .dndupload-target, +.filemanager-container.dndupload-over .dndupload-target { + background: #FFFFFF; + position: absolute; + top: 10px; + bottom: 10px; + left: 10px; + right: 10px; + border: 2px dashed #6c8cd3; + padding-top: 85px; + text-align: center; +} +.dndupload-message { + display: none; +} +.dndsupported .dndupload-message { + display: inline; +} +.dnduploadnotsupported-message { + display: none; +} +.dndnotsupported .dnduploadnotsupported-message { + display: inline; +} +.dndupload-target { + display: none; +} +.dndsupported .dndupload-ready .dndupload-target { + display: block; +} +.dndupload-uploadinprogress { + display: none; + text-align: center; +} +.dndupload-uploading .dndupload-uploadinprogress { + display: block; +} +.dndupload-arrow { + background: url([[pix:theme|fp/dnd_arrow]]) center no-repeat; + width: 100%; + height: 80px; + position: absolute; + top: 5px; +} +.fitem.disabled .filepicker-container, +.fitem.disabled .fm-empty-container { + display: none; +} +.dndupload-progressbars { + padding: 10px; + display: none; +} +.dndupload-inprogress .dndupload-progressbars { + display: block; +} +.dndupload-inprogress .fp-content { + display: none; +} +.filemanager.fm-noitems .dndupload-inprogress .fm-empty-container { + display: none; +} +.filepicker-filelist.dndupload-inprogress .filepicker-container { + display: none; +} +.filepicker-filelist.dndupload-inprogress a { + display: none; +} +.filemanager.fp-select .fp-select-loading { + display: none; +} +.filemanager.fp-select.loading .fp-select-loading { + display: block; +} +.filemanager.fp-select.loading form { + display: none; +} +.filemanager.fp-select.fp-folder .fp-license, +.filemanager.fp-select.fp-folder .fp-author, +.filemanager.fp-select.fp-file .fp-file-unzip, +.filemanager.fp-select.fp-folder .fp-file-unzip, +.filemanager.fp-select.fp-file .fp-file-zip, +.filemanager.fp-select.fp-zip .fp-file-zip { + display: none; +} +.filemanager.fp-select .fp-file-setmain, +.filemanager.fp-select .fp-file-setmain-help { + display: none; +} +.filemanager.fp-select.fp-cansetmain .fp-file-setmain, +.filemanager.fp-select.fp-cansetmain .fp-file-setmain-help { + display: inline-block; +} +.filemanager .fp-mainfile .fp-filename { + font-weight: bold; +} +.filemanager.fp-select.fp-folder .fp-file-download { + display: none; +} +.fm-operation { + font-weight: bold; +} +.filemanager.fp-select .fp-original.fp-unknown, +.filemanager.fp-select .fp-original .fp-originloading { + display: none; +} +.filemanager.fp-select .fp-original.fp-loading .fp-originloading { + display: inline; +} +.filemanager.fp-select .fp-reflist.fp-unknown, +.filemanager.fp-select .fp-reflist .fp-reflistloading { + display: none; +} +.filemanager.fp-select .fp-refcount { + max-width: 265px; +} +.filemanager.fp-select .fp-reflist.fp-loading .fp-reflistloading { + display: inline; +} +.filemanager.fp-select .fp-reflist .fp-value { + background: #F9F9F9; + border: 1px solid #BBBBBB; + padding: 8px 7px; + margin: 0; + max-width: 265px; + max-height: 75px; + overflow: auto; +} +.filemanager.fp-select .fp-reflist .fp-value li { + padding-bottom: 7px; +} +.filemanager.fp-mkdir-dlg { + text-align: center; +} +.filemanager.fp-mkdir-dlg .fp-mkdir-dlg-text { + text-align: left; + margin: 20px; +} +.filemanager.fp-dlg { + text-align: center; +} +.filemanager.fp-dlg .fp-dlg-text { + min-width: 200px; + max-height: 300px; + margin: 0 20px 20px; +} +.file-picker div.bd { + text-align: left; +} +/** Message **/ +.message-discussion-noframes h1 { + font-size: 1em; +} +.message-discussion-noframes #userinfo .commands, +.message .noframesjslink, +.message .link { + font-size: 13px; +} +.message .heading { + font-size: 1em; + font-weight: bold; +} +.message .author { + font-weight: bold; +} +.message .time { + font-style: italic; +} +#page-message-user .commands span { + font-size: 0.7em; +} +#page-message-user .name { + font-weight: bold; + font-size: 1.1em; +} +table.message_search_results td { + border-color: #ddd; +} +.message .time, +.message.me .author { + color: #999; +} +.message.other .author { + color: #88c; +} +#page-message-messages { + padding: 10px; +} +#page-message-send .notifysuccess { + padding: 1px; +} +#page-message-send td.fixeditor { + text-align: center; +} +.message .note { + padding: 10px; +} +table.message .searchresults td { + padding: 5px; +} +.message .contactselector { + width: 24%; + float: left; +} +.message .contactselector .contact { + text-align: left; +} +.message .contactselector .messageselecteduser { + font-weight: bold; +} +.message .contactselector .paging { + z-index: 1; + position: relative; +} +.message .messagearea { + padding-left: 1%; + border-left: 1px solid #d3d3d3; + width: 74%; + float: right; + min-height: 200px; +} +.message .messagearea .messagehistorytype { + clear: both; + padding-bottom: 20px; +} +.message .messagearea .messagehistory .message_user_pictures { + margin-left: auto; + margin-right: auto; +} +.message .messagearea .messagehistory .message_user_pictures #user1 { + vertical-align: top; + width: 200px; +} +.message .messagearea .messagehistory .message_user_pictures #user2 { + vertical-align: top; + width: 200px; +} +.message .messagearea .messagehistory .message_user_pictures .useractionlinks { + font-size: 0.9em; +} +.message .messagearea .messagehistory .heading { + width: 100%; + clear: both; +} +.message .messagearea .messagehistory .left { + padding-bottom: 10px; + width: 50%; + float: left; + clear: both; +} +.message .messagearea .messagehistory .right { + padding-bottom: 10px; + width: 50%; + float: right; + clear: both; +} +.message .messagearea .messagehistory .notification { + padding: 10px; + background-color: #eee; + margin-top: 5px; +} +.message .messagearea .messagesend { + padding-top: 20px; + clear: both; +} +.message .messagearea .messagesend .messagesendbox { + width: 100%; +} +.message .messagearea .messagesend fieldset { + padding: 0; + margin: 0; +} +.message .messagearea .messagerecent { + text-align: left; + width: 100%; +} +.message .messagearea .messagerecent .singlemessage { + border-bottom: 1px solid #d3d3d3; + padding: 10px; +} +.message .messagearea .messagerecent .singlemessage .otheruser span { + padding: 5px; +} +.message .messagearea .messagerecent .singlemessage .messagedate { + float: right; +} +.message .hiddenelement { + display: none; +} +.message .visible { + display: inline; +} +.message #usergroupselector.fieldset, +.message #viewing { + width: 100%; +} +.messagesearchresults { + margin-bottom: 40px; +} +.messagesearchresults td { + padding: 0 10px 0 20px; +} +.messagesearchresults td span { + white-space: nowrap; +} +.messagesearchresults td img.userpicture { + margin-right: .45em; + vertical-align: text-bottom; +} +.messagesearchresults td span img { + margin: 0 0 0 .45em; + vertical-align: text-bottom; +} +#newmessageoverlay { + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.2); + padding: 20px; + position: fixed; + bottom: 0; + right: 0; +} +#newmessageoverlay #usermessage { + padding: 10px; +} +/** Messenger send message dialog */ +.core_message-messenger-sendmessage-hidden { + display: none; +} +.core_message-messenger-sendmessage .message-actions { + position: relative; +} +.core_message-messenger-sendmessage .message-area { + height: 240px; + max-height: 100%; + position: relative; + margin-bottom: 10px; +} +.core_message-messenger-sendmessage .message-input { + width: 100%; + height: 100%; +} +.core_message-messenger-sendmessage .message-send { + margin: 0; + float: right; +} +.core_message-messenger-sendmessage .message-notice-area { + display: table; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + width: 100%; + height: 100%; +} +.core_message-messenger-sendmessage .message-notice { + display: table-cell; + vertical-align: middle; + text-align: center; +} +.core_message-messenger-sendmessage .message-notice > div { + background: #eee; + padding: 5px; + font-size: 12px; +} +.core_message-messenger-sendmessage .message-footer { + margin-top: 3px; + line-height: 20px; +} +.core_message-messenger-sendmessage .message-history { + position: absolute; + bottom: 0; +} +/* Question */ +.questionbank h2 { + margin-top: 0; +} +.questioncategories h3 { + margin-top: 0; +} +#chooseqtypebox { + margin-top: 1em; +} +#chooseqtype h3 { + margin: 0 0 0.3em; +} +#chooseqtype .instruction { + display: none; +} +#chooseqtype .qtypeoption { + margin-bottom: 0.5em; +} +#chooseqtype label { + display: block; + font-weight: normal; +} +#chooseqtype .qtypename img { + padding: 0 0.3em; +} +#chooseqtype .qtypename { + display: inline-table; + width: 16em; +} +#chooseqtype .qtypesummary { + display: block; + margin: 0 2em; +} +#chooseqtype .submitbuttons { + margin: 0.7em 0; + text-align: center; +} +#qtypechoicecontainer { + display: none; +} +#qtypechoicecontainer #chooseqtype { + width: 40em; +} +#chooseqtypehead h3 { + margin: 0; + font-size: 36px; +} +#chooseqtype .qtypes { + position: relative; + border-bottom: 1px solid #f5f5f5; + padding: 0.24em 0; +} +#chooseqtype .alloptions { + overflow-x: hidden; + overflow-y: auto; + max-height: 400px; + max-height: calc(100vh - 15em); + width: 60%; +} +#chooseqtype .qtypeoption { + margin-bottom: 0; + padding: 0.3em 0.3em 0.3em 1.6em; +} +#chooseqtype .qtypeoption img { + vertical-align: text-bottom; +} +#chooseqtype .instruction, +#chooseqtype .qtypesummary { + display: none; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 60%; + margin: 0; + overflow-x: hidden; + padding: 1.5em 1.6em; + overflow-y: auto; + background-color: #fff; +} +#chooseqtype .instruction, +#chooseqtype .selected .qtypesummary { + display: block; +} +#categoryquestions { + margin: 0; +} +table#categoryquestions > tbody > tr { + border-top: 1px solid #ddd; +} +table#categoryquestions > tbody > tr > td { + vertical-align: middle; +} +table#categoryquestions > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9; +} +table#categoryquestions > tbody > tr:nth-of-type(even) { + background-color: #fff; +} +#categoryquestions td, +#categoryquestions th { + padding: 0 0.2em; +} +#categoryquestions th { + text-align: left; + font-weight: normal; +} +.questionbank .singleselect { + margin: 0; +} +/* Question editing form */ +#combinedfeedbackhdr div.fhtmleditor { + padding: 0; +} +#combinedfeedbackhdr div.fcheckbox { + margin-bottom: 1em; +} +#multitriesheader div.fitem_feditor { + margin-top: 1em; +} +#multitriesheader div.fitem_fgroup { + margin-bottom: 1em; +} +#multitriesheader div.fitem_fgroup fieldset.felement label { + margin-left: 0.3em; + margin-right: 0.3em; +} +body.path-question-type .fitem_fgroup .accesshide { + font: inherit; + position: relative; + width: auto; + height: auto; + margin: initial; + overflow: visible; + clip: auto; + border: initial; + padding-right: .3em; +} +.que { + clear: left; + text-align: left; + margin: 0 auto 1.8em auto; +} +.que .info { + float: left; + width: 7em; + padding: 0.5em; + margin-bottom: 1.8em; + background-color: #dadada; + border: 1px solid #c8c8c8; + border-radius: 2px; +} +.que h3.no { + margin: 0; + font-size: 0.8em; + line-height: 1; +} +.que span.qno { + font-size: 1.5em; + font-weight: bold; +} +.que .info > div { + font-size: 0.8em; + margin-top: 0.7em; +} +.que .info .questionflag.editable { + cursor: pointer; +} +.que .info .editquestion img, +.que .info .questionflag img, +.que .info .questionflag input { + vertical-align: bottom; +} +.que .content { + margin: 0 0 0 8.5em; +} +.que .formulation, +.que .outcome, +.que .comment { + padding: 15px; + margin-bottom: 28px; + border: 1px solid transparent; + border-radius: 0px; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + clear: both; + border: 0; + border-left: 3em solid; +} +.que .formulation h4, +.que .outcome h4, +.que .comment h4 { + margin-top: 0; + color: inherit; +} +.que .formulation .alert-link, +.que .outcome .alert-link, +.que .comment .alert-link { + font-weight: bold; +} +.que .formulation > p, +.que .outcome > p, +.que .comment > p, +.que .formulation > ul, +.que .outcome > ul, +.que .comment > ul { + margin-bottom: 0; +} +.que .formulation > p + p, +.que .outcome > p + p, +.que .comment > p + p { + margin-top: 5px; +} +.que .formulation { + background-color: rgba(3, 169, 244, 0.1); + border-color: rgba(3, 169, 244, 0.1); + color: #03A9F4; + color: #565656; +} +.que .formulation hr { + border-top-color: rgba(3, 152, 219, 0.1); +} +.que .formulation .alert-link { + color: #0286c2; +} +.formulation input[type="text"], +.formulation select { + width: auto; +} +.path-mod-quiz input[size] { + width: auto; +} +.que .comment { + background-color: rgba(139, 195, 74, 0.1); + border-color: rgba(139, 195, 74, 0.1); + color: #8BC34A; +} +.que .comment hr { + border-top-color: rgba(126, 183, 61, 0.1); +} +.que .comment .alert-link { + color: #71a436; +} +.que .history { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 0px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} +.que .history blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} +.que .ablock { + margin: 0.7em 0 0.3em 0; +} +.que .im-controls { + margin-top: 0.5em; + text-align: left; +} +.que .specificfeedback, +.que .generalfeedback, +.que .rightanswer, +.que .im-feedback, +.que .feedback, +.que p { + margin: 0 0 0.5em; +} +.que .qtext { + margin-bottom: 1.5em; +} +.que .correctness { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + border-radius: 0; + font-weight: normal; +} +a.que .correctness:hover, +a.que .correctness:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.que .correctness:empty { + display: none; +} +.btn .que .correctness { + position: relative; + top: -1px; +} +.que .correctness[href]:visited { + color: #fff; +} +.que .correctness.correct { + background-color: #8BC34A; +} +.que .correctness.partiallycorrect { + background-color: #FF9800; +} +.que .correctness.notanswered, +.que .correctness.incorrect { + background-color: #E91E63; +} +.que .validationerror { + color: #E91E63; +} +.formulation .correct { + background-color: rgba(139, 195, 74, 0.1); +} +.formulation .partiallycorrect { + background-color: rgba(255, 152, 0, 0.1); +} +.formulation .incorrect { + background-color: rgba(233, 30, 99, 0.1); +} +.formulation select.correct, +.formulation input.correct { + color: #8BC34A; + background-color: rgba(139, 195, 74, 0.1); + border-color: #8BC34A; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.formulation select.correct:focus, +.formulation input.correct:focus { + border-color: #71a436; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #bcdc97; +} +.formulation select.partiallycorrect, +.formulation input.partiallycorrect { + color: #FF9800; + background-color: rgba(255, 152, 0, 0.1); + border-color: #FF9800; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.formulation select.partiallycorrect:focus, +.formulation input.partiallycorrect:focus { + border-color: #cc7a00; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffc166; +} +.formulation select.incorrect, +.formulation input.incorrect { + color: #E91E63; + background-color: rgba(233, 30, 99, 0.1); + border-color: #E91E63; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.formulation select.incorrect:focus, +.formulation input.incorrect:focus { + border-color: #c1134e; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f27ba3; +} +.que .grading, +.que .comment, +.que .commentlink, +.que .history { + margin-top: 0.5em; +} +.que .history h3 { + margin: 0 0 0.2em; + font-size: 1em; +} +.que .history table { + width: 100%; + margin: 0; +} +.que .history .current { + font-weight: bold; +} +.que .questioncorrectnessicon { + vertical-align: text-bottom; +} +.que input.questionflagimage { + padding-right: 3px; +} +.importerror { + margin-top: 10px; + border-bottom: 1px solid #555; +} +.mform .que.comment .fitemtitle { + width: 20%; +} +#page-question-preview #techinfo { + margin: 1em 0; +} +#page-mod-quiz-edit .questionbankwindow div.header { + color: #444; + text-shadow: none; + padding: 3px; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin: 0 -10px 0 -10px; + padding: 2px 10px 2px 10px; + background: transparent; + /* Old browsers */ +} +#page-mod-quiz-edit .questionbankwindow div.header a:link, +#page-mod-quiz-edit .questionbankwindow div.header a:visited { + color: #03A9F4; +} +#page-mod-quiz-edit .questionbankwindow div.header a:hover { + color: #0275a8; +} +#page-mod-quiz-edit .questionbankwindow div.header .title { + color: #565656; +} +#page-mod-quiz-edit div.container div.generalbox { + background-color: transparent; + padding: 1.5em; +} +#page-mod-quiz-edit .categoryinfo { + background-color: #fff; + border-bottom: none; +} +#page-mod-quiz-edit div.questionbank .categoryquestionscontainer, +#page-mod-quiz-edit div.questionbank .categorysortopotionscontainer, +#page-mod-quiz-edit div.questionbank .categorypagingbarcontainer, +#page-mod-quiz-edit div.questionbank .categoryselectallcontainer { + padding: 0 0 1.5em 0; +} +#page-mod-quiz-edit div.questionbank .categorypagingbarcontainer { + padding: 1em; + background-color: transparent; + margin: 0 -1.2em; + border-top: none; + border-bottom: none; +} +#page-mod-quiz-edit div.questionbank .categoryquestionscontainer { + margin: 0 -1.2em -1em -1.2em; +} +#page-mod-quiz-edit div.question div.content div.questioncontrols { + background-color: #fff; +} +#page-mod-quiz-edit div.question div.content div.points { + margin-top: -0.5em; + padding-bottom: 0.5em; + border: none; + background-color: #fff; +} +#page-mod-quiz-edit div.question div.content div.points label { + display: inline-block; +} +#page-mod-quiz-edit div.quizpage .pagecontent .pagestatus { + background-color: #fff; +} +#page-mod-quiz-edit .quizpagedelete, +#page-mod-quiz-edit .quizpagedelete img { + background-color: transparent; +} +#page-mod-quiz-edit div.quizpage .pagecontent { + border: 1px solid #ddd; + border-radius: 2px; + overflow: hidden; +} +#page-mod-quiz-edit .modulespecificbuttonscontainer { + width: 220px; +} +.questionbankwindow .module { + width: auto; +} +#page-mod-quiz-edit div.editq div.question div.content { + background-color: #fff; + border: 1px solid #ddd; + border-radius: 2px; + overflow: hidden; +} +.path-mod-quiz .statedetails { + display: block; + font-size: 0.9em; +} +a#hidebankcmd { + color: #03A9F4; +} +.que.shortanswer .answer { + padding: 0; +} +.que label { + display: inline; +} +/* Add a little padding to the answer sections of edit question forms. */ +.path-question-type #id_answerhdr .fitem .fitemtitle, +.path-question-type #id_answerhdr .fitem .felement { + margin-left: 6px; + margin-right: 6px; +} +.path-question-type #id_answerhdr .fitem_feditor .felement { + margin-left: 0px; + margin-right: 0px; +} +/* user.less */ +.userprofile .fullprofilelink { + text-align: center; + margin: 10px; +} +.userprofile .description { + margin-bottom: 20px; +} +@media (min-width: 768px) { + .userprofile dl.list dt { + float: left; + width: 160px; + clear: left; + text-align: right; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + .userprofile dl.list dd { + margin-left: 180px; + } +} +.user-box { + margin: 8px; + width: 115px; + height: 160px; + text-align: center; + float: left; + clear: none; +} +.userlist .action-icon img { + vertical-align: middle; +} +.userlist #showall { + margin: 10px 0; +} +.userlist .buttons { + text-align: center; +} +.userlist .buttons label { + padding: 0 3px; +} +.userlist table#participants { + text-align: center; +} +.userlist table#participants td, +.userlist table#participants th { + vertical-align: middle; + text-align: left; + padding: 4px; +} +.userlist table.controls { + width: 100%; +} +.userlist table.controls tr { + vertical-align: top; +} +.userlist table.controls td.right, +.userlist table.controls td.left { + padding: 4px; +} +.userlist table.controls .right { + text-align: right; +} +.userinfobox { + border-bottom: 1px solid #eee; + margin-bottom: 8px; +} +.userinfobox .left.side { + width: 60px; + display: inline-block; +} +.userinfobox .content { + width: calc(100% - 70px); + display: inline-block; +} +.userinfobox .links { + display: block; + padding-left: 64px; +} +.userinfobox .left.side { + vertical-align: top; +} +.userinfobox .userpicture { + width: 50px; + height: 50px; +} +.userinfobox .username { + font-size: 29px; +} +.userinfobox .content { + vertical-align: top; + padding-bottom: 8px; +} +.userinfobox .links br { + display: none; +} +.userinfobox .links a { + display: inline-block; + margin-bottom: .8em; + margin-right: 1em; +} +@media (min-width: 480px) { + .userinfobox .left.side { + width: 120px; + } + .userinfobox .userpicture { + width: 100px; + height: 100px; + margin-top: 8px; + } + .userinfobox .content { + width: calc(100% - 130px); + } + .userinfobox .username { + font-size: 36px; + } + .userinfobox .links { + padding-left: 124px; + } +} +.groupinfobox { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 0px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} +.groupinfobox blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} +.groupinfobox .left { + padding: 10px; + width: 100px; + vertical-align: top; +} +.course-participation #showall { + text-align: center; + margin: 10px 0; +} +#user-policy .noticebox { + text-align: center; + margin-left: auto; + margin-right: auto; + margin-bottom: 10px; + width: 80%; + height: 250px; +} +#user-policy #policyframe { + width: 100%; + height: 100%; +} +.iplookup #map { + margin: auto; +} +body.path-admin-roles .userselector { + padding-bottom: 2em; +} +.userselector select { + width: 100%; +} +.userselector div { + margin-top: 0.2em; +} +.userselector div label { + margin-right: 0.3em; +} +/* Next style does not work in all browsers but looks nicer when it does */ +.userselector .userselector-infobelow { + font-size: 0.8em; +} +#userselector_options { + padding: 0.3em 0; +} +#userselector_options .collapsibleregioncaption { + font-weight: bold; +} +#userselector_options p { + margin: 0.2em 0; + text-align: left; +} +/** user full profile */ +#page-user-profile .messagebox { + text-align: center; + margin-left: auto; + margin-right: auto; +} +/** user course profile */ +#page-course-view-weeks .messagebox { + text-align: center; + margin-left: auto; + margin-right: auto; +} +#page-user-profile .node_category h3 { + font-weight: 300; + line-height: 1.5; + color: #565656; + margin-top: 14px; + margin-bottom: 14px; + font-size: 29px; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; +} +#page-user-profile .node_category h3 small, +#page-user-profile .node_category h3 .small { + font-weight: normal; + line-height: 1; + color: #999; +} +#page-user-profile .node_category h3 small, +#page-user-profile .node_category h3 .small { + font-size: 75%; +} +#page-user-preferences .row-fluid { + margin-left: -15px; + margin-right: -15px; +} +#page-user-preferences .row-fluid .preferences-group { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +@media (min-width: 992px) { + #page-user-preferences .row-fluid .preferences-group { + float: left; + width: 33.33333333%; + } +} +#page-user-preferences .row-fluid .preferences-group h3 { + font-weight: 300; + line-height: 1.5; + color: #565656; + margin-top: 14px; + margin-bottom: 14px; + font-size: 29px; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; +} +#page-user-preferences .row-fluid .preferences-group h3 small, +#page-user-preferences .row-fluid .preferences-group h3 .small { + font-weight: normal; + line-height: 1; + color: #999; +} +#page-user-preferences .row-fluid .preferences-group h3 small, +#page-user-preferences .row-fluid .preferences-group h3 .small { + font-size: 75%; +} +#page-user-preferences .row-fluid .preferences-group ul { + list-style: none; + margin-left: 0; + margin-right: 0; +} +div.groupmanagementtable { + margin-left: -15px; + margin-right: -15px; +} +div.groupmanagementtable .groups, +div.groupmanagementtable .members { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +@media (min-width: 768px) { + div.groupmanagementtable .groups, + div.groupmanagementtable .members { + float: left; + width: 50%; + } +} +div.groupmanagementtable .groups select, +div.groupmanagementtable .members select { + min-width: 33%; +} +.userprofile .fullprofilelink { + text-align: center; + margin: 10px; +} +.userprofile .description { + margin-bottom: 20px; +} +.userprofile .profile_tree section { + display: inline-block; + width: 100%; +} +.userprofile .header-button-group { + float: right !important; +} +.userprofile a { + text-decoration: none; +} +@media (min-width: 768px) { + .userprofile dl.list dt { + float: left; + width: 160px; + clear: left; + text-align: right; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + .userprofile dl.list dd { + margin-left: 180px; + } +} +.userprofile dl, +.userprofile ul { + margin: 0; +} +@media (min-width: 992px) { + .userprofile .profile_tree { + -webkit-column-count: 2; + -moz-column-count: 2; + column-count: 2; + -webkit-column-gap: 30px; + -moz-column-gap: 30px; + column-gap: 30px; + } +} +#page-user-profile .node_category li, +.path-user .node_category li { + list-style-type: square; +} +#page-user-profile .node_category li.contentnode, +.path-user .node_category li.contentnode { + list-style-type: none; +} +#page-user-profile .node_category li.contentnode dl dd, +.path-user .node_category li.contentnode dl dd { + margin-left: 4%; +} +#page-user-profile .singlebutton, +#page-user-profile .singlebutton + .singlebutton { + display: inline-block; +} +.page-context-header { + overflow: hidden; +} +.page-context-header:after { + clear: both; +} +.page-context-header .page-header-image { + display: table-cell; + vertical-align: top; + padding-right: 10px; +} +.page-context-header .page-header-headings { + display: table-cell; + vertical-align: bottom; +} +.page-context-header .page-header-headings h1 { + margin: 0; +} +.loginbox { + border-radius: 3px; + margin-bottom: 15px; +} +.loginbox.onecolumn { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 0px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} +@media (min-width: 768px) { + .loginbox.onecolumn { + float: left; + width: 50%; + } +} +@media (min-width: 768px) { + .loginbox.onecolumn { + left: 25%; + } +} +@media (min-width: 992px) { + .loginbox.onecolumn { + float: left; + width: 33.33333333%; + } +} +@media (min-width: 992px) { + .loginbox.onecolumn { + left: 33.33333333%; + } +} +.loginbox.onecolumn blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} +.loginbox.twocolumns .loginpanel { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 0px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} +@media (min-width: 768px) { + .loginbox.twocolumns .loginpanel { + float: left; + width: 33.33333333%; + } +} +@media (min-width: 1200px) { + .loginbox.twocolumns .loginpanel { + float: left; + width: 25%; + } +} +.loginbox.twocolumns .loginpanel blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} +.loginbox.twocolumns .signuppanel { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +@media (min-width: 768px) { + .loginbox.twocolumns .signuppanel { + float: left; + width: 58.33333333%; + } +} +@media (min-width: 768px) { + .loginbox.twocolumns .signuppanel { + left: 8.33333333%; + } +} +@media (min-width: 1200px) { + .loginbox.twocolumns .signuppanel { + float: left; + width: 66.66666667%; + } +} +@media (min-width: 1200px) { + .loginbox.twocolumns .signuppanel { + left: 8.33333333%; + } +} +.loginbox .loginform .form-label { + text-align: left; + width: 100%; + margin-bottom: 5px; +} +.loginbox .loginform .form-input { + width: 100%; + margin-bottom: 5px; +} +.loginbox .loginform .form-input input[type="text"], +.loginbox .loginform .form-input input[type="password"] { + display: block; + height: 42px; + padding: 6px 16px; + font-size: 18px; + line-height: 1.6; + color: #565656; + background-color: #fff; + background-image: none; + border: 1px solid #dadada; + border-radius: 0px; + -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, 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; + width: 100%; +} +.loginbox .loginform .form-input input[type="text"]:focus, +.loginbox .loginform .form-input input[type="password"]:focus { + border-color: #565656; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(86, 86, 86, 0.6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(86, 86, 86, 0.6); +} +.loginbox .loginform .form-input input[type="text"]::-moz-placeholder, +.loginbox .loginform .form-input input[type="password"]::-moz-placeholder { + color: #999; + opacity: 1; +} +.loginbox .loginform .form-input input[type="text"]:-ms-input-placeholder, +.loginbox .loginform .form-input input[type="password"]:-ms-input-placeholder { + color: #999; +} +.loginbox .loginform .form-input input[type="text"]::-webkit-input-placeholder, +.loginbox .loginform .form-input input[type="password"]::-webkit-input-placeholder { + color: #999; +} +.loginbox .loginform .form-input input[type="text"]::-ms-expand, +.loginbox .loginform .form-input input[type="password"]::-ms-expand { + border: 0; + background-color: transparent; +} +.loginbox .loginform .form-input input[type="text"][disabled], +.loginbox .loginform .form-input input[type="password"][disabled], +.loginbox .loginform .form-input input[type="text"][readonly], +.loginbox .loginform .form-input input[type="password"][readonly], +fieldset[disabled] .loginbox .loginform .form-input input[type="text"], +fieldset[disabled] .loginbox .loginform .form-input input[type="password"] { + background-color: #dadada; + opacity: 1; +} +.loginbox .loginform .form-input input[type="text"][disabled], +.loginbox .loginform .form-input input[type="password"][disabled], +fieldset[disabled] .loginbox .loginform .form-input input[type="text"], +fieldset[disabled] .loginbox .loginform .form-input input[type="password"] { + cursor: not-allowed; +} +textarea.loginbox .loginform .form-input input[type="text"], +textarea.loginbox .loginform .form-input input[type="password"] { + height: auto; +} +.loginbox .loginform .form-input input[type="submit"] { + margin: 10px 0 0; +} +.loginbox input[type="submit"] { + margin: 10px 0 0; +} +.loginbox .desc { + font-size: 30px; + line-height: 30px; + font-weight: 300; + color: #565656; +} +.loginbox .subcontent { + text-align: left; + padding: 0; + margin: 0; +} +.loginbox .subcontent .desc { + display: none; +} +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline; +} +audio:not([controls]) { + display: none; + height: 0; +} +[hidden], +template { + display: none; +} +a { + background-color: transparent; +} +a:active, +a:hover { + outline: 0; +} +abbr[title] { + border-bottom: 1px dotted; +} +b, +strong { + font-weight: bold; +} +dfn { + font-style: italic; +} +h1 { + font-size: 2em; + margin: 0.67em 0; +} +mark { + background: #ff0; + color: #000; +} +small { + font-size: 80%; +} +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sup { + top: -0.5em; +} +sub { + bottom: -0.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 1em 40px; +} +hr { + box-sizing: content-box; + height: 0; +} +pre { + overflow: auto; +} +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +button, +input, +optgroup, +select, +textarea { + color: inherit; + font: inherit; + margin: 0; +} +button { + overflow: visible; +} +button, +select { + text-transform: none; +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} +button[disabled], +html input[disabled] { + cursor: default; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} +input { + line-height: normal; +} +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; + padding: 0; +} +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} +input[type="search"] { + -webkit-appearance: textfield; + box-sizing: content-box; +} +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} +legend { + border: 0; + padding: 0; +} +textarea { + overflow: auto; +} +optgroup { + font-weight: bold; +} +table { + border-collapse: collapse; + border-spacing: 0; +} +td, +th { + padding: 0; +} +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + *, + *:before, + *:after { + background: transparent !important; + color: #000 !important; + box-shadow: none !important; + text-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + a[href^="#"]:after, + a[href^="javascript:"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + .navbar { + display: none; + } + .btn > .caret, + .dropup > .btn > .caret { + border-top-color: #000 !important; + } + .label { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} +@font-face { + font-family: 'Glyphicons Halflings'; + src: url('../fonts/glyphicons-halflings-regular.eot'); + src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); +} +.glyphicon { + position: relative; + top: 1px; + display: inline-block; + font-family: 'Glyphicons Halflings'; + font-style: normal; + font-weight: normal; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.glyphicon-asterisk:before { + content: "\002a"; +} +.glyphicon-plus:before { + content: "\002b"; +} +.glyphicon-euro:before, +.glyphicon-eur:before { + content: "\20ac"; +} +.glyphicon-minus:before { + content: "\2212"; +} +.glyphicon-cloud:before { + content: "\2601"; +} +.glyphicon-envelope:before { + content: "\2709"; +} +.glyphicon-pencil:before { + content: "\270f"; +} +.glyphicon-glass:before { + content: "\e001"; +} +.glyphicon-music:before { + content: "\e002"; +} +.glyphicon-search:before { + content: "\e003"; +} +.glyphicon-heart:before { + content: "\e005"; +} +.glyphicon-star:before { + content: "\e006"; +} +.glyphicon-star-empty:before { + content: "\e007"; +} +.glyphicon-user:before { + content: "\e008"; +} +.glyphicon-film:before { + content: "\e009"; +} +.glyphicon-th-large:before { + content: "\e010"; +} +.glyphicon-th:before { + content: "\e011"; +} +.glyphicon-th-list:before { + content: "\e012"; +} +.glyphicon-ok:before { + content: "\e013"; +} +.glyphicon-remove:before { + content: "\e014"; +} +.glyphicon-zoom-in:before { + content: "\e015"; +} +.glyphicon-zoom-out:before { + content: "\e016"; +} +.glyphicon-off:before { + content: "\e017"; +} +.glyphicon-signal:before { + content: "\e018"; +} +.glyphicon-cog:before { + content: "\e019"; +} +.glyphicon-trash:before { + content: "\e020"; +} +.glyphicon-home:before { + content: "\e021"; +} +.glyphicon-file:before { + content: "\e022"; +} +.glyphicon-time:before { + content: "\e023"; +} +.glyphicon-road:before { + content: "\e024"; +} +.glyphicon-download-alt:before { + content: "\e025"; +} +.glyphicon-download:before { + content: "\e026"; +} +.glyphicon-upload:before { + content: "\e027"; +} +.glyphicon-inbox:before { + content: "\e028"; +} +.glyphicon-play-circle:before { + content: "\e029"; +} +.glyphicon-repeat:before { + content: "\e030"; +} +.glyphicon-refresh:before { + content: "\e031"; +} +.glyphicon-list-alt:before { + content: "\e032"; +} +.glyphicon-lock:before { + content: "\e033"; +} +.glyphicon-flag:before { + content: "\e034"; +} +.glyphicon-headphones:before { + content: "\e035"; +} +.glyphicon-volume-off:before { + content: "\e036"; +} +.glyphicon-volume-down:before { + content: "\e037"; +} +.glyphicon-volume-up:before { + content: "\e038"; +} +.glyphicon-qrcode:before { + content: "\e039"; +} +.glyphicon-barcode:before { + content: "\e040"; +} +.glyphicon-tag:before { + content: "\e041"; +} +.glyphicon-tags:before { + content: "\e042"; +} +.glyphicon-book:before { + content: "\e043"; +} +.glyphicon-bookmark:before { + content: "\e044"; +} +.glyphicon-print:before { + content: "\e045"; +} +.glyphicon-camera:before { + content: "\e046"; +} +.glyphicon-font:before { + content: "\e047"; +} +.glyphicon-bold:before { + content: "\e048"; +} +.glyphicon-italic:before { + content: "\e049"; +} +.glyphicon-text-height:before { + content: "\e050"; +} +.glyphicon-text-width:before { + content: "\e051"; +} +.glyphicon-align-left:before { + content: "\e052"; +} +.glyphicon-align-center:before { + content: "\e053"; +} +.glyphicon-align-right:before { + content: "\e054"; +} +.glyphicon-align-justify:before { + content: "\e055"; +} +.glyphicon-list:before { + content: "\e056"; +} +.glyphicon-indent-left:before { + content: "\e057"; +} +.glyphicon-indent-right:before { + content: "\e058"; +} +.glyphicon-facetime-video:before { + content: "\e059"; +} +.glyphicon-picture:before { + content: "\e060"; +} +.glyphicon-map-marker:before { + content: "\e062"; +} +.glyphicon-adjust:before { + content: "\e063"; +} +.glyphicon-tint:before { + content: "\e064"; +} +.glyphicon-edit:before { + content: "\e065"; +} +.glyphicon-share:before { + content: "\e066"; +} +.glyphicon-check:before { + content: "\e067"; +} +.glyphicon-move:before { + content: "\e068"; +} +.glyphicon-step-backward:before { + content: "\e069"; +} +.glyphicon-fast-backward:before { + content: "\e070"; +} +.glyphicon-backward:before { + content: "\e071"; +} +.glyphicon-play:before { + content: "\e072"; +} +.glyphicon-pause:before { + content: "\e073"; +} +.glyphicon-stop:before { + content: "\e074"; +} +.glyphicon-forward:before { + content: "\e075"; +} +.glyphicon-fast-forward:before { + content: "\e076"; +} +.glyphicon-step-forward:before { + content: "\e077"; +} +.glyphicon-eject:before { + content: "\e078"; +} +.glyphicon-chevron-left:before { + content: "\e079"; +} +.glyphicon-chevron-right:before { + content: "\e080"; +} +.glyphicon-plus-sign:before { + content: "\e081"; +} +.glyphicon-minus-sign:before { + content: "\e082"; +} +.glyphicon-remove-sign:before { + content: "\e083"; +} +.glyphicon-ok-sign:before { + content: "\e084"; +} +.glyphicon-question-sign:before { + content: "\e085"; +} +.glyphicon-info-sign:before { + content: "\e086"; +} +.glyphicon-screenshot:before { + content: "\e087"; +} +.glyphicon-remove-circle:before { + content: "\e088"; +} +.glyphicon-ok-circle:before { + content: "\e089"; +} +.glyphicon-ban-circle:before { + content: "\e090"; +} +.glyphicon-arrow-left:before { + content: "\e091"; +} +.glyphicon-arrow-right:before { + content: "\e092"; +} +.glyphicon-arrow-up:before { + content: "\e093"; +} +.glyphicon-arrow-down:before { + content: "\e094"; +} +.glyphicon-share-alt:before { + content: "\e095"; +} +.glyphicon-resize-full:before { + content: "\e096"; +} +.glyphicon-resize-small:before { + content: "\e097"; +} +.glyphicon-exclamation-sign:before { + content: "\e101"; +} +.glyphicon-gift:before { + content: "\e102"; +} +.glyphicon-leaf:before { + content: "\e103"; +} +.glyphicon-fire:before { + content: "\e104"; +} +.glyphicon-eye-open:before { + content: "\e105"; +} +.glyphicon-eye-close:before { + content: "\e106"; +} +.glyphicon-warning-sign:before { + content: "\e107"; +} +.glyphicon-plane:before { + content: "\e108"; +} +.glyphicon-calendar:before { + content: "\e109"; +} +.glyphicon-random:before { + content: "\e110"; +} +.glyphicon-comment:before { + content: "\e111"; +} +.glyphicon-magnet:before { + content: "\e112"; +} +.glyphicon-chevron-up:before { + content: "\e113"; +} +.glyphicon-chevron-down:before { + content: "\e114"; +} +.glyphicon-retweet:before { + content: "\e115"; +} +.glyphicon-shopping-cart:before { + content: "\e116"; +} +.glyphicon-folder-close:before { + content: "\e117"; +} +.glyphicon-folder-open:before { + content: "\e118"; +} +.glyphicon-resize-vertical:before { + content: "\e119"; +} +.glyphicon-resize-horizontal:before { + content: "\e120"; +} +.glyphicon-hdd:before { + content: "\e121"; +} +.glyphicon-bullhorn:before { + content: "\e122"; +} +.glyphicon-bell:before { + content: "\e123"; +} +.glyphicon-certificate:before { + content: "\e124"; +} +.glyphicon-thumbs-up:before { + content: "\e125"; +} +.glyphicon-thumbs-down:before { + content: "\e126"; +} +.glyphicon-hand-right:before { + content: "\e127"; +} +.glyphicon-hand-left:before { + content: "\e128"; +} +.glyphicon-hand-up:before { + content: "\e129"; +} +.glyphicon-hand-down:before { + content: "\e130"; +} +.glyphicon-circle-arrow-right:before { + content: "\e131"; +} +.glyphicon-circle-arrow-left:before { + content: "\e132"; +} +.glyphicon-circle-arrow-up:before { + content: "\e133"; +} +.glyphicon-circle-arrow-down:before { + content: "\e134"; +} +.glyphicon-globe:before { + content: "\e135"; +} +.glyphicon-wrench:before { + content: "\e136"; +} +.glyphicon-tasks:before { + content: "\e137"; +} +.glyphicon-filter:before { + content: "\e138"; +} +.glyphicon-briefcase:before { + content: "\e139"; +} +.glyphicon-fullscreen:before { + content: "\e140"; +} +.glyphicon-dashboard:before { + content: "\e141"; +} +.glyphicon-paperclip:before { + content: "\e142"; +} +.glyphicon-heart-empty:before { + content: "\e143"; +} +.glyphicon-link:before { + content: "\e144"; +} +.glyphicon-phone:before { + content: "\e145"; +} +.glyphicon-pushpin:before { + content: "\e146"; +} +.glyphicon-usd:before { + content: "\e148"; +} +.glyphicon-gbp:before { + content: "\e149"; +} +.glyphicon-sort:before { + content: "\e150"; +} +.glyphicon-sort-by-alphabet:before { + content: "\e151"; +} +.glyphicon-sort-by-alphabet-alt:before { + content: "\e152"; +} +.glyphicon-sort-by-order:before { + content: "\e153"; +} +.glyphicon-sort-by-order-alt:before { + content: "\e154"; +} +.glyphicon-sort-by-attributes:before { + content: "\e155"; +} +.glyphicon-sort-by-attributes-alt:before { + content: "\e156"; +} +.glyphicon-unchecked:before { + content: "\e157"; +} +.glyphicon-expand:before { + content: "\e158"; +} +.glyphicon-collapse-down:before { + content: "\e159"; +} +.glyphicon-collapse-up:before { + content: "\e160"; +} +.glyphicon-log-in:before { + content: "\e161"; +} +.glyphicon-flash:before { + content: "\e162"; +} +.glyphicon-log-out:before { + content: "\e163"; +} +.glyphicon-new-window:before { + content: "\e164"; +} +.glyphicon-record:before { + content: "\e165"; +} +.glyphicon-save:before { + content: "\e166"; +} +.glyphicon-open:before { + content: "\e167"; +} +.glyphicon-saved:before { + content: "\e168"; +} +.glyphicon-import:before { + content: "\e169"; +} +.glyphicon-export:before { + content: "\e170"; +} +.glyphicon-send:before { + content: "\e171"; +} +.glyphicon-floppy-disk:before { + content: "\e172"; +} +.glyphicon-floppy-saved:before { + content: "\e173"; +} +.glyphicon-floppy-remove:before { + content: "\e174"; +} +.glyphicon-floppy-save:before { + content: "\e175"; +} +.glyphicon-floppy-open:before { + content: "\e176"; +} +.glyphicon-credit-card:before { + content: "\e177"; +} +.glyphicon-transfer:before { + content: "\e178"; +} +.glyphicon-cutlery:before { + content: "\e179"; +} +.glyphicon-header:before { + content: "\e180"; +} +.glyphicon-compressed:before { + content: "\e181"; +} +.glyphicon-earphone:before { + content: "\e182"; +} +.glyphicon-phone-alt:before { + content: "\e183"; +} +.glyphicon-tower:before { + content: "\e184"; +} +.glyphicon-stats:before { + content: "\e185"; +} +.glyphicon-sd-video:before { + content: "\e186"; +} +.glyphicon-hd-video:before { + content: "\e187"; +} +.glyphicon-subtitles:before { + content: "\e188"; +} +.glyphicon-sound-stereo:before { + content: "\e189"; +} +.glyphicon-sound-dolby:before { + content: "\e190"; +} +.glyphicon-sound-5-1:before { + content: "\e191"; +} +.glyphicon-sound-6-1:before { + content: "\e192"; +} +.glyphicon-sound-7-1:before { + content: "\e193"; +} +.glyphicon-copyright-mark:before { + content: "\e194"; +} +.glyphicon-registration-mark:before { + content: "\e195"; +} +.glyphicon-cloud-download:before { + content: "\e197"; +} +.glyphicon-cloud-upload:before { + content: "\e198"; +} +.glyphicon-tree-conifer:before { + content: "\e199"; +} +.glyphicon-tree-deciduous:before { + content: "\e200"; +} +.glyphicon-cd:before { + content: "\e201"; +} +.glyphicon-save-file:before { + content: "\e202"; +} +.glyphicon-open-file:before { + content: "\e203"; +} +.glyphicon-level-up:before { + content: "\e204"; +} +.glyphicon-copy:before { + content: "\e205"; +} +.glyphicon-paste:before { + content: "\e206"; +} +.glyphicon-alert:before { + content: "\e209"; +} +.glyphicon-equalizer:before { + content: "\e210"; +} +.glyphicon-king:before { + content: "\e211"; +} +.glyphicon-queen:before { + content: "\e212"; +} +.glyphicon-pawn:before { + content: "\e213"; +} +.glyphicon-bishop:before { + content: "\e214"; +} +.glyphicon-knight:before { + content: "\e215"; +} +.glyphicon-baby-formula:before { + content: "\e216"; +} +.glyphicon-tent:before { + content: "\26fa"; +} +.glyphicon-blackboard:before { + content: "\e218"; +} +.glyphicon-bed:before { + content: "\e219"; +} +.glyphicon-apple:before { + content: "\f8ff"; +} +.glyphicon-erase:before { + content: "\e221"; +} +.glyphicon-hourglass:before { + content: "\231b"; +} +.glyphicon-lamp:before { + content: "\e223"; +} +.glyphicon-duplicate:before { + content: "\e224"; +} +.glyphicon-piggy-bank:before { + content: "\e225"; +} +.glyphicon-scissors:before { + content: "\e226"; +} +.glyphicon-bitcoin:before { + content: "\e227"; +} +.glyphicon-btc:before { + content: "\e227"; +} +.glyphicon-xbt:before { + content: "\e227"; +} +.glyphicon-yen:before { + content: "\00a5"; +} +.glyphicon-jpy:before { + content: "\00a5"; +} +.glyphicon-ruble:before { + content: "\20bd"; +} +.glyphicon-rub:before { + content: "\20bd"; +} +.glyphicon-scale:before { + content: "\e230"; +} +.glyphicon-ice-lolly:before { + content: "\e231"; +} +.glyphicon-ice-lolly-tasted:before { + content: "\e232"; +} +.glyphicon-education:before { + content: "\e233"; +} +.glyphicon-option-horizontal:before { + content: "\e234"; +} +.glyphicon-option-vertical:before { + content: "\e235"; +} +.glyphicon-menu-hamburger:before { + content: "\e236"; +} +.glyphicon-modal-window:before { + content: "\e237"; +} +.glyphicon-oil:before { + content: "\e238"; +} +.glyphicon-grain:before { + content: "\e239"; +} +.glyphicon-sunglasses:before { + content: "\e240"; +} +.glyphicon-text-size:before { + content: "\e241"; +} +.glyphicon-text-color:before { + content: "\e242"; +} +.glyphicon-text-background:before { + content: "\e243"; +} +.glyphicon-object-align-top:before { + content: "\e244"; +} +.glyphicon-object-align-bottom:before { + content: "\e245"; +} +.glyphicon-object-align-horizontal:before { + content: "\e246"; +} +.glyphicon-object-align-left:before { + content: "\e247"; +} +.glyphicon-object-align-vertical:before { + content: "\e248"; +} +.glyphicon-object-align-right:before { + content: "\e249"; +} +.glyphicon-triangle-right:before { + content: "\e250"; +} +.glyphicon-triangle-left:before { + content: "\e251"; +} +.glyphicon-triangle-bottom:before { + content: "\e252"; +} +.glyphicon-triangle-top:before { + content: "\e253"; +} +.glyphicon-console:before { + content: "\e254"; +} +.glyphicon-superscript:before { + content: "\e255"; +} +.glyphicon-subscript:before { + content: "\e256"; +} +.glyphicon-menu-left:before { + content: "\e257"; +} +.glyphicon-menu-right:before { + content: "\e258"; +} +.glyphicon-menu-down:before { + content: "\e259"; +} +.glyphicon-menu-up:before { + content: "\e260"; +} +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +html { + font-size: 10px; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +body { + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 18px; + line-height: 1.6; + color: #565656; + background-color: #fff; +} +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +a { + color: #03A9F4; + text-decoration: none; +} +a:hover, +a:focus { + color: #0275a8; + text-decoration: underline; +} +a:focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +figure { + margin: 0; +} +img { + vertical-align: middle; +} +.img-responsive, +.thumbnail > img, +.thumbnail a > img, +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + max-width: 100%; + height: auto; +} +.img-rounded { + border-radius: 0px; +} +.img-thumbnail { + padding: 4px; + line-height: 1.6; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 0px; + -webkit-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + display: inline-block; + max-width: 100%; + height: auto; +} +.img-circle { + border-radius: 50%; +} +hr { + margin-top: 28px; + margin-bottom: 28px; + border: 0; + border-top: 1px solid #dadada; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} +[role="button"] { + cursor: pointer; +} +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight: 300; + line-height: 1.5; + color: #565656; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small, +h1 .small, +h2 .small, +h3 .small, +h4 .small, +h5 .small, +h6 .small, +.h1 .small, +.h2 .small, +.h3 .small, +.h4 .small, +.h5 .small, +.h6 .small { + font-weight: normal; + line-height: 1; + color: #999; +} +h1, +.h1, +h2, +.h2, +h3, +.h3 { + margin-top: 28px; + margin-bottom: 14px; +} +h1 small, +.h1 small, +h2 small, +.h2 small, +h3 small, +.h3 small, +h1 .small, +.h1 .small, +h2 .small, +.h2 .small, +h3 .small, +.h3 .small { + font-size: 65%; +} +h4, +.h4, +h5, +.h5, +h6, +.h6 { + margin-top: 14px; + margin-bottom: 14px; +} +h4 small, +.h4 small, +h5 small, +.h5 small, +h6 small, +.h6 small, +h4 .small, +.h4 .small, +h5 .small, +.h5 .small, +h6 .small, +.h6 .small { + font-size: 75%; +} +h1, +.h1 { + font-size: 54px; +} +h2, +.h2 { + font-size: 46px; +} +h3, +.h3 { + font-size: 42px; +} +h4, +.h4 { + font-size: 36px; +} +h5, +.h5 { + font-size: 29px; +} +h6, +.h6 { + font-size: 24px; +} +p { + margin: 0 0 14px; +} +.lead { + margin-bottom: 28px; + font-size: 20px; + font-weight: 300; + line-height: 1.4; +} +@media (min-width: 768px) { + .lead { + font-size: 27px; + } +} +small, +.small { + font-size: 72%; +} +mark, +.mark { + background-color: rgba(255, 152, 0, 0.1); + padding: .2em; +} +.text-left { + text-align: left; +} +.text-right { + text-align: right; +} +.text-center { + text-align: center; +} +.text-justify { + text-align: justify; +} +.text-nowrap { + white-space: nowrap; +} +.text-lowercase { + text-transform: lowercase; +} +.text-uppercase { + text-transform: uppercase; +} +.text-capitalize { + text-transform: capitalize; +} +.text-muted { + color: #999; +} +.text-primary { + color: #03A9F4; +} +a.text-primary:hover, +a.text-primary:focus { + color: #0286c2; +} +.text-success { + color: #8BC34A; +} +a.text-success:hover, +a.text-success:focus { + color: #71a436; +} +.text-info { + color: #03A9F4; +} +a.text-info:hover, +a.text-info:focus { + color: #0286c2; +} +.text-warning { + color: #FF9800; +} +a.text-warning:hover, +a.text-warning:focus { + color: #cc7a00; +} +.text-danger { + color: #E91E63; +} +a.text-danger:hover, +a.text-danger:focus { + color: #c1134e; +} +.bg-primary { + color: #fff; + background-color: #03A9F4; +} +a.bg-primary:hover, +a.bg-primary:focus { + background-color: #0286c2; +} +.bg-success { + background-color: rgba(139, 195, 74, 0.1); +} +a.bg-success:hover, +a.bg-success:focus { + background-color: rgba(113, 164, 54, 0.1); +} +.bg-info { + background-color: rgba(3, 169, 244, 0.1); +} +a.bg-info:hover, +a.bg-info:focus { + background-color: rgba(2, 134, 194, 0.1); +} +.bg-warning { + background-color: rgba(255, 152, 0, 0.1); +} +a.bg-warning:hover, +a.bg-warning:focus { + background-color: rgba(204, 122, 0, 0.1); +} +.bg-danger { + background-color: rgba(233, 30, 99, 0.1); +} +a.bg-danger:hover, +a.bg-danger:focus { + background-color: rgba(193, 19, 78, 0.1); +} +.page-header { + padding-bottom: 13px; + margin: 56px 0 28px; + border-bottom: 1px solid #dadada; +} +ul, +ol { + margin-top: 0; + margin-bottom: 14px; +} +ul ul, +ol ul, +ul ol, +ol ol { + margin-bottom: 0; +} +.list-unstyled { + padding-left: 0; + list-style: none; +} +.list-inline { + padding-left: 0; + list-style: none; + margin-left: -5px; +} +.list-inline > li { + display: inline-block; + padding-left: 5px; + padding-right: 5px; +} +dl { + margin-top: 0; + margin-bottom: 28px; +} +dt, +dd { + line-height: 1.6; +} +dt { + font-weight: bold; +} +dd { + margin-left: 0; +} +@media (min-width: 768px) { + .dl-horizontal dt { + float: left; + width: 160px; + clear: left; + text-align: right; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + .dl-horizontal dd { + margin-left: 180px; + } +} +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #999; +} +.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 14px 28px; + margin: 0 0 28px; + font-size: 22.5px; + border-left: 5px solid #dadada; +} +blockquote p:last-child, +blockquote ul:last-child, +blockquote ol:last-child { + margin-bottom: 0; +} +blockquote footer, +blockquote small, +blockquote .small { + display: block; + font-size: 80%; + line-height: 1.6; + color: #999; +} +blockquote footer:before, +blockquote small:before, +blockquote .small:before { + content: '\2014 \00A0'; +} +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + border-right: 5px solid #dadada; + border-left: 0; + text-align: right; +} +.blockquote-reverse footer:before, +blockquote.pull-right footer:before, +.blockquote-reverse small:before, +blockquote.pull-right small:before, +.blockquote-reverse .small:before, +blockquote.pull-right .small:before { + content: ''; +} +.blockquote-reverse footer:after, +blockquote.pull-right footer:after, +.blockquote-reverse small:after, +blockquote.pull-right small:after, +.blockquote-reverse .small:after, +blockquote.pull-right .small:after { + content: '\00A0 \2014'; +} +address { + margin-bottom: 28px; + font-style: normal; + line-height: 1.6; +} +code, +kbd, +pre, +samp { + font-family: Monaco, Menlo, Consolas, "Courier New", monospace; +} +code { + padding: 2px 4px; + font-size: 90%; + color: #c7254e; + background-color: #f9f2f4; + border-radius: 0px; +} +kbd { + padding: 2px 4px; + font-size: 90%; + color: #fff; + background-color: #333; + border-radius: 0px; + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); +} +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: bold; + box-shadow: none; +} +pre { + display: block; + padding: 13.5px; + margin: 0 0 14px; + font-size: 17px; + line-height: 1.6; + word-break: break-all; + word-wrap: break-word; + color: #333; + background-color: #f5f5f5; + border: 1px solid #ccc; + border-radius: 0px; +} +pre code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border-radius: 0; +} +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} +.container { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; +} +@media (min-width: 768px) { + .container { + width: 750px; + } +} +@media (min-width: 992px) { + .container { + width: 970px; + } +} +@media (min-width: 1200px) { + .container { + width: 1170px; + } +} +.container-fluid { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; +} +.row { + margin-left: -15px; + margin-right: -15px; +} +.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { + float: left; +} +.col-xs-12 { + width: 100%; +} +.col-xs-11 { + width: 91.66666667%; +} +.col-xs-10 { + width: 83.33333333%; +} +.col-xs-9 { + width: 75%; +} +.col-xs-8 { + width: 66.66666667%; +} +.col-xs-7 { + width: 58.33333333%; +} +.col-xs-6 { + width: 50%; +} +.col-xs-5 { + width: 41.66666667%; +} +.col-xs-4 { + width: 33.33333333%; +} +.col-xs-3 { + width: 25%; +} +.col-xs-2 { + width: 16.66666667%; +} +.col-xs-1 { + width: 8.33333333%; +} +.col-xs-pull-12 { + right: 100%; +} +.col-xs-pull-11 { + right: 91.66666667%; +} +.col-xs-pull-10 { + right: 83.33333333%; +} +.col-xs-pull-9 { + right: 75%; +} +.col-xs-pull-8 { + right: 66.66666667%; +} +.col-xs-pull-7 { + right: 58.33333333%; +} +.col-xs-pull-6 { + right: 50%; +} +.col-xs-pull-5 { + right: 41.66666667%; +} +.col-xs-pull-4 { + right: 33.33333333%; +} +.col-xs-pull-3 { + right: 25%; +} +.col-xs-pull-2 { + right: 16.66666667%; +} +.col-xs-pull-1 { + right: 8.33333333%; +} +.col-xs-pull-0 { + right: auto; +} +.col-xs-push-12 { + left: 100%; +} +.col-xs-push-11 { + left: 91.66666667%; +} +.col-xs-push-10 { + left: 83.33333333%; +} +.col-xs-push-9 { + left: 75%; +} +.col-xs-push-8 { + left: 66.66666667%; +} +.col-xs-push-7 { + left: 58.33333333%; +} +.col-xs-push-6 { + left: 50%; +} +.col-xs-push-5 { + left: 41.66666667%; +} +.col-xs-push-4 { + left: 33.33333333%; +} +.col-xs-push-3 { + left: 25%; +} +.col-xs-push-2 { + left: 16.66666667%; +} +.col-xs-push-1 { + left: 8.33333333%; +} +.col-xs-push-0 { + left: auto; +} +.col-xs-offset-12 { + margin-left: 100%; +} +.col-xs-offset-11 { + margin-left: 91.66666667%; +} +.col-xs-offset-10 { + margin-left: 83.33333333%; +} +.col-xs-offset-9 { + margin-left: 75%; +} +.col-xs-offset-8 { + margin-left: 66.66666667%; +} +.col-xs-offset-7 { + margin-left: 58.33333333%; +} +.col-xs-offset-6 { + margin-left: 50%; +} +.col-xs-offset-5 { + margin-left: 41.66666667%; +} +.col-xs-offset-4 { + margin-left: 33.33333333%; +} +.col-xs-offset-3 { + margin-left: 25%; +} +.col-xs-offset-2 { + margin-left: 16.66666667%; +} +.col-xs-offset-1 { + margin-left: 8.33333333%; +} +.col-xs-offset-0 { + margin-left: 0%; +} +@media (min-width: 768px) { + .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { + float: left; + } + .col-sm-12 { + width: 100%; + } + .col-sm-11 { + width: 91.66666667%; + } + .col-sm-10 { + width: 83.33333333%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-8 { + width: 66.66666667%; + } + .col-sm-7 { + width: 58.33333333%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-5 { + width: 41.66666667%; + } + .col-sm-4 { + width: 33.33333333%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-2 { + width: 16.66666667%; + } + .col-sm-1 { + width: 8.33333333%; + } + .col-sm-pull-12 { + right: 100%; + } + .col-sm-pull-11 { + right: 91.66666667%; + } + .col-sm-pull-10 { + right: 83.33333333%; + } + .col-sm-pull-9 { + right: 75%; + } + .col-sm-pull-8 { + right: 66.66666667%; + } + .col-sm-pull-7 { + right: 58.33333333%; + } + .col-sm-pull-6 { + right: 50%; + } + .col-sm-pull-5 { + right: 41.66666667%; + } + .col-sm-pull-4 { + right: 33.33333333%; + } + .col-sm-pull-3 { + right: 25%; + } + .col-sm-pull-2 { + right: 16.66666667%; + } + .col-sm-pull-1 { + right: 8.33333333%; + } + .col-sm-pull-0 { + right: auto; + } + .col-sm-push-12 { + left: 100%; + } + .col-sm-push-11 { + left: 91.66666667%; + } + .col-sm-push-10 { + left: 83.33333333%; + } + .col-sm-push-9 { + left: 75%; + } + .col-sm-push-8 { + left: 66.66666667%; + } + .col-sm-push-7 { + left: 58.33333333%; + } + .col-sm-push-6 { + left: 50%; + } + .col-sm-push-5 { + left: 41.66666667%; + } + .col-sm-push-4 { + left: 33.33333333%; + } + .col-sm-push-3 { + left: 25%; + } + .col-sm-push-2 { + left: 16.66666667%; + } + .col-sm-push-1 { + left: 8.33333333%; + } + .col-sm-push-0 { + left: auto; + } + .col-sm-offset-12 { + margin-left: 100%; + } + .col-sm-offset-11 { + margin-left: 91.66666667%; + } + .col-sm-offset-10 { + margin-left: 83.33333333%; + } + .col-sm-offset-9 { + margin-left: 75%; + } + .col-sm-offset-8 { + margin-left: 66.66666667%; + } + .col-sm-offset-7 { + margin-left: 58.33333333%; + } + .col-sm-offset-6 { + margin-left: 50%; + } + .col-sm-offset-5 { + margin-left: 41.66666667%; + } + .col-sm-offset-4 { + margin-left: 33.33333333%; + } + .col-sm-offset-3 { + margin-left: 25%; + } + .col-sm-offset-2 { + margin-left: 16.66666667%; + } + .col-sm-offset-1 { + margin-left: 8.33333333%; + } + .col-sm-offset-0 { + margin-left: 0%; + } +} +@media (min-width: 992px) { + .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { + float: left; + } + .col-md-12 { + width: 100%; + } + .col-md-11 { + width: 91.66666667%; + } + .col-md-10 { + width: 83.33333333%; + } + .col-md-9 { + width: 75%; + } + .col-md-8 { + width: 66.66666667%; + } + .col-md-7 { + width: 58.33333333%; + } + .col-md-6 { + width: 50%; + } + .col-md-5 { + width: 41.66666667%; + } + .col-md-4 { + width: 33.33333333%; + } + .col-md-3 { + width: 25%; + } + .col-md-2 { + width: 16.66666667%; + } + .col-md-1 { + width: 8.33333333%; + } + .col-md-pull-12 { + right: 100%; + } + .col-md-pull-11 { + right: 91.66666667%; + } + .col-md-pull-10 { + right: 83.33333333%; + } + .col-md-pull-9 { + right: 75%; + } + .col-md-pull-8 { + right: 66.66666667%; + } + .col-md-pull-7 { + right: 58.33333333%; + } + .col-md-pull-6 { + right: 50%; + } + .col-md-pull-5 { + right: 41.66666667%; + } + .col-md-pull-4 { + right: 33.33333333%; + } + .col-md-pull-3 { + right: 25%; + } + .col-md-pull-2 { + right: 16.66666667%; + } + .col-md-pull-1 { + right: 8.33333333%; + } + .col-md-pull-0 { + right: auto; + } + .col-md-push-12 { + left: 100%; + } + .col-md-push-11 { + left: 91.66666667%; + } + .col-md-push-10 { + left: 83.33333333%; + } + .col-md-push-9 { + left: 75%; + } + .col-md-push-8 { + left: 66.66666667%; + } + .col-md-push-7 { + left: 58.33333333%; + } + .col-md-push-6 { + left: 50%; + } + .col-md-push-5 { + left: 41.66666667%; + } + .col-md-push-4 { + left: 33.33333333%; + } + .col-md-push-3 { + left: 25%; + } + .col-md-push-2 { + left: 16.66666667%; + } + .col-md-push-1 { + left: 8.33333333%; + } + .col-md-push-0 { + left: auto; + } + .col-md-offset-12 { + margin-left: 100%; + } + .col-md-offset-11 { + margin-left: 91.66666667%; + } + .col-md-offset-10 { + margin-left: 83.33333333%; + } + .col-md-offset-9 { + margin-left: 75%; + } + .col-md-offset-8 { + margin-left: 66.66666667%; + } + .col-md-offset-7 { + margin-left: 58.33333333%; + } + .col-md-offset-6 { + margin-left: 50%; + } + .col-md-offset-5 { + margin-left: 41.66666667%; + } + .col-md-offset-4 { + margin-left: 33.33333333%; + } + .col-md-offset-3 { + margin-left: 25%; + } + .col-md-offset-2 { + margin-left: 16.66666667%; + } + .col-md-offset-1 { + margin-left: 8.33333333%; + } + .col-md-offset-0 { + margin-left: 0%; + } +} +@media (min-width: 1200px) { + .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { + float: left; + } + .col-lg-12 { + width: 100%; + } + .col-lg-11 { + width: 91.66666667%; + } + .col-lg-10 { + width: 83.33333333%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-8 { + width: 66.66666667%; + } + .col-lg-7 { + width: 58.33333333%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-5 { + width: 41.66666667%; + } + .col-lg-4 { + width: 33.33333333%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-2 { + width: 16.66666667%; + } + .col-lg-1 { + width: 8.33333333%; + } + .col-lg-pull-12 { + right: 100%; + } + .col-lg-pull-11 { + right: 91.66666667%; + } + .col-lg-pull-10 { + right: 83.33333333%; + } + .col-lg-pull-9 { + right: 75%; + } + .col-lg-pull-8 { + right: 66.66666667%; + } + .col-lg-pull-7 { + right: 58.33333333%; + } + .col-lg-pull-6 { + right: 50%; + } + .col-lg-pull-5 { + right: 41.66666667%; + } + .col-lg-pull-4 { + right: 33.33333333%; + } + .col-lg-pull-3 { + right: 25%; + } + .col-lg-pull-2 { + right: 16.66666667%; + } + .col-lg-pull-1 { + right: 8.33333333%; + } + .col-lg-pull-0 { + right: auto; + } + .col-lg-push-12 { + left: 100%; + } + .col-lg-push-11 { + left: 91.66666667%; + } + .col-lg-push-10 { + left: 83.33333333%; + } + .col-lg-push-9 { + left: 75%; + } + .col-lg-push-8 { + left: 66.66666667%; + } + .col-lg-push-7 { + left: 58.33333333%; + } + .col-lg-push-6 { + left: 50%; + } + .col-lg-push-5 { + left: 41.66666667%; + } + .col-lg-push-4 { + left: 33.33333333%; + } + .col-lg-push-3 { + left: 25%; + } + .col-lg-push-2 { + left: 16.66666667%; + } + .col-lg-push-1 { + left: 8.33333333%; + } + .col-lg-push-0 { + left: auto; + } + .col-lg-offset-12 { + margin-left: 100%; + } + .col-lg-offset-11 { + margin-left: 91.66666667%; + } + .col-lg-offset-10 { + margin-left: 83.33333333%; + } + .col-lg-offset-9 { + margin-left: 75%; + } + .col-lg-offset-8 { + margin-left: 66.66666667%; + } + .col-lg-offset-7 { + margin-left: 58.33333333%; + } + .col-lg-offset-6 { + margin-left: 50%; + } + .col-lg-offset-5 { + margin-left: 41.66666667%; + } + .col-lg-offset-4 { + margin-left: 33.33333333%; + } + .col-lg-offset-3 { + margin-left: 25%; + } + .col-lg-offset-2 { + margin-left: 16.66666667%; + } + .col-lg-offset-1 { + margin-left: 8.33333333%; + } + .col-lg-offset-0 { + margin-left: 0%; + } +} +table { + background-color: #fff; +} +caption { + padding-top: 8px; + padding-bottom: 8px; + color: #999; + text-align: left; +} +th { + text-align: left; +} +.table { + width: 100%; + max-width: 100%; + margin-bottom: 28px; +} +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + padding: 8px; + line-height: 1.6; + vertical-align: top; + border-top: 1px solid #ddd; +} +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #ddd; +} +.table > caption + thead > tr:first-child > th, +.table > colgroup + thead > tr:first-child > th, +.table > thead:first-child > tr:first-child > th, +.table > caption + thead > tr:first-child > td, +.table > colgroup + thead > tr:first-child > td, +.table > thead:first-child > tr:first-child > td { + border-top: 0; +} +.table > tbody + tbody { + border-top: 2px solid #ddd; +} +.table .table { + background-color: #fff; +} +.table-condensed > thead > tr > th, +.table-condensed > tbody > tr > th, +.table-condensed > tfoot > tr > th, +.table-condensed > thead > tr > td, +.table-condensed > tbody > tr > td, +.table-condensed > tfoot > tr > td { + padding: 4px; +} +.table-bordered { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9; +} +.table-hover > tbody > tr:hover { + background-color: #f5f5f5; +} +table col[class*="col-"] { + position: static; + float: none; + display: table-column; +} +table td[class*="col-"], +table th[class*="col-"] { + position: static; + float: none; + display: table-cell; +} +.table > thead > tr > td.active, +.table > tbody > tr > td.active, +.table > tfoot > tr > td.active, +.table > thead > tr > th.active, +.table > tbody > tr > th.active, +.table > tfoot > tr > th.active, +.table > thead > tr.active > td, +.table > tbody > tr.active > td, +.table > tfoot > tr.active > td, +.table > thead > tr.active > th, +.table > tbody > tr.active > th, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} +.table-hover > tbody > tr > td.active:hover, +.table-hover > tbody > tr > th.active:hover, +.table-hover > tbody > tr.active:hover > td, +.table-hover > tbody > tr:hover > .active, +.table-hover > tbody > tr.active:hover > th { + background-color: #e8e8e8; +} +.table > thead > tr > td.success, +.table > tbody > tr > td.success, +.table > tfoot > tr > td.success, +.table > thead > tr > th.success, +.table > tbody > tr > th.success, +.table > tfoot > tr > th.success, +.table > thead > tr.success > td, +.table > tbody > tr.success > td, +.table > tfoot > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr.success > th, +.table > tfoot > tr.success > th { + background-color: rgba(139, 195, 74, 0.1); +} +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td, +.table-hover > tbody > tr:hover > .success, +.table-hover > tbody > tr.success:hover > th { + background-color: rgba(126, 183, 61, 0.1); +} +.table > thead > tr > td.info, +.table > tbody > tr > td.info, +.table > tfoot > tr > td.info, +.table > thead > tr > th.info, +.table > tbody > tr > th.info, +.table > tfoot > tr > th.info, +.table > thead > tr.info > td, +.table > tbody > tr.info > td, +.table > tfoot > tr.info > td, +.table > thead > tr.info > th, +.table > tbody > tr.info > th, +.table > tfoot > tr.info > th { + background-color: rgba(3, 169, 244, 0.1); +} +.table-hover > tbody > tr > td.info:hover, +.table-hover > tbody > tr > th.info:hover, +.table-hover > tbody > tr.info:hover > td, +.table-hover > tbody > tr:hover > .info, +.table-hover > tbody > tr.info:hover > th { + background-color: rgba(3, 152, 219, 0.1); +} +.table > thead > tr > td.warning, +.table > tbody > tr > td.warning, +.table > tfoot > tr > td.warning, +.table > thead > tr > th.warning, +.table > tbody > tr > th.warning, +.table > tfoot > tr > th.warning, +.table > thead > tr.warning > td, +.table > tbody > tr.warning > td, +.table > tfoot > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr.warning > th, +.table > tfoot > tr.warning > th { + background-color: rgba(255, 152, 0, 0.1); +} +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td, +.table-hover > tbody > tr:hover > .warning, +.table-hover > tbody > tr.warning:hover > th { + background-color: rgba(230, 137, 0, 0.1); +} +.table > thead > tr > td.danger, +.table > tbody > tr > td.danger, +.table > tfoot > tr > td.danger, +.table > thead > tr > th.danger, +.table > tbody > tr > th.danger, +.table > tfoot > tr > th.danger, +.table > thead > tr.danger > td, +.table > tbody > tr.danger > td, +.table > tfoot > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr.danger > th, +.table > tfoot > tr.danger > th { + background-color: rgba(233, 30, 99, 0.1); +} +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td, +.table-hover > tbody > tr:hover > .danger, +.table-hover > tbody > tr.danger:hover > th { + background-color: rgba(216, 21, 88, 0.1); +} +.table-responsive { + overflow-x: auto; + min-height: 0.01%; +} +@media screen and (max-width: 767px) { + .table-responsive { + width: 100%; + margin-bottom: 21px; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #ddd; + } + .table-responsive > .table { + margin-bottom: 0; + } + .table-responsive > .table > thead > tr > th, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tfoot > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + .table-responsive > .table-bordered { + border: 0; + } + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + .table-responsive > .table-bordered > tbody > tr:last-child > th, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .table-responsive > .table-bordered > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} +fieldset { + padding: 0; + margin: 0; + border: 0; + min-width: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 28px; + font-size: 27px; + line-height: inherit; + color: #565656; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +label { + display: inline-block; + max-width: 100%; + margin-bottom: 5px; + font-weight: bold; +} +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + line-height: normal; +} +input[type="file"] { + display: block; +} +input[type="range"] { + display: block; + width: 100%; +} +select[multiple], +select[size] { + height: auto; +} +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +output { + display: block; + padding-top: 7px; + font-size: 18px; + line-height: 1.6; + color: #565656; +} +.form-control { + display: block; + width: 100%; + height: 42px; + padding: 6px 16px; + font-size: 18px; + line-height: 1.6; + color: #565656; + background-color: #fff; + background-image: none; + border: 1px solid #dadada; + border-radius: 0px; + -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, 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; +} +.form-control:focus { + border-color: #565656; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(86, 86, 86, 0.6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(86, 86, 86, 0.6); +} +.form-control::-moz-placeholder { + color: #999; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #999; +} +.form-control::-webkit-input-placeholder { + color: #999; +} +.form-control::-ms-expand { + border: 0; + background-color: transparent; +} +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + background-color: #dadada; + opacity: 1; +} +.form-control[disabled], +fieldset[disabled] .form-control { + cursor: not-allowed; +} +textarea.form-control { + height: auto; +} +input[type="search"] { + -webkit-appearance: none; +} +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type="date"].form-control, + input[type="time"].form-control, + input[type="datetime-local"].form-control, + input[type="month"].form-control { + line-height: 42px; + } + input[type="date"].input-sm, + input[type="time"].input-sm, + input[type="datetime-local"].input-sm, + input[type="month"].input-sm, + .input-group-sm input[type="date"], + .input-group-sm input[type="time"], + .input-group-sm input[type="datetime-local"], + .input-group-sm input[type="month"] { + line-height: 25px; + } + input[type="date"].input-lg, + input[type="time"].input-lg, + input[type="datetime-local"].input-lg, + input[type="month"].input-lg, + .input-group-lg input[type="date"], + .input-group-lg input[type="time"], + .input-group-lg input[type="datetime-local"], + .input-group-lg input[type="month"] { + line-height: 61px; + } +} +.form-group { + margin-bottom: 15px; +} +.radio, +.checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; +} +.radio label, +.checkbox label { + min-height: 28px; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + position: absolute; + margin-left: -20px; + margin-top: 4px \9; +} +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} +.radio-inline, +.checkbox-inline { + position: relative; + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + vertical-align: middle; + font-weight: normal; + cursor: pointer; +} +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"].disabled, +input[type="checkbox"].disabled, +fieldset[disabled] input[type="radio"], +fieldset[disabled] input[type="checkbox"] { + cursor: not-allowed; +} +.radio-inline.disabled, +.checkbox-inline.disabled, +fieldset[disabled] .radio-inline, +fieldset[disabled] .checkbox-inline { + cursor: not-allowed; +} +.radio.disabled label, +.checkbox.disabled label, +fieldset[disabled] .radio label, +fieldset[disabled] .checkbox label { + cursor: not-allowed; +} +.form-control-static { + padding-top: 7px; + padding-bottom: 7px; + margin-bottom: 0; + min-height: 46px; +} +.form-control-static.input-lg, +.form-control-static.input-sm { + padding-left: 0; + padding-right: 0; +} +.input-sm { + height: 25px; + padding: 5px 10px; + font-size: 13px; + line-height: 1; + border-radius: 0px; +} +select.input-sm { + height: 25px; + line-height: 25px; +} +textarea.input-sm, +select[multiple].input-sm { + height: auto; +} +.form-group-sm .form-control { + height: 25px; + padding: 5px 10px; + font-size: 13px; + line-height: 1; + border-radius: 0px; +} +.form-group-sm select.form-control { + height: 25px; + line-height: 25px; +} +.form-group-sm textarea.form-control, +.form-group-sm select[multiple].form-control { + height: auto; +} +.form-group-sm .form-control-static { + height: 25px; + min-height: 41px; + padding: 6px 10px; + font-size: 13px; + line-height: 1; +} +.input-lg { + height: 61px; + padding: 14px 16px; + font-size: 23px; + line-height: 1.33; + border-radius: 0px; +} +select.input-lg { + height: 61px; + line-height: 61px; +} +textarea.input-lg, +select[multiple].input-lg { + height: auto; +} +.form-group-lg .form-control { + height: 61px; + padding: 14px 16px; + font-size: 23px; + line-height: 1.33; + border-radius: 0px; +} +.form-group-lg select.form-control { + height: 61px; + line-height: 61px; +} +.form-group-lg textarea.form-control, +.form-group-lg select[multiple].form-control { + height: auto; +} +.form-group-lg .form-control-static { + height: 61px; + min-height: 51px; + padding: 15px 16px; + font-size: 23px; + line-height: 1.33; +} +.has-feedback { + position: relative; +} +.has-feedback .form-control { + padding-right: 52.5px; +} +.form-control-feedback { + position: absolute; + top: 0; + right: 0; + z-index: 2; + display: block; + width: 42px; + height: 42px; + line-height: 42px; + text-align: center; + pointer-events: none; +} +.input-lg + .form-control-feedback, +.input-group-lg + .form-control-feedback, +.form-group-lg .form-control + .form-control-feedback { + width: 61px; + height: 61px; + line-height: 61px; +} +.input-sm + .form-control-feedback, +.input-group-sm + .form-control-feedback, +.form-group-sm .form-control + .form-control-feedback { + width: 25px; + height: 25px; + line-height: 25px; +} +.has-success .help-block, +.has-success .control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline, +.has-success.radio label, +.has-success.checkbox label, +.has-success.radio-inline label, +.has-success.checkbox-inline label { + color: #8BC34A; +} +.has-success .form-control { + border-color: #8BC34A; + -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); +} +.has-success .form-control:focus { + border-color: #71a436; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #bcdc97; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #bcdc97; +} +.has-success .input-group-addon { + color: #8BC34A; + border-color: #8BC34A; + background-color: rgba(139, 195, 74, 0.1); +} +.has-success .form-control-feedback { + color: #8BC34A; +} +.has-warning .help-block, +.has-warning .control-label, +.has-warning .radio, +.has-warning .checkbox, +.has-warning .radio-inline, +.has-warning .checkbox-inline, +.has-warning.radio label, +.has-warning.checkbox label, +.has-warning.radio-inline label, +.has-warning.checkbox-inline label { + color: #FF9800; +} +.has-warning .form-control { + border-color: #FF9800; + -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); +} +.has-warning .form-control:focus { + border-color: #cc7a00; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffc166; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffc166; +} +.has-warning .input-group-addon { + color: #FF9800; + border-color: #FF9800; + background-color: rgba(255, 152, 0, 0.1); +} +.has-warning .form-control-feedback { + color: #FF9800; +} +.has-error .help-block, +.has-error .control-label, +.has-error .radio, +.has-error .checkbox, +.has-error .radio-inline, +.has-error .checkbox-inline, +.has-error.radio label, +.has-error.checkbox label, +.has-error.radio-inline label, +.has-error.checkbox-inline label { + color: #E91E63; +} +.has-error .form-control { + border-color: #E91E63; + -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); +} +.has-error .form-control:focus { + border-color: #c1134e; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f27ba3; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f27ba3; +} +.has-error .input-group-addon { + color: #E91E63; + border-color: #E91E63; + background-color: rgba(233, 30, 99, 0.1); +} +.has-error .form-control-feedback { + color: #E91E63; +} +.has-feedback label ~ .form-control-feedback { + top: 33px; +} +.has-feedback label.sr-only ~ .form-control-feedback { + top: 0; +} +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #969696; +} +@media (min-width: 768px) { + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-static { + display: inline-block; + } + .form-inline .input-group { + display: inline-table; + vertical-align: middle; + } + .form-inline .input-group .input-group-addon, + .form-inline .input-group .input-group-btn, + .form-inline .input-group .form-control { + width: auto; + } + .form-inline .input-group > .form-control { + width: 100%; + } + .form-inline .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio label, + .form-inline .checkbox label { + padding-left: 0; + } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .form-inline .has-feedback .form-control-feedback { + top: 0; + } +} +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + margin-top: 0; + margin-bottom: 0; + padding-top: 7px; +} +.form-horizontal .radio, +.form-horizontal .checkbox { + min-height: 35px; +} +.form-horizontal .form-group { + margin-left: -15px; + margin-right: -15px; +} +@media (min-width: 768px) { + .form-horizontal .control-label { + text-align: right; + margin-bottom: 0; + padding-top: 7px; + } +} +.form-horizontal .has-feedback .form-control-feedback { + right: 15px; +} +@media (min-width: 768px) { + .form-horizontal .form-group-lg .control-label { + padding-top: 15px; + font-size: 23px; + } +} +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + font-size: 13px; + } +} +.btn { + display: inline-block; + margin-bottom: 0; + font-weight: 300; + text-align: center; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + padding: 6px 16px; + font-size: 18px; + line-height: 1.6; + border-radius: 0px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.btn:focus, +.btn:active:focus, +.btn.active:focus, +.btn.focus, +.btn:active.focus, +.btn.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn:hover, +.btn:focus, +.btn.focus { + color: #03A9F4; + text-decoration: none; +} +.btn:active, +.btn.active { + outline: 0; + background-image: none; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + cursor: not-allowed; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; +} +a.btn.disabled, +fieldset[disabled] a.btn { + pointer-events: none; +} +.btn-default { + color: #03A9F4; + background-color: transparent; + border-color: #03A9F4; +} +.btn-default:focus, +.btn-default.focus { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #015276; +} +.btn-default:hover { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #027fb8; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #027fb8; +} +.btn-default:active:hover, +.btn-default.active:hover, +.open > .dropdown-toggle.btn-default:hover, +.btn-default:active:focus, +.btn-default.active:focus, +.open > .dropdown-toggle.btn-default:focus, +.btn-default:active.focus, +.btn-default.active.focus, +.open > .dropdown-toggle.btn-default.focus { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #015276; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + background-image: none; +} +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus { + background-color: transparent; + border-color: #03A9F4; +} +.btn-default .badge { + color: transparent; + background-color: #03A9F4; +} +.btn-primary { + color: #03A9F4; + background-color: transparent; + border-color: #03A9F4; +} +.btn-primary:focus, +.btn-primary.focus { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #015276; +} +.btn-primary:hover { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #027fb8; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #027fb8; +} +.btn-primary:active:hover, +.btn-primary.active:hover, +.open > .dropdown-toggle.btn-primary:hover, +.btn-primary:active:focus, +.btn-primary.active:focus, +.open > .dropdown-toggle.btn-primary:focus, +.btn-primary:active.focus, +.btn-primary.active.focus, +.open > .dropdown-toggle.btn-primary.focus { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #015276; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + background-image: none; +} +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus { + background-color: transparent; + border-color: #03A9F4; +} +.btn-primary .badge { + color: transparent; + background-color: #03A9F4; +} +.btn-success { + color: #8BC34A; + background-color: transparent; + border-color: #8BC34A; +} +.btn-success:focus, +.btn-success.focus { + color: #8BC34A; + background-color: rgba(0, 0, 0, 0); + border-color: #496a23; +} +.btn-success:hover { + color: #8BC34A; + background-color: rgba(0, 0, 0, 0); + border-color: #6c9c34; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + color: #8BC34A; + background-color: rgba(0, 0, 0, 0); + border-color: #6c9c34; +} +.btn-success:active:hover, +.btn-success.active:hover, +.open > .dropdown-toggle.btn-success:hover, +.btn-success:active:focus, +.btn-success.active:focus, +.open > .dropdown-toggle.btn-success:focus, +.btn-success:active.focus, +.btn-success.active.focus, +.open > .dropdown-toggle.btn-success.focus { + color: #8BC34A; + background-color: rgba(0, 0, 0, 0); + border-color: #496a23; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + background-image: none; +} +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus { + background-color: transparent; + border-color: #8BC34A; +} +.btn-success .badge { + color: transparent; + background-color: #8BC34A; +} +.btn-info { + color: #03A9F4; + background-color: transparent; + border-color: #03A9F4; +} +.btn-info:focus, +.btn-info.focus { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #015276; +} +.btn-info:hover { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #027fb8; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #027fb8; +} +.btn-info:active:hover, +.btn-info.active:hover, +.open > .dropdown-toggle.btn-info:hover, +.btn-info:active:focus, +.btn-info.active:focus, +.open > .dropdown-toggle.btn-info:focus, +.btn-info:active.focus, +.btn-info.active.focus, +.open > .dropdown-toggle.btn-info.focus { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #015276; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + background-image: none; +} +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus { + background-color: transparent; + border-color: #03A9F4; +} +.btn-info .badge { + color: transparent; + background-color: #03A9F4; +} +.btn-warning { + color: #FF9800; + background-color: transparent; + border-color: #FF9800; +} +.btn-warning:focus, +.btn-warning.focus { + color: #FF9800; + background-color: rgba(0, 0, 0, 0); + border-color: #804c00; +} +.btn-warning:hover { + color: #FF9800; + background-color: rgba(0, 0, 0, 0); + border-color: #c27400; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + color: #FF9800; + background-color: rgba(0, 0, 0, 0); + border-color: #c27400; +} +.btn-warning:active:hover, +.btn-warning.active:hover, +.open > .dropdown-toggle.btn-warning:hover, +.btn-warning:active:focus, +.btn-warning.active:focus, +.open > .dropdown-toggle.btn-warning:focus, +.btn-warning:active.focus, +.btn-warning.active.focus, +.open > .dropdown-toggle.btn-warning.focus { + color: #FF9800; + background-color: rgba(0, 0, 0, 0); + border-color: #804c00; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + background-image: none; +} +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus { + background-color: transparent; + border-color: #FF9800; +} +.btn-warning .badge { + color: transparent; + background-color: #FF9800; +} +.btn-danger { + color: #E91E63; + background-color: transparent; + border-color: #E91E63; +} +.btn-danger:focus, +.btn-danger.focus { + color: #E91E63; + background-color: rgba(0, 0, 0, 0); + border-color: #7b0c32; +} +.btn-danger:hover { + color: #E91E63; + background-color: rgba(0, 0, 0, 0); + border-color: #b8124a; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + color: #E91E63; + background-color: rgba(0, 0, 0, 0); + border-color: #b8124a; +} +.btn-danger:active:hover, +.btn-danger.active:hover, +.open > .dropdown-toggle.btn-danger:hover, +.btn-danger:active:focus, +.btn-danger.active:focus, +.open > .dropdown-toggle.btn-danger:focus, +.btn-danger:active.focus, +.btn-danger.active.focus, +.open > .dropdown-toggle.btn-danger.focus { + color: #E91E63; + background-color: rgba(0, 0, 0, 0); + border-color: #7b0c32; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + background-image: none; +} +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus { + background-color: transparent; + border-color: #E91E63; +} +.btn-danger .badge { + color: transparent; + background-color: #E91E63; +} +.btn-link { + color: #03A9F4; + font-weight: normal; + border-radius: 0; +} +.btn-link, +.btn-link:active, +.btn-link.active, +.btn-link[disabled], +fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-link, +.btn-link:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} +.btn-link:hover, +.btn-link:focus { + color: #0275a8; + text-decoration: underline; + background-color: transparent; +} +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #999; + text-decoration: none; +} +.btn-lg, +.btn-group-lg > .btn { + padding: 14px 16px; + font-size: 23px; + line-height: 1.33; + border-radius: 0px; +} +.btn-sm, +.btn-group-sm > .btn { + padding: 5px 10px; + font-size: 13px; + line-height: 1; + border-radius: 0px; +} +.btn-xs, +.btn-group-xs > .btn { + padding: 1px 5px; + font-size: 13px; + line-height: 1; + border-radius: 0px; +} +.btn-block { + display: block; + width: 100%; +} +.btn-block + .btn-block { + margin-top: 5px; +} +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} +.fade { + opacity: 0; + -webkit-transition: opacity 0.15s linear; + -o-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; +} +.fade.in { + opacity: 1; +} +.collapse { + display: none; +} +.collapse.in { + display: block; +} +tr.collapse.in { + display: table-row; +} +tbody.collapse.in { + display: table-row-group; +} +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition-property: height, visibility; + transition-property: height, visibility; + -webkit-transition-duration: 0.35s; + transition-duration: 0.35s; + -webkit-transition-timing-function: ease; + transition-timing-function: ease; +} +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px dashed; + border-top: 4px solid \9; + border-right: 4px solid transparent; + border-left: 4px solid transparent; +} +.dropup, +.dropdown { + position: relative; +} +.dropdown-toggle:focus { + outline: 0; +} +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + list-style: none; + font-size: 18px; + text-align: left; + background-color: #fff; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + background-clip: padding-box; +} +.dropdown-menu.pull-right { + right: 0; + left: auto; +} +.dropdown-menu .divider { + height: 1px; + margin: 13px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.6; + color: #333; + white-space: nowrap; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + text-decoration: none; + color: #fff; + background-color: #03A9F4; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #fff; + text-decoration: none; + outline: 0; + background-color: #03A9F4; +} +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #999; +} +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + cursor: not-allowed; +} +.open > .dropdown-menu { + display: block; +} +.open > a { + outline: 0; +} +.dropdown-menu-right { + left: auto; + right: 0; +} +.dropdown-menu-left { + left: 0; + right: auto; +} +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 13px; + line-height: 1.6; + color: #999; + white-space: nowrap; +} +.dropdown-backdrop { + position: fixed; + left: 0; + right: 0; + bottom: 0; + top: 0; + z-index: 990; +} +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + border-top: 0; + border-bottom: 4px dashed; + border-bottom: 4px solid \9; + content: ""; +} +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px; +} +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + left: auto; + right: 0; + } + .navbar-right .dropdown-menu-left { + left: 0; + right: auto; + } +} +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover, +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus, +.btn-group > .btn:active, +.btn-group-vertical > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn.active { + z-index: 2; +} +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group { + margin-left: -1px; +} +.btn-toolbar { + margin-left: -5px; +} +.btn-toolbar .btn, +.btn-toolbar .btn-group, +.btn-toolbar .input-group { + float: left; +} +.btn-toolbar > .btn, +.btn-toolbar > .btn-group, +.btn-toolbar > .input-group { + margin-left: 5px; +} +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} +.btn-group > .btn:first-child { + margin-left: 0; +} +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.btn-group > .btn-group { + float: left; +} +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} +.btn-group > .btn + .dropdown-toggle { + padding-left: 8px; + padding-right: 8px; +} +.btn-group > .btn-lg + .dropdown-toggle { + padding-left: 12px; + padding-right: 12px; +} +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn-group.open .dropdown-toggle.btn-link { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn .caret { + margin-left: 0; +} +.btn-lg .caret { + border-width: 5px 5px 0; + border-bottom-width: 0; +} +.dropup .btn-lg .caret { + border-width: 0 5px 5px; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group, +.btn-group-vertical > .btn-group > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; +} +.btn-group-vertical > .btn-group > .btn { + float: none; +} +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +.btn-group-vertical > .btn:first-child:not(:last-child) { + border-top-right-radius: 0px; + border-top-left-radius: 0px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 0px; + border-bottom-left-radius: 0px; +} +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; +} +.btn-group-justified > .btn, +.btn-group-justified > .btn-group { + float: none; + display: table-cell; + width: 1%; +} +.btn-group-justified > .btn-group .btn { + width: 100%; +} +.btn-group-justified > .btn-group .dropdown-menu { + left: auto; +} +[data-toggle="buttons"] > .btn input[type="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.input-group { + position: relative; + display: table; + border-collapse: separate; +} +.input-group[class*="col-"] { + float: none; + padding-left: 0; + padding-right: 0; +} +.input-group .form-control { + position: relative; + z-index: 2; + float: left; + width: 100%; + margin-bottom: 0; +} +.input-group .form-control:focus { + z-index: 3; +} +.input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + height: 61px; + padding: 14px 16px; + font-size: 23px; + line-height: 1.33; + border-radius: 0px; +} +select.input-group-lg > .form-control, +select.input-group-lg > .input-group-addon, +select.input-group-lg > .input-group-btn > .btn { + height: 61px; + line-height: 61px; +} +textarea.input-group-lg > .form-control, +textarea.input-group-lg > .input-group-addon, +textarea.input-group-lg > .input-group-btn > .btn, +select[multiple].input-group-lg > .form-control, +select[multiple].input-group-lg > .input-group-addon, +select[multiple].input-group-lg > .input-group-btn > .btn { + height: auto; +} +.input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + height: 25px; + padding: 5px 10px; + font-size: 13px; + line-height: 1; + border-radius: 0px; +} +select.input-group-sm > .form-control, +select.input-group-sm > .input-group-addon, +select.input-group-sm > .input-group-btn > .btn { + height: 25px; + line-height: 25px; +} +textarea.input-group-sm > .form-control, +textarea.input-group-sm > .input-group-addon, +textarea.input-group-sm > .input-group-btn > .btn, +select[multiple].input-group-sm > .form-control, +select[multiple].input-group-sm > .input-group-addon, +select[multiple].input-group-sm > .input-group-btn > .btn { + height: auto; +} +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} +.input-group-addon, +.input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; +} +.input-group-addon { + padding: 6px 16px; + font-size: 18px; + font-weight: normal; + line-height: 1; + color: #565656; + text-align: center; + background-color: #dadada; + border: 1px solid #dadada; + border-radius: 0px; +} +.input-group-addon.input-sm { + padding: 5px 10px; + font-size: 13px; + border-radius: 0px; +} +.input-group-addon.input-lg { + padding: 14px 16px; + font-size: 23px; + border-radius: 0px; +} +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + margin-top: 0; +} +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group > .btn, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.input-group-addon:first-child { + border-right: 0; +} +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child), +.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.input-group-addon:last-child { + border-left: 0; +} +.input-group-btn { + position: relative; + font-size: 0; + white-space: nowrap; +} +.input-group-btn > .btn { + position: relative; +} +.input-group-btn > .btn + .btn { + margin-left: -1px; +} +.input-group-btn > .btn:hover, +.input-group-btn > .btn:focus, +.input-group-btn > .btn:active { + z-index: 2; +} +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group { + margin-right: -1px; +} +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group { + z-index: 2; + margin-left: -1px; +} +.nav { + margin-bottom: 0; + padding-left: 0; + list-style: none; +} +.nav > li { + position: relative; + display: block; +} +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #eee; +} +.nav > li.disabled > a { + color: #999; +} +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #999; + text-decoration: none; + background-color: transparent; + cursor: not-allowed; +} +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + background-color: #eee; + border-color: #03A9F4; +} +.nav .nav-divider { + height: 1px; + margin: 13px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.nav > li > a > img { + max-width: none; +} +.nav-tabs { + border-bottom: 1px solid #999; +} +.nav-tabs > li { + float: left; + margin-bottom: -1px; +} +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.6; + border: 1px solid transparent; + border-radius: 0px 0px 0 0; +} +.nav-tabs > li > a:hover { + border-color: #eee #eee #999; +} +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #565656; + background-color: #fff; + border: 1px solid #dadada; + border-bottom-color: transparent; + cursor: default; +} +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} +.nav-tabs.nav-justified > li { + float: none; +} +.nav-tabs.nav-justified > li > a { + text-align: center; + margin-bottom: 5px; +} +.nav-tabs.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-tabs.nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs.nav-justified > li > a { + margin-right: 0; + border-radius: 0px; +} +.nav-tabs.nav-justified > .active > a, +.nav-tabs.nav-justified > .active > a:hover, +.nav-tabs.nav-justified > .active > a:focus { + border: 1px solid #dadada; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #dadada; + border-radius: 0px 0px 0 0; + } + .nav-tabs.nav-justified > .active > a, + .nav-tabs.nav-justified > .active > a:hover, + .nav-tabs.nav-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.nav-pills > li { + float: left; +} +.nav-pills > li > a { + border-radius: 0px; +} +.nav-pills > li + li { + margin-left: 2px; +} +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + color: #fff; + background-color: #03A9F4; +} +.nav-stacked > li { + float: none; +} +.nav-stacked > li + li { + margin-top: 2px; + margin-left: 0; +} +.nav-justified { + width: 100%; +} +.nav-justified > li { + float: none; +} +.nav-justified > li > a { + text-align: center; + margin-bottom: 5px; +} +.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs-justified { + border-bottom: 0; +} +.nav-tabs-justified > li > a { + margin-right: 0; + border-radius: 0px; +} +.nav-tabs-justified > .active > a, +.nav-tabs-justified > .active > a:hover, +.nav-tabs-justified > .active > a:focus { + border: 1px solid #dadada; +} +@media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-bottom: 1px solid #dadada; + border-radius: 0px 0px 0 0; + } + .nav-tabs-justified > .active > a, + .nav-tabs-justified > .active > a:hover, + .nav-tabs-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.navbar { + position: relative; + min-height: 50px; + margin-bottom: 28px; + border: 1px solid transparent; +} +@media (min-width: 768px) { + .navbar { + border-radius: 0px; + } +} +@media (min-width: 768px) { + .navbar-header { + float: left; + } +} +.navbar-collapse { + overflow-x: visible; + padding-right: 15px; + padding-left: 15px; + border-top: 1px solid transparent; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); + -webkit-overflow-scrolling: touch; +} +.navbar-collapse.in { + overflow-y: auto; +} +@media (min-width: 768px) { + .navbar-collapse { + width: auto; + border-top: 0; + box-shadow: none; + } + .navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; + } + .navbar-collapse.in { + overflow-y: visible; + } + .navbar-fixed-top .navbar-collapse, + .navbar-static-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + padding-left: 0; + padding-right: 0; + } +} +.navbar-fixed-top .navbar-collapse, +.navbar-fixed-bottom .navbar-collapse { + max-height: 340px; +} +@media (max-device-width: 480px) and (orientation: landscape) { + .navbar-fixed-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + max-height: 200px; + } +} +.container > .navbar-header, +.container-fluid > .navbar-header, +.container > .navbar-collapse, +.container-fluid > .navbar-collapse { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .container > .navbar-header, + .container-fluid > .navbar-header, + .container > .navbar-collapse, + .container-fluid > .navbar-collapse { + margin-right: 0; + margin-left: 0; + } +} +.navbar-static-top { + z-index: 1000; + border-width: 0 0 1px; +} +@media (min-width: 768px) { + .navbar-static-top { + border-radius: 0; + } +} +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; +} +@media (min-width: 768px) { + .navbar-fixed-top, + .navbar-fixed-bottom { + border-radius: 0; + } +} +.navbar-fixed-top { + top: 0; + border-width: 0 0 1px; +} +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; + border-width: 1px 0 0; +} +.navbar-brand { + float: left; + padding: 11px 15px; + font-size: 23px; + line-height: 28px; + height: 50px; +} +.navbar-brand:hover, +.navbar-brand:focus { + text-decoration: none; +} +.navbar-brand > img { + display: block; +} +@media (min-width: 768px) { + .navbar > .container .navbar-brand, + .navbar > .container-fluid .navbar-brand { + margin-left: -15px; + } +} +.navbar-toggle { + position: relative; + float: right; + margin-right: 15px; + padding: 9px 10px; + margin-top: 8px; + margin-bottom: 8px; + background-color: transparent; + background-image: none; + border: 1px solid transparent; + border-radius: 0px; +} +.navbar-toggle:focus { + outline: 0; +} +.navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px; +} +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px; +} +@media (min-width: 768px) { + .navbar-toggle { + display: none; + } +} +.navbar-nav { + margin: 5.5px -15px; +} +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 28px; +} +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + box-shadow: none; + } + .navbar-nav .open .dropdown-menu > li > a, + .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 15px 5px 25px; + } + .navbar-nav .open .dropdown-menu > li > a { + line-height: 28px; + } + .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-nav .open .dropdown-menu > li > a:focus { + background-image: none; + } +} +@media (min-width: 768px) { + .navbar-nav { + float: left; + margin: 0; + } + .navbar-nav > li { + float: left; + } + .navbar-nav > li > a { + padding-top: 11px; + padding-bottom: 11px; + } +} +.navbar-form { + margin-left: -15px; + margin-right: -15px; + padding: 10px 15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + margin-top: 4px; + margin-bottom: 4px; +} +@media (min-width: 768px) { + .navbar-form .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .navbar-form .form-control-static { + display: inline-block; + } + .navbar-form .input-group { + display: inline-table; + vertical-align: middle; + } + .navbar-form .input-group .input-group-addon, + .navbar-form .input-group .input-group-btn, + .navbar-form .input-group .form-control { + width: auto; + } + .navbar-form .input-group > .form-control { + width: 100%; + } + .navbar-form .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio, + .navbar-form .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio label, + .navbar-form .checkbox label { + padding-left: 0; + } + .navbar-form .radio input[type="radio"], + .navbar-form .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .navbar-form .has-feedback .form-control-feedback { + top: 0; + } +} +@media (max-width: 767px) { + .navbar-form .form-group { + margin-bottom: 5px; + } + .navbar-form .form-group:last-child { + margin-bottom: 0; + } +} +@media (min-width: 768px) { + .navbar-form { + width: auto; + border: 0; + margin-left: 0; + margin-right: 0; + padding-top: 0; + padding-bottom: 0; + -webkit-box-shadow: none; + box-shadow: none; + } +} +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + margin-bottom: 0; + border-top-right-radius: 0px; + border-top-left-radius: 0px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.navbar-btn { + margin-top: 4px; + margin-bottom: 4px; +} +.navbar-btn.btn-sm { + margin-top: 12.5px; + margin-bottom: 12.5px; +} +.navbar-btn.btn-xs { + margin-top: 14px; + margin-bottom: 14px; +} +.navbar-text { + margin-top: 11px; + margin-bottom: 11px; +} +@media (min-width: 768px) { + .navbar-text { + float: left; + margin-left: 15px; + margin-right: 15px; + } +} +@media (min-width: 768px) { + .navbar-left { + float: left !important; + } + .navbar-right { + float: right !important; + margin-right: -15px; + } + .navbar-right ~ .navbar-right { + margin-right: 0; + } +} +.navbar-default { + background-color: #fff; + border-color: #eeeeee; +} +.navbar-default .navbar-brand { + color: #565656; +} +.navbar-default .navbar-brand:hover, +.navbar-default .navbar-brand:focus { + color: #565656; + background-color: none; +} +.navbar-default .navbar-text { + color: #565656; +} +.navbar-default .navbar-nav > li > a { + color: #03A9F4; +} +.navbar-default .navbar-nav > li > a:hover, +.navbar-default .navbar-nav > li > a:focus { + color: #0275a8; + background-color: #e6e6e6; +} +.navbar-default .navbar-nav > .active > a, +.navbar-default .navbar-nav > .active > a:hover, +.navbar-default .navbar-nav > .active > a:focus { + color: #fff; + background-color: #e6e6e6; +} +.navbar-default .navbar-nav > .disabled > a, +.navbar-default .navbar-nav > .disabled > a:hover, +.navbar-default .navbar-nav > .disabled > a:focus { + color: #ddd; + background-color: transparent; +} +.navbar-default .navbar-toggle { + border-color: #e6e6e6; +} +.navbar-default .navbar-toggle:hover, +.navbar-default .navbar-toggle:focus { + background-color: #e6e6e6; +} +.navbar-default .navbar-toggle .icon-bar { + background-color: #fff; +} +.navbar-default .navbar-collapse, +.navbar-default .navbar-form { + border-color: #eeeeee; +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .open > a:hover, +.navbar-default .navbar-nav > .open > a:focus { + background-color: #e6e6e6; + color: #fff; +} +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #03A9F4; + } + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #0275a8; + background-color: #e6e6e6; + } + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-color: #e6e6e6; + } + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #ddd; + background-color: transparent; + } +} +.navbar-default .navbar-link { + color: #03A9F4; +} +.navbar-default .navbar-link:hover { + color: #0275a8; +} +.navbar-default .btn-link { + color: #03A9F4; +} +.navbar-default .btn-link:hover, +.navbar-default .btn-link:focus { + color: #0275a8; +} +.navbar-default .btn-link[disabled]:hover, +fieldset[disabled] .navbar-default .btn-link:hover, +.navbar-default .btn-link[disabled]:focus, +fieldset[disabled] .navbar-default .btn-link:focus { + color: #ddd; +} +.navbar-inverse { + background-color: #03A9F4; + border-color: #0398db; +} +.navbar-inverse .navbar-brand { + color: #fff; +} +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + color: #fff; + background-color: none; +} +.navbar-inverse .navbar-text { + color: #fff; +} +.navbar-inverse .navbar-nav > li > a { + color: #fff; +} +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #fff; + background-color: #0398db; +} +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #fff; + background-color: #0398db; +} +.navbar-inverse .navbar-nav > .disabled > a, +.navbar-inverse .navbar-nav > .disabled > a:hover, +.navbar-inverse .navbar-nav > .disabled > a:focus { + color: #ccc; + background-color: transparent; +} +.navbar-inverse .navbar-toggle { + border-color: #0398db; +} +.navbar-inverse .navbar-toggle:hover, +.navbar-inverse .navbar-toggle:focus { + background-color: #0398db; +} +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #fff; +} +.navbar-inverse .navbar-collapse, +.navbar-inverse .navbar-form { + border-color: #0391d1; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .open > a:hover, +.navbar-inverse .navbar-nav > .open > a:focus { + background-color: #0398db; + color: #fff; +} +@media (max-width: 767px) { + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { + border-color: #0398db; + } + .navbar-inverse .navbar-nav .open .dropdown-menu .divider { + background-color: #0398db; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + color: #fff; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #fff; + background-color: #0398db; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-color: #0398db; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #ccc; + background-color: transparent; + } +} +.navbar-inverse .navbar-link { + color: #fff; +} +.navbar-inverse .navbar-link:hover { + color: #fff; +} +.navbar-inverse .btn-link { + color: #fff; +} +.navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link:focus { + color: #fff; +} +.navbar-inverse .btn-link[disabled]:hover, +fieldset[disabled] .navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link[disabled]:focus, +fieldset[disabled] .navbar-inverse .btn-link:focus { + color: #ccc; +} +.breadcrumb { + padding: 8px 15px; + margin-bottom: 28px; + list-style: none; + background-color: #f5f5f5; + border-radius: 0px; +} +.breadcrumb > li { + display: inline-block; +} +.breadcrumb > li + li:before { + content: "/\00a0"; + padding: 0 5px; + color: #ccc; +} +.breadcrumb > .active { + color: #999; +} +.pagination { + display: inline-block; + padding-left: 0; + margin: 28px 0; + border-radius: 0px; +} +.pagination > li { + display: inline; +} +.pagination > li > a, +.pagination > li > span { + position: relative; + float: left; + padding: 6px 16px; + line-height: 1.6; + text-decoration: none; + color: #03A9F4; + background-color: #fff; + border: 1px solid #ddd; + margin-left: -1px; +} +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; + border-bottom-left-radius: 0px; + border-top-left-radius: 0px; +} +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-bottom-right-radius: 0px; + border-top-right-radius: 0px; +} +.pagination > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + z-index: 2; + color: #0275a8; + background-color: #dadada; + border-color: #999; +} +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 3; + color: #fff; + background-color: #03A9F4; + border-color: #03A9F4; + cursor: default; +} +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #999; + background-color: #fff; + border-color: #dadada; + cursor: not-allowed; +} +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 14px 16px; + font-size: 23px; + line-height: 1.33; +} +.pagination-lg > li:first-child > a, +.pagination-lg > li:first-child > span { + border-bottom-left-radius: 0px; + border-top-left-radius: 0px; +} +.pagination-lg > li:last-child > a, +.pagination-lg > li:last-child > span { + border-bottom-right-radius: 0px; + border-top-right-radius: 0px; +} +.pagination-sm > li > a, +.pagination-sm > li > span { + padding: 5px 10px; + font-size: 13px; + line-height: 1; +} +.pagination-sm > li:first-child > a, +.pagination-sm > li:first-child > span { + border-bottom-left-radius: 0px; + border-top-left-radius: 0px; +} +.pagination-sm > li:last-child > a, +.pagination-sm > li:last-child > span { + border-bottom-right-radius: 0px; + border-top-right-radius: 0px; +} +.pager { + padding-left: 0; + margin: 28px 0; + list-style: none; + text-align: center; +} +.pager li { + display: inline; +} +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 15px; +} +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #dadada; +} +.pager .next > a, +.pager .next > span { + float: right; +} +.pager .previous > a, +.pager .previous > span { + float: left; +} +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #999; + background-color: #fff; + cursor: not-allowed; +} +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} +a.label:hover, +a.label:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.label:empty { + display: none; +} +.btn .label { + position: relative; + top: -1px; +} +.label-default { + background-color: #999; +} +.label-default[href]:hover, +.label-default[href]:focus { + background-color: #808080; +} +.label-primary { + background-color: #03A9F4; +} +.label-primary[href]:hover, +.label-primary[href]:focus { + background-color: #0286c2; +} +.label-success { + background-color: #8BC34A; +} +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #71a436; +} +.label-info { + background-color: #03A9F4; +} +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #0286c2; +} +.label-warning { + background-color: #FF9800; +} +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #cc7a00; +} +.label-danger { + background-color: #E91E63; +} +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #c1134e; +} +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 13px; + font-weight: bold; + color: #fff; + line-height: 1; + vertical-align: middle; + white-space: nowrap; + text-align: center; + background-color: #999; + border-radius: 10px; +} +.badge:empty { + display: none; +} +.btn .badge { + position: relative; + top: -1px; +} +.btn-xs .badge, +.btn-group-xs > .btn .badge { + top: 0; + padding: 1px 5px; +} +a.badge:hover, +a.badge:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #03A9F4; + background-color: #fff; +} +.list-group-item > .badge { + float: right; +} +.list-group-item > .badge + .badge { + margin-right: 5px; +} +.nav-pills > li > a > .badge { + margin-left: 3px; +} +.jumbotron { + padding-top: 30px; + padding-bottom: 30px; + margin-bottom: 30px; + color: inherit; + background-color: #dadada; +} +.jumbotron h1, +.jumbotron .h1 { + color: inherit; +} +.jumbotron p { + margin-bottom: 15px; + font-size: 27px; + font-weight: 200; +} +.jumbotron > hr { + border-top-color: #c1c1c1; +} +.container .jumbotron, +.container-fluid .jumbotron { + border-radius: 0px; + padding-left: 15px; + padding-right: 15px; +} +.jumbotron .container { + max-width: 100%; +} +@media screen and (min-width: 768px) { + .jumbotron { + padding-top: 48px; + padding-bottom: 48px; + } + .container .jumbotron, + .container-fluid .jumbotron { + padding-left: 60px; + padding-right: 60px; + } + .jumbotron h1, + .jumbotron .h1 { + font-size: 81px; + } +} +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 28px; + line-height: 1.6; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 0px; + -webkit-transition: border 0.2s ease-in-out; + -o-transition: border 0.2s ease-in-out; + transition: border 0.2s ease-in-out; +} +.thumbnail > img, +.thumbnail a > img { + margin-left: auto; + margin-right: auto; +} +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #03A9F4; +} +.thumbnail .caption { + padding: 9px; + color: #565656; +} +.alert { + padding: 15px; + margin-bottom: 28px; + border: 1px solid transparent; + border-radius: 0px; +} +.alert h4 { + margin-top: 0; + color: inherit; +} +.alert .alert-link { + font-weight: bold; +} +.alert > p, +.alert > ul { + margin-bottom: 0; +} +.alert > p + p { + margin-top: 5px; +} +.alert-dismissable, +.alert-dismissible { + padding-right: 35px; +} +.alert-dismissable .close, +.alert-dismissible .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; +} +.alert-success { + background-color: rgba(139, 195, 74, 0.1); + border-color: rgba(139, 195, 74, 0.1); + color: #8BC34A; +} +.alert-success hr { + border-top-color: rgba(126, 183, 61, 0.1); +} +.alert-success .alert-link { + color: #71a436; +} +.alert-info { + background-color: rgba(3, 169, 244, 0.1); + border-color: rgba(3, 169, 244, 0.1); + color: #03A9F4; +} +.alert-info hr { + border-top-color: rgba(3, 152, 219, 0.1); +} +.alert-info .alert-link { + color: #0286c2; +} +.alert-warning { + background-color: rgba(255, 152, 0, 0.1); + border-color: rgba(255, 152, 0, 0.1); + color: #FF9800; +} +.alert-warning hr { + border-top-color: rgba(230, 137, 0, 0.1); +} +.alert-warning .alert-link { + color: #cc7a00; +} +.alert-danger { + background-color: rgba(233, 30, 99, 0.1); + border-color: rgba(233, 30, 99, 0.1); + color: #E91E63; +} +.alert-danger hr { + border-top-color: rgba(216, 21, 88, 0.1); +} +.alert-danger .alert-link { + color: #c1134e; +} +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +.progress { + overflow: hidden; + height: 28px; + margin-bottom: 28px; + background-color: #f5f5f5; + border-radius: 0px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); +} +.progress-bar { + float: left; + width: 0%; + height: 100%; + font-size: 13px; + line-height: 28px; + color: #fff; + text-align: center; + background-color: #03A9F4; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-transition: width 0.6s ease; + -o-transition: width 0.6s ease; + transition: width 0.6s ease; +} +.progress-striped .progress-bar, +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 40px 40px; +} +.progress.active .progress-bar, +.progress-bar.active { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} +.progress-bar-success { + background-color: #8BC34A; +} +.progress-striped .progress-bar-success { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-info { + background-color: #03A9F4; +} +.progress-striped .progress-bar-info { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-warning { + background-color: #FF9800; +} +.progress-striped .progress-bar-warning { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-danger { + background-color: #E91E63; +} +.progress-striped .progress-bar-danger { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.media { + margin-top: 15px; +} +.media:first-child { + margin-top: 0; +} +.media, +.media-body { + zoom: 1; + overflow: hidden; +} +.media-body { + width: 10000px; +} +.media-object { + display: block; +} +.media-object.img-thumbnail { + max-width: none; +} +.media-right, +.media > .pull-right { + padding-left: 10px; +} +.media-left, +.media > .pull-left { + padding-right: 10px; +} +.media-left, +.media-right, +.media-body { + display: table-cell; + vertical-align: top; +} +.media-middle { + vertical-align: middle; +} +.media-bottom { + vertical-align: bottom; +} +.media-heading { + margin-top: 0; + margin-bottom: 5px; +} +.media-list { + padding-left: 0; + list-style: none; +} +.list-group { + margin-bottom: 20px; + padding-left: 0; +} +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid #ddd; +} +.list-group-item:first-child { + border-top-right-radius: 0px; + border-top-left-radius: 0px; +} +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 0px; + border-bottom-left-radius: 0px; +} +a.list-group-item, +button.list-group-item { + color: #555; +} +a.list-group-item .list-group-item-heading, +button.list-group-item .list-group-item-heading { + color: #333; +} +a.list-group-item:hover, +button.list-group-item:hover, +a.list-group-item:focus, +button.list-group-item:focus { + text-decoration: none; + color: #555; + background-color: #f5f5f5; +} +button.list-group-item { + width: 100%; + text-align: left; +} +.list-group-item.disabled, +.list-group-item.disabled:hover, +.list-group-item.disabled:focus { + background-color: #dadada; + color: #999; + cursor: not-allowed; +} +.list-group-item.disabled .list-group-item-heading, +.list-group-item.disabled:hover .list-group-item-heading, +.list-group-item.disabled:focus .list-group-item-heading { + color: inherit; +} +.list-group-item.disabled .list-group-item-text, +.list-group-item.disabled:hover .list-group-item-text, +.list-group-item.disabled:focus .list-group-item-text { + color: #999; +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + z-index: 2; + color: #fff; + background-color: #03A9F4; + border-color: #03A9F4; +} +.list-group-item.active .list-group-item-heading, +.list-group-item.active:hover .list-group-item-heading, +.list-group-item.active:focus .list-group-item-heading, +.list-group-item.active .list-group-item-heading > small, +.list-group-item.active:hover .list-group-item-heading > small, +.list-group-item.active:focus .list-group-item-heading > small, +.list-group-item.active .list-group-item-heading > .small, +.list-group-item.active:hover .list-group-item-heading > .small, +.list-group-item.active:focus .list-group-item-heading > .small { + color: inherit; +} +.list-group-item.active .list-group-item-text, +.list-group-item.active:hover .list-group-item-text, +.list-group-item.active:focus .list-group-item-text { + color: #c5ecfe; +} +.list-group-item-success { + color: #8BC34A; + background-color: rgba(139, 195, 74, 0.1); +} +a.list-group-item-success, +button.list-group-item-success { + color: #8BC34A; +} +a.list-group-item-success .list-group-item-heading, +button.list-group-item-success .list-group-item-heading { + color: inherit; +} +a.list-group-item-success:hover, +button.list-group-item-success:hover, +a.list-group-item-success:focus, +button.list-group-item-success:focus { + color: #8BC34A; + background-color: rgba(126, 183, 61, 0.1); +} +a.list-group-item-success.active, +button.list-group-item-success.active, +a.list-group-item-success.active:hover, +button.list-group-item-success.active:hover, +a.list-group-item-success.active:focus, +button.list-group-item-success.active:focus { + color: #fff; + background-color: #8BC34A; + border-color: #8BC34A; +} +.list-group-item-info { + color: #03A9F4; + background-color: rgba(3, 169, 244, 0.1); +} +a.list-group-item-info, +button.list-group-item-info { + color: #03A9F4; +} +a.list-group-item-info .list-group-item-heading, +button.list-group-item-info .list-group-item-heading { + color: inherit; +} +a.list-group-item-info:hover, +button.list-group-item-info:hover, +a.list-group-item-info:focus, +button.list-group-item-info:focus { + color: #03A9F4; + background-color: rgba(3, 152, 219, 0.1); +} +a.list-group-item-info.active, +button.list-group-item-info.active, +a.list-group-item-info.active:hover, +button.list-group-item-info.active:hover, +a.list-group-item-info.active:focus, +button.list-group-item-info.active:focus { + color: #fff; + background-color: #03A9F4; + border-color: #03A9F4; +} +.list-group-item-warning { + color: #FF9800; + background-color: rgba(255, 152, 0, 0.1); +} +a.list-group-item-warning, +button.list-group-item-warning { + color: #FF9800; +} +a.list-group-item-warning .list-group-item-heading, +button.list-group-item-warning .list-group-item-heading { + color: inherit; +} +a.list-group-item-warning:hover, +button.list-group-item-warning:hover, +a.list-group-item-warning:focus, +button.list-group-item-warning:focus { + color: #FF9800; + background-color: rgba(230, 137, 0, 0.1); +} +a.list-group-item-warning.active, +button.list-group-item-warning.active, +a.list-group-item-warning.active:hover, +button.list-group-item-warning.active:hover, +a.list-group-item-warning.active:focus, +button.list-group-item-warning.active:focus { + color: #fff; + background-color: #FF9800; + border-color: #FF9800; +} +.list-group-item-danger { + color: #E91E63; + background-color: rgba(233, 30, 99, 0.1); +} +a.list-group-item-danger, +button.list-group-item-danger { + color: #E91E63; +} +a.list-group-item-danger .list-group-item-heading, +button.list-group-item-danger .list-group-item-heading { + color: inherit; +} +a.list-group-item-danger:hover, +button.list-group-item-danger:hover, +a.list-group-item-danger:focus, +button.list-group-item-danger:focus { + color: #E91E63; + background-color: rgba(216, 21, 88, 0.1); +} +a.list-group-item-danger.active, +button.list-group-item-danger.active, +a.list-group-item-danger.active:hover, +button.list-group-item-danger.active:hover, +a.list-group-item-danger.active:focus, +button.list-group-item-danger.active:focus { + color: #fff; + background-color: #E91E63; + border-color: #E91E63; +} +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} +.panel { + margin-bottom: 28px; + background-color: #fff; + border: 1px solid transparent; + border-radius: 0px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); +} +.panel-body { + padding: 15px; +} +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-right-radius: -1px; + border-top-left-radius: -1px; +} +.panel-heading > .dropdown .dropdown-toggle { + color: inherit; +} +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 21px; + color: inherit; +} +.panel-title > a, +.panel-title > small, +.panel-title > .small, +.panel-title > small > a, +.panel-title > .small > a { + color: inherit; +} +.panel-footer { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #ddd; + border-bottom-right-radius: -1px; + border-bottom-left-radius: -1px; +} +.panel > .list-group, +.panel > .panel-collapse > .list-group { + margin-bottom: 0; +} +.panel > .list-group .list-group-item, +.panel > .panel-collapse > .list-group .list-group-item { + border-width: 1px 0; + border-radius: 0; +} +.panel > .list-group:first-child .list-group-item:first-child, +.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { + border-top: 0; + border-top-right-radius: -1px; + border-top-left-radius: -1px; +} +.panel > .list-group:last-child .list-group-item:last-child, +.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { + border-bottom: 0; + border-bottom-right-radius: -1px; + border-bottom-left-radius: -1px; +} +.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0; +} +.list-group + .panel-footer { + border-top-width: 0; +} +.panel > .table, +.panel > .table-responsive > .table, +.panel > .panel-collapse > .table { + margin-bottom: 0; +} +.panel > .table caption, +.panel > .table-responsive > .table caption, +.panel > .panel-collapse > .table caption { + padding-left: 15px; + padding-right: 15px; +} +.panel > .table:first-child, +.panel > .table-responsive:first-child > .table:first-child { + border-top-right-radius: -1px; + border-top-left-radius: -1px; +} +.panel > .table:first-child > thead:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { + border-top-left-radius: -1px; + border-top-right-radius: -1px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + border-top-left-radius: -1px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + border-top-right-radius: -1px; +} +.panel > .table:last-child, +.panel > .table-responsive:last-child > .table:last-child { + border-bottom-right-radius: -1px; + border-bottom-left-radius: -1px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-left-radius: -1px; + border-bottom-right-radius: -1px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: -1px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { + border-bottom-right-radius: -1px; +} +.panel > .panel-body + .table, +.panel > .panel-body + .table-responsive, +.panel > .table + .panel-body, +.panel > .table-responsive + .panel-body { + border-top: 1px solid #ddd; +} +.panel > .table > tbody:first-child > tr:first-child th, +.panel > .table > tbody:first-child > tr:first-child td { + border-top: 0; +} +.panel > .table-bordered, +.panel > .table-responsive > .table-bordered { + border: 0; +} +.panel > .table-bordered > thead > tr > th:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, +.panel > .table-bordered > tbody > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.panel > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-bordered > thead > tr > td:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, +.panel > .table-bordered > tbody > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.panel > .table-bordered > tfoot > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} +.panel > .table-bordered > thead > tr > th:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, +.panel > .table-bordered > tbody > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.panel > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-bordered > thead > tr > td:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, +.panel > .table-bordered > tbody > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.panel > .table-bordered > tfoot > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} +.panel > .table-bordered > thead > tr:first-child > td, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, +.panel > .table-bordered > tbody > tr:first-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, +.panel > .table-bordered > thead > tr:first-child > th, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, +.panel > .table-bordered > tbody > tr:first-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { + border-bottom: 0; +} +.panel > .table-bordered > tbody > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, +.panel > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-bordered > tbody > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, +.panel > .table-bordered > tfoot > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0; +} +.panel > .table-responsive { + border: 0; + margin-bottom: 0; +} +.panel-group { + margin-bottom: 28px; +} +.panel-group .panel { + margin-bottom: 0; + border-radius: 0px; +} +.panel-group .panel + .panel { + margin-top: 5px; +} +.panel-group .panel-heading { + border-bottom: 0; +} +.panel-group .panel-heading + .panel-collapse > .panel-body, +.panel-group .panel-heading + .panel-collapse > .list-group { + border-top: 1px solid #ddd; +} +.panel-group .panel-footer { + border-top: 0; +} +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #ddd; +} +.panel-default { + border-color: #ddd; +} +.panel-default > .panel-heading { + color: #565656; + background-color: #f5f5f5; + border-color: #ddd; +} +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.panel-default > .panel-heading .badge { + color: #f5f5f5; + background-color: #565656; +} +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} +.panel-primary { + border-color: #ddd; +} +.panel-primary > .panel-heading { + color: #fff; + background-color: #03A9F4; + border-color: #ddd; +} +.panel-primary > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.panel-primary > .panel-heading .badge { + color: #03A9F4; + background-color: #fff; +} +.panel-primary > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} +.panel-success { + border-color: #ddd; +} +.panel-success > .panel-heading { + color: #8BC34A; + background-color: #8BC34A; + border-color: #ddd; +} +.panel-success > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.panel-success > .panel-heading .badge { + color: #8BC34A; + background-color: #8BC34A; +} +.panel-success > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} +.panel-info { + border-color: #ddd; +} +.panel-info > .panel-heading { + color: #03A9F4; + background-color: #03A9F4; + border-color: #ddd; +} +.panel-info > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.panel-info > .panel-heading .badge { + color: #03A9F4; + background-color: #03A9F4; +} +.panel-info > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} +.panel-warning { + border-color: #ddd; +} +.panel-warning > .panel-heading { + color: #FF9800; + background-color: #FF9800; + border-color: #ddd; +} +.panel-warning > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.panel-warning > .panel-heading .badge { + color: #FF9800; + background-color: #FF9800; +} +.panel-warning > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} +.panel-danger { + border-color: #ddd; +} +.panel-danger > .panel-heading { + color: #E91E63; + background-color: #E91E63; + border-color: #ddd; +} +.panel-danger > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.panel-danger > .panel-heading .badge { + color: #E91E63; + background-color: #E91E63; +} +.panel-danger > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; + overflow: hidden; +} +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + left: 0; + bottom: 0; + height: 100%; + width: 100%; + border: 0; +} +.embed-responsive-16by9 { + padding-bottom: 56.25%; +} +.embed-responsive-4by3 { + padding-bottom: 75%; +} +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 0px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} +.well-lg { + padding: 24px; + border-radius: 0px; +} +.well-sm { + padding: 9px; + border-radius: 0px; +} +.close { + float: right; + font-size: 27px; + font-weight: bold; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: 0.2; + filter: alpha(opacity=20); +} +.close:hover, +.close:focus { + color: #000; + text-decoration: none; + cursor: pointer; + opacity: 0.5; + filter: alpha(opacity=50); +} +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} +.modal-open { + overflow: hidden; +} +.modal { + display: none; + overflow: hidden; + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.modal.fade .modal-dialog { + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + -o-transform: translate(0, -25%); + transform: translate(0, -25%); + -webkit-transition: -webkit-transform 0.3s ease-out; + -moz-transition: -moz-transform 0.3s ease-out; + -o-transition: -o-transform 0.3s ease-out; + transition: transform 0.3s ease-out; +} +.modal.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} +.modal-dialog { + position: relative; + width: auto; + margin: 10px; +} +.modal-content { + position: relative; + background-color: #fff; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0px; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + background-clip: padding-box; + outline: 0; +} +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #fff; +} +.modal-backdrop.fade { + opacity: 0; + filter: alpha(opacity=0); +} +.modal-backdrop.in { + opacity: 0.8; + filter: alpha(opacity=80); +} +.modal-header { + padding: 15px; + border-bottom: 1px solid #f5f5f5; +} +.modal-header .close { + margin-top: -2px; +} +.modal-title { + margin: 0; + line-height: 1.6; +} +.modal-body { + position: relative; + padding: 20px; +} +.modal-footer { + padding: 20px; + text-align: right; + border-top: 1px solid #f5f5f5; +} +.modal-footer .btn + .btn { + margin-left: 5px; + margin-bottom: 0; +} +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} +@media (min-width: 768px) { + .modal-dialog { + width: 600px; + margin: 30px auto; + } + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + } + .modal-sm { + width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg { + width: 900px; + } +} +.tooltip { + position: absolute; + z-index: 1030; + display: block; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-style: normal; + font-weight: normal; + letter-spacing: normal; + line-break: auto; + line-height: 1.6; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + white-space: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + font-size: 13px; + opacity: 0; + filter: alpha(opacity=0); +} +.tooltip.in { + opacity: 1; + filter: alpha(opacity=100); +} +.tooltip.top { + margin-top: -3px; + padding: 5px 0; +} +.tooltip.right { + margin-left: 3px; + padding: 0 5px; +} +.tooltip.bottom { + margin-top: 3px; + padding: 5px 0; +} +.tooltip.left { + margin-left: -3px; + padding: 0 5px; +} +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #fff; + text-align: center; + background-color: #999; + border-radius: 0px; +} +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: #999; +} +.tooltip.top-left .tooltip-arrow { + bottom: 0; + right: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #999; +} +.tooltip.top-right .tooltip-arrow { + bottom: 0; + left: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #999; +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #999; +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #999; +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #999; +} +.tooltip.bottom-left .tooltip-arrow { + top: 0; + right: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #999; +} +.tooltip.bottom-right .tooltip-arrow { + top: 0; + left: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #999; +} +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1010; + display: none; + max-width: 276px; + padding: 1px; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-style: normal; + font-weight: normal; + letter-spacing: normal; + line-break: auto; + line-height: 1.6; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + white-space: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + font-size: 18px; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); +} +.popover.top { + margin-top: -10px; +} +.popover.right { + margin-left: 10px; +} +.popover.bottom { + margin-top: 10px; +} +.popover.left { + margin-left: -10px; +} +.popover-title { + margin: 0; + padding: 8px 14px; + font-size: 18px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: -1px -1px 0 0; +} +.popover-content { + padding: 9px 14px; +} +.popover > .arrow, +.popover > .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.popover > .arrow { + border-width: 11px; +} +.popover > .arrow:after { + border-width: 10px; + content: ""; +} +.popover.top > .arrow { + left: 50%; + margin-left: -11px; + border-bottom-width: 0; + border-top-color: #999999; + border-top-color: rgba(0, 0, 0, 0.25); + bottom: -11px; +} +.popover.top > .arrow:after { + content: " "; + bottom: 1px; + margin-left: -10px; + border-bottom-width: 0; + border-top-color: #fff; +} +.popover.right > .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-left-width: 0; + border-right-color: #999999; + border-right-color: rgba(0, 0, 0, 0.25); +} +.popover.right > .arrow:after { + content: " "; + left: 1px; + bottom: -10px; + border-left-width: 0; + border-right-color: #fff; +} +.popover.bottom > .arrow { + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999999; + border-bottom-color: rgba(0, 0, 0, 0.25); + top: -11px; +} +.popover.bottom > .arrow:after { + content: " "; + top: 1px; + margin-left: -10px; + border-top-width: 0; + border-bottom-color: #fff; +} +.popover.left > .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999999; + border-left-color: rgba(0, 0, 0, 0.25); +} +.popover.left > .arrow:after { + content: " "; + right: 1px; + border-right-width: 0; + border-left-color: #fff; + bottom: -10px; +} +.carousel { + position: relative; +} +.carousel-inner { + position: relative; + overflow: hidden; + width: 100%; +} +.carousel-inner > .item { + display: none; + position: relative; + -webkit-transition: 0.6s ease-in-out left; + -o-transition: 0.6s ease-in-out left; + transition: 0.6s ease-in-out left; +} +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + line-height: 1; +} +@media all and (transform-3d), (-webkit-transform-3d) { + .carousel-inner > .item { + -webkit-transition: -webkit-transform 0.6s ease-in-out; + -moz-transition: -moz-transform 0.6s ease-in-out; + -o-transition: -o-transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + -moz-perspective: 1000px; + perspective: 1000px; + } + .carousel-inner > .item.next, + .carousel-inner > .item.active.right { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + left: 0; + } + .carousel-inner > .item.prev, + .carousel-inner > .item.active.left { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + left: 0; + } + .carousel-inner > .item.next.left, + .carousel-inner > .item.prev.right, + .carousel-inner > .item.active { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + left: 0; + } +} +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} +.carousel-inner > .active { + left: 0; +} +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} +.carousel-inner > .next { + left: 100%; +} +.carousel-inner > .prev { + left: -100%; +} +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} +.carousel-inner > .active.left { + left: -100%; +} +.carousel-inner > .active.right { + left: 100%; +} +.carousel-control { + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: 15%; + opacity: 0.5; + filter: alpha(opacity=50); + font-size: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); + background-color: rgba(0, 0, 0, 0); +} +.carousel-control.left { + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); +} +.carousel-control.right { + left: auto; + right: 0; + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); +} +.carousel-control:hover, +.carousel-control:focus { + outline: 0; + color: #fff; + text-decoration: none; + opacity: 0.9; + filter: alpha(opacity=90); +} +.carousel-control .icon-prev, +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-left, +.carousel-control .glyphicon-chevron-right { + position: absolute; + top: 50%; + margin-top: -10px; + z-index: 5; + display: inline-block; +} +.carousel-control .icon-prev, +.carousel-control .glyphicon-chevron-left { + left: 50%; + margin-left: -10px; +} +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-right { + right: 50%; + margin-right: -10px; +} +.carousel-control .icon-prev, +.carousel-control .icon-next { + width: 20px; + height: 20px; + line-height: 1; + font-family: serif; +} +.carousel-control .icon-prev:before { + content: '\2039'; +} +.carousel-control .icon-next:before { + content: '\203a'; +} +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + margin-left: -30%; + padding-left: 0; + list-style: none; + text-align: center; +} +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + border: 1px solid #fff; + border-radius: 10px; + cursor: pointer; + background-color: #000 \9; + background-color: rgba(0, 0, 0, 0); +} +.carousel-indicators .active { + margin: 0; + width: 12px; + height: 12px; + background-color: #fff; +} +.carousel-caption { + position: absolute; + left: 15%; + right: 15%; + bottom: 20px; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); +} +.carousel-caption .btn { + text-shadow: none; +} +@media screen and (min-width: 768px) { + .carousel-control .glyphicon-chevron-left, + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -10px; + font-size: 30px; + } + .carousel-control .glyphicon-chevron-left, + .carousel-control .icon-prev { + margin-left: -10px; + } + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-next { + margin-right: -10px; + } + .carousel-caption { + left: 20%; + right: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} +.clearfix:before, +.clearfix:after, +.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd:before, +.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd:after, +.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd.yui3-widget-hd:before, +.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd.yui3-widget-hd:after, +.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft:before, +.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft:after, +.userprofile dl.list dd:before, +.userprofile dl.list dd:after, +#page-user-preferences .row-fluid:before, +#page-user-preferences .row-fluid:after, +div.groupmanagementtable:before, +div.groupmanagementtable:after, +.userprofile dl.list dd:before, +.userprofile dl.list dd:after, +.dl-horizontal dd:before, +.dl-horizontal dd:after, +.container:before, +.container:after, +.container-fluid:before, +.container-fluid:after, +.row:before, +.row:after, +.form-horizontal .form-group:before, +.form-horizontal .form-group:after, +.btn-toolbar:before, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after, +.nav:before, +.nav:after, +.navbar:before, +.navbar:after, +.navbar-header:before, +.navbar-header:after, +.navbar-collapse:before, +.navbar-collapse:after, +.pager:before, +.pager:after, +.panel-body:before, +.panel-body:after, +.modal-header:before, +.modal-header:after, +.modal-footer:before, +.modal-footer:after, +.mform .fcontainer .fitem:before, +.mform .fcontainer .fitem:after, +.mform fieldset .fitem:before, +.mform fieldset .fitem:after, +.form-item:before, +.form-item:after, +.path-backup .mform .grouped_settings:before, +.path-backup .mform .grouped_settings:after, +.path-backup .mform .grouped_settings .fitem:before, +.path-backup .mform .grouped_settings .fitem:after, +.yui-skin-sam .yui-navset .yui-nav:before, +.yui-skin-sam .yui-navset .yui-nav:after, +.yui-bootstrapped .yui-navset .yui-nav:before, +.yui-bootstrapped .yui-navset .yui-nav:after, +.yui-skin-sam .yui3-tabview-list:before, +.yui-skin-sam .yui3-tabview-list:after, +.yui-bootstrapped .yui3-tabview-list:before, +.yui-bootstrapped .yui3-tabview-list:after, +.yui-skin-sam .yui-panel-container .yui-panel .hd:before, +.yui-skin-sam .yui-panel-container .yui-panel .hd:after, +.yui-bootstrapped .yui-panel-container .yui-panel .hd:before, +.yui-bootstrapped .yui-panel-container .yui-panel .hd:after, +.yui-skin-sam .yui-panel-container .yui-panel .ft:before, +.yui-skin-sam .yui-panel-container .yui-panel .ft:after, +.yui-bootstrapped .yui-panel-container .yui-panel .ft:before, +.yui-bootstrapped .yui-panel-container .yui-panel .ft:after, +.yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd:before, +.yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd:after, +.yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd:before, +.yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd:after, +.yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-ft:before, +.yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-ft:after, +.yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-ft:before, +.yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-ft:after, +.yui-skin-sam .yui3-panel .yui3-panel-content .ft:before, +.yui-skin-sam .yui3-panel .yui3-panel-content .ft:after, +.yui-bootstrapped .yui3-panel .yui3-panel-content .ft:before, +.yui-bootstrapped .yui3-panel .yui3-panel-content .ft:after, +.yui-skin-sam#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar:before, +.yui-skin-sam#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar:after, +.yui-bootstrapped#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar:before, +.yui-bootstrapped#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar:after, +.user-enroller-panel .uep-wrap .uep-header:before, +.user-enroller-panel .uep-wrap .uep-header:after, +.other-user-manager-panel .uep-wrap .uep-header:before, +.other-user-manager-panel .uep-wrap .uep-header:after, +.user-enroller-panel .oump-wrap .uep-header:before, +.user-enroller-panel .oump-wrap .uep-header:after, +.other-user-manager-panel .oump-wrap .uep-header:before, +.other-user-manager-panel .oump-wrap .uep-header:after, +.user-enroller-panel .uep-wrap .oump-header:before, +.user-enroller-panel .uep-wrap .oump-header:after, +.other-user-manager-panel .uep-wrap .oump-header:before, +.other-user-manager-panel .uep-wrap .oump-header:after, +.user-enroller-panel .oump-wrap .oump-header:before, +.user-enroller-panel .oump-wrap .oump-header:after, +.other-user-manager-panel .oump-wrap .oump-header:before, +.other-user-manager-panel .oump-wrap .oump-header:after, +.user-enroller-panel .uep-wrap .uep-footer:before, +.user-enroller-panel .uep-wrap .uep-footer:after, +.other-user-manager-panel .uep-wrap .uep-footer:before, +.other-user-manager-panel .uep-wrap .uep-footer:after, +.user-enroller-panel .oump-wrap .uep-footer:before, +.user-enroller-panel .oump-wrap .uep-footer:after, +.other-user-manager-panel .oump-wrap .uep-footer:before, +.other-user-manager-panel .oump-wrap .uep-footer:after, +.user-enroller-panel .uep-wrap .oump-footer:before, +.user-enroller-panel .uep-wrap .oump-footer:after, +.other-user-manager-panel .uep-wrap .oump-footer:before, +.other-user-manager-panel .uep-wrap .oump-footer:after, +.user-enroller-panel .oump-wrap .oump-footer:before, +.user-enroller-panel .oump-wrap .oump-footer:after, +.other-user-manager-panel .oump-wrap .oump-footer:before, +.other-user-manager-panel .oump-wrap .oump-footer:after, +#id_s_theme_snap_resourcedisplay:before, +#id_s_theme_snap_resourcedisplay:after, +#page-user-profile .userprofile .profile_tree:before, +#page-user-profile .userprofile .profile_tree:after, +.path-course.path-user .userprofile .profile_tree:before, +.path-course.path-user .userprofile .profile_tree:after { + content: " "; + display: table; +} +.clearfix:after, +.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd:after, +.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd.yui3-widget-hd:after, +.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft:after, +.userprofile dl.list dd:after, +#page-user-preferences .row-fluid:after, +div.groupmanagementtable:after, +.userprofile dl.list dd:after, +.dl-horizontal dd:after, +.container:after, +.container-fluid:after, +.row:after, +.form-horizontal .form-group:after, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:after, +.nav:after, +.navbar:after, +.navbar-header:after, +.navbar-collapse:after, +.pager:after, +.panel-body:after, +.modal-header:after, +.modal-footer:after, +.mform .fcontainer .fitem:after, +.mform fieldset .fitem:after, +.form-item:after, +.path-backup .mform .grouped_settings:after, +.path-backup .mform .grouped_settings .fitem:after, +.yui-skin-sam .yui-navset .yui-nav:after, +.yui-bootstrapped .yui-navset .yui-nav:after, +.yui-skin-sam .yui3-tabview-list:after, +.yui-bootstrapped .yui3-tabview-list:after, +.yui-skin-sam .yui-panel-container .yui-panel .hd:after, +.yui-bootstrapped .yui-panel-container .yui-panel .hd:after, +.yui-skin-sam .yui-panel-container .yui-panel .ft:after, +.yui-bootstrapped .yui-panel-container .yui-panel .ft:after, +.yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd:after, +.yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd:after, +.yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-ft:after, +.yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-ft:after, +.yui-skin-sam .yui3-panel .yui3-panel-content .ft:after, +.yui-bootstrapped .yui3-panel .yui3-panel-content .ft:after, +.yui-skin-sam#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar:after, +.yui-bootstrapped#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar:after, +.user-enroller-panel .uep-wrap .uep-header:after, +.other-user-manager-panel .uep-wrap .uep-header:after, +.user-enroller-panel .oump-wrap .uep-header:after, +.other-user-manager-panel .oump-wrap .uep-header:after, +.user-enroller-panel .uep-wrap .oump-header:after, +.other-user-manager-panel .uep-wrap .oump-header:after, +.user-enroller-panel .oump-wrap .oump-header:after, +.other-user-manager-panel .oump-wrap .oump-header:after, +.user-enroller-panel .uep-wrap .uep-footer:after, +.other-user-manager-panel .uep-wrap .uep-footer:after, +.user-enroller-panel .oump-wrap .uep-footer:after, +.other-user-manager-panel .oump-wrap .uep-footer:after, +.user-enroller-panel .uep-wrap .oump-footer:after, +.other-user-manager-panel .uep-wrap .oump-footer:after, +.user-enroller-panel .oump-wrap .oump-footer:after, +.other-user-manager-panel .oump-wrap .oump-footer:after, +#id_s_theme_snap_resourcedisplay:after, +#page-user-profile .userprofile .profile_tree:after, +.path-course.path-user .userprofile .profile_tree:after { + clear: both; +} +.center-block { + display: block; + margin-left: auto; + margin-right: auto; +} +.pull-right { + float: right !important; +} +.pull-left { + float: left !important; +} +.hide { + display: none !important; +} +.show { + display: block !important; +} +.invisible { + visibility: hidden; +} +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.hidden { + display: none !important; +} +.affix { + position: fixed; +} +@-ms-viewport { + width: device-width; +} +.visible-xs, +.visible-sm, +.visible-md, +.visible-lg { + display: none !important; +} +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-inline-block { + display: none !important; +} +@media (max-width: 767px) { + .visible-xs { + display: block !important; + } + table.visible-xs { + display: table !important; + } + tr.visible-xs { + display: table-row !important; + } + th.visible-xs, + td.visible-xs { + display: table-cell !important; + } +} +@media (max-width: 767px) { + .visible-xs-block { + display: block !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline { + display: inline !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline-block { + display: inline-block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important; + } + table.visible-sm { + display: table !important; + } + tr.visible-sm { + display: table-row !important; + } + th.visible-sm, + td.visible-sm { + display: table-cell !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-block { + display: block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline { + display: inline !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline-block { + display: inline-block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important; + } + table.visible-md { + display: table !important; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-block { + display: block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline { + display: inline !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline-block { + display: inline-block !important; + } +} +@media (min-width: 1200px) { + .visible-lg { + display: block !important; + } + table.visible-lg { + display: table !important; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } +} +@media (min-width: 1200px) { + .visible-lg-block { + display: block !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline { + display: inline !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline-block { + display: inline-block !important; + } +} +@media (max-width: 767px) { + .hidden-xs { + display: none !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none !important; + } +} +@media (min-width: 1200px) { + .hidden-lg { + display: none !important; + } +} +.visible-print { + display: none !important; +} +@media print { + .visible-print { + display: block !important; + } + table.visible-print { + display: table !important; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } +} +.visible-print-block { + display: none !important; +} +@media print { + .visible-print-block { + display: block !important; + } +} +.visible-print-inline { + display: none !important; +} +@media print { + .visible-print-inline { + display: inline !important; + } +} +.visible-print-inline-block { + display: none !important; +} +@media print { + .visible-print-inline-block { + display: inline-block !important; + } +} +@media print { + .hidden-print { + display: none !important; + } +} +/** + * bootstrapoverride.less + * + * This file is meant to contain rules which specifically override + * rules defined in Bootstrap. +*/ +@media print { + a[href]:after { + content: ""; + } +} +@font-face { + font-family: 'Glyphicons Halflings'; + src: url('[[font:theme|glyphicons-halflings-regular.eot]]'); + src: url('[[font:theme|glyphicons-halflings-regular.eot]]') format('embedded-opentype'), url('[[font:theme|glyphicons-halflings-regular.woff2]]') format('woff2'), url('[[font:theme|glyphicons-halflings-regular.woff]]') format('woff'), url('[[font:theme|glyphicons-halflings-regular.ttf]]') format('truetype'), url('[[font:theme|glyphicons-halflings-regular.svg]]#glyphicons_halflingsregular') format('svg'); +} +/* some very targetted corrections to roll back nameclashes between + * Moodle and Bootstrap like .row, .label, .content, .controls + * + * Mostly relies on these styles being more specific than the Bootstrap + * ones in order to overule them. + */ +.other-user-manager-panel span.label { + color: #565656; + font-size: inherit; +} +.edit_pages_box span.label { + color: #565656; +} +.gradingform_rubric .options .option .label, +li.activity.label, +.file-picker td.label { + background: inherit; + color: inherit; + border: inherit; + text-shadow: none; + padding: 8px; + white-space: normal; + display: block; + font-size: inherit; + line-height: inherit; +} +.file-picker td.label { + display: table-cell; + text-align: right; +} +.gradingform_rubric .options .option .label { + display: inline; +} +.choosercontainer #chooseform .option label { + font-size: 12px; +} +/* block.invisible vs .invisible + * block.hidden vs .invisible + * + * uses .invisible where the rest of Moodle uses .dimmed + * fixible in block renderer? + * + * There's seems to be even more naming confusion here since, + * blocks can be actually 'visible' (or not) to students, + * marked 'visible' but really just dimmed to indicate to editors + * that students can't see them or 'visible' to the user who + * collapses them, 'visible' if you have the right role and in + * different circumstances different sections of a block can + * be 'visible' or not. + * + * currently worked around in renderers.php function block{} + * by rewriting the class name "invisible" to "dimmed", + * though the blocks don't look particularly different apart + * from their contents disappearing. Maybe try .muted? or + * dimming all the edit icons apart from unhide, might be a + * nice effect, though they'd still be active. Maybe reverse + * it to white? + */ +li.section.hidden, +.block.hidden, +.block.invisible { + visibility: visible !important; + display: block !important; +} +td.hidden, +th.hidden { + display: table-cell !important; + visibility: visible !important; +} +.gradevalue.hidden { + display: inline !important; + visibility: visible !important; +} +/* .row vs .row + * + * very tricky to track down this when it goes wrong, + * since the styles are applied to generated content + * + * basically if you see things shifted left or right compared + * with where they should be check for a .row + */ +#turnitintool_style .row, +.forumpost .row { + margin-left: 0 !important; +} +#turnitintool_style .row:before, +#turnitintool_style .row:after, +.forumpost .row:before, +.forumpost .row:after { + content: none; +} +/* fieldset.hidden vs .hidden + * + * Moodle uses fieldset.hidden for mforms, to signify a collection of + * form elements that don't have a box drawn round them. Bootstrap + * uses hidden for stuff that is hidden in various responsive modes. + * + * Relatedly, there is also fieldset.invisiblefieldset which hides the + * border and sets the display to inline. + * + * Originally this just set block and visible, but it is used + * in random question dialogue in Quiz, + * that dialogue is hidden and shown, so when hidden the + * above workaround leaves you with a button floating around + */ +fieldset.hidden { + display: inherit !important; + visibility: inherit !important; +} +/* .controls vs .controls + * + * in expanding course list, can be fixed in renderer though + */ +/* .btn vs .btn + * + * links, inputs and buttons are commonly styled with .btn in + * bootstrap but it seems that some buttons in Moodle are + * wrapped in div.btn e.g. the login block's "login" button + */ +div.c1.btn { + display: block; + padding: 0; + margin-bottom: 0; + font-size: inherit; + line-height: inherit; + text-align: inherit; + vertical-align: inherit; + cursor: default; + color: inherit; + text-shadow: inherit; + background-color: inherit; + background-image: none; + background-repeat: none; + border: none; + border-radius: none; + box-shadow: none; +} +/* .container vs .container + * + * bootstrap uses .container to set the width of the layout at 960px or so, Moodle uses it + * in the Quiz to contain the questions to add. If you don't overule the Bootstrap code, + * it becomes near unuseable. + */ +#questionbank + .container { + width: auto; + padding-left: 0; + padding-right: 0; +} +/* .checkbox vs .checkbox + * + * Bootstrap uses this to wrap checkbox inputs, + * this clashes with Quiz which uses .checkbox on + * the td or th that contains a checkbox + */ +#categoryquestions .checkbox input[type="checkbox"] { + position: relative; + margin: 0; +} +img.hide { + display: inherit; +} +.tooltip { + opacity: 100; + filter: alpha(opacity=10000); + display: inline; +} +.open > .dropdown-menu { + display: block; + max-height: 500px; + overflow-y: auto; +} +.moodle-actionmenu[data-enhanced].show { + display: inline-block !important; +} +#page-site-index .section ol.carousel-indicators, +.course-content ul.topics .section ol.carousel-indicators, +.course-content ul.weeks .section ol.carousel-indicators, +#page-site-index .section .activityinstance ol.carousel-indicators, +.course-content ul.topics .section .activityinstance ol.carousel-indicators, +.course-content ul.weeks .section .activityinstance ol.carousel-indicators { + margin-left: -30%; +} +#page-site-index .section .carousel-inner > .item, +.course-content ul.topics .section .carousel-inner > .item, +.course-content ul.weeks .section .carousel-inner > .item, +#page-site-index .section .activityinstance .carousel-inner > .item, +.course-content ul.topics .section .activityinstance .carousel-inner > .item, +.course-content ul.weeks .section .activityinstance .carousel-inner > .item { + display: none; +} +#page-site-index .section .carousel-inner > .item.next, +.course-content ul.topics .section .carousel-inner > .item.next, +.course-content ul.weeks .section .carousel-inner > .item.next, +#page-site-index .section .activityinstance .carousel-inner > .item.next, +.course-content ul.topics .section .activityinstance .carousel-inner > .item.next, +.course-content ul.weeks .section .activityinstance .carousel-inner > .item.next, +#page-site-index .section .carousel-inner > .item.prev, +.course-content ul.topics .section .carousel-inner > .item.prev, +.course-content ul.weeks .section .carousel-inner > .item.prev, +#page-site-index .section .activityinstance .carousel-inner > .item.prev, +.course-content ul.topics .section .activityinstance .carousel-inner > .item.prev, +.course-content ul.weeks .section .activityinstance .carousel-inner > .item.prev, +#page-site-index .section .carousel-inner > .item.active, +.course-content ul.topics .section .carousel-inner > .item.active, +.course-content ul.weeks .section .carousel-inner > .item.active, +#page-site-index .section .activityinstance .carousel-inner > .item.active, +.course-content ul.topics .section .activityinstance .carousel-inner > .item.active, +.course-content ul.weeks .section .activityinstance .carousel-inner > .item.active { + width: 100%; + display: block; + padding: 0; +} +/** + * Snap variables. + * + * @package theme_snap + * @copyright Copyright (c) 2015 Moodlerooms Inc. (http://www.moodlerooms.com) + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ +.block { + margin-bottom: 28px; + background-color: #fff; + border: 1px solid transparent; + border-radius: 0px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); + border-color: #ddd; + padding: 8px 0; +} +.block > .list-group, +.block > .panel-collapse > .list-group { + margin-bottom: 0; +} +.block > .list-group .list-group-item, +.block > .panel-collapse > .list-group .list-group-item { + border-width: 1px 0; + border-radius: 0; +} +.block > .list-group:first-child .list-group-item:first-child, +.block > .panel-collapse > .list-group:first-child .list-group-item:first-child { + border-top: 0; + border-top-right-radius: -1px; + border-top-left-radius: -1px; +} +.block > .list-group:last-child .list-group-item:last-child, +.block > .panel-collapse > .list-group:last-child .list-group-item:last-child { + border-bottom: 0; + border-bottom-right-radius: -1px; + border-bottom-left-radius: -1px; +} +.block > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.block > .table, +.block > .table-responsive > .table, +.block > .panel-collapse > .table { + margin-bottom: 0; +} +.block > .table caption, +.block > .table-responsive > .table caption, +.block > .panel-collapse > .table caption { + padding-left: 15px; + padding-right: 15px; +} +.block > .table:first-child, +.block > .table-responsive:first-child > .table:first-child { + border-top-right-radius: -1px; + border-top-left-radius: -1px; +} +.block > .table:first-child > thead:first-child > tr:first-child, +.block > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, +.block > .table:first-child > tbody:first-child > tr:first-child, +.block > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { + border-top-left-radius: -1px; + border-top-right-radius: -1px; +} +.block > .table:first-child > thead:first-child > tr:first-child td:first-child, +.block > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, +.block > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.block > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.block > .table:first-child > thead:first-child > tr:first-child th:first-child, +.block > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, +.block > .table:first-child > tbody:first-child > tr:first-child th:first-child, +.block > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + border-top-left-radius: -1px; +} +.block > .table:first-child > thead:first-child > tr:first-child td:last-child, +.block > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, +.block > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.block > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.block > .table:first-child > thead:first-child > tr:first-child th:last-child, +.block > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, +.block > .table:first-child > tbody:first-child > tr:first-child th:last-child, +.block > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + border-top-right-radius: -1px; +} +.block > .table:last-child, +.block > .table-responsive:last-child > .table:last-child { + border-bottom-right-radius: -1px; + border-bottom-left-radius: -1px; +} +.block > .table:last-child > tbody:last-child > tr:last-child, +.block > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, +.block > .table:last-child > tfoot:last-child > tr:last-child, +.block > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-left-radius: -1px; + border-bottom-right-radius: -1px; +} +.block > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.block > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.block > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.block > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.block > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.block > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.block > .table:last-child > tfoot:last-child > tr:last-child th:first-child, +.block > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: -1px; +} +.block > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.block > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.block > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.block > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.block > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.block > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.block > .table:last-child > tfoot:last-child > tr:last-child th:last-child, +.block > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { + border-bottom-right-radius: -1px; +} +.block > .panel-body + .table, +.block > .panel-body + .table-responsive, +.block > .table + .panel-body, +.block > .table-responsive + .panel-body { + border-top: 1px solid #ddd; +} +.block > .table > tbody:first-child > tr:first-child th, +.block > .table > tbody:first-child > tr:first-child td { + border-top: 0; +} +.block > .table-bordered, +.block > .table-responsive > .table-bordered { + border: 0; +} +.block > .table-bordered > thead > tr > th:first-child, +.block > .table-responsive > .table-bordered > thead > tr > th:first-child, +.block > .table-bordered > tbody > tr > th:first-child, +.block > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.block > .table-bordered > tfoot > tr > th:first-child, +.block > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.block > .table-bordered > thead > tr > td:first-child, +.block > .table-responsive > .table-bordered > thead > tr > td:first-child, +.block > .table-bordered > tbody > tr > td:first-child, +.block > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.block > .table-bordered > tfoot > tr > td:first-child, +.block > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} +.block > .table-bordered > thead > tr > th:last-child, +.block > .table-responsive > .table-bordered > thead > tr > th:last-child, +.block > .table-bordered > tbody > tr > th:last-child, +.block > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.block > .table-bordered > tfoot > tr > th:last-child, +.block > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.block > .table-bordered > thead > tr > td:last-child, +.block > .table-responsive > .table-bordered > thead > tr > td:last-child, +.block > .table-bordered > tbody > tr > td:last-child, +.block > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.block > .table-bordered > tfoot > tr > td:last-child, +.block > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} +.block > .table-bordered > thead > tr:first-child > td, +.block > .table-responsive > .table-bordered > thead > tr:first-child > td, +.block > .table-bordered > tbody > tr:first-child > td, +.block > .table-responsive > .table-bordered > tbody > tr:first-child > td, +.block > .table-bordered > thead > tr:first-child > th, +.block > .table-responsive > .table-bordered > thead > tr:first-child > th, +.block > .table-bordered > tbody > tr:first-child > th, +.block > .table-responsive > .table-bordered > tbody > tr:first-child > th { + border-bottom: 0; +} +.block > .table-bordered > tbody > tr:last-child > td, +.block > .table-responsive > .table-bordered > tbody > tr:last-child > td, +.block > .table-bordered > tfoot > tr:last-child > td, +.block > .table-responsive > .table-bordered > tfoot > tr:last-child > td, +.block > .table-bordered > tbody > tr:last-child > th, +.block > .table-responsive > .table-bordered > tbody > tr:last-child > th, +.block > .table-bordered > tfoot > tr:last-child > th, +.block > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0; +} +.block > .table-responsive { + border: 0; + margin-bottom: 0; +} +.block > .panel-heading { + color: #fff; + background-color: #03A9F4; + border-color: #ddd; +} +.block > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.block > .panel-heading .badge { + color: #03A9F4; + background-color: #fff; +} +.block > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} +.block .header h2 { + padding: .2em 0 0 .2em; + margin: 0; +} +.block .header .title h2, +.block h3 { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-right-radius: -1px; + border-top-left-radius: -1px; + font-size: 1.1em; +} +.block .header .title h2 > .dropdown .dropdown-toggle, +.block h3 > .dropdown .dropdown-toggle { + color: inherit; +} +.block .header .title .commands, +.block_adminblock .content, +.block .footer { + display: block; + padding: 3px 5px; +} +.block .header .block_action { + padding: 4px; + float: right; +} +.block .header .commands { + clear: both; + text-align: right; +} +.block .header .commands > a { + margin: 0 3px; +} +.block .header .commands .icon img { + width: 12px; + height: 12px; +} +.block .header .commands img.actionmenu { + width: auto; +} +.block .content { + padding: 4px 14px; +} +.block .content hr { + margin: 5px 0; +} +.block.hidden .content { + display: none; +} +.block .content .userpicture { + width: 16px; + height: 16px; + margin-right: 6px; +} +.block .content .list li.listentry { + clear: both; +} +.block .content .list .c0 { + display: inline; +} +.block .content .list .c1 { + margin-left: 5px; + display: inline; +} +.block .footer { + margin-bottom: 4px; +} +.block .blockannotation { + font-size: 0.75em; + margin: -1em 0 1em; +} +.block.list_block .unlist > li > .column { + display: inline-block; +} +.blockmovetarget, +.block.beingmoved { + border-width: 2px; + border-style: dashed; +} +.blockmovetarget { + display: block; + height: 1em; + margin-bottom: 1em; +} +.block.invisible { + opacity: 0.7; +} +.block .block-hider-show, +.block .block-hider-hide { + cursor: pointer; + padding-right: 5px; + padding-left: 5px; +} +.block .block-hider-show, +.block.hidden .block-hider-hide { + display: none; +} +.block.hidden .block-hider-show { + display: inline; +} +.block_calendar_upcoming .footer { + margin-top: .5em; +} +.block_calendar_upcoming .content .date { + padding-left: 22px; +} +.block_calendar_upcoming .content .footer { + padding-top: 10px; + padding-left: 0px; +} +#adminsearchquery, +#blogsearchquery, +#searchform_search, +.block_adminblock select { + max-width: 92%; +} +.block_adminblock .singleselect { + display: block; +} +#searchform_search { + width: auto; +} +.block_rss_client .content li { + margin-bottom: 10px; + padding: 5px; + border: 1px solid #ddd; + border-radius: 0px; +} +.block_rss_client .content li .link { + font-weight: inherit; +} +.block_rss_client .list li:first-child { + border-top-width: 1px; +} +.block_news_items .content .newlink { + padding-bottom: 10px; +} +.block_news_items .content ul li { + border-top: 1px rgba(0, 0, 0, 0.05) solid; + padding: 2px; + display: table; + width: 100%; +} +.block_news_items .content ul li .info { + display: table-header-group; +} +.block_news_items .content ul li .date { + font-size: 13px; + display: inline; +} +.block_news_items .content ul li .name { + font-size: 13px; + padding-left: 1ex; + display: inline; +} +.block_news_items .content .footer { + padding-top: 10px; + padding-left: 0px; +} +/** + * Moodle forms HTML isn't changeable via renderers (yet?) so this + * .less file imports styles from the bootstrap @variables file and + * adds them to the existing Moodle form CSS ids and classes. + * + */ +form { + margin: 0; +} +.mform .fcontainer .fitem, +.mform fieldset .fitem { + margin-left: -15px; + margin-right: -15px; + margin-bottom: 15px; +} +.mform .fcontainer .fitem .fitemtitle, +.mform fieldset .fitem .fitemtitle { + position: relative; + float: left; + width: 100%; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +.mform .fcontainer .fitem .felement, +.mform fieldset .fitem .felement { + position: relative; + float: left; + width: 100%; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +.form-item { + margin-left: -15px; + margin-right: -15px; + margin-bottom: 15px; +} +.form-item .form-label { + position: relative; + float: left; + width: 100%; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +.form-item .form-description, +.form-item .form-setting { + position: relative; + float: left; + width: 100%; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +.form-description { + color: #969696; + font-size: 13px; +} +.mform fieldset .advancedbutton { + text-align: right; +} +.jsenabled .mform .containsadvancedelements .advanced { + display: none; +} +.mform .containsadvancedelements .advanced.show { + display: block; +} +.mform fieldset.group { + margin-bottom: 0; +} +.mform fieldset.error { + border: 1px solid #E91E63; +} +.mform span.error { + display: inline-block; + border: 1px solid rgba(233, 30, 99, 0.1); + border-radius: 4px; + background-color: rgba(233, 30, 99, 0.1); + padding: 4px; + margin-bottom: 4px; +} +.mform fieldset.collapsible legend a.fheader { + padding: 0 5px 0 20px; + margin-left: -20px; + background: url([[pix:t/expanded]]) 2px center no-repeat; +} +.mform fieldset.collapsed legend a.fheader { + background-image: url([[pix:t/collapsed]]); +} +.jsenabled .mform .collapsed .fcontainer { + display: none; +} +.loginpanel .error, +.mform .error { + color: #E91E63; +} +.mform .fpassword .unmask { + display: inline-block; + margin-left: 0.5em; +} +.mform .fpassword .unmask > input { + margin: 0; +} +.mform .fpassword .unmask > label { + display: inline-block; +} +.mform .iconhelp { + margin-left: 4px; +} +.mform .ftextarea #id_alltext { + width: 100%; +} +.mform ul.file-list { + padding: 0; + margin: 0; + list-style: none; +} +.mform label .req, +.mform label .adv { + cursor: help; +} +.mform .fcheckbox input { + margin-left: 0; + margin-top: 5px; +} +.mform .fitem fieldset.fgroup label, +.mform fieldset.fdate_selector label { + display: inline; + float: none; + width: auto; +} +.mform .helplink img { + margin: 0 .45em; + padding: 0; +} +.mform legend .helplink img { + margin: 0 .2em; +} +.singleselect label { + margin-right: .3em; +} +input#id_externalurl { + direction: ltr; +} +#portfolio-add-button { + display: inline; +} +.form-defaultinfo, +.form-label .form-shortname { + color: #999; +} +.form-label .form-shortname { + font-size: 13px; + display: block; +} +.formsettingheading { + margin-bottom: 0; +} +#adminsettings h3 { + display: block; + width: 100%; + padding: 0; + margin-bottom: 28px; + font-size: 27px; + line-height: inherit; + color: #565656; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +.mform legend a, +.mform legend a:hover { + color: #565656; + text-decoration: none; +} +#page-grade-edit-outcome-course .courseoutcomes { + margin-left: auto; + margin-right: auto; + width: 100%; +} +#page-grade-edit-outcome-course .courseoutcomes td { + text-align: center; +} +/* Install Process' text fields Forms, should always be justified to the left */ +#installform #id_wwwroot, +#installform #id_dirroot, +#installform #id_dataroot, +#installform #id_dbhost, +#installform #id_dbname, +#installform #id_dbuser, +#installform #id_dbpass, +#installform #id_prefix { + direction: ltr; +} +.mdl-right > label { + display: inline-block; +} +input[type="radio"] + label, +input[type="checkbox"] + label { + display: inline; + padding-left: 0.25em; +} +input[type="radio"], +input[type="checkbox"] { + margin: 0.25em; +} +.singleselect { + display: inline-block; +} +.singleselect form, +.singleselect select { + margin: 0; +} +.form-item .form-label label { + margin-bottom: 0; +} +.felement.ffilepicker { + margin-top: 5px; +} +div#dateselector-calendar-panel { + z-index: 3100; + /* Set higher than the z-index of the filemanager - see MDL-39047. */ +} +fieldset.coursesearchbox label { + display: inline; +} +#fgroup_id_submissionplugins span, +#fgroup_id_feedbackplugins span { + display: inline-block; +} +/* Section and module editing forms contain special JS components for the + availability system (if enabled). */ +#fitem_id_availabilityconditionsjson { + /* Eye icon in front of an item and delete icon after it. */ + /* Hidden eye icon still takes up space. */ + /* Eye icons in front of child lists are aligned specially. */ + /* Add button lines up with child elements. */ + /* Nested section is grey. */ + /* Second (and more) levels of nested sections are white. */ + /* Connecting text needs to be indented. */ +} +#fitem_id_availabilityconditionsjson *[aria-hidden=true] { + display: none; +} +#fitem_id_availabilityconditionsjson .availability-group { + margin-right: 8px; +} +#fitem_id_availabilityconditionsjson .availability-item { + margin-bottom: 6px; +} +#fitem_id_availabilityconditionsjson .availability-none { + margin-left: 20px; + margin-bottom: 4px; +} +#fitem_id_availabilityconditionsjson .availability-plugincontrols { + padding: 6px; + background: none repeat scroll 0% 0% #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + display: inline-block; + margin-right: 8px; + max-width: 40em; +} +#fitem_id_availabilityconditionsjson .availability-plugincontrols label { + margin-top: 2px; + margin-bottom: 2px; +} +#fitem_id_availabilityconditionsjson .availability-eye, +#fitem_id_availabilityconditionsjson .availability-delete { + margin-right: 4px; +} +#fitem_id_availabilityconditionsjson .availability-eye[aria-hidden=true] { + display: inline; + visibility: hidden; +} +#fitem_id_availabilityconditionsjson .availability-list > .availability-eye img { + vertical-align: top; + margin-top: 12px; +} +#fitem_id_availabilityconditionsjson .availability-button { + margin-left: 15px; +} +#fitem_id_availabilityconditionsjson .availability-childlist > .availability-inner { + display: inline-block; + background: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + padding: 6px; + margin-bottom: 6px; +} +#fitem_id_availabilityconditionsjson .availability-childlist .availability-childlist > .availability-inner { + background: #fff; +} +#fitem_id_availabilityconditionsjson .availability-connector { + margin-left: 20px; + margin-bottom: 6px; +} +#fitem_id_availabilityconditionsjson .label:not(.label-warning) { + background-color: #03A9F4; +} +#fitem_id_availabilityconditionsjson .label:not(.label-warning)[href]:hover, +#fitem_id_availabilityconditionsjson .label:not(.label-warning)[href]:focus { + background-color: #0286c2; +} +.mform .error .availability-field { + color: #565656; +} +/* This dialogue is used to add an availability condition. */ +.availability-dialogue li { + border-bottom: 1px solid #f5f5f5; +} +.availability-dialogue ul button { + white-space: normal; + width: 150px; + margin: 4px 0; + padding-left: 0; + padding-right: 0; +} +.availability-dialogue label { + float: right; + font-weight: normal; + width: 250px; +} +/* Custom styles for autocomplete form element */ +.form-autocomplete-selection { + margin: 0.2em; + min-height: 21px; +} +.form-autocomplete-multiple [role=listitem] { + cursor: pointer; +} +.form-autocomplete-suggestions { + position: absolute; + background-color: white; + border: 2px solid #dadada; + border-radius: 3px; + min-width: 206px; + max-height: 20em; + overflow: auto; + margin: 0px; + padding: 0px; + margin-top: -0.2em; + z-index: 1; +} +.form-autocomplete-suggestions li { + list-style-type: none; + padding: 0.2em; + margin: 0; + cursor: pointer; + color: #565656; +} +.form-autocomplete-suggestions li:hover { + background-color: #47c4fd; + color: #fff; +} +.form-autocomplete-suggestions li[aria-selected=true] { + background-color: #03A9F4; + color: #fff; +} +.form-autocomplete-downarrow { + color: #565656; + position: relative; + top: -0.3em; + left: -1.5em; + cursor: pointer; +} +.form-autocomplete-selection:focus { + outline: none; +} +.form-autocomplete-selection [data-active-selection=true] { + padding: 0.5em; + font-size: large; +} +/* modules.less */ +select { + width: auto; +} +.path-mod-forum .forumheaderlist, +.path-mod-forum .forumheaderlist td { + border: none; +} +.path-mod-forum .forumheaderlist thead .header { + white-space: normal; + vertical-align: top; +} +.path-mod-forum .forumheaderlist thead .header.lastpost { + text-align: right; +} +.path-mod-forum .forumheaderlist td.topic { + width: 50%; +} +.path-mod-forum .forumheaderlist td.picture { + padding-right: 4px; +} +.path-mod-forum .forumheaderlist .discussion .author, +.path-mod-forum .forumheaderlist .discussion .replies, +.path-mod-forum .forumheaderlist .discussion .lastpost { + white-space: normal; +} +.path-mod-forum .forumheaderlist .discussion .replies { + text-align: center; +} +.path-mod-forum .forumheaderlist .discussion .topic, +.path-mod-forum .forumheaderlist .discussion .topic.starter, +.path-mod-forum .forumheaderlist .discussion .picture, +.path-mod-forum .forumheaderlist .discussion .author, +.path-mod-forum .forumheaderlist .discussion .replies, +.path-mod-forum .forumheaderlist .discussion .lastpost { + vertical-align: top; +} +.path-mod-feedback .generalbox div table tbody img { + height: 5px; +} +.forumpost { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 0px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + padding: 6px; +} +.forumpost blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} +.forumpost .header { + margin-bottom: 3px; +} +.forumpost .maincontent .left { + padding: 0 10px 0 10px; +} +.forumpost .row .left { + width: auto; +} +.forumpost .options .commands { + margin-left: 0; +} +.forumpost .subject { + font-weight: bold; +} +.forumsearch input[type=text] { + margin-bottom: 0 !important; +} +#page-mod-forum-discuss .discussioncontrol.displaymode { + text-align: left; +} +#page-mod-forum-discuss .discussioncontrols .discussioncontrol { + float: left; +} +.hsuforum_nested_header, +.hsuforum_nested_body .content, +.hsuforum_nested_footer, +.mod_hsuforum_posts_container .forumheaderlist, +.mod_hsuforum_posts_container .forumheaderlist td { + border: none; +} +#page-footer { + margin-top: 1em; + padding: 1em 0; + border-top: 2px solid #eee; +} +.maincalendar .calendarmonth td, +.maincalendar .calendarmonth th { + border: 1px dotted #ddd; +} +.path-grade-report-grader h1 { + text-align: inherit; +} +#gradereport_grader div.submit input[type="submit"]:disabled { + display: none; +} +#page-mod-chat-gui_basic input#message { + max-width: 100%; +} +#page-mod-assign-view td.submissionnotgraded, +#page-mod-assign-view div.submissionnotgraded { + color: #FF9800; + background-color: rgba(255, 152, 0, 0.1); +} +#page-mod-data-view #singleimage { + width: auto; +} +.path-mod-data form { + margin-top: 10px; +} +.template_heading { + margin-top: 10px; +} +.breadcrumb-button { + float: right; + margin-top: 4px; +} +.navbar-inverse .logininfo a { + color: #fff; +} +.navbar-inverse .logininfo a:hover { + background-color: #0398db; + color: #fff; +} +.navbar-fixed-top, +.navbar-fixed-bottom { + z-index: 4030; +} +.ie .row-fluid .desktop-first-column { + margin-left: 0; +} +.langmenu form { + margin: 0; +} +.container-fluid { + max-width: 1680px; + margin: 0 auto; +} +canvas { + -ms-touch-action: auto; +} +div#dock { + display: none; +} +.path-mod-choice .horizontal .choices { + margin: 0; +} +.path-mod-choice .horizontal .choices .option { + display: inline-block; + padding: 10px; +} +.path-mod-choice .results .data { + white-space: normal; +} +.path-mod-lesson .firstpageoptions { + margin: auto; + min-width: 280px; + width: 60%; +} +.path-mod-lesson .centerpadded { + padding: 5px; + text-align: center; +} +.path-mod-wiki .wiki_headingtitle, +.path-mod-wiki .midpad, +.path-mod-wiki .wiki_headingtime { + text-align: inherit; +} +.path-mod-wiki .wiki_contentbox { + width: 100%; +} +.path-mod-data table.mod-data-default-template th, +.path-mod-data table.mod-data-default-template td { + padding: 5px; +} +#page-grade-edit-scale-index .scale_options { + font-style: italic; +} +.path-mod-survey .surveytable .rblock label, +.path-mod-survey .resultgraph, +.path-mod-survey .reportsummary, +.path-mod-survey .studentreport, +.path-mod-survey .reportbuttons, +.path-mod-survey .centerpara { + text-align: center; +} +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax { + background-color: #fff; +} +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd-nohd, +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd-noft, +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd, +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right, +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom { + border: 0; +} +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right, +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 0px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + border-radius: 0; +} +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right blockquote, +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd { + background-color: transparent; +} +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable, +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable td.cell { + border: 0; + padding: 3px 15px; + white-space: nowrap; +} +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable input, +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable td.cell input { + margin: 0 10px; +} +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable input#input-message, +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable td.cell input#input-message { + width: 45%; + margin: auto; +} +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable a, +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable td.cell a { + margin: 0 5px; +} +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist { + padding: 10px 5px; +} +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list { + border-top: 1px solid #ddd; + border-bottom: 1px solid #fff; +} +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list li { + border-top: 1px solid #fff; + border-bottom: 1px solid #ddd; + padding: 5px 10px; +} +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list img { + margin-right: 8px; + border: 1px solid #ccc; + border-radius: 4px; + max-width: none; +} +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages { + margin: 20px 25px; +} +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-event.course-theme { + text-align: center; + margin: 10px 0; + font-size: 13px; + color: #777; +} +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme { + background-color: #fff; + border: 1px dotted #ddd; + border-radius: 4px; + padding: 4px 10px; + margin: 10px 0; +} +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme .time { + float: right; + font-size: 11px; + color: #777; +} +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .mdl-chat-my-entry .chat-message.course-theme { + background-color: #f6f6f6; +} +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .mdl-chat-my-entry .chat-message.course-theme .user { + font-weight: bold; +} +/* reports.less */ +#page-report-participation-index .participationselectform div label { + display: inline; + margin: 0 5px; +} +#page-report-participation-index.dir-ltr .participationselectform div label[for=menuinstanceid] { + margin-left: 0px; +} +.path-backup .mform .grouped_settings { + margin-left: -15px; + margin-right: -15px; +} +.path-backup .mform .grouped_settings.section_level { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 0px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} +.path-backup .mform .grouped_settings.section_level blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} +.path-backup .mform .grouped_settings.section_level .section_level { + padding-left: 0; +} +.path-backup .mform .grouped_settings.section_level .section_level .fitemtitle { + font-size: 23px; +} +.path-backup .mform .grouped_settings .include_setting { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +@media (min-width: 768px) { + .path-backup .mform .grouped_settings .include_setting { + float: left; + width: 66.66666667%; + } +} +.path-backup .mform .grouped_settings .normal_setting { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +@media (min-width: 768px) { + .path-backup .mform .grouped_settings .normal_setting { + float: left; + width: 33.33333333%; + } +} +.path-backup .mform .grouped_settings .fitem { + margin-left: -15px; + margin-right: -15px; + margin-bottom: 15px; +} +.path-backup .mform .grouped_settings .fitem .fitemtitle { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +@media (min-width: 768px) { + .path-backup .mform .grouped_settings .fitem .fitemtitle { + float: left; + width: 83.33333333%; + } +} +.path-backup .mform .grouped_settings .fitem .felement { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +@media (min-width: 768px) { + .path-backup .mform .grouped_settings .fitem .felement { + float: left; + width: 16.66666667%; + } +} +/* +.path-backup .mform .grouped_settings.section_level { + .well; + padding: 10px 0 0 0; + clear: both; +} +.path-backup .mform .grouped_settings { + clear: both; + overflow: hidden; +} +.path-backup .include_setting, +.path-backup .grouped_settings .normal_setting { + display: inline-block; +} + +.path-backup .include_setting.section_level label { + font-weight: bold; +} +.path-backup .mform .fitem .fitemtitle { + width: 260px; +} +*/ +.path-backup .notification.dependencies_enforced { + text-align: center; + color: #E91E63; + font-weight: bold; +} +.path-backup .backup_progress { + text-align: center; +} +.path-backup .backup_progress .backup_stage { + color: #999; +} +.path-backup .backup_progress .backup_stage.backup_stage_current { + font-weight: bold; + color: inherit; +} +.path-backup .backup_progress span.backup_stage.backup_stage_complete { + color: inherit; +} +#page-backup-restore .filealiasesfailures { + background-color: rgba(233, 30, 99, 0.1); +} +#page-backup-restore .filealiasesfailures .aliaseslist { + width: 90%; + margin: 0.8em auto; + background-color: #fff; + border: 1px dotted #666; +} +.path-backup .fitem .smallicon { + vertical-align: text-bottom; +} +.backup-restore .backup-section > h2.header, +.backup-restore .backup-section .backup-sub-section h3 { + display: block; + width: 100%; + padding: 0; + margin-bottom: 1.6; + font-size: 27px; + line-height: 3.2; + color: #333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +.backup-restore .backup-section .noticebox { + margin: 1em auto; + width: 60%; + text-align: center; +} +.backup-restore .backup-section.settings-section .detail-pair { + width: 50%; + display: inline-block; +} +.backup-restore .backup-section.settings-section .detail-pair-label { + width: 65%; +} +.backup-restore .backup-section.settings-section .detail-pair-value { + width: 25%; +} +.backup-restore .activitytable { + min-width: 500px; +} +.backup-restore .activitytable .modulename .iconlarge { + margin-right: 8px; + vertical-align: text-bottom; +} +.backup-restore .detail-pair-label { + display: inline-block; + width: 25%; + padding: 8px; + margin: 0; + text-align: right; + font-weight: bold; + vertical-align: top; +} +.backup-restore .detail-pair-value { + display: inline-block; + width: 65%; + padding: 8px; + margin: 0; +} +.backup-restore .detail-pair-value > .sub-detail { + display: block; + font-size: 13px; + color: #999; +} +.backup-restore > .singlebutton { + text-align: right; +} +.path-backup .mform .fgroup .proceedbutton { + float: right; + margin-right: 5%; +} +.restore-course-search .rcs-results { + width: 70%; + min-width: 400px; +} +.restore-course-search .rcs-results table { + width: 100%; + margin: 0; + border-width: 0; +} +.restore-course-search .rcs-results table .no-overflow { + max-width: 600px; +} +.restore-course-search .rcs-results .paging { + text-align: left; + margin: 0; + background-color: #eee; + padding: 3px; +} +.restore-course-category .rcs-results { + width: 70%; + min-width: 400px; + border: 1px solid #ddd; + margin: 5px 0; +} +.restore-course-category .rcs-results table { + width: 100%; + margin: 0; + border-width: 0; +} +.restore-course-category .rcs-results table .no-overflow { + max-width: 600px; +} +.restore-course-category .rcs-results .paging { + text-align: left; + margin: 0; + background-color: #eee; + padding: 3px; +} +.path-backup .wibbler { + width: 500px; + margin: 0 auto 10px; + border-bottom: 1px solid black; + border-right: 1px solid black; + border-left: 1px solid black; + position: relative; + min-height: 4px; +} +.path-backup .wibbler .wibble { + position: absolute; + left: 0; + right: 0; + top: 0; + height: 4px; +} +.path-backup .wibbler .state0 { + background: #eee; +} +.path-backup .wibbler .state1 { + background: #ddd; +} +.path-backup .wibbler .state2 { + background: #ccc; +} +.path-backup .wibbler .state3 { + background: #bbb; +} +.path-backup .wibbler .state4 { + background: #aaa; +} +.path-backup .wibbler .state5 { + background: #999; +} +.path-backup .wibbler .state6 { + background: #888; +} +.path-backup .wibbler .state7 { + background: #777; +} +.path-backup .wibbler .state8 { + background: #666; +} +.path-backup .wibbler .state9 { + background: #555; +} +.path-backup .wibbler .state10 { + background: #444; +} +.path-backup .wibbler .state11 { + background: #333; +} +.path-backup .wibbler .state12 { + background: #222; +} +.path-backup .backup_log { + margin-top: 2em; +} +.path-backup .backup_log h2 { + font-size: 1em; +} +.path-backup .backup_log_contents { + border: 1px solid #ddd; + padding: 10px; + height: 300px; + overflow-y: scroll; +} +table.flexible, +.generaltable, +#categoryquestions, +.ratingtable, +.userenrolment, +#report-eventlist-table table, +.path-grade-export table { + width: 100%; + max-width: 100%; + margin-bottom: 28px; +} +table.flexible > thead > tr > th, +.generaltable > thead > tr > th, +#categoryquestions > thead > tr > th, +.ratingtable > thead > tr > th, +.userenrolment > thead > tr > th, +#report-eventlist-table table > thead > tr > th, +.path-grade-export table > thead > tr > th, +table.flexible > tbody > tr > th, +.generaltable > tbody > tr > th, +#categoryquestions > tbody > tr > th, +.ratingtable > tbody > tr > th, +.userenrolment > tbody > tr > th, +#report-eventlist-table table > tbody > tr > th, +.path-grade-export table > tbody > tr > th, +table.flexible > tfoot > tr > th, +.generaltable > tfoot > tr > th, +#categoryquestions > tfoot > tr > th, +.ratingtable > tfoot > tr > th, +.userenrolment > tfoot > tr > th, +#report-eventlist-table table > tfoot > tr > th, +.path-grade-export table > tfoot > tr > th, +table.flexible > thead > tr > td, +.generaltable > thead > tr > td, +#categoryquestions > thead > tr > td, +.ratingtable > thead > tr > td, +.userenrolment > thead > tr > td, +#report-eventlist-table table > thead > tr > td, +.path-grade-export table > thead > tr > td, +table.flexible > tbody > tr > td, +.generaltable > tbody > tr > td, +#categoryquestions > tbody > tr > td, +.ratingtable > tbody > tr > td, +.userenrolment > tbody > tr > td, +#report-eventlist-table table > tbody > tr > td, +.path-grade-export table > tbody > tr > td, +table.flexible > tfoot > tr > td, +.generaltable > tfoot > tr > td, +#categoryquestions > tfoot > tr > td, +.ratingtable > tfoot > tr > td, +.userenrolment > tfoot > tr > td, +#report-eventlist-table table > tfoot > tr > td, +.path-grade-export table > tfoot > tr > td { + padding: 8px; + line-height: 1.6; + vertical-align: top; + border-top: 1px solid #ddd; +} +table.flexible > thead > tr > th, +.generaltable > thead > tr > th, +#categoryquestions > thead > tr > th, +.ratingtable > thead > tr > th, +.userenrolment > thead > tr > th, +#report-eventlist-table table > thead > tr > th, +.path-grade-export table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #ddd; +} +table.flexible > caption + thead > tr:first-child > th, +.generaltable > caption + thead > tr:first-child > th, +#categoryquestions > caption + thead > tr:first-child > th, +.ratingtable > caption + thead > tr:first-child > th, +.userenrolment > caption + thead > tr:first-child > th, +#report-eventlist-table table > caption + thead > tr:first-child > th, +.path-grade-export table > caption + thead > tr:first-child > th, +table.flexible > colgroup + thead > tr:first-child > th, +.generaltable > colgroup + thead > tr:first-child > th, +#categoryquestions > colgroup + thead > tr:first-child > th, +.ratingtable > colgroup + thead > tr:first-child > th, +.userenrolment > colgroup + thead > tr:first-child > th, +#report-eventlist-table table > colgroup + thead > tr:first-child > th, +.path-grade-export table > colgroup + thead > tr:first-child > th, +table.flexible > thead:first-child > tr:first-child > th, +.generaltable > thead:first-child > tr:first-child > th, +#categoryquestions > thead:first-child > tr:first-child > th, +.ratingtable > thead:first-child > tr:first-child > th, +.userenrolment > thead:first-child > tr:first-child > th, +#report-eventlist-table table > thead:first-child > tr:first-child > th, +.path-grade-export table > thead:first-child > tr:first-child > th, +table.flexible > caption + thead > tr:first-child > td, +.generaltable > caption + thead > tr:first-child > td, +#categoryquestions > caption + thead > tr:first-child > td, +.ratingtable > caption + thead > tr:first-child > td, +.userenrolment > caption + thead > tr:first-child > td, +#report-eventlist-table table > caption + thead > tr:first-child > td, +.path-grade-export table > caption + thead > tr:first-child > td, +table.flexible > colgroup + thead > tr:first-child > td, +.generaltable > colgroup + thead > tr:first-child > td, +#categoryquestions > colgroup + thead > tr:first-child > td, +.ratingtable > colgroup + thead > tr:first-child > td, +.userenrolment > colgroup + thead > tr:first-child > td, +#report-eventlist-table table > colgroup + thead > tr:first-child > td, +.path-grade-export table > colgroup + thead > tr:first-child > td, +table.flexible > thead:first-child > tr:first-child > td, +.generaltable > thead:first-child > tr:first-child > td, +#categoryquestions > thead:first-child > tr:first-child > td, +.ratingtable > thead:first-child > tr:first-child > td, +.userenrolment > thead:first-child > tr:first-child > td, +#report-eventlist-table table > thead:first-child > tr:first-child > td, +.path-grade-export table > thead:first-child > tr:first-child > td { + border-top: 0; +} +table.flexible > tbody + tbody, +.generaltable > tbody + tbody, +#categoryquestions > tbody + tbody, +.ratingtable > tbody + tbody, +.userenrolment > tbody + tbody, +#report-eventlist-table table > tbody + tbody, +.path-grade-export table > tbody + tbody { + border-top: 2px solid #ddd; +} +table.flexible .table, +.generaltable .table, +#categoryquestions .table, +.ratingtable .table, +.userenrolment .table, +#report-eventlist-table table .table, +.path-grade-export table .table { + background-color: #fff; +} +table#explaincaps > tbody > tr:nth-of-type(odd), +table#defineroletable > tbody > tr:nth-of-type(odd), +table.grading-report > tbody > tr:nth-of-type(odd), +table#listdirectories > tbody > tr:nth-of-type(odd), +table.rolecaps > tbody > tr:nth-of-type(odd), +table.userenrolment > tbody > tr:nth-of-type(odd), +table#form > tbody > tr:nth-of-type(odd), +.ratingtable > tbody > tr:nth-of-type(odd), +#report-eventlist-table table > tbody > tr:nth-of-type(odd), +form#movecourses table > tbody > tr:nth-of-type(odd), +#page-admin-course-index .editcourse > tbody > tr:nth-of-type(odd), +table#categoryquestions > tbody > tr:nth-of-type(odd), +.forumheaderlist > tbody > tr:nth-of-type(odd), +table.surveytable > tbody > tr:nth-of-type(odd), +table.flexible > tbody > tr:nth-of-type(odd), +.generaltable > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9; +} +table#fixed_column tr.odd th, +table#user-grades tr.odd th, +table#user-grades tr.odd th.header, +table#user-grades tr.odd td.cell { + background-color: #f9f9f9; +} +table#fixed_column tr.even th { + background-color: #fff; +} +.path-grade-report-grader table#fixed_column tr th { + border-color: #ddd; +} +.path-grade-report-grader .gradeparent .floater .cell { + border-color: #ddd; +} +.path-grade-report-grader .gradeparent .floater.sideonly .cell:nth-child(odd):not(.header) { + background-color: #fff; +} +.path-grade-report-grader .gradeparent .floater.sideonly .cell:nth-child(even) { + background-color: #f9f9f9; +} +.gradeparent #user-grades > thead > tr > th, +#page-report-loglive-index .generaltable > thead > tr > th, +#page-admin-report-log-index .generaltable > thead > tr > th, +#page-report-log-index .generaltable > thead > tr > th, +#page-report-log-user .generaltable > thead > tr > th, +#report-eventlist-table table > thead > tr > th, +#page-admin-user table > thead > tr > th, +.environmenttable > thead > tr > th, +.userenrolment > thead > tr > th, +.category_subcategories > thead > tr > th, +.rcs-results > thead > tr > th, +#grade_edit_tree_table > thead > tr > th, +table.user-grade > thead > tr > th, +table#listdirectories > thead > tr > th, +.gradeparent #user-grades > tbody > tr > th, +#page-report-loglive-index .generaltable > tbody > tr > th, +#page-admin-report-log-index .generaltable > tbody > tr > th, +#page-report-log-index .generaltable > tbody > tr > th, +#page-report-log-user .generaltable > tbody > tr > th, +#report-eventlist-table table > tbody > tr > th, +#page-admin-user table > tbody > tr > th, +.environmenttable > tbody > tr > th, +.userenrolment > tbody > tr > th, +.category_subcategories > tbody > tr > th, +.rcs-results > tbody > tr > th, +#grade_edit_tree_table > tbody > tr > th, +table.user-grade > tbody > tr > th, +table#listdirectories > tbody > tr > th, +.gradeparent #user-grades > tfoot > tr > th, +#page-report-loglive-index .generaltable > tfoot > tr > th, +#page-admin-report-log-index .generaltable > tfoot > tr > th, +#page-report-log-index .generaltable > tfoot > tr > th, +#page-report-log-user .generaltable > tfoot > tr > th, +#report-eventlist-table table > tfoot > tr > th, +#page-admin-user table > tfoot > tr > th, +.environmenttable > tfoot > tr > th, +.userenrolment > tfoot > tr > th, +.category_subcategories > tfoot > tr > th, +.rcs-results > tfoot > tr > th, +#grade_edit_tree_table > tfoot > tr > th, +table.user-grade > tfoot > tr > th, +table#listdirectories > tfoot > tr > th, +.gradeparent #user-grades > thead > tr > td, +#page-report-loglive-index .generaltable > thead > tr > td, +#page-admin-report-log-index .generaltable > thead > tr > td, +#page-report-log-index .generaltable > thead > tr > td, +#page-report-log-user .generaltable > thead > tr > td, +#report-eventlist-table table > thead > tr > td, +#page-admin-user table > thead > tr > td, +.environmenttable > thead > tr > td, +.userenrolment > thead > tr > td, +.category_subcategories > thead > tr > td, +.rcs-results > thead > tr > td, +#grade_edit_tree_table > thead > tr > td, +table.user-grade > thead > tr > td, +table#listdirectories > thead > tr > td, +.gradeparent #user-grades > tbody > tr > td, +#page-report-loglive-index .generaltable > tbody > tr > td, +#page-admin-report-log-index .generaltable > tbody > tr > td, +#page-report-log-index .generaltable > tbody > tr > td, +#page-report-log-user .generaltable > tbody > tr > td, +#report-eventlist-table table > tbody > tr > td, +#page-admin-user table > tbody > tr > td, +.environmenttable > tbody > tr > td, +.userenrolment > tbody > tr > td, +.category_subcategories > tbody > tr > td, +.rcs-results > tbody > tr > td, +#grade_edit_tree_table > tbody > tr > td, +table.user-grade > tbody > tr > td, +table#listdirectories > tbody > tr > td, +.gradeparent #user-grades > tfoot > tr > td, +#page-report-loglive-index .generaltable > tfoot > tr > td, +#page-admin-report-log-index .generaltable > tfoot > tr > td, +#page-report-log-index .generaltable > tfoot > tr > td, +#page-report-log-user .generaltable > tfoot > tr > td, +#report-eventlist-table table > tfoot > tr > td, +#page-admin-user table > tfoot > tr > td, +.environmenttable > tfoot > tr > td, +.userenrolment > tfoot > tr > td, +.category_subcategories > tfoot > tr > td, +.rcs-results > tfoot > tr > td, +#grade_edit_tree_table > tfoot > tr > td, +table.user-grade > tfoot > tr > td, +table#listdirectories > tfoot > tr > td { + padding: 4px; +} +.path-grade-report-grader .gradestable th.user, +.path-grade-report-grader .gradestable th.range, +.path-grade-report-grader .flexible th, +.path-grade-report-grader .flexible td, +.path-grade-report-grader .flexible th a, +.path-grade-report-grader .flexible td a, +.path-grade-report-grader .gradestable th.range { + white-space: normal; +} +.path-grade-report-grader .gradestable tr.even th { + background-color: #fff; +} +.path-grade-report-grader .gradestable tr.odd th { + background-color: #f9f9f9; +} +.path-grade-report-customgrader th.user img.userpicture, +.path-grade-report-grader th.user img.userpicture { + border: none; + width: auto; +} +.path-grade-report-customgrader th.user img.userpicture.defaultuserpic, +.path-grade-report-grader th.user img.userpicture.defaultuserpic { + border: 1px solid #e5e5e5; +} +.path-grade-report-customgrader tr:not(.heading) th.useridnumbercourse, +.path-grade-report-grader tr:not(.heading) th.useridnumbercourse, +.path-grade-report-customgrader tr:not(.heading) th.useremail, +.path-grade-report-grader tr:not(.heading) th.useremail { + font-weight: normal; +} +.path-grade-report-customgrader div.left_scroller tr, +.path-grade-report-grader div.left_scroller tr, +.path-grade-report-customgrader div.right_scroller tr, +.path-grade-report-grader div.right_scroller tr, +.path-grade-report-customgrader div.left_scroller th, +.path-grade-report-grader div.left_scroller th, +.path-grade-report-customgrader div.right_scroller th, +.path-grade-report-grader div.right_scroller th, +.path-grade-report-customgrader div.left_scroller td, +.path-grade-report-grader div.left_scroller td, +.path-grade-report-customgrader div.right_scroller td, +.path-grade-report-grader div.right_scroller td { + height: 5.2em; +} +.path-grade-report-customgrader div.left_scroller tr.avg, +.path-grade-report-grader div.left_scroller tr.avg, +.path-grade-report-customgrader div.right_scroller tr.avg, +.path-grade-report-grader div.right_scroller tr.avg, +.path-grade-report-customgrader div.left_scroller tr.controls, +.path-grade-report-grader div.left_scroller tr.controls, +.path-grade-report-customgrader div.right_scroller tr.controls, +.path-grade-report-grader div.right_scroller tr.controls, +.path-grade-report-customgrader div.left_scroller td.controls, +.path-grade-report-grader div.left_scroller td.controls, +.path-grade-report-customgrader div.right_scroller td.controls, +.path-grade-report-grader div.right_scroller td.controls, +.path-grade-report-customgrader div.left_scroller th.controls, +.path-grade-report-grader div.left_scroller th.controls, +.path-grade-report-customgrader div.right_scroller th.controls, +.path-grade-report-grader div.right_scroller th.controls, +.path-grade-report-customgrader div.left_scroller tr.groupavg, +.path-grade-report-grader div.left_scroller tr.groupavg, +.path-grade-report-customgrader div.right_scroller tr.groupavg, +.path-grade-report-grader div.right_scroller tr.groupavg, +.path-grade-report-customgrader div.left_scroller tr.range, +.path-grade-report-grader div.left_scroller tr.range, +.path-grade-report-customgrader div.right_scroller tr.range, +.path-grade-report-grader div.right_scroller tr.range, +.path-grade-report-customgrader div.left_scroller th.range, +.path-grade-report-grader div.left_scroller th.range, +.path-grade-report-customgrader div.right_scroller th.range, +.path-grade-report-grader div.right_scroller th.range, +.path-grade-report-customgrader div.left_scroller td.range, +.path-grade-report-grader div.left_scroller td.range, +.path-grade-report-customgrader div.right_scroller td.range, +.path-grade-report-grader div.right_scroller td.range, +.path-grade-report-customgrader div.left_scroller tr.heading th.range, +.path-grade-report-grader div.left_scroller tr.heading th.range, +.path-grade-report-customgrader div.right_scroller tr.heading th.range, +.path-grade-report-grader div.right_scroller tr.heading th.range { + height: 3.5em !important; +} +.path-grade-report-joulegrader span.userpic img { + border: none; + height: 30px; + width: 30px; +} +.path-grade-report-joulegrader span.userpic img.defaultuserpic { + border: 1px solid #e5e5e5; +} +.path-grade-export table { + display: block; + max-width: 100%; + overflow-y: auto; +} +#grade_edit_tree_table td { + vertical-align: middle; +} +div#cjcldsreporttbl.cjccontainer .left_scroller td { + text-align: right; + border-right: 1px solid #ddd; +} +div#cjcldsreporttbl.cjccontainer .right_scroller td { + text-align: left; +} +div#cjcldsreporttbl.cjccontainer table { + margin-bottom: 0; +} +#report-eventlist-table .yui3-datatable-sortable-column { + cursor: pointer; +} +#report-eventlist-table .yui3-datatable-sortable-column.yui3-datatable-sorted .yui3-datatable-sort-indicator:after { + content: " ▲"; +} +#report-eventlist-table .yui3-datatable-sortable-column.yui3-datatable-sorted.yui3-datatable-sorted-desc .yui3-datatable-sort-indicator:after { + content: " ▼"; +} +.userenrolment .col_enrol .enrolment { + padding: 0; + margin: 0; +} +.singlebutton div { + display: inline-block; + margin-left: 5px; + margin-right: 5px; + margin-bottom: 5px; +} +#notice .buttons .singlebutton { + display: inline-block; +} +.continuebutton { + text-align: center; +} +.btn-lineup { + margin: 0 0 10px 5px; +} +input[name="searchwikicontent"] + input[type="submit"], +select + input[type="submit"], +input[type="text"] + input[type="button"], +input[type="password"] + input[type="submit"], +input[type="text"] + button, +input[type="text"] + input[type="submit"] { + margin: 0 0 10px 5px; +} +p.arrow_button { + margin-top: 5em; + text-align: center; +} +p.arrow_button #remove { + margin: 3em auto 5em; +} +p.arrow_button input { + display: block; + width: 100%; +} +#addcontrols { + margin-top: 5em; + text-align: center; + margin-bottom: 3em; +} +#addcontrols input, +#removecontrols input { + display: block; + width: 100%; +} +button, +input.form-submit, +input[type="button"], +input[type="submit"], +input[type="reset"] { + display: inline-block; + margin-bottom: 0; + font-weight: 300; + text-align: center; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + padding: 6px 16px; + font-size: 18px; + line-height: 1.6; + border-radius: 0px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + margin: 0 0 10px 5px; +} +button:focus, +input.form-submit:focus, +input[type="button"]:focus, +input[type="submit"]:focus, +input[type="reset"]:focus, +button:active:focus, +input.form-submit:active:focus, +input[type="button"]:active:focus, +input[type="submit"]:active:focus, +input[type="reset"]:active:focus, +button.active:focus, +input.form-submit.active:focus, +input[type="button"].active:focus, +input[type="submit"].active:focus, +input[type="reset"].active:focus, +button.focus, +input.form-submit.focus, +input[type="button"].focus, +input[type="submit"].focus, +input[type="reset"].focus, +button:active.focus, +input.form-submit:active.focus, +input[type="button"]:active.focus, +input[type="submit"]:active.focus, +input[type="reset"]:active.focus, +button.active.focus, +input.form-submit.active.focus, +input[type="button"].active.focus, +input[type="submit"].active.focus, +input[type="reset"].active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +button:hover, +input.form-submit:hover, +input[type="button"]:hover, +input[type="submit"]:hover, +input[type="reset"]:hover, +button:focus, +input.form-submit:focus, +input[type="button"]:focus, +input[type="submit"]:focus, +input[type="reset"]:focus, +button.focus, +input.form-submit.focus, +input[type="button"].focus, +input[type="submit"].focus, +input[type="reset"].focus { + color: #03A9F4; + text-decoration: none; +} +button:active, +input.form-submit:active, +input[type="button"]:active, +input[type="submit"]:active, +input[type="reset"]:active, +button.active, +input.form-submit.active, +input[type="button"].active, +input[type="submit"].active, +input[type="reset"].active { + outline: 0; + background-image: none; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +button.disabled, +input.form-submit.disabled, +input[type="button"].disabled, +input[type="submit"].disabled, +input[type="reset"].disabled, +button[disabled], +input.form-submit[disabled], +input[type="button"][disabled], +input[type="submit"][disabled], +input[type="reset"][disabled], +fieldset[disabled] button, +fieldset[disabled] input.form-submit, +fieldset[disabled] input[type="button"], +fieldset[disabled] input[type="submit"], +fieldset[disabled] input[type="reset"] { + cursor: not-allowed; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; +} +abutton.disabled, +ainput.form-submit.disabled, +ainput[type="button"].disabled, +ainput[type="submit"].disabled, +ainput[type="reset"].disabled, +fieldset[disabled] abutton, +fieldset[disabled] ainput.form-submit, +fieldset[disabled] ainput[type="button"], +fieldset[disabled] ainput[type="submit"], +fieldset[disabled] ainput[type="reset"] { + pointer-events: none; +} +button.yui3-button.closebutton, +button.yui3-button.closebutton:hover { + background-position: 0 0; +} +input.fp-btn-choose { + padding: 5px 10px; + font-size: 13px; + line-height: 1; + border-radius: 0px; +} +.user-enroller-panel .uep-search-results .user .options .enrol { + padding: 1px 5px; + font-size: 13px; + line-height: 1; + border-radius: 0px; +} +#page-course-view-flexpage .singlebutton { + float: none; + margin-right: 0px; +} +.gradetreebox h4 { + font-size: 18px; +} +.gradetreebox th.cell, +.gradetreebox input[type=text] { + width: auto; +} +.gradetreebox input[type=text], +.gradetreebox select { + margin-bottom: 0; +} +#page-grade-grading-manage #activemethodselector label { + display: inline-block; +} +#page-grade-grading-manage #activemethodselector .helptooltip { + margin-right: 0.5em; +} +#page-grade-grading-manage .actions { + display: block; + text-align: center; + margin-bottom: 1em; +} +#page-grade-grading-manage .actions .action { + margin-bottom: 0; + font-weight: 300; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + padding: 6px 16px; + font-size: 18px; + line-height: 1.6; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + padding: 14px 16px; + font-size: 23px; + line-height: 1.33; + border-radius: 0px; + white-space: normal; + display: inline-block; + position: relative; + vertical-align: top; + width: 150px; + text-align: center; + overflow: hidden; + margin: 0.5em; + padding: 1em 0.5em; + border: 1px solid #aaa; +} +#page-grade-grading-manage .actions .action:focus, +#page-grade-grading-manage .actions .action:active:focus, +#page-grade-grading-manage .actions .action.active:focus, +#page-grade-grading-manage .actions .action.focus, +#page-grade-grading-manage .actions .action:active.focus, +#page-grade-grading-manage .actions .action.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +#page-grade-grading-manage .actions .action:hover, +#page-grade-grading-manage .actions .action:focus, +#page-grade-grading-manage .actions .action.focus { + color: #03A9F4; + text-decoration: none; +} +#page-grade-grading-manage .actions .action:active, +#page-grade-grading-manage .actions .action.active { + outline: 0; + background-image: none; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +#page-grade-grading-manage .actions .action.disabled, +#page-grade-grading-manage .actions .action[disabled], +fieldset[disabled] #page-grade-grading-manage .actions .action { + cursor: not-allowed; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; +} +a#page-grade-grading-manage .actions .action.disabled, +fieldset[disabled] a#page-grade-grading-manage .actions .action { + pointer-events: none; +} +#page-grade-grading-manage .actions .action .action-icon { + display: inline-block; + position: relative; + height: 64px; + width: 64px; +} +#page-grade-grading-manage .actions .action .action-text { + position: relative; + top: 0.4em; + font-size: 14px; +} +#page-grade-grading-form-rubric-edit .gradingform_rubric_editform .status { + font-size: 70%; +} +.mform.gradingform_rubric_editform .fitem .felement .hiddenelement { + display: none; +} +.mform.gradingform_rubric_editform .fitem .felement .pseudotablink { + background-color: transparent; + border: 0 solid; + height: 1px; + width: 1px; + color: transparent; + padding: 0; + margin: 0; + position: relative; + float: right; +} +#rubric-rubric.gradingform_rubric.even { + background-color: #f9f9f9; +} +#rubric-rubric.gradingform_rubric #rubric-criteria { + margin-bottom: 1em; +} +#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .description { + vertical-align: top; + padding: 6px; +} +#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .description textarea { + margin-bottom: 0px; + height: 115px; +} +#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .definition textarea { + width: 80%; + margin-bottom: 0px; +} +#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .score { + position: relative; + float: left; + margin-right: 28px; +} +#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .score input { + margin-bottom: 0px; +} +#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level { + vertical-align: top; + padding: 6px; +} +#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level .delete { + position: relative; + width: 32px; + height: 32px; + margin-top: -32px; + clear: both; + float: right; +} +#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level .delete input { + display: block; + position: absolute; + right: 0; + bottom: 0; + height: 24px; + width: 24px; + margin: 0px; +} +#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level .delete input:hover { + background-color: #ddd; +} +#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .scorevalue input { + float: none; + width: 3em; + display: inline; +} +#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .scorevalue input.hiddenelement, +#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .scorevalue input.pseudotablink { + width: 0 !important; + border: 0; + padding: 0; +} +#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel { + vertical-align: middle; +} +#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input { + background-position: 0px 0px; + height: 30px; + margin-right: 5px; +} +#rubric-rubric.gradingform_rubric .addcriterion { + margin-top: -0.75em; + margin-bottom: 0.5em; +} +#rubric-rubric.gradingform_rubric .options { + clear: both; +} +#rubric-rubric.gradingform_rubric .options .option label { + margin: 0; + padding: 0; + font-size: inherit; + font-weight: normal; + line-height: 2em; + color: inherit; + text-shadow: none; + background-color: transparent; +} +#rubric-rubric.gradingform_rubric .options .option input { + margin-left: 5px; + margin-right: 12px; +} +.path-grade-report-grader .grade_icons { + display: inline; +} +.userenrolment { + width: 100%; + border-collapse: collapse; +} +.userenrolment .col_userdetails .subfield_picture { + float: left; + margin: 0 5px; +} +.userenrolment .col_role a, +.userenrolment .col_role span { + display: inline-block; + vertical-align: middle; +} +.userenrolment .col_role a { + float: right; +} +.userenrolment .col_role .addrole { + text-align: center; +} +.userenrolment .hasAllRoles .col_role .addrole { + display: none; +} +.userenrolment .col_group .group { + float: left; + white-space: nowrap; +} +.userenrolment .col_group .group a { + margin-left: 3px; + cursor: pointer; +} +.userenrolment .col_group .addgroup { + text-align: center; +} +.userenrolment .col_group .addgroup a img { + vertical-align: bottom; +} +.enrolpanel.roleassign.visible { + position: absolute; + top: 0; + left: 0; + z-index: 1010; + display: none; + max-width: 276px; + padding: 1px; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-style: normal; + font-weight: normal; + letter-spacing: normal; + line-break: auto; + line-height: 1.6; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + white-space: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + font-size: 18px; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + width: 276px; + display: block; +} +.enrolpanel.roleassign.visible.top { + margin-top: -10px; +} +.enrolpanel.roleassign.visible.right { + margin-left: 10px; +} +.enrolpanel.roleassign.visible.bottom { + margin-top: 10px; +} +.enrolpanel.roleassign.visible.left { + margin-left: -10px; +} +.enrolpanel.roleassign.visible.top > .arrow { + left: 50%; + margin-left: -11px; + border-bottom-width: 0; + border-top-color: #999999; + border-top-color: rgba(0, 0, 0, 0.25); + bottom: -11px; +} +.enrolpanel.roleassign.visible.top > .arrow:after { + content: " "; + bottom: 1px; + margin-left: -10px; + border-bottom-width: 0; + border-top-color: #fff; +} +.enrolpanel.roleassign.visible.right > .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-left-width: 0; + border-right-color: #999999; + border-right-color: rgba(0, 0, 0, 0.25); +} +.enrolpanel.roleassign.visible.right > .arrow:after { + content: " "; + left: 1px; + bottom: -10px; + border-left-width: 0; + border-right-color: #fff; +} +.enrolpanel.roleassign.visible.bottom > .arrow { + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999999; + border-bottom-color: rgba(0, 0, 0, 0.25); + top: -11px; +} +.enrolpanel.roleassign.visible.bottom > .arrow:after { + content: " "; + top: 1px; + margin-left: -10px; + border-top-width: 0; + border-bottom-color: #fff; +} +.enrolpanel.roleassign.visible.left > .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999999; + border-left-color: rgba(0, 0, 0, 0.25); +} +.enrolpanel.roleassign.visible.left > .arrow:after { + content: " "; + right: 1px; + border-right-width: 0; + border-left-color: #fff; + bottom: -10px; +} +.enrolpanel.roleassign.visible .container { + content: inherit; + display: block; + padding: 0; + border: 0; +} +.enrolpanel.roleassign.visible a { + text-decoration: underline; +} +.enrolpanel.roleassign.visible .header { + margin: 0; + padding: 8px 14px; + font-size: 18px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: -1px -1px 0 0; +} +.enrolpanel.roleassign.visible .header .close { + position: relative; + top: 1px; + display: inline-block; + font-family: 'Glyphicons Halflings'; + font-style: normal; + font-weight: normal; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + color: #03A9F4; + background: inherit; + font-size: 20px; + margin-bottom: 10px; + margin-top: 5px; + opacity: 1; + width: auto; + top: 5px; + right: 10px; + height: auto; + position: absolute; +} +.enrolpanel.roleassign.visible .header .close:before { + content: "\e014"; +} +.enrolpanel.roleassign.visible .content { + padding: 9px 14px; + margin-top: 5px; + background-color: #ffffff; +} +#page-enrol-users .enrol_user_buttons { + text-align: right; +} +#page-enrol-users .enrol_user_buttons .enrolusersbutton { + display: inline; +} +#page-enrol-users .enrol_user_buttons .enrolusersbutton div, +#page-enrol-users .enrol_user_buttons .enrolusersbutton form { + display: inline; + margin-right: 0; +} +#page-enrol-users #filterform { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 0px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} +#page-enrol-users #filterform blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} +#page-enrol-users #filterform .fitem { + display: inline-block; + margin-right: .3em; + white-space: nowrap; +} +#page-enrol-users #filterform .fitem label { + display: inline; + line-height: 1.6; + padding-right: .3em; +} +#page-enrol-users #filterform .fitem :before, +#page-enrol-users #filterform .fitem :after { + display: inline; +} +#page-enrol-users #filterform div, +#page-enrol-users #filterform fieldset { + display: table; + float: none; + clear: none; + width: auto; + margin: 0; +} +#page-enrol-users #filterform select, +#page-enrol-users #filterform .ftext input { + width: 7em; +} +#page-enrol-users #filterform input, +#page-enrol-users #filterform select { + margin-bottom: 0; +} +#page-enrol-users .user-enroller-panel .uep-search-results .user .details { + width: 237px; +} +table.collection { + width: 100%; + max-width: 100%; + margin-bottom: 28px; + border: 1px solid #ddd; +} +table.collection > thead > tr > th, +table.collection > tbody > tr > th, +table.collection > tfoot > tr > th, +table.collection > thead > tr > td, +table.collection > tbody > tr > td, +table.collection > tfoot > tr > td { + padding: 8px; + line-height: 1.6; + vertical-align: top; + border-top: 1px solid #ddd; +} +table.collection > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #ddd; +} +table.collection > caption + thead > tr:first-child > th, +table.collection > colgroup + thead > tr:first-child > th, +table.collection > thead:first-child > tr:first-child > th, +table.collection > caption + thead > tr:first-child > td, +table.collection > colgroup + thead > tr:first-child > td, +table.collection > thead:first-child > tr:first-child > td { + border-top: 0; +} +table.collection > tbody + tbody { + border-top: 2px solid #ddd; +} +table.collection .table { + background-color: #fff; +} +table.collection > thead > tr > th, +table.collection > tbody > tr > th, +table.collection > tfoot > tr > th, +table.collection > thead > tr > td, +table.collection > tbody > tr > td, +table.collection > tfoot > tr > td { + border: 1px solid #ddd; +} +table.collection > thead > tr > th, +table.collection > thead > tr > td { + border-bottom-width: 2px; +} +table.collection > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9; +} +table.collection .name { + text-align: left; + vertical-align: middle; +} +table.collection .awards { + width: 10%; + text-align: center; + vertical-align: middle; +} +table.collection .criteria { + width: 40%; + text-align: left; + vertical-align: top; +} +table.collection .badgeimage, +table.collection .status { + width: 15%; + text-align: center; + vertical-align: middle; +} +table.collection .description { + width: 25%; + text-align: left; +} +table.collection .actions { + width: 11em; + text-align: center; + vertical-align: middle; +} +a.criteria-action { + padding: 0px 3px; + float: right; +} +table.issuedbadgebox { + width: 750px; + background-color: #fff; +} +table.badgeissuedimage { + width: 150px; + text-align: center; +} +table.badgeissuedinfo { + width: 600px; +} +table.badgeissuedinfo .bvalue { + text-align: left; + vertical-align: middle; +} +table.badgeissuedinfo .bfield { + width: 125px; + text-align: left; + font-style: italic; +} +ul.badges { + margin: 0; + list-style: none; +} +.badges li { + position: relative; + display: inline-block; + padding-bottom: 2em; + text-align: center; + vertical-align: top; + width: 150px; +} +.badges li .badge-name { + display: block; + padding: 5px; +} +.badges li > img { + position: absolute; +} +.badges li .badge-image { + width: 90px; + height: 90px; + left: 10px; + top: 0px; + z-index: 1; +} +.badges li .badge-actions { + position: relative; +} +div.badge { + position: relative; + display: block; +} +div.badge .expireimage { + width: 100px; + height: 100px; + left: 20px; + top: 0px; +} +.expireimage { + opacity: 0.85; + filter: alpha(opacity=85); + width: 90px; + height: 90px; + left: 30px; + top: 0px; + position: absolute; + z-index: 10; +} +.badge-profile { + vertical-align: top; +} +.connected { + color: #8BC34A; +} +.notconnected { + color: #E91E63; +} +.connecting { + color: #FF9800; +} +#page-badges-award .recipienttable tr td { + vertical-align: top; +} +#page-badges-award .recipienttable tr td.actions .actionbutton { + margin: 0.3em 0; + padding: 0.5em 0; + width: 100%; +} +#page-badges-award .recipienttable tr td.existing, +#page-badges-award .recipienttable tr td.potential { + width: 42%; +} +.statustable { + margin-bottom: 0px; +} +.statusbox.active { + background-color: rgba(139, 195, 74, 0.1); +} +.statusbox.inactive { + background-color: rgba(255, 152, 0, 0.1); +} +.activatebadge { + margin: 0px; + text-align: left; + vertical-align: middle; +} +img#persona_signin { + cursor: pointer; +} +.addcourse { + float: right; +} +#page-tag-coursetags_edit .coursetag_edit_centered { + position: relative; + width: 600px; + margin: 20px auto; +} +#page-tag-coursetags_edit .coursetag_edit_row { + clear: both; +} +#page-tag-coursetags_edit .coursetag_edit_row .coursetag_edit_left { + float: left; + width: 50%; + text-align: right; +} +#page-tag-coursetags_edit .coursetag_edit_row .coursetag_edit_right { + margin-left: 50%; +} +#page-tag-coursetags_edit .coursetag_edit_input3 { + display: none; +} +#page-tag-coursetags_more .coursetag_more_large { + font-size: 120%; +} +#page-tag-coursetags_more .coursetag_more_small { + font-size: 80%; +} +#page-tag-coursetags_more .coursetag_more_link { + font-size: 80%; +} +#tag-description, +#tag-blogs { + width: 100%; +} +#tag-management-box { + margin-bottom: 10px; + line-height: 20px; +} +img.user-image { + height: 100px; + width: 100px; +} +#small-tag-cloud-box { + width: 300px; + margin: 0 auto; +} +#big-tag-cloud-box { + width: 600px; + margin: 0 auto; + float: none; +} +ul#tag-cloud-list { + list-style: none; + padding: 5px; + margin: 0; +} +ul#tag-cloud-list li { + margin: 0; + display: inline; + list-style-type: none; +} +#tag-search-box { + text-align: center; + margin: 10px auto; +} +#tag-search-results-container { + padding: 0; + width: 100%; +} +#tag-search-results { + padding: 0; + margin: 15px 20% 0 20%; + float: left; + width: 60%; + display: block; +} +#tag-search-results li { + width: 30%; + float: left; + padding-left: 1%; + text-align: left; + line-height: 20px; + padding-right: 1%; + list-style: none; +} +span.flagged-tag, +span.flagged-tag a { + color: #E91E63; +} +.tag-management-form { + text-align: center; +} +table#tag-management-list { + text-align: left; +} +#relatedtags-autocomplete-container { + margin-left: auto; + margin-right: auto; + min-height: 4.6em; + width: 100%; +} +#relatedtags-autocomplete { + position: relative; + display: block; + width: 60%; + margin-left: auto; + margin-right: auto; +} +#relatedtags-autocomplete .yui-ac-content { + position: absolute; + width: 420px; + left: 20%; + border: 1px solid #404040; + background: #fff; + overflow: hidden; + z-index: 9050; +} +#relatedtags-autocomplete .ysearchquery { + position: absolute; + right: 10px; + color: #808080; + z-index: 10; +} +#relatedtags-autocomplete .yui-ac-shadow { + position: absolute; + margin: .3em; + width: 100%; + background: #a0a0a0; + z-index: 9049; +} +#relatedtags-autocomplete ul { + padding: 0; + width: 100%; + margin: 0; + list-style-type: none; +} +#relatedtags-autocomplete li { + padding: 0 5px; + cursor: default; + white-space: nowrap; +} +#relatedtags-autocomplete li.yui-ac-highlight { + background: #ffc; +} +h2.tag-heading, +div#tag-description, +div#tag-blogs, +body.tag .managelink { + padding: 5px; +} +.tag_cloud .s20 { + font-size: 1.5em; + font-weight: bold; +} +.tag_cloud .s19 { + font-size: 1.5em; +} +.tag_cloud .s18 { + font-size: 1.4em; + font-weight: bold; +} +.tag_cloud .s17 { + font-size: 1.4em; +} +.tag_cloud .s16 { + font-size: 1.3em; + font-weight: bold; +} +.tag_cloud .s15 { + font-size: 1.3em; +} +.tag_cloud .s14 { + font-size: 1.2em; + font-weight: bold; +} +.tag_cloud .s13 { + font-size: 1.2em; +} +.tag_cloud .s12, +.tag_cloud .s11 { + font-size: 1.1em; + font-weight: bold; +} +.tag_cloud .s10, +.tag_cloud .s9 { + font-size: 1.1em; +} +.tag_cloud .s8, +.tag_cloud .s7 { + font-size: 1em; + font-weight: bold; +} +.tag_cloud .s6, +.tag_cloud .s5 { + font-size: 1em; +} +.tag_cloud .s4, +.tag_cloud .s3 { + font-size: 0.9em; + font-weight: bold; +} +.tag_cloud .s2, +.tag_cloud .s1 { + font-size: 0.9em; +} +.tag_cloud .s0 { + font-size: 0.8em; +} +.search-results .result .result-context-info { + margin: 0.5em 0; +} +.search-results .result .filename { + font-style: italic; +} +.search-input-wrapper { + margin: 0 5px 0 2px; + display: inline; +} +.search-input-wrapper > div { + margin: 10px 0 9px 0; + display: inline; +} +.search-input-wrapper.expanded { + width: 160px; +} +.search-input-wrapper > form { + opacity: 0; + width: 0; + margin-left: 10px; + transition: opacity 0.5s ease; + transition: width 0.5s ease; + display: inline-block; +} +.search-input-wrapper > form.expanded { + opacity: 1; + width: 160px; +} +.search-input-wrapper > form input { + height: 2em; +} +.yui3-button, +.yui-button button { + box-shadow: none; + display: inline-block; + margin-bottom: 0; + font-weight: 300; + text-align: center; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + padding: 6px 16px; + font-size: 18px; + line-height: 1.6; + border-radius: 0px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + color: #03A9F4; + background-color: transparent; + border-color: #03A9F4; +} +.yui3-button:focus, +.yui-button button:focus, +.yui3-button:active:focus, +.yui-button button:active:focus, +.yui3-button.active:focus, +.yui-button button.active:focus, +.yui3-button.focus, +.yui-button button.focus, +.yui3-button:active.focus, +.yui-button button:active.focus, +.yui3-button.active.focus, +.yui-button button.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.yui3-button:hover, +.yui-button button:hover, +.yui3-button:focus, +.yui-button button:focus, +.yui3-button.focus, +.yui-button button.focus { + color: #03A9F4; + text-decoration: none; +} +.yui3-button:active, +.yui-button button:active, +.yui3-button.active, +.yui-button button.active { + outline: 0; + background-image: none; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.yui3-button.disabled, +.yui-button button.disabled, +.yui3-button[disabled], +.yui-button button[disabled], +fieldset[disabled] .yui3-button, +fieldset[disabled] .yui-button button { + cursor: not-allowed; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; +} +a.yui3-button.disabled, +a.yui-button button.disabled, +fieldset[disabled] a.yui3-button, +fieldset[disabled] a.yui-button button { + pointer-events: none; +} +.yui3-button:focus, +.yui-button button:focus, +.yui3-button.focus, +.yui-button button.focus { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #015276; +} +.yui3-button:hover, +.yui-button button:hover { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #027fb8; +} +.yui3-button:active, +.yui-button button:active, +.yui3-button.active, +.yui-button button.active, +.open > .dropdown-toggle.yui3-button, +.open > .dropdown-toggle.yui-button button { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #027fb8; +} +.yui3-button:active:hover, +.yui-button button:active:hover, +.yui3-button.active:hover, +.yui-button button.active:hover, +.open > .dropdown-toggle.yui3-button:hover, +.open > .dropdown-toggle.yui-button button:hover, +.yui3-button:active:focus, +.yui-button button:active:focus, +.yui3-button.active:focus, +.yui-button button.active:focus, +.open > .dropdown-toggle.yui3-button:focus, +.open > .dropdown-toggle.yui-button button:focus, +.yui3-button:active.focus, +.yui-button button:active.focus, +.yui3-button.active.focus, +.yui-button button.active.focus, +.open > .dropdown-toggle.yui3-button.focus, +.open > .dropdown-toggle.yui-button button.focus { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #015276; +} +.yui3-button:active, +.yui-button button:active, +.yui3-button.active, +.yui-button button.active, +.open > .dropdown-toggle.yui3-button, +.open > .dropdown-toggle.yui-button button { + background-image: none; +} +.yui3-button.disabled:hover, +.yui-button button.disabled:hover, +.yui3-button[disabled]:hover, +.yui-button button[disabled]:hover, +fieldset[disabled] .yui3-button:hover, +fieldset[disabled] .yui-button button:hover, +.yui3-button.disabled:focus, +.yui-button button.disabled:focus, +.yui3-button[disabled]:focus, +.yui-button button[disabled]:focus, +fieldset[disabled] .yui3-button:focus, +fieldset[disabled] .yui-button button:focus, +.yui3-button.disabled.focus, +.yui-button button.disabled.focus, +.yui3-button[disabled].focus, +.yui-button button[disabled].focus, +fieldset[disabled] .yui3-button.focus, +fieldset[disabled] .yui-button button.focus { + background-color: transparent; + border-color: #03A9F4; +} +.yui3-button .badge, +.yui-button button .badge { + color: transparent; + background-color: #03A9F4; +} +.yui3-button:hover, +.yui-button button:hover { + background-image: none; +} +.ft .yui-button.yui-push-button, +.yui-button.yui-push-button, +.yui-button.yui-push-button.default, +.yui-dialog .ft .yui-button.yui-push-button.default, +.yui-button.yui-menu-button, +.yui-button.yui-link-button, +.yui-button.yui-radio-button, +.yui-button.yui-submit-button { + transition: all 0s; + background-image: none; + border: none; +} +.ft .yui-button.yui-push-button .first-child, +.yui-button.yui-push-button .first-child, +.yui-button.yui-push-button.default .first-child, +.yui-dialog .ft .yui-button.yui-push-button.default .first-child, +.yui-button.yui-menu-button .first-child, +.yui-button.yui-link-button .first-child, +.yui-button.yui-radio-button .first-child, +.yui-button.yui-submit-button .first-child { + border: none; +} +.ft .yui-button.yui-push-button .first-child a, +.yui-button.yui-push-button .first-child a, +.yui-button.yui-push-button.default .first-child a, +.yui-dialog .ft .yui-button.yui-push-button.default .first-child a, +.yui-button.yui-menu-button .first-child a, +.yui-button.yui-link-button .first-child a, +.yui-button.yui-radio-button .first-child a, +.yui-button.yui-submit-button .first-child a, +.ft .yui-button.yui-push-button .first-child button, +.yui-button.yui-push-button .first-child button, +.yui-button.yui-push-button.default .first-child button, +.yui-dialog .ft .yui-button.yui-push-button.default .first-child button, +.yui-button.yui-menu-button .first-child button, +.yui-button.yui-link-button .first-child button, +.yui-button.yui-radio-button .first-child button, +.yui-button.yui-submit-button .first-child button { + padding-left: 16px; + padding-right: 16px; + color: inherit; + transition: all 0s; +} +.ft .yui-button.yui-push-button .first-child a:focus, +.yui-button.yui-push-button .first-child a:focus, +.yui-button.yui-push-button.default .first-child a:focus, +.yui-dialog .ft .yui-button.yui-push-button.default .first-child a:focus, +.yui-button.yui-menu-button .first-child a:focus, +.yui-button.yui-link-button .first-child a:focus, +.yui-button.yui-radio-button .first-child a:focus, +.yui-button.yui-submit-button .first-child a:focus, +.ft .yui-button.yui-push-button .first-child button:focus, +.yui-button.yui-push-button .first-child button:focus, +.yui-button.yui-push-button.default .first-child button:focus, +.yui-dialog .ft .yui-button.yui-push-button.default .first-child button:focus, +.yui-button.yui-menu-button .first-child button:focus, +.yui-button.yui-link-button .first-child button:focus, +.yui-button.yui-radio-button .first-child button:focus, +.yui-button.yui-submit-button .first-child button:focus, +.ft .yui-button.yui-push-button .first-child a:active, +.yui-button.yui-push-button .first-child a:active, +.yui-button.yui-push-button.default .first-child a:active, +.yui-dialog .ft .yui-button.yui-push-button.default .first-child a:active, +.yui-button.yui-menu-button .first-child a:active, +.yui-button.yui-link-button .first-child a:active, +.yui-button.yui-radio-button .first-child a:active, +.yui-button.yui-submit-button .first-child a:active, +.ft .yui-button.yui-push-button .first-child button:active, +.yui-button.yui-push-button .first-child button:active, +.yui-button.yui-push-button.default .first-child button:active, +.yui-dialog .ft .yui-button.yui-push-button.default .first-child button:active, +.yui-button.yui-menu-button .first-child button:active, +.yui-button.yui-link-button .first-child button:active, +.yui-button.yui-radio-button .first-child button:active, +.yui-button.yui-submit-button .first-child button:active, +.ft .yui-button.yui-push-button .first-child a:hover, +.yui-button.yui-push-button .first-child a:hover, +.yui-button.yui-push-button.default .first-child a:hover, +.yui-dialog .ft .yui-button.yui-push-button.default .first-child a:hover, +.yui-button.yui-menu-button .first-child a:hover, +.yui-button.yui-link-button .first-child a:hover, +.yui-button.yui-radio-button .first-child a:hover, +.yui-button.yui-submit-button .first-child a:hover, +.ft .yui-button.yui-push-button .first-child button:hover, +.yui-button.yui-push-button .first-child button:hover, +.yui-button.yui-push-button.default .first-child button:hover, +.yui-dialog .ft .yui-button.yui-push-button.default .first-child button:hover, +.yui-button.yui-menu-button .first-child button:hover, +.yui-button.yui-link-button .first-child button:hover, +.yui-button.yui-radio-button .first-child button:hover, +.yui-button.yui-submit-button .first-child button:hover { + color: #fff; +} +.yui-skin-sam .mask, +.yui-bootstrapped .mask { + background-color: #fff; + opacity: 0.8; +} +.yui-skin-sam .yui-dt > table, +.yui-bootstrapped .yui-dt > table { + width: 100%; + max-width: 100%; + margin-bottom: 28px; +} +.yui-skin-sam .yui-dt > table > thead > tr > th, +.yui-bootstrapped .yui-dt > table > thead > tr > th, +.yui-skin-sam .yui-dt > table > tbody > tr > th, +.yui-bootstrapped .yui-dt > table > tbody > tr > th, +.yui-skin-sam .yui-dt > table > tfoot > tr > th, +.yui-bootstrapped .yui-dt > table > tfoot > tr > th, +.yui-skin-sam .yui-dt > table > thead > tr > td, +.yui-bootstrapped .yui-dt > table > thead > tr > td, +.yui-skin-sam .yui-dt > table > tbody > tr > td, +.yui-bootstrapped .yui-dt > table > tbody > tr > td, +.yui-skin-sam .yui-dt > table > tfoot > tr > td, +.yui-bootstrapped .yui-dt > table > tfoot > tr > td { + padding: 8px; + line-height: 1.6; + vertical-align: top; + border-top: 1px solid #ddd; +} +.yui-skin-sam .yui-dt > table > thead > tr > th, +.yui-bootstrapped .yui-dt > table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #ddd; +} +.yui-skin-sam .yui-dt > table > caption + thead > tr:first-child > th, +.yui-bootstrapped .yui-dt > table > caption + thead > tr:first-child > th, +.yui-skin-sam .yui-dt > table > colgroup + thead > tr:first-child > th, +.yui-bootstrapped .yui-dt > table > colgroup + thead > tr:first-child > th, +.yui-skin-sam .yui-dt > table > thead:first-child > tr:first-child > th, +.yui-bootstrapped .yui-dt > table > thead:first-child > tr:first-child > th, +.yui-skin-sam .yui-dt > table > caption + thead > tr:first-child > td, +.yui-bootstrapped .yui-dt > table > caption + thead > tr:first-child > td, +.yui-skin-sam .yui-dt > table > colgroup + thead > tr:first-child > td, +.yui-bootstrapped .yui-dt > table > colgroup + thead > tr:first-child > td, +.yui-skin-sam .yui-dt > table > thead:first-child > tr:first-child > td, +.yui-bootstrapped .yui-dt > table > thead:first-child > tr:first-child > td { + border-top: 0; +} +.yui-skin-sam .yui-dt > table > tbody + tbody, +.yui-bootstrapped .yui-dt > table > tbody + tbody { + border-top: 2px solid #ddd; +} +.yui-skin-sam .yui-dt > table .table, +.yui-bootstrapped .yui-dt > table .table { + background-color: #fff; +} +.yui-skin-sam .yui-dt > table > tbody > tr:nth-of-type(odd), +.yui-bootstrapped .yui-dt > table > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9; +} +.yui-skin-sam .yui-dt > table th.yui-dt-sortable.yui-dt-asc a.yui-dt-sortable:after, +.yui-bootstrapped .yui-dt > table th.yui-dt-sortable.yui-dt-asc a.yui-dt-sortable:after { + content: "\00a0▲"; +} +.yui-skin-sam .yui-dt > table th.yui-dt-sortable.yui-dt-desc a.yui-dt-sortable:after, +.yui-bootstrapped .yui-dt > table th.yui-dt-sortable.yui-dt-desc a.yui-dt-sortable:after { + content: "\00a0▼"; +} +.yui-skin-sam .yui-navset .yui-nav, +.yui-bootstrapped .yui-navset .yui-nav { + margin-bottom: 0; + padding-left: 0; + list-style: none; + border-bottom: 1px solid #999; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; +} +.yui-skin-sam .yui-navset .yui-nav > li, +.yui-bootstrapped .yui-navset .yui-nav > li { + position: relative; + display: block; +} +.yui-skin-sam .yui-navset .yui-nav > li > a, +.yui-bootstrapped .yui-navset .yui-nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +.yui-skin-sam .yui-navset .yui-nav > li > a:hover, +.yui-bootstrapped .yui-navset .yui-nav > li > a:hover, +.yui-skin-sam .yui-navset .yui-nav > li > a:focus, +.yui-bootstrapped .yui-navset .yui-nav > li > a:focus { + text-decoration: none; + background-color: #eee; +} +.yui-skin-sam .yui-navset .yui-nav > li.disabled > a, +.yui-bootstrapped .yui-navset .yui-nav > li.disabled > a { + color: #999; +} +.yui-skin-sam .yui-navset .yui-nav > li.disabled > a:hover, +.yui-bootstrapped .yui-navset .yui-nav > li.disabled > a:hover, +.yui-skin-sam .yui-navset .yui-nav > li.disabled > a:focus, +.yui-bootstrapped .yui-navset .yui-nav > li.disabled > a:focus { + color: #999; + text-decoration: none; + background-color: transparent; + cursor: not-allowed; +} +.yui-skin-sam .yui-navset .yui-nav .open > a, +.yui-bootstrapped .yui-navset .yui-nav .open > a, +.yui-skin-sam .yui-navset .yui-nav .open > a:hover, +.yui-bootstrapped .yui-navset .yui-nav .open > a:hover, +.yui-skin-sam .yui-navset .yui-nav .open > a:focus, +.yui-bootstrapped .yui-navset .yui-nav .open > a:focus { + background-color: #eee; + border-color: #03A9F4; +} +.yui-skin-sam .yui-navset .yui-nav .nav-divider, +.yui-bootstrapped .yui-navset .yui-nav .nav-divider { + height: 1px; + margin: 13px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.yui-skin-sam .yui-navset .yui-nav > li > a > img, +.yui-bootstrapped .yui-navset .yui-nav > li > a > img { + max-width: none; +} +.yui-skin-sam .yui-navset .yui-nav > li, +.yui-bootstrapped .yui-navset .yui-nav > li { + float: left; + margin-bottom: -1px; +} +.yui-skin-sam .yui-navset .yui-nav > li > a, +.yui-bootstrapped .yui-navset .yui-nav > li > a { + margin-right: 2px; + line-height: 1.6; + border: 1px solid transparent; + border-radius: 0px 0px 0 0; +} +.yui-skin-sam .yui-navset .yui-nav > li > a:hover, +.yui-bootstrapped .yui-navset .yui-nav > li > a:hover { + border-color: #eee #eee #999; +} +.yui-skin-sam .yui-navset .yui-nav > li.active > a, +.yui-bootstrapped .yui-navset .yui-nav > li.active > a, +.yui-skin-sam .yui-navset .yui-nav > li.active > a:hover, +.yui-bootstrapped .yui-navset .yui-nav > li.active > a:hover, +.yui-skin-sam .yui-navset .yui-nav > li.active > a:focus, +.yui-bootstrapped .yui-navset .yui-nav > li.active > a:focus { + color: #565656; + background-color: #fff; + border: 1px solid #dadada; + border-bottom-color: transparent; + cursor: default; +} +.yui-skin-sam .yui-navset .yui-nav.nav-justified, +.yui-bootstrapped .yui-navset .yui-nav.nav-justified { + width: 100%; + border-bottom: 0; +} +.yui-skin-sam .yui-navset .yui-nav.nav-justified > li, +.yui-bootstrapped .yui-navset .yui-nav.nav-justified > li { + float: none; +} +.yui-skin-sam .yui-navset .yui-nav.nav-justified > li > a, +.yui-bootstrapped .yui-navset .yui-nav.nav-justified > li > a { + text-align: center; + margin-bottom: 5px; +} +.yui-skin-sam .yui-navset .yui-nav.nav-justified > .dropdown .dropdown-menu, +.yui-bootstrapped .yui-navset .yui-nav.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .yui-skin-sam .yui-navset .yui-nav.nav-justified > li, + .yui-bootstrapped .yui-navset .yui-nav.nav-justified > li { + display: table-cell; + width: 1%; + } + .yui-skin-sam .yui-navset .yui-nav.nav-justified > li > a, + .yui-bootstrapped .yui-navset .yui-nav.nav-justified > li > a { + margin-bottom: 0; + } +} +.yui-skin-sam .yui-navset .yui-nav.nav-justified > li > a, +.yui-bootstrapped .yui-navset .yui-nav.nav-justified > li > a { + margin-right: 0; + border-radius: 0px; +} +.yui-skin-sam .yui-navset .yui-nav.nav-justified > .active > a, +.yui-bootstrapped .yui-navset .yui-nav.nav-justified > .active > a, +.yui-skin-sam .yui-navset .yui-nav.nav-justified > .active > a:hover, +.yui-bootstrapped .yui-navset .yui-nav.nav-justified > .active > a:hover, +.yui-skin-sam .yui-navset .yui-nav.nav-justified > .active > a:focus, +.yui-bootstrapped .yui-navset .yui-nav.nav-justified > .active > a:focus { + border: 1px solid #dadada; +} +@media (min-width: 768px) { + .yui-skin-sam .yui-navset .yui-nav.nav-justified > li > a, + .yui-bootstrapped .yui-navset .yui-nav.nav-justified > li > a { + border-bottom: 1px solid #dadada; + border-radius: 0px 0px 0 0; + } + .yui-skin-sam .yui-navset .yui-nav.nav-justified > .active > a, + .yui-bootstrapped .yui-navset .yui-nav.nav-justified > .active > a, + .yui-skin-sam .yui-navset .yui-nav.nav-justified > .active > a:hover, + .yui-bootstrapped .yui-navset .yui-nav.nav-justified > .active > a:hover, + .yui-skin-sam .yui-navset .yui-nav.nav-justified > .active > a:focus, + .yui-bootstrapped .yui-navset .yui-nav.nav-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.yui-skin-sam .yui-navset .yui-nav .selected > a em, +.yui-bootstrapped .yui-navset .yui-nav .selected > a em { + border: none; + padding: 0; +} +.yui-skin-sam .yui-navset .yui-nav .selected > a, +.yui-bootstrapped .yui-navset .yui-nav .selected > a, +.yui-skin-sam .yui-navset .yui-nav .selected > a:hover, +.yui-bootstrapped .yui-navset .yui-nav .selected > a:hover, +.yui-skin-sam .yui-navset .yui-nav .selected > a:focus, +.yui-bootstrapped .yui-navset .yui-nav .selected > a:focus { + color: #565656; + background-color: #fff; + border: 1px solid #dadada; + border-bottom-color: transparent; + cursor: default; + background-image: none; +} +.yui-skin-sam .yui-navset .yui-nav li > a, +.yui-bootstrapped .yui-navset .yui-nav li > a { + background-color: #fff; + color: #03A9F4; + border-bottom: 1px solid #999; + background-image: none; +} +.yui-skin-sam .yui-navset .yui-nav li > a em, +.yui-bootstrapped .yui-navset .yui-nav li > a em { + border: none; + padding: 0; +} +.yui-skin-sam .yui-navset .yui-nav li > a:hover, +.yui-bootstrapped .yui-navset .yui-nav li > a:hover, +.yui-skin-sam .yui-navset .yui-nav li > a:focus, +.yui-bootstrapped .yui-navset .yui-nav li > a:focus { + background-image: none; + background-color: #eee; + color: #0275a8; +} +.yui-skin-sam .yui-navset .yui-content, +.yui-bootstrapped .yui-navset .yui-content { + padding-top: 0.5em; + border: none; + background-color: #fff; +} +.yui-skin-sam .yui3-tabview-list, +.yui-bootstrapped .yui3-tabview-list { + margin-bottom: 0; + padding-left: 0; + list-style: none; + border-bottom: 1px solid #999; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; +} +.yui-skin-sam .yui3-tabview-list > li, +.yui-bootstrapped .yui3-tabview-list > li { + position: relative; + display: block; +} +.yui-skin-sam .yui3-tabview-list > li > a, +.yui-bootstrapped .yui3-tabview-list > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +.yui-skin-sam .yui3-tabview-list > li > a:hover, +.yui-bootstrapped .yui3-tabview-list > li > a:hover, +.yui-skin-sam .yui3-tabview-list > li > a:focus, +.yui-bootstrapped .yui3-tabview-list > li > a:focus { + text-decoration: none; + background-color: #eee; +} +.yui-skin-sam .yui3-tabview-list > li.disabled > a, +.yui-bootstrapped .yui3-tabview-list > li.disabled > a { + color: #999; +} +.yui-skin-sam .yui3-tabview-list > li.disabled > a:hover, +.yui-bootstrapped .yui3-tabview-list > li.disabled > a:hover, +.yui-skin-sam .yui3-tabview-list > li.disabled > a:focus, +.yui-bootstrapped .yui3-tabview-list > li.disabled > a:focus { + color: #999; + text-decoration: none; + background-color: transparent; + cursor: not-allowed; +} +.yui-skin-sam .yui3-tabview-list .open > a, +.yui-bootstrapped .yui3-tabview-list .open > a, +.yui-skin-sam .yui3-tabview-list .open > a:hover, +.yui-bootstrapped .yui3-tabview-list .open > a:hover, +.yui-skin-sam .yui3-tabview-list .open > a:focus, +.yui-bootstrapped .yui3-tabview-list .open > a:focus { + background-color: #eee; + border-color: #03A9F4; +} +.yui-skin-sam .yui3-tabview-list .nav-divider, +.yui-bootstrapped .yui3-tabview-list .nav-divider { + height: 1px; + margin: 13px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.yui-skin-sam .yui3-tabview-list > li > a > img, +.yui-bootstrapped .yui3-tabview-list > li > a > img { + max-width: none; +} +.yui-skin-sam .yui3-tabview-list > li, +.yui-bootstrapped .yui3-tabview-list > li { + float: left; + margin-bottom: -1px; +} +.yui-skin-sam .yui3-tabview-list > li > a, +.yui-bootstrapped .yui3-tabview-list > li > a { + margin-right: 2px; + line-height: 1.6; + border: 1px solid transparent; + border-radius: 0px 0px 0 0; +} +.yui-skin-sam .yui3-tabview-list > li > a:hover, +.yui-bootstrapped .yui3-tabview-list > li > a:hover { + border-color: #eee #eee #999; +} +.yui-skin-sam .yui3-tabview-list > li.active > a, +.yui-bootstrapped .yui3-tabview-list > li.active > a, +.yui-skin-sam .yui3-tabview-list > li.active > a:hover, +.yui-bootstrapped .yui3-tabview-list > li.active > a:hover, +.yui-skin-sam .yui3-tabview-list > li.active > a:focus, +.yui-bootstrapped .yui3-tabview-list > li.active > a:focus { + color: #565656; + background-color: #fff; + border: 1px solid #dadada; + border-bottom-color: transparent; + cursor: default; +} +.yui-skin-sam .yui3-tabview-list.nav-justified, +.yui-bootstrapped .yui3-tabview-list.nav-justified { + width: 100%; + border-bottom: 0; +} +.yui-skin-sam .yui3-tabview-list.nav-justified > li, +.yui-bootstrapped .yui3-tabview-list.nav-justified > li { + float: none; +} +.yui-skin-sam .yui3-tabview-list.nav-justified > li > a, +.yui-bootstrapped .yui3-tabview-list.nav-justified > li > a { + text-align: center; + margin-bottom: 5px; +} +.yui-skin-sam .yui3-tabview-list.nav-justified > .dropdown .dropdown-menu, +.yui-bootstrapped .yui3-tabview-list.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .yui-skin-sam .yui3-tabview-list.nav-justified > li, + .yui-bootstrapped .yui3-tabview-list.nav-justified > li { + display: table-cell; + width: 1%; + } + .yui-skin-sam .yui3-tabview-list.nav-justified > li > a, + .yui-bootstrapped .yui3-tabview-list.nav-justified > li > a { + margin-bottom: 0; + } +} +.yui-skin-sam .yui3-tabview-list.nav-justified > li > a, +.yui-bootstrapped .yui3-tabview-list.nav-justified > li > a { + margin-right: 0; + border-radius: 0px; +} +.yui-skin-sam .yui3-tabview-list.nav-justified > .active > a, +.yui-bootstrapped .yui3-tabview-list.nav-justified > .active > a, +.yui-skin-sam .yui3-tabview-list.nav-justified > .active > a:hover, +.yui-bootstrapped .yui3-tabview-list.nav-justified > .active > a:hover, +.yui-skin-sam .yui3-tabview-list.nav-justified > .active > a:focus, +.yui-bootstrapped .yui3-tabview-list.nav-justified > .active > a:focus { + border: 1px solid #dadada; +} +@media (min-width: 768px) { + .yui-skin-sam .yui3-tabview-list.nav-justified > li > a, + .yui-bootstrapped .yui3-tabview-list.nav-justified > li > a { + border-bottom: 1px solid #dadada; + border-radius: 0px 0px 0 0; + } + .yui-skin-sam .yui3-tabview-list.nav-justified > .active > a, + .yui-bootstrapped .yui3-tabview-list.nav-justified > .active > a, + .yui-skin-sam .yui3-tabview-list.nav-justified > .active > a:hover, + .yui-bootstrapped .yui3-tabview-list.nav-justified > .active > a:hover, + .yui-skin-sam .yui3-tabview-list.nav-justified > .active > a:focus, + .yui-bootstrapped .yui3-tabview-list.nav-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.yui-skin-sam .yui3-tabview-list .yui3-tab-selected > a, +.yui-bootstrapped .yui3-tabview-list .yui3-tab-selected > a, +.yui-skin-sam .yui3-tabview-list .yui3-tab-selected > a:hover, +.yui-bootstrapped .yui3-tabview-list .yui3-tab-selected > a:hover, +.yui-skin-sam .yui3-tabview-list .yui3-tab-selected > a:focus, +.yui-bootstrapped .yui3-tabview-list .yui3-tab-selected > a:focus { + color: #565656; + background-color: #fff; + border: 1px solid #999; + border-bottom-color: transparent; + cursor: default; + background-image: none; +} +.yui-skin-sam .yui3-tabview-list .yui3-tab-label, +.yui-bootstrapped .yui3-tabview-list .yui3-tab-label { + color: #03A9F4; + background-image: none; + background-color: #fff; + border: 1px solid transparent; + border-bottom-color: #999; + padding: 10px 15px; +} +.yui-skin-sam .yui3-tabview-list .yui3-tab-label:hover, +.yui-bootstrapped .yui3-tabview-list .yui3-tab-label:hover, +.yui-skin-sam .yui3-tabview-list .yui3-tab-label:focus, +.yui-bootstrapped .yui3-tabview-list .yui3-tab-label:focus { + color: #0275a8; + background-color: #eee; +} +.yui-skin-sam .yui3-tabview-content, +.yui-bootstrapped .yui3-tabview-content { + padding-top: 0.5em; +} +.yui-skin-sam .yui3-tabview-content .yui3-tabview-panel, +.yui-bootstrapped .yui3-tabview-content .yui3-tabview-panel { + padding-top: 0.5em; +} +.yui-skin-sam .yui-panel-container, +.yui-bootstrapped .yui-panel-container { + margin-top: 60px; +} +.yui-skin-sam .yui-panel-container.shadow .underlay, +.yui-bootstrapped .yui-panel-container.shadow .underlay { + display: none; +} +.yui-skin-sam .yui-panel-container .yui-panel, +.yui-bootstrapped .yui-panel-container .yui-panel { + position: relative; + background-color: #fff; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0px; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + background-clip: padding-box; + outline: 0; +} +.yui-skin-sam .yui-panel-container .yui-panel > .container-close, +.yui-bootstrapped .yui-panel-container .yui-panel > .container-close { + position: absolute; + top: 15px; + right: 15px; + width: 27px; + height: 27px; + background-image: url([[pix:theme|close_x]]); + background-repeat: no-repeat; + background-position: 0 0; + cursor: pointer; + opacity: 0.4; + filter: alpha(opacity=40); +} +.yui-skin-sam .yui-panel-container .yui-panel > .container-close:hover, +.yui-bootstrapped .yui-panel-container .yui-panel > .container-close:hover { + opacity: 0.8; + filter: alpha(opacity=80); +} +.yui-skin-sam .yui-panel-container .yui-panel .hd, +.yui-bootstrapped .yui-panel-container .yui-panel .hd { + border: none; + margin: 0; + background-image: none; + font-size: 36px; + font-weight: 300; + color: #565656; + line-height: 1.6; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + padding: 15px; + border-bottom: 1px solid #f5f5f5; +} +.yui-skin-sam .yui-panel-container .yui-panel .bd, +.yui-bootstrapped .yui-panel-container .yui-panel .bd { + margin: 0; + border: none; + background-color: #fff; + position: relative; + padding: 20px; +} +.yui-skin-sam .yui-panel-container .yui-panel .ft, +.yui-bootstrapped .yui-panel-container .yui-panel .ft { + margin: 0; + border: none; + background-color: #fff; + padding: 20px; + text-align: right; + border-top: 1px solid #f5f5f5; +} +.yui-skin-sam .yui-panel-container .yui-panel .ft .btn + .btn, +.yui-bootstrapped .yui-panel-container .yui-panel .ft .btn + .btn { + margin-left: 5px; + margin-bottom: 0; +} +.yui-skin-sam .yui-panel-container .yui-panel .ft .btn-group .btn + .btn, +.yui-bootstrapped .yui-panel-container .yui-panel .ft .btn-group .btn + .btn { + margin-left: -1px; +} +.yui-skin-sam .yui-panel-container .yui-panel .ft .btn-block + .btn-block, +.yui-bootstrapped .yui-panel-container .yui-panel .ft .btn-block + .btn-block { + margin-left: 0; +} +.yui-skin-sam .yui-panel-container#loading_c .yui-panel, +.yui-bootstrapped .yui-panel-container#loading_c .yui-panel { + box-shadow: none; +} +.yui-skin-sam .yui3-panel .yui3-panel-content, +.yui-bootstrapped .yui3-panel .yui3-panel-content { + position: relative; + background-color: #fff; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0px; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + background-clip: padding-box; + outline: 0; +} +.yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd, +.yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd { + font-size: 36px; + font-weight: 300; + color: #565656; + line-height: 1.6; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + background: none; + background-color: #fff; + text-align: left; + padding: 15px; + border-bottom: 1px solid #f5f5f5; + min-height: 66px; +} +.yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd .yui3-widget-buttons, +.yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd .yui3-widget-buttons { + margin-top: 15px; + margin-right: 15px; + padding: 0; + background-image: none; +} +.yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd .yui3-widget-buttons button.yui3-button, +.yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd .yui3-widget-buttons button.yui3-button { + width: 27px; + height: 27px; + float: right; + vertical-align: middle; + display: inline-block; + cursor: pointer; + padding: 0; + background-image: url([[pix:theme|close_x]]); + font-size: 0; + background-repeat: no-repeat; + border-style: none; + box-shadow: none; + background-color: #fff; + opacity: 0.4; + filter: alpha(opacity=40); +} +.yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd .yui3-widget-buttons button.yui3-button:hover, +.yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd .yui3-widget-buttons button.yui3-button:hover { + opacity: 1; + filter: alpha(opacity=100); +} +.yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd .yui3-button-close:before, +.yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd .yui3-button-close:before { + content: ""; +} +.yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd, +.yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd { + position: relative; + padding: 20px; +} +.yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-ft, +.yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-ft, +.yui-skin-sam .yui3-panel .yui3-panel-content .ft, +.yui-bootstrapped .yui3-panel .yui3-panel-content .ft { + padding: 20px; + text-align: right; + border-top: 1px solid #f5f5f5; +} +.yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-ft .btn + .btn, +.yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-ft .btn + .btn, +.yui-skin-sam .yui3-panel .yui3-panel-content .ft .btn + .btn, +.yui-bootstrapped .yui3-panel .yui3-panel-content .ft .btn + .btn { + margin-left: 5px; + margin-bottom: 0; +} +.yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-ft .btn-group .btn + .btn, +.yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-ft .btn-group .btn + .btn, +.yui-skin-sam .yui3-panel .yui3-panel-content .ft .btn-group .btn + .btn, +.yui-bootstrapped .yui3-panel .yui3-panel-content .ft .btn-group .btn + .btn { + margin-left: -1px; +} +.yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-ft .btn-block + .btn-block, +.yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-ft .btn-block + .btn-block, +.yui-skin-sam .yui3-panel .yui3-panel-content .ft .btn-block + .btn-block, +.yui-bootstrapped .yui3-panel .yui3-panel-content .ft .btn-block + .btn-block { + margin-left: 0; +} +.yui-skin-sam .yuimenu, +.yui-bootstrapped .yuimenu { + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + list-style: none; + font-size: 18px; + background-color: #fff; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0px; + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); +} +.yui-skin-sam .yuimenu a.yuimenuitemlabel, +.yui-bootstrapped .yuimenu a.yuimenuitemlabel { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.6; + color: #333; + white-space: nowrap; +} +.yui-skin-sam .yuimenu a.yuimenuitemlabel:hover, +.yui-bootstrapped .yuimenu a.yuimenuitemlabel:hover, +.yui-skin-sam .yuimenu a.yuimenuitemlabel:focus, +.yui-bootstrapped .yuimenu a.yuimenuitemlabel:focus { + text-decoration: none; + color: #fff; + background-color: #03A9F4; +} +.yui-skin-sam .yuimenu a.yuimenuitemlabel.yuimenuitemlabel-disabled, +.yui-bootstrapped .yuimenu a.yuimenuitemlabel.yuimenuitemlabel-disabled { + color: #999; +} +.yui-skin-sam .yuimenu a.yuimenuitemlabel.yuimenuitemlabel-disabled:hover, +.yui-bootstrapped .yuimenu a.yuimenuitemlabel.yuimenuitemlabel-disabled:hover, +.yui-skin-sam .yuimenu a.yuimenuitemlabel.yuimenuitemlabel-disabled:focus, +.yui-bootstrapped .yuimenu a.yuimenuitemlabel.yuimenuitemlabel-disabled:focus { + text-decoration: none; + color: #999; + background-color: #fff; +} +.yui-skin-sam .yuimenu.show-scrollbars, +.yui-bootstrapped .yuimenu.show-scrollbars { + overflow-y: auto; + overflow-x: hidden; +} +.yui-skin-sam .yuimenu#row, +.yui-bootstrapped .yuimenu#row, +.yui-skin-sam .yuimenu#column_item, +.yui-bootstrapped .yuimenu#column_item, +.yui-skin-sam .yuimenu#column_total, +.yui-bootstrapped .yuimenu#column_total, +.yui-skin-sam .yuimenu#pld_gear, +.yui-bootstrapped .yuimenu#pld_gear { + overflow: hidden; +} +.yui-skin-sam #dateselector-calendar-panel, +.yui-bootstrapped #dateselector-calendar-panel { + background: none; + border: none; +} +.yui-skin-sam #dateselector-calendar-panel .yui3-widget-stdmod, +.yui-bootstrapped #dateselector-calendar-panel .yui3-widget-stdmod { + overflow: auto; + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); +} +.yui-skin-sam #dateselector-calendar-content, +.yui-bootstrapped #dateselector-calendar-content { + border: none; + margin: 0; +} +.yui-skin-sam .yui-calcontainer, +.yui-bootstrapped .yui-calcontainer { + background-color: #fff; + border: 1px solid red; + padding: 10px; +} +.yui-skin-sam .yui-calcontainer .yui-calendar, +.yui-bootstrapped .yui-calcontainer .yui-calendar { + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 100%; + font-weight: 300; +} +.yui-skin-sam .yui-calcontainer .yui-calendar .calheader, +.yui-bootstrapped .yui-calcontainer .yui-calendar .calheader { + padding: 0; + margin-bottom: 0.6em; +} +.yui-skin-sam .yui-calcontainer .yui-calendar .calnavleft, +.yui-bootstrapped .yui-calcontainer .yui-calendar .calnavleft, +.yui-skin-sam .yui-calcontainer .yui-calendar .calnavright, +.yui-bootstrapped .yui-calcontainer .yui-calendar .calnavright { + width: 25px; + height: 15px; + top: 5px; + cursor: pointer; +} +.yui-skin-sam .yui-calcontainer .yui-calendar .calnavleft, +.yui-bootstrapped .yui-calcontainer .yui-calendar .calnavleft { + background: url(/theme/yui_image.php?file=2.9.0/sprite.png) no-repeat 0 -450px; + left: -10px; + margin-left: .4em; +} +.yui-skin-sam .yui-calcontainer .yui-calendar .calnavright, +.yui-bootstrapped .yui-calcontainer .yui-calendar .calnavright { + background: url(/theme/yui_image.php?file=2.9.0/sprite.png) no-repeat 0 -500px; + right: -10px; + margin-right: .4em; +} +.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell, +.yui-bootstrapped .yui-calcontainer .yui-calendar td.calcell { + border: 1px solid #eee; + padding: 1px; + height: 1.6em; + line-height: 1.6em; + text-align: center; + vertical-align: middle; + white-space: nowrap; +} +.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell a, +.yui-bootstrapped .yui-calcontainer .yui-calendar td.calcell a { + color: #03A9F4; + background-color: #fff; + display: block; + text-decoration: none; +} +.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell.oom, +.yui-bootstrapped .yui-calcontainer .yui-calendar td.calcell.oom { + background-color: #f9f9f9; + color: #999; +} +.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell.oom cursor:default a, +.yui-bootstrapped .yui-calcontainer .yui-calendar td.calcell.oom cursor:default a { + color: #999; +} +.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell.selected, +.yui-bootstrapped .yui-calcontainer .yui-calendar td.calcell.selected { + background-color: #03A9F4; +} +.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell.today a, +.yui-bootstrapped .yui-calcontainer .yui-calendar td.calcell.today a { + color: #565656; +} +.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell.calcellhover, +.yui-bootstrapped .yui-calcontainer .yui-calendar td.calcell.calcellhover, +.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell.calcellhover a, +.yui-bootstrapped .yui-calcontainer .yui-calendar td.calcell.calcellhover a { + color: #fff; + background: #03A9F4; + text-decoration: none; +} +.yui-skin-sam .yui-dt-paginator, +.yui-bootstrapped .yui-dt-paginator { + margin-left: 1px; +} +.yui-skin-sam .yui-dt-paginator:before, +.yui-bootstrapped .yui-dt-paginator:before, +.yui-skin-sam .yui-dt-paginator:after, +.yui-bootstrapped .yui-dt-paginator:after { + content: " "; + display: table; +} +.yui-skin-sam .yui-dt-paginator:after, +.yui-bootstrapped .yui-dt-paginator:after { + clear: both; +} +.yui-skin-sam .yui-dt-paginator:before, +.yui-bootstrapped .yui-dt-paginator:before, +.yui-skin-sam .yui-dt-paginator:after, +.yui-bootstrapped .yui-dt-paginator:after { + content: " "; + display: table; +} +.yui-skin-sam .yui-dt-paginator:after, +.yui-bootstrapped .yui-dt-paginator:after { + clear: both; +} +.yui-skin-sam .yui-dt-paginator .yui-pg-first, +.yui-bootstrapped .yui-dt-paginator .yui-pg-first { + border-bottom-left-radius: 0px; + border-top-left-radius: 0px; +} +.yui-skin-sam .yui-dt-paginator .yui-pg-last, +.yui-bootstrapped .yui-dt-paginator .yui-pg-last { + border-bottom-right-radius: 0px; + border-top-right-radius: 0px; +} +.yui-skin-sam .yui-dt-paginator .yui-pg-previous, +.yui-bootstrapped .yui-dt-paginator .yui-pg-previous, +.yui-skin-sam .yui-dt-paginator .yui-pg-first, +.yui-bootstrapped .yui-dt-paginator .yui-pg-first, +.yui-skin-sam .yui-dt-paginator .yui-pg-next, +.yui-bootstrapped .yui-dt-paginator .yui-pg-next, +.yui-skin-sam .yui-dt-paginator .yui-pg-last, +.yui-bootstrapped .yui-dt-paginator .yui-pg-last, +.yui-skin-sam .yui-dt-paginator .yui-pg-page, +.yui-bootstrapped .yui-dt-paginator .yui-pg-page { + position: relative; + float: left; + padding: 6px 16px; + line-height: 1.6; + text-decoration: none; + margin-left: -1px; + border: 1px solid #ddd; +} +.yui-skin-sam .yui-dt-paginator a.yui-pg-previous, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-previous, +.yui-skin-sam .yui-dt-paginator a.yui-pg-first, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-first, +.yui-skin-sam .yui-dt-paginator a.yui-pg-next, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-next, +.yui-skin-sam .yui-dt-paginator a.yui-pg-last, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-last, +.yui-skin-sam .yui-dt-paginator a.yui-pg-page, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-page { + color: #03A9F4; + background-color: #fff; +} +.yui-skin-sam .yui-dt-paginator a.yui-pg-previous:hover, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-previous:hover, +.yui-skin-sam .yui-dt-paginator a.yui-pg-first:hover, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-first:hover, +.yui-skin-sam .yui-dt-paginator a.yui-pg-next:hover, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-next:hover, +.yui-skin-sam .yui-dt-paginator a.yui-pg-last:hover, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-last:hover, +.yui-skin-sam .yui-dt-paginator a.yui-pg-page:hover, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-page:hover, +.yui-skin-sam .yui-dt-paginator a.yui-pg-previous:focus, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-previous:focus, +.yui-skin-sam .yui-dt-paginator a.yui-pg-first:focus, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-first:focus, +.yui-skin-sam .yui-dt-paginator a.yui-pg-next:focus, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-next:focus, +.yui-skin-sam .yui-dt-paginator a.yui-pg-last:focus, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-last:focus, +.yui-skin-sam .yui-dt-paginator a.yui-pg-page:focus, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-page:focus { + color: #0275a8; + background-color: #dadada; + border-color: #999; +} +.yui-skin-sam .yui-dt-paginator span.yui-pg-previous, +.yui-bootstrapped .yui-dt-paginator span.yui-pg-previous, +.yui-skin-sam .yui-dt-paginator span:hover.yui-pg-previous, +.yui-bootstrapped .yui-dt-paginator span:hover.yui-pg-previous, +.yui-skin-sam .yui-dt-paginator span:focus.yui-pg-previous, +.yui-bootstrapped .yui-dt-paginator span:focus.yui-pg-previous, +.yui-skin-sam .yui-dt-paginator span.yui-pg-first, +.yui-bootstrapped .yui-dt-paginator span.yui-pg-first, +.yui-skin-sam .yui-dt-paginator span:hover.yui-pg-first, +.yui-bootstrapped .yui-dt-paginator span:hover.yui-pg-first, +.yui-skin-sam .yui-dt-paginator span:focus.yui-pg-first, +.yui-bootstrapped .yui-dt-paginator span:focus.yui-pg-first, +.yui-skin-sam .yui-dt-paginator span.yui-pg-next, +.yui-bootstrapped .yui-dt-paginator span.yui-pg-next, +.yui-skin-sam .yui-dt-paginator span:hover.yui-pg-next, +.yui-bootstrapped .yui-dt-paginator span:hover.yui-pg-next, +.yui-skin-sam .yui-dt-paginator span:focus.yui-pg-next, +.yui-bootstrapped .yui-dt-paginator span:focus.yui-pg-next, +.yui-skin-sam .yui-dt-paginator span.yui-pg-last, +.yui-bootstrapped .yui-dt-paginator span.yui-pg-last, +.yui-skin-sam .yui-dt-paginator span:hover.yui-pg-last, +.yui-bootstrapped .yui-dt-paginator span:hover.yui-pg-last, +.yui-skin-sam .yui-dt-paginator span:focus.yui-pg-last, +.yui-bootstrapped .yui-dt-paginator span:focus.yui-pg-last, +.yui-skin-sam .yui-dt-paginator span.yui-pg-page:not(.yui-pg-current-page), +.yui-bootstrapped .yui-dt-paginator span.yui-pg-page:not(.yui-pg-current-page), +.yui-skin-sam .yui-dt-paginator span:hover.yui-pg-page:not(.yui-pg-current-page), +.yui-bootstrapped .yui-dt-paginator span:hover.yui-pg-page:not(.yui-pg-current-page), +.yui-skin-sam .yui-dt-paginator span:focus.yui-pg-page:not(.yui-pg-current-page), +.yui-bootstrapped .yui-dt-paginator span:focus.yui-pg-page:not(.yui-pg-current-page) { + color: #999; + background-color: #fff; + border-color: #dadada; + cursor: not-allowed; +} +.yui-skin-sam .yui-dt-paginator span.yui-pg-current-page, +.yui-bootstrapped .yui-dt-paginator span.yui-pg-current-page, +.yui-skin-sam .yui-dt-paginator span.yui-pg-current-page:hover, +.yui-bootstrapped .yui-dt-paginator span.yui-pg-current-page:hover, +.yui-skin-sam .yui-dt-paginator span.yui-pg-current-page:focus, +.yui-bootstrapped .yui-dt-paginator span.yui-pg-current-page:focus { + color: #fff; + background-color: #03A9F4; + border-color: #03A9F4; + cursor: default; +} +.yui-skin-sam .yui-dt-paginator .yui-pg-rpp-options, +.yui-bootstrapped .yui-dt-paginator .yui-pg-rpp-options { + margin: 6px 16px; + float: left; +} +.yui-skin-sam.path-local-pld input[type="button"], +.yui-bootstrapped.path-local-pld input[type="button"], +.yui-skin-sam.path-local-pld input[type="submit"], +.yui-bootstrapped.path-local-pld input[type="submit"] { + padding: 6px 16px; +} +.yui-skin-sam#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar, +.yui-bootstrapped#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar { + padding: 20px; + text-align: right; + border-top: 1px solid #f5f5f5; + padding-bottom: 0; +} +.yui-skin-sam#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar .btn + .btn, +.yui-bootstrapped#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar .btn + .btn { + margin-left: 5px; + margin-bottom: 0; +} +.yui-skin-sam#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar .btn-group .btn + .btn, +.yui-bootstrapped#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar .btn-group .btn + .btn { + margin-left: -1px; +} +.yui-skin-sam#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar .btn-block + .btn-block, +.yui-bootstrapped#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar .btn-block + .btn-block { + margin-left: 0; +} +.yui-skin-sam#page-local-joulegrader-view .yui3-panel .yui3-widget-ft:empty, +.yui-bootstrapped#page-local-joulegrader-view .yui3-panel .yui3-widget-ft:empty { + display: none; +} +#page-blocks-reports-view #fgroup_id_duedate_range_grp .fgroup span, +#page-blocks-reports-view #fgroup_id_filter_time_grp .fgroup span, +#page-blocks-reports-view #fgroup_id_date_range_grp .fgroup span { + display: block; +} +#page-blocks-conduit-view #fgroup_id_timestarted_grp .fgroup span, +#page-blocks-conduit-view #fgroup_id_timemodified_grp .fgroup span, +#page-blocks-conduit-view #fgroup_id_timecreated_grp .fgroup span { + display: block; +} +#page-blocks-campusvue-view #fgroup_id_date_grp .fgroup span, +#page-blocks-campusvue-view #fgroup_id_datesubmitted_grp .fgroup span { + display: block; +} +.yui3-skin-sam .yui3-widget-mask { + background-color: #fff; + opacity: 0.8; +} +.moodle-dialogue-content .yui3-widget-hd h1 { + line-height: 1.6; + font-size: 36px; + margin: 0; +} +@media (max-width: 400px) { + .user-enroller-panel { + left: 0 !important; + } +} +.user-enroller-panel, +.other-user-manager-panel { + max-width: 100%; + border: none; + background: transparent; +} +.user-enroller-panel .uep-wrap, +.other-user-manager-panel .uep-wrap, +.user-enroller-panel .oump-wrap, +.other-user-manager-panel .oump-wrap { + margin: 0; + position: relative; + background-color: #fff; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0px; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + background-clip: padding-box; + outline: 0; +} +.user-enroller-panel .uep-wrap .uep-header, +.other-user-manager-panel .uep-wrap .uep-header, +.user-enroller-panel .oump-wrap .uep-header, +.other-user-manager-panel .oump-wrap .uep-header, +.user-enroller-panel .uep-wrap .oump-header, +.other-user-manager-panel .uep-wrap .oump-header, +.user-enroller-panel .oump-wrap .oump-header, +.other-user-manager-panel .oump-wrap .oump-header { + background-color: #fff; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + padding: 15px; + border-bottom: 1px solid #f5f5f5; + border-top-right-radius: 0px; + border-top-left-radius: 0px; +} +.user-enroller-panel .uep-wrap .uep-header h2, +.other-user-manager-panel .uep-wrap .uep-header h2, +.user-enroller-panel .oump-wrap .uep-header h2, +.other-user-manager-panel .oump-wrap .uep-header h2, +.user-enroller-panel .uep-wrap .oump-header h2, +.other-user-manager-panel .uep-wrap .oump-header h2, +.user-enroller-panel .oump-wrap .oump-header h2, +.other-user-manager-panel .oump-wrap .oump-header h2 { + margin: 0; + font-size: 36px; +} +.user-enroller-panel .uep-wrap .uep-header .close, +.other-user-manager-panel .uep-wrap .uep-header .close, +.user-enroller-panel .oump-wrap .uep-header .close, +.other-user-manager-panel .oump-wrap .uep-header .close, +.user-enroller-panel .uep-wrap .oump-header .close, +.other-user-manager-panel .uep-wrap .oump-header .close, +.user-enroller-panel .oump-wrap .oump-header .close, +.other-user-manager-panel .oump-wrap .oump-header .close, +.user-enroller-panel .uep-wrap .uep-header .oump-panel-close, +.other-user-manager-panel .uep-wrap .uep-header .oump-panel-close, +.user-enroller-panel .oump-wrap .uep-header .oump-panel-close, +.other-user-manager-panel .oump-wrap .uep-header .oump-panel-close, +.user-enroller-panel .uep-wrap .oump-header .oump-panel-close, +.other-user-manager-panel .uep-wrap .oump-header .oump-panel-close, +.user-enroller-panel .oump-wrap .oump-header .oump-panel-close, +.other-user-manager-panel .oump-wrap .oump-header .oump-panel-close { + background: url([[pix:theme|close_x]]); + width: 27px; + height: 27px; + top: 20px; + right: 20px; + opacity: 0.4; + filter: alpha(opacity=40); +} +.user-enroller-panel .uep-wrap .uep-header .close:hover, +.other-user-manager-panel .uep-wrap .uep-header .close:hover, +.user-enroller-panel .oump-wrap .uep-header .close:hover, +.other-user-manager-panel .oump-wrap .uep-header .close:hover, +.user-enroller-panel .uep-wrap .oump-header .close:hover, +.other-user-manager-panel .uep-wrap .oump-header .close:hover, +.user-enroller-panel .oump-wrap .oump-header .close:hover, +.other-user-manager-panel .oump-wrap .oump-header .close:hover, +.user-enroller-panel .uep-wrap .uep-header .oump-panel-close:hover, +.other-user-manager-panel .uep-wrap .uep-header .oump-panel-close:hover, +.user-enroller-panel .oump-wrap .uep-header .oump-panel-close:hover, +.other-user-manager-panel .oump-wrap .uep-header .oump-panel-close:hover, +.user-enroller-panel .uep-wrap .oump-header .oump-panel-close:hover, +.other-user-manager-panel .uep-wrap .oump-header .oump-panel-close:hover, +.user-enroller-panel .oump-wrap .oump-header .oump-panel-close:hover, +.other-user-manager-panel .oump-wrap .oump-header .oump-panel-close:hover { + opacity: 0.8; + filter: alpha(opacity=80); +} +.user-enroller-panel .uep-wrap .uep-content, +.other-user-manager-panel .uep-wrap .uep-content, +.user-enroller-panel .oump-wrap .uep-content, +.other-user-manager-panel .oump-wrap .uep-content, +.user-enroller-panel .uep-wrap .oump-content, +.other-user-manager-panel .uep-wrap .oump-content, +.user-enroller-panel .oump-wrap .oump-content, +.other-user-manager-panel .oump-wrap .oump-content { + background-color: #fff; + border: none; + position: relative; + padding: 20px; + padding: 0; +} +.user-enroller-panel .uep-wrap .uep-content .uep-controls, +.other-user-manager-panel .uep-wrap .uep-content .uep-controls, +.user-enroller-panel .oump-wrap .uep-content .uep-controls, +.other-user-manager-panel .oump-wrap .uep-content .uep-controls, +.user-enroller-panel .uep-wrap .oump-content .uep-controls, +.other-user-manager-panel .uep-wrap .oump-content .uep-controls, +.user-enroller-panel .oump-wrap .oump-content .uep-controls, +.other-user-manager-panel .oump-wrap .oump-content .uep-controls { + background-color: #fff; + border-bottom: 1px solid #f5f5f5; + text-align: center; +} +.user-enroller-panel .uep-wrap .uep-content .uep-controls .uep-enrolment-option.role label, +.other-user-manager-panel .uep-wrap .uep-content .uep-controls .uep-enrolment-option.role label, +.user-enroller-panel .oump-wrap .uep-content .uep-controls .uep-enrolment-option.role label, +.other-user-manager-panel .oump-wrap .uep-content .uep-controls .uep-enrolment-option.role label, +.user-enroller-panel .uep-wrap .oump-content .uep-controls .uep-enrolment-option.role label, +.other-user-manager-panel .uep-wrap .oump-content .uep-controls .uep-enrolment-option.role label, +.user-enroller-panel .oump-wrap .oump-content .uep-controls .uep-enrolment-option.role label, +.other-user-manager-panel .oump-wrap .oump-content .uep-controls .uep-enrolment-option.role label { + padding-right: .5em; +} +.user-enroller-panel .uep-wrap .uep-content .uep-search-results .totalusers, +.other-user-manager-panel .uep-wrap .uep-content .uep-search-results .totalusers, +.user-enroller-panel .oump-wrap .uep-content .uep-search-results .totalusers, +.other-user-manager-panel .oump-wrap .uep-content .uep-search-results .totalusers, +.user-enroller-panel .uep-wrap .oump-content .uep-search-results .totalusers, +.other-user-manager-panel .uep-wrap .oump-content .uep-search-results .totalusers, +.user-enroller-panel .oump-wrap .oump-content .uep-search-results .totalusers, +.other-user-manager-panel .oump-wrap .oump-content .uep-search-results .totalusers, +.user-enroller-panel .uep-wrap .uep-content .oump-search-results .totalusers, +.other-user-manager-panel .uep-wrap .uep-content .oump-search-results .totalusers, +.user-enroller-panel .oump-wrap .uep-content .oump-search-results .totalusers, +.other-user-manager-panel .oump-wrap .uep-content .oump-search-results .totalusers, +.user-enroller-panel .uep-wrap .oump-content .oump-search-results .totalusers, +.other-user-manager-panel .uep-wrap .oump-content .oump-search-results .totalusers, +.user-enroller-panel .oump-wrap .oump-content .oump-search-results .totalusers, +.other-user-manager-panel .oump-wrap .oump-content .oump-search-results .totalusers, +.user-enroller-panel .uep-wrap .uep-content .uep-search-results .oump-total-users, +.other-user-manager-panel .uep-wrap .uep-content .uep-search-results .oump-total-users, +.user-enroller-panel .oump-wrap .uep-content .uep-search-results .oump-total-users, +.other-user-manager-panel .oump-wrap .uep-content .uep-search-results .oump-total-users, +.user-enroller-panel .uep-wrap .oump-content .uep-search-results .oump-total-users, +.other-user-manager-panel .uep-wrap .oump-content .uep-search-results .oump-total-users, +.user-enroller-panel .oump-wrap .oump-content .uep-search-results .oump-total-users, +.other-user-manager-panel .oump-wrap .oump-content .uep-search-results .oump-total-users, +.user-enroller-panel .uep-wrap .uep-content .oump-search-results .oump-total-users, +.other-user-manager-panel .uep-wrap .uep-content .oump-search-results .oump-total-users, +.user-enroller-panel .oump-wrap .uep-content .oump-search-results .oump-total-users, +.other-user-manager-panel .oump-wrap .uep-content .oump-search-results .oump-total-users, +.user-enroller-panel .uep-wrap .oump-content .oump-search-results .oump-total-users, +.other-user-manager-panel .uep-wrap .oump-content .oump-search-results .oump-total-users, +.user-enroller-panel .oump-wrap .oump-content .oump-search-results .oump-total-users, +.other-user-manager-panel .oump-wrap .oump-content .oump-search-results .oump-total-users { + padding: 0; + border: 0; + font-size: 13px; + font-weight: normal; + background-color: #fff; +} +.user-enroller-panel .uep-wrap .uep-content .uep-search-results .users .user, +.other-user-manager-panel .uep-wrap .uep-content .uep-search-results .users .user, +.user-enroller-panel .oump-wrap .uep-content .uep-search-results .users .user, +.other-user-manager-panel .oump-wrap .uep-content .uep-search-results .users .user, +.user-enroller-panel .uep-wrap .oump-content .uep-search-results .users .user, +.other-user-manager-panel .uep-wrap .oump-content .uep-search-results .users .user, +.user-enroller-panel .oump-wrap .oump-content .uep-search-results .users .user, +.other-user-manager-panel .oump-wrap .oump-content .uep-search-results .users .user, +.user-enroller-panel .uep-wrap .uep-content .oump-search-results .users .user, +.other-user-manager-panel .uep-wrap .uep-content .oump-search-results .users .user, +.user-enroller-panel .oump-wrap .uep-content .oump-search-results .users .user, +.other-user-manager-panel .oump-wrap .uep-content .oump-search-results .users .user, +.user-enroller-panel .uep-wrap .oump-content .oump-search-results .users .user, +.other-user-manager-panel .uep-wrap .oump-content .oump-search-results .users .user, +.user-enroller-panel .oump-wrap .oump-content .oump-search-results .users .user, +.other-user-manager-panel .oump-wrap .oump-content .oump-search-results .users .user, +.user-enroller-panel .uep-wrap .uep-content .uep-search-results .oump-users .oump-user, +.other-user-manager-panel .uep-wrap .uep-content .uep-search-results .oump-users .oump-user, +.user-enroller-panel .oump-wrap .uep-content .uep-search-results .oump-users .oump-user, +.other-user-manager-panel .oump-wrap .uep-content .uep-search-results .oump-users .oump-user, +.user-enroller-panel .uep-wrap .oump-content .uep-search-results .oump-users .oump-user, +.other-user-manager-panel .uep-wrap .oump-content .uep-search-results .oump-users .oump-user, +.user-enroller-panel .oump-wrap .oump-content .uep-search-results .oump-users .oump-user, +.other-user-manager-panel .oump-wrap .oump-content .uep-search-results .oump-users .oump-user, +.user-enroller-panel .uep-wrap .uep-content .oump-search-results .oump-users .oump-user, +.other-user-manager-panel .uep-wrap .uep-content .oump-search-results .oump-users .oump-user, +.user-enroller-panel .oump-wrap .uep-content .oump-search-results .oump-users .oump-user, +.other-user-manager-panel .oump-wrap .uep-content .oump-search-results .oump-users .oump-user, +.user-enroller-panel .uep-wrap .oump-content .oump-search-results .oump-users .oump-user, +.other-user-manager-panel .uep-wrap .oump-content .oump-search-results .oump-users .oump-user, +.user-enroller-panel .oump-wrap .oump-content .oump-search-results .oump-users .oump-user, +.other-user-manager-panel .oump-wrap .oump-content .oump-search-results .oump-users .oump-user { + border: none; + border-top: 1px solid #ddd; +} +.user-enroller-panel .uep-wrap .uep-content .uep-search-results .users .user.odd, +.other-user-manager-panel .uep-wrap .uep-content .uep-search-results .users .user.odd, +.user-enroller-panel .oump-wrap .uep-content .uep-search-results .users .user.odd, +.other-user-manager-panel .oump-wrap .uep-content .uep-search-results .users .user.odd, +.user-enroller-panel .uep-wrap .oump-content .uep-search-results .users .user.odd, +.other-user-manager-panel .uep-wrap .oump-content .uep-search-results .users .user.odd, +.user-enroller-panel .oump-wrap .oump-content .uep-search-results .users .user.odd, +.other-user-manager-panel .oump-wrap .oump-content .uep-search-results .users .user.odd, +.user-enroller-panel .uep-wrap .uep-content .oump-search-results .users .user.odd, +.other-user-manager-panel .uep-wrap .uep-content .oump-search-results .users .user.odd, +.user-enroller-panel .oump-wrap .uep-content .oump-search-results .users .user.odd, +.other-user-manager-panel .oump-wrap .uep-content .oump-search-results .users .user.odd, +.user-enroller-panel .uep-wrap .oump-content .oump-search-results .users .user.odd, +.other-user-manager-panel .uep-wrap .oump-content .oump-search-results .users .user.odd, +.user-enroller-panel .oump-wrap .oump-content .oump-search-results .users .user.odd, +.other-user-manager-panel .oump-wrap .oump-content .oump-search-results .users .user.odd, +.user-enroller-panel .uep-wrap .uep-content .uep-search-results .oump-users .oump-user.odd, +.other-user-manager-panel .uep-wrap .uep-content .uep-search-results .oump-users .oump-user.odd, +.user-enroller-panel .oump-wrap .uep-content .uep-search-results .oump-users .oump-user.odd, +.other-user-manager-panel .oump-wrap .uep-content .uep-search-results .oump-users .oump-user.odd, +.user-enroller-panel .uep-wrap .oump-content .uep-search-results .oump-users .oump-user.odd, +.other-user-manager-panel .uep-wrap .oump-content .uep-search-results .oump-users .oump-user.odd, +.user-enroller-panel .oump-wrap .oump-content .uep-search-results .oump-users .oump-user.odd, +.other-user-manager-panel .oump-wrap .oump-content .uep-search-results .oump-users .oump-user.odd, +.user-enroller-panel .uep-wrap .uep-content .oump-search-results .oump-users .oump-user.odd, +.other-user-manager-panel .uep-wrap .uep-content .oump-search-results .oump-users .oump-user.odd, +.user-enroller-panel .oump-wrap .uep-content .oump-search-results .oump-users .oump-user.odd, +.other-user-manager-panel .oump-wrap .uep-content .oump-search-results .oump-users .oump-user.odd, +.user-enroller-panel .uep-wrap .oump-content .oump-search-results .oump-users .oump-user.odd, +.other-user-manager-panel .uep-wrap .oump-content .oump-search-results .oump-users .oump-user.odd, +.user-enroller-panel .oump-wrap .oump-content .oump-search-results .oump-users .oump-user.odd, +.other-user-manager-panel .oump-wrap .oump-content .oump-search-results .oump-users .oump-user.odd { + background-color: #f9f9f9; +} +.user-enroller-panel .uep-wrap .uep-content .uep-search-results .users .user .details, +.other-user-manager-panel .uep-wrap .uep-content .uep-search-results .users .user .details, +.user-enroller-panel .oump-wrap .uep-content .uep-search-results .users .user .details, +.other-user-manager-panel .oump-wrap .uep-content .uep-search-results .users .user .details, +.user-enroller-panel .uep-wrap .oump-content .uep-search-results .users .user .details, +.other-user-manager-panel .uep-wrap .oump-content .uep-search-results .users .user .details, +.user-enroller-panel .oump-wrap .oump-content .uep-search-results .users .user .details, +.other-user-manager-panel .oump-wrap .oump-content .uep-search-results .users .user .details, +.user-enroller-panel .uep-wrap .uep-content .oump-search-results .users .user .details, +.other-user-manager-panel .uep-wrap .uep-content .oump-search-results .users .user .details, +.user-enroller-panel .oump-wrap .uep-content .oump-search-results .users .user .details, +.other-user-manager-panel .oump-wrap .uep-content .oump-search-results .users .user .details, +.user-enroller-panel .uep-wrap .oump-content .oump-search-results .users .user .details, +.other-user-manager-panel .uep-wrap .oump-content .oump-search-results .users .user .details, +.user-enroller-panel .oump-wrap .oump-content .oump-search-results .users .user .details, +.other-user-manager-panel .oump-wrap .oump-content .oump-search-results .users .user .details, +.user-enroller-panel .uep-wrap .uep-content .uep-search-results .oump-users .oump-user .details, +.other-user-manager-panel .uep-wrap .uep-content .uep-search-results .oump-users .oump-user .details, +.user-enroller-panel .oump-wrap .uep-content .uep-search-results .oump-users .oump-user .details, +.other-user-manager-panel .oump-wrap .uep-content .uep-search-results .oump-users .oump-user .details, +.user-enroller-panel .uep-wrap .oump-content .uep-search-results .oump-users .oump-user .details, +.other-user-manager-panel .uep-wrap .oump-content .uep-search-results .oump-users .oump-user .details, +.user-enroller-panel .oump-wrap .oump-content .uep-search-results .oump-users .oump-user .details, +.other-user-manager-panel .oump-wrap .oump-content .uep-search-results .oump-users .oump-user .details, +.user-enroller-panel .uep-wrap .uep-content .oump-search-results .oump-users .oump-user .details, +.other-user-manager-panel .uep-wrap .uep-content .oump-search-results .oump-users .oump-user .details, +.user-enroller-panel .oump-wrap .uep-content .oump-search-results .oump-users .oump-user .details, +.other-user-manager-panel .oump-wrap .uep-content .oump-search-results .oump-users .oump-user .details, +.user-enroller-panel .uep-wrap .oump-content .oump-search-results .oump-users .oump-user .details, +.other-user-manager-panel .uep-wrap .oump-content .oump-search-results .oump-users .oump-user .details, +.user-enroller-panel .oump-wrap .oump-content .oump-search-results .oump-users .oump-user .details, +.other-user-manager-panel .oump-wrap .oump-content .oump-search-results .oump-users .oump-user .details { + width: auto; +} +.user-enroller-panel .uep-wrap .uep-content .uep-loading-lightbox, +.other-user-manager-panel .uep-wrap .uep-content .uep-loading-lightbox, +.user-enroller-panel .oump-wrap .uep-content .uep-loading-lightbox, +.other-user-manager-panel .oump-wrap .uep-content .uep-loading-lightbox, +.user-enroller-panel .uep-wrap .oump-content .uep-loading-lightbox, +.other-user-manager-panel .uep-wrap .oump-content .uep-loading-lightbox, +.user-enroller-panel .oump-wrap .oump-content .uep-loading-lightbox, +.other-user-manager-panel .oump-wrap .oump-content .uep-loading-lightbox, +.user-enroller-panel .uep-wrap .uep-content .oump-loading-lightbox, +.other-user-manager-panel .uep-wrap .uep-content .oump-loading-lightbox, +.user-enroller-panel .oump-wrap .uep-content .oump-loading-lightbox, +.other-user-manager-panel .oump-wrap .uep-content .oump-loading-lightbox, +.user-enroller-panel .uep-wrap .oump-content .oump-loading-lightbox, +.other-user-manager-panel .uep-wrap .oump-content .oump-loading-lightbox, +.user-enroller-panel .oump-wrap .oump-content .oump-loading-lightbox, +.other-user-manager-panel .oump-wrap .oump-content .oump-loading-lightbox { + background-color: #fff; +} +.user-enroller-panel .uep-wrap .uep-footer, +.other-user-manager-panel .uep-wrap .uep-footer, +.user-enroller-panel .oump-wrap .uep-footer, +.other-user-manager-panel .oump-wrap .uep-footer, +.user-enroller-panel .uep-wrap .oump-footer, +.other-user-manager-panel .uep-wrap .oump-footer, +.user-enroller-panel .oump-wrap .oump-footer, +.other-user-manager-panel .oump-wrap .oump-footer { + background-color: #fff; + padding: 20px; + text-align: right; + border-top: 1px solid #f5f5f5; + border-bottom-right-radius: 0px; + border-bottom-left-radius: 0px; + margin-top: 0; + text-align: center; +} +.user-enroller-panel .uep-wrap .uep-footer .btn + .btn, +.other-user-manager-panel .uep-wrap .uep-footer .btn + .btn, +.user-enroller-panel .oump-wrap .uep-footer .btn + .btn, +.other-user-manager-panel .oump-wrap .uep-footer .btn + .btn, +.user-enroller-panel .uep-wrap .oump-footer .btn + .btn, +.other-user-manager-panel .uep-wrap .oump-footer .btn + .btn, +.user-enroller-panel .oump-wrap .oump-footer .btn + .btn, +.other-user-manager-panel .oump-wrap .oump-footer .btn + .btn { + margin-left: 5px; + margin-bottom: 0; +} +.user-enroller-panel .uep-wrap .uep-footer .btn-group .btn + .btn, +.other-user-manager-panel .uep-wrap .uep-footer .btn-group .btn + .btn, +.user-enroller-panel .oump-wrap .uep-footer .btn-group .btn + .btn, +.other-user-manager-panel .oump-wrap .uep-footer .btn-group .btn + .btn, +.user-enroller-panel .uep-wrap .oump-footer .btn-group .btn + .btn, +.other-user-manager-panel .uep-wrap .oump-footer .btn-group .btn + .btn, +.user-enroller-panel .oump-wrap .oump-footer .btn-group .btn + .btn, +.other-user-manager-panel .oump-wrap .oump-footer .btn-group .btn + .btn { + margin-left: -1px; +} +.user-enroller-panel .uep-wrap .uep-footer .btn-block + .btn-block, +.other-user-manager-panel .uep-wrap .uep-footer .btn-block + .btn-block, +.user-enroller-panel .oump-wrap .uep-footer .btn-block + .btn-block, +.other-user-manager-panel .oump-wrap .uep-footer .btn-block + .btn-block, +.user-enroller-panel .uep-wrap .oump-footer .btn-block + .btn-block, +.other-user-manager-panel .uep-wrap .oump-footer .btn-block + .btn-block, +.user-enroller-panel .oump-wrap .oump-footer .btn-block + .btn-block, +.other-user-manager-panel .oump-wrap .oump-footer .btn-block + .btn-block { + margin-left: 0; +} +.user-enroller-panel .uep-wrap .uep-footer .uep-search, +.other-user-manager-panel .uep-wrap .uep-footer .uep-search, +.user-enroller-panel .oump-wrap .uep-footer .uep-search, +.other-user-manager-panel .oump-wrap .uep-footer .uep-search, +.user-enroller-panel .uep-wrap .oump-footer .uep-search, +.other-user-manager-panel .uep-wrap .oump-footer .uep-search, +.user-enroller-panel .oump-wrap .oump-footer .uep-search, +.other-user-manager-panel .oump-wrap .oump-footer .uep-search, +.user-enroller-panel .uep-wrap .uep-footer .oump-search, +.other-user-manager-panel .uep-wrap .uep-footer .oump-search, +.user-enroller-panel .oump-wrap .uep-footer .oump-search, +.other-user-manager-panel .oump-wrap .uep-footer .oump-search, +.user-enroller-panel .uep-wrap .oump-footer .oump-search, +.other-user-manager-panel .uep-wrap .oump-footer .oump-search, +.user-enroller-panel .oump-wrap .oump-footer .oump-search, +.other-user-manager-panel .oump-wrap .oump-footer .oump-search { + margin: 0 0 8px; +} +.user-enroller-panel .uep-wrap .uep-footer .uep-search input, +.other-user-manager-panel .uep-wrap .uep-footer .uep-search input, +.user-enroller-panel .oump-wrap .uep-footer .uep-search input, +.other-user-manager-panel .oump-wrap .uep-footer .uep-search input, +.user-enroller-panel .uep-wrap .oump-footer .uep-search input, +.other-user-manager-panel .uep-wrap .oump-footer .uep-search input, +.user-enroller-panel .oump-wrap .oump-footer .uep-search input, +.other-user-manager-panel .oump-wrap .oump-footer .uep-search input, +.user-enroller-panel .uep-wrap .uep-footer .oump-search input, +.other-user-manager-panel .uep-wrap .uep-footer .oump-search input, +.user-enroller-panel .oump-wrap .uep-footer .oump-search input, +.other-user-manager-panel .oump-wrap .uep-footer .oump-search input, +.user-enroller-panel .uep-wrap .oump-footer .oump-search input, +.other-user-manager-panel .uep-wrap .oump-footer .oump-search input, +.user-enroller-panel .oump-wrap .oump-footer .oump-search input, +.other-user-manager-panel .oump-wrap .oump-footer .oump-search input { + width: auto; +} +/* responsive.less */ +@media (max-width: 873px) { + .file-picker .fp-repo-area { + width: 100%; + height: auto; + max-height: 220px; + y-scroll: auto; + float: none; + border: 0px; + } + .file-picker .fp-repo-items { + width: 100%; + float: none; + } + .file-picker .fp-login-form .fp-login-input label { + text-align: left; + } + .file-picker .fp-content form td { + display: block; + width: 100%; + text-align: left; + } + .fp-content .mdl-right { + text-align: left; + } + .fp-repo-items .fp-navbar { + border-top: 1px solid #bbbbbb; + } +} +@media (max-width: 480px) { + .fp-content-center { + display: block; + vertical-align: top; + } + .course-content ul.topics li.section, + .course-content ul.topics li.section .content, + .course-content ul.weeks li.section .content, + .course-content ul.weeks li.section, + .course-content ul.section { + margin-right: 0; + margin-left: 0; + padding: 0; + } + .activityinstance { + display: block; + } + .editing .course-content .section .activity { + margin-bottom: 0.2em; + padding-bottom: 0.2em; + border-bottom: thin solid #eee; + } + .course-content .section .activity .commands { + text-align: right; + } + /** Handles display of the activity chooser on small screens **/ + .jsenabled .choosercontainer #chooseform .alloptions { + max-width: 100%; + } + .jsenabled .choosercontainer #chooseform .instruction, + .jsenabled .choosercontainer #chooseform .typesummary { + position: static; + } + .que .info { + float: none; + width: auto; + } + .que .content { + margin: 0; + } + .path-mod-choice .horizontal .choices .option { + display: block; + } + .path-mod-forum .forumsearch #search { + width: 120px; + } + .path-mod-forum .forumheaderlist .picture { + width: 0px; + } + .path-mod-forum .forumheaderlist .picture a { + display: none; + } +} +@media (min-width: 768px) { + .userprofile dl.list dt { + float: left; + width: 160px; + clear: left; + text-align: right; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + .userprofile dl.list dd { + margin-left: 180px; + } +} +.path-blocks-conduit table thead tr th:nth-child(1) { + min-width: 60px; +} +.path-blocks-conduit table tr td .widgets a { + display: block; + margin-top: 0; +} +#block-reports-useraction-dragbox { + background-color: #fff; + border: none; +} +#block-reports-useraction-msgtable tr td { + display: block; + width: 100%; +} +#block-reports-useraction-msgtable textarea { + width: 100%; +} +#block-reports-useraction-msgtable td:first-child { + display: none; +} +#block-reports-useraction-modalform h4 { + font-size: 1em; + font-weight: bold; + text-align: left; + margin: 0; +} +.phpinfo table, +.phpinfo th, +.phpinfo h2 { + margin: auto; + text-align: left; +} +.phpinfo h2 { + width: 600px; +} +.phpinfo .e, +.phpinfo .v, +.phpinfo .h { + border: 1px solid #000000; + font-size: 0.8em; + vertical-align: baseline; + color: #000000; + background-color: #cccccc; +} +.phpinfo .e { + background-color: #ccccff; + font-weight: bold; +} +.phpinfo .h { + background-color: #9999cc; + font-weight: bold; +} +#page-footer .performanceinfo { + margin: 10px 20%; +} +#page-footer .performanceinfo span { + display: block; +} +#page-footer .validators { + margin-top: 40px; + padding-top: 5px; + border-top: 1px dotted gray; +} +#page-footer .validators ul { + margin: 0; + padding: 0; + list-style-type: none; +} +#page-footer .validators ul li { + display: inline; + margin-right: 10px; + margin-left: 10px; +} +.performanceinfo .cachesused { + margin-top: 1em; +} +.performanceinfo .cachesused .cache-stats-heading, +.performanceinfo .cachesused .cache-total-stats { + font-weight: bold; + font-size: 110%; + margin-top: 0.3em; +} +#page-footer .performanceinfo .cachesused .cache-definition-stats { + margin: .3em; + display: inline-block; + vertical-align: top; + background-color: #f5f5f5; +} +.cache-store-stats { + padding: 0 1.3em; +} +.cache-store-stats.nohits { + background-color: rgba(233, 30, 99, 0.1); +} +.cache-store-stats.lowhits { + background-color: rgba(255, 152, 0, 0.1); +} +.cache-store-stats.hihits { + background-color: rgba(139, 195, 74, 0.1); +} +#page-footer, +#page-footer .validators, +#page-footer .purgecaches, +#page-footer .performanceinfo { + text-align: center; +} +/** + * Main swatch - includes all snap swatch files. + * + * @package theme_snap + * @copyright Copyright (c) 2015 Moodlerooms Inc. (http://www.moodlerooms.com) + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ +/** + * Moodle blocks. + * + * @package theme_snap + * @copyright Copyright (c) 2015 Moodlerooms Inc. (http://www.moodlerooms.com) + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ +@media screen and (min-width: 768px) { + #moodle-blocks { + column-count: 2; + column-gap: 5%; + column-width: 45%; + } + #moodle-blocks .block:not(.block_settings) { + display: inline-block; + width: 100%; + position: relative; + } +} +.block .header .title h2 { + font-size: 29px; +} +.block h3 { + font-size: 24px; +} +a.skip-block { + display: none; +} +/* remove block actions, always display blocks when displayed */ +.block_action { + display: none; +} +.block.hidden .content { + display: block; +} +/* hide blocks by default */ +/* workaround for participant list pretending to be course view MDL-50492 */ +#moodle-blocks, +.path-user.path-course.path-course-view.editing #moodle-blocks { + visibility: hidden; + height: 0; + overflow: hidden; +} +/* show blocks on front page, quiz, book, cal etc and when clicked */ +#page-admin-index #moodle-blocks, +#page-mod-quiz-attempt #moodle-blocks, +#page-mod-quiz-review #moodle-blocks, +#page-mod-book-view #moodle-blocks, +#page-mod-lesson-view #moodle-blocks, +#page-site-index #moodle-blocks, +#page-user-profile #moodle-blocks, +#page-my-index #moodle-blocks, +#page-calendar-view #moodle-blocks, +#moodle-blocks.state-visible, +.format-folderview.path-course-view:not(.folderview-single-section) #moodle-blocks, +.format-weeks.path-course-view.editing #moodle-blocks, +.format-topics.path-course-view.editing #moodle-blocks { + visibility: visible; + height: auto; + overflow: visible; +} +/* Some mods have faux blocks - but we want to hide all the other blocks */ +#page-mod-lesson-view #moodle-blocks, +#page-mod-book-view #moodle-blocks, +#page-mod-quiz-review #moodle-blocks, +#page-mod-quiz-attempt #moodle-blocks { + -webkit-column-count: 1; + -moz-column-count: 1; + column-count: 1; +} +#page-mod-lesson-view #moodle-blocks .block, +#page-mod-book-view #moodle-blocks .block, +#page-mod-quiz-review #moodle-blocks .block, +#page-mod-quiz-attempt #moodle-blocks .block { + display: none; +} +#page-mod-lesson-view #moodle-blocks .block_fake, +#page-mod-book-view #moodle-blocks .block_fake, +#page-mod-quiz-review #moodle-blocks .block_fake, +#page-mod-quiz-attempt #moodle-blocks .block_fake, +#page-mod-lesson-view #moodle-blocks .block_settings, +#page-mod-book-view #moodle-blocks .block_settings, +#page-mod-quiz-review #moodle-blocks .block_settings, +#page-mod-quiz-attempt #moodle-blocks .block_settings { + display: block; +} +#page-mod-lesson-view #moodle-blocks .block_fake, +#page-mod-book-view #moodle-blocks .block_fake, +#page-mod-quiz-review #moodle-blocks .block_fake, +#page-mod-quiz-attempt #moodle-blocks .block_fake { + margin-top: 2em; +} +.block, +.block-region .block { + margin: 0 auto 1em; + padding: 0 2%; + box-shadow: none; + border: 0; + background-color: transparent; + max-width: 50.5em; +} +body.path-site .block-region .block { + margin: 2em auto; +} +.block.block_settings, +body.path-site .block.block_settings { + margin-top: 0; + margin-bottom: 1em; +} +/* Reset margin on setting block. */ +.block_settings .block_tree ul { + margin-left: 0; + padding-left: 20px; +} +/* icons in blocks */ +.block_navigation .block_tree .tree_item.branch, +.block_settings .block_tree .tree_item.branch { + background-position: 0 0.4em; +} +.block_navigation .block_tree li.item_with_icon > p img, +.block_settings .block_tree li.item_with_icon > p img { + top: 0.15em; + opacity: 0.7; + position: relative; +} +.block .icon.column { + width: 21px; +} +.block .icon.column img { + vertical-align: baseline; +} +.eventcontent .smallicon { + width: 50px; + margin-right: 2%; +} +/* Calandar */ +.eventtitle { + font-size: 1em; +} +.calendar-event-panel .eventcontent { + text-align: left; + padding: 0.5em; +} +.block .minicalendar { + max-width: 100%; +} +.eventskey, +.block_calendar_month .calendar_filters { + display: none; +} +/* ADMIN BLOCK */ +#page-content .block_settings { + width: 320px; + height: 0; + visibility: hidden; + position: fixed; + background-color: #fff !important; + top: 0; + right: -100%; +} +#page-content .block_settings .moodle-core-dragdrop-draghandle { + display: none; +} +#page-content .block_settings .header { + visibility: hidden; + height: 1.5em; +} +#page-content .block_settings.state-visible, +.block_settings:target { + visibility: visible; + height: 100%; + overflow-y: auto; + overflow-x: hidden; + z-index: 13; + right: 0; + padding-top: 2em; + border-left: 1px solid #eee; + transition: right 0.4s ease-in-out; +} +.block .header .title .commands { + width: 100%; + font-size: small; +} +.block_rss_client ul.list li { + border: 0; + margin: 1em 0; +} +.block_rss_client ul.list li .description { + font-size: small; +} +/* BLOCKS EDITING */ +.block .moodle-actionmenu[data-enhanced].show .menu, +.block .moodle-actionmenu[data-enhanced].show .menu[style] { + left: 0 !important; +} +.block .commands.show .moodle-core-dragdrop-draghandle { + display: none; +} +/* Hide header when editing front page block. */ +#page-site-index.pagelayout-admin #page-header { + display: none; +} +#page-site-index.pagelayout-admin #region-main { + padding-top: 2em; +} +/** + * Snap core swatch. + * + * @package theme_snap + * @copyright Copyright (c) 2015 Moodlerooms Inc. (http://www.moodlerooms.com) + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ +html { + -webkit-font-smoothing: auto !important; +} +img.spacer, +.noavailable, +.clearfloat { + display: none; +} +#notice, +.section.img-text, +.boxwidthwide, +.boxwidthnormal, +.course-content ul.topics li.section .content, +.course-content ul.topics li.section .summary, +.site-topic ul.section, +.course-content ul.section, +.path-mod-choice .horizontal, +.path-mod-choice .vertical, +.path-mod-choice .anonymous, +.path-mod-choice .names, +.path-mod-choice .results.anonymous .graph.horizontal, +.block_course_overview .content, +.block .header .title h2, +.block .content, +.coursebox .content .coursecat, +.coursebox .content .summary, +.coursebox .content .courseimage, +.coursebox .content .coursefile, +.coursebox .content .teachers, +.coursebox.remotecoursebox .remotecourseinfo, +.section .activity .availabilityinfo, +.section .activity .contentafterlink, +.course-content ul.topics li.section .content, +.course-content ul.weeks li.section .content, +#page-course-index-category .generalbox.info, +.loginbox.onecolumn, +.loginbox, +#page-report-outline-user .section, +.path-admin #assignrole { + max-width: 100%; + min-width: 0; + width: auto; + padding: 0; + margin: 0 auto; +} +.section.img-text:before, +.section.img-text:after { + content: " "; + display: table; +} +.section.img-text:after { + clear: both; +} +.section.img-text:before, +.section.img-text:after { + content: " "; + display: table; +} +.section.img-text:after { + clear: both; +} +table.boxwidthnormal, +table.boxwidthwide { + width: 100%; +} +#page-course-index-category .generalbox.info, +.courses .coursebox.collapsed, +.loginbox, +.loginbox.twocolumns .loginpanel, +.loginbox.onecolumn { + background-color: transparent; + border: none; + box-shadow: none; + padding: 0; +} +@media screen and (min-width: 768px) { + .twocolumns .signuppanel, + .twocolumns .loginpanel { + float: none !important; + width: 100% !important; + left: 0 !important; + padding: 0 !important; + } +} +#page-login-index #region-main { + max-width: 100%; + padding: 0 4% 2em; +} +#page-login-index .loginpanel h2 { + text-indent: 100%; + white-space: nowrap; + overflow: hidden; + background: no-repeat center center; + background-size: contain; + margin: 0; +} +#page-login-index .loginbox { + float: none; + padding: 1em 4%; + width: 100%; + background-color: rgba(255, 255, 255, 0.9); + margin: 2em auto; + max-width: 30em; + left: 0; +} +#page-login-index #loginbtn { + display: block; + width: 100%; + margin: 1em 0; +} +#page-login-index .signuppanel > h2 { + display: none; +} +#page-login-index #moodle-footer { + margin-top: 0; +} +.full-width { + width: 100vw; + max-width: 100vw; + position: relative; + left: 50%; + right: 50%; + margin-left: -50vw; + margin-right: -50vw; +} +.full-width-pad { + width: 100vw; + max-width: 100vw; + position: relative; + left: 50%; + right: 50%; + margin-left: -50vw; + margin-right: -50vw; + padding: 0 4%; +} +/* animations */ +@keyframes snap-drop { + 0% { + transform: matrix(1, 0, 0, 1, 0, -600); + } + 100% { + transform: matrix(1, 0, 0, 1, 0, 0); + } +} +@keyframes snap-rise { + 0% { + transform: matrix(1, 0, 0, 1, 0, 0); + } + 100% { + transform: matrix(1, 0, 0, 1, 0, -600); + } +} +html { + box-sizing: border-box; + font-size: 18px; +} +*, +*:before, +*:after { + box-sizing: inherit; +} +::-moz-selection { + background: #fe57a1; + color: #fff; + text-shadow: none; +} +::selection { + background: #fe57a1; + color: #fff; + text-shadow: none; +} +body.ie { + -ms-overflow-style: scrollbar; +} +input:focus, +textarea:focus, +a:focus { + outline: 0; +} +label { + font-weight: 500; +} +select { + background-color: #fff; + max-width: 100%; +} +select:disabled, +input:disabled, +input:disabled + label { + opacity: 0.5; +} +::disabled { + cursor: not-allowed; +} +textarea { + max-width: 100%; +} +body { + font-weight: 300; +} +table, +.floater .cell { + width: 100%; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 16px; +} +blockquote { + font-size: 1em; +} +img { + max-width: 100%; + height: auto; +} +a { + word-wrap: break-word; + overflow-wrap: break-word; +} +table img { + min-width: 12px; +} +table.results td.graph > img { + min-width: 0; +} +img[style*="float:left"], +img[style*="float: left"], +img[style*="float: right"], +img[style*="float:right"] { + margin: 2%; +} +small, +.small { + font-size: small !important; +} +@media screen and (max-width: 991px) { + img[style*="float:left"], + img[style*="float: left"], + img[style*="float: right"], + img[style*="float:right"] { + float: none !important; + display: table-cell; + clear: both; + } +} +img.icon { + padding: 0; + margin-right: 6px; +} +.svg-icon { + width: 2rem; + height: 2rem; + margin: 0 0.3rem; + vertical-align: middle; +} +.mediaplugin_videojs > div { + max-width: none !important; +} +.media-responsive { + width: 100%; + display: block; + position: relative; +} +.media-responsive > *:not(video):first-child { + position: absolute !important; + top: 0 !important; + bottom: 0 !important; + right: 0 !important; + left: 0 !important; + height: 100% !important; + width: 100% !important; +} +.media-responsive-pad { + display: block; +} +.videoiframe iframe { + width: 100% !important; + margin: 0 auto; +} +.mediaplugin object, +.mediaplugin_flv, +.mediaplugin embed .mediaplugin iframe { + width: 100%; + margin: 0 auto; + max-height: 90vh; +} +video { + width: 100% !important; + height: auto !important; +} +/* mdl hide stuff icon - hide in bs has different meaning*/ +img.icon.hide { + display: inline-block !important; +} +li { + break-inside: avoid-column; +} +hr { + margin-top: 0.75em; + margin-bottom: 0.75em; + height: 1.75em; + border: 0; +} +.block .content hr { + margin: 0.3; + height: 1px; +} +h1, +h2, +h3, +h4, +h5, +h6, +legend { + line-height: 1.5; + margin: 0.5em 0; +} +h1 { + font-weight: 100; + margin: 0.25em 0; +} +#page-header h1 { + margin-top: 0; + line-height: 1; + font-weight: 100; +} +#region-main textarea { + font-family: Georgia, "Times New Roman", Times, serif; +} +label, +.label, +.form-label, +.form-defaultinfo, +.form-description, +.form-filemanager, +.ffilepicker, +.ffilemanager, +.fdescription, +.fstatic, +.collapsible-actions, +input, +button, +select, +.pagination, +.initialbar, +.paging, +.alert, +.nav-pills, +.nav-tabs, +.course-report-dashboard, +.yui3-tabview-list, +.yuimenu, +#course-category-listings, +.progress .bar, +.progress-bar, +.yui-dt-paginator { + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; +} +@media screen and (min-width: 768px) { + .nav.nav-justified > li > a { + padding-left: 0; + padding-right: 0; + white-space: nowrap; + } +} +.path-grade ul.nav.nav-tabs + ul.nav.nav-tabs { + margin-bottom: 1em; +} +.path-grade ul.nav.nav-tabs + ul.nav.nav-tabs li.disabled > a, +.path-grade ul.nav.nav-tabs + ul.nav.nav-tabs li.disabled > a:hover, +.path-grade ul.nav.nav-tabs + ul.nav.nav-tabs li.disabled > a:focus { + color: #565656; + background-color: #fff; + border: 1px solid #dadada; + border-bottom-color: transparent; + cursor: default; +} +select, +input, +textarea { + max-width: 100%; +} +.section-modchooser-text, +#changenumsections .increase-sections, +#changenumsections .reduce-sections, +.paging.paging-morelink a, +button#local-joulegrader-preview-button, +button.atto_equation_submit, +a.yui3-button, +.yui-button button, +.felement.ftext input + button, +.header-button-group .btn, +.btn.btn-primary, +.btn.btn-default, +.button-group > button, +input.form-submit, +input[type="button"], +input[type="submit"], +button[type="submit"], +.moodle-dialogue-content button, +button#restrictbygroup, +button#livelogs-pause-button, +#page-admin-tool-monitor-managerules a > button, +input[type="reset"] { + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + background: transparent; +} +.section-modchooser-text:hover, +#changenumsections .increase-sections:hover, +#changenumsections .reduce-sections:hover, +.paging.paging-morelink a:hover, +button#local-joulegrader-preview-button:hover, +button.atto_equation_submit:hover, +a.yui3-button:hover, +.yui-button button:hover, +.felement.ftext input + button:hover, +.header-button-group .btn:hover, +.btn.btn-primary:hover, +.btn.btn-default:hover, +.button-group > button:hover, +input.form-submit:hover, +input[type="button"]:hover, +input[type="submit"]:hover, +button[type="submit"]:hover, +.moodle-dialogue-content button:hover, +button#restrictbygroup:hover, +button#livelogs-pause-button:hover, +#page-admin-tool-monitor-managerules a > button:hover, +input[type="reset"]:hover, +.section-modchooser-text:focus, +#changenumsections .increase-sections:focus, +#changenumsections .reduce-sections:focus, +.paging.paging-morelink a:focus, +button#local-joulegrader-preview-button:focus, +button.atto_equation_submit:focus, +a.yui3-button:focus, +.yui-button button:focus, +.felement.ftext input + button:focus, +.header-button-group .btn:focus, +.btn.btn-primary:focus, +.btn.btn-default:focus, +.button-group > button:focus, +input.form-submit:focus, +input[type="button"]:focus, +input[type="submit"]:focus, +button[type="submit"]:focus, +.moodle-dialogue-content button:focus, +button#restrictbygroup:focus, +button#livelogs-pause-button:focus, +#page-admin-tool-monitor-managerules a > button:focus, +input[type="reset"]:focus { + text-decoration: none; + color: #fff; + background: #03A9F4; +} +.btn.btn-success:visited { + color: #8BC34A; +} +.btn.btn-success:hover, +.btn.btn-success:active, +.btn.btn-success:focus { + color: #fff; + background: #8BC34A; +} +.btn.btn-info:visited { + color: #03A9F4; +} +.btn.btn-info:hover, +.btn.btn-info:active, +.btn.btn-info:focus { + color: #fff; + background: #03A9F4; +} +.btn.btn-warning:visited { + color: #FF9800; +} +.btn.btn-warning:hover, +.btn.btn-warning:active, +.btn.btn-warning:focus { + color: #fff; + background: #FF9800; +} +.btn.btn-danger:visited { + color: #E91E63; +} +.btn.btn-danger:hover, +.btn.btn-danger:active, +.btn.btn-danger:focus { + color: #fff; + background: #E91E63; +} +.btn.btn-inverse, +.btn.btn-inverse:visited { + color: #fff; + border-color: #fff; +} +.btn.btn-inverse:hover, +.btn.btn-inverse:active, +.btn.btn-inverse:focus { + color: #03A9F4; + background: #fff; + border-color: #03A9F4; +} +.btn.btn-solid, +.btn.btn-solid:visited, +.btn.btn-solid:active, +.btn.btn-solid:focus { + background: #fff; +} +.btn-group > button + button { + margin-left: 1em; +} +#page-site-index .section-modchooser-link { + clear: both; + margin: 0; + padding: 0.5em; + display: block; + border-color: white; +} +#page-site-index .section-modchooser-link img { + display: none; +} +#page-site-index .section-modchooser-link .section-modchooser-text { + display: inline-block; + margin-bottom: 0; + font-weight: 300; + text-align: center; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + padding: 6px 16px; + font-size: 18px; + line-height: 1.6; + border-radius: 0px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + color: #03A9F4; + background-color: transparent; + border-color: #03A9F4; +} +#page-site-index .section-modchooser-link .section-modchooser-text:focus, +#page-site-index .section-modchooser-link .section-modchooser-text:active:focus, +#page-site-index .section-modchooser-link .section-modchooser-text.active:focus, +#page-site-index .section-modchooser-link .section-modchooser-text.focus, +#page-site-index .section-modchooser-link .section-modchooser-text:active.focus, +#page-site-index .section-modchooser-link .section-modchooser-text.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +#page-site-index .section-modchooser-link .section-modchooser-text:hover, +#page-site-index .section-modchooser-link .section-modchooser-text:focus, +#page-site-index .section-modchooser-link .section-modchooser-text.focus { + color: #03A9F4; + text-decoration: none; +} +#page-site-index .section-modchooser-link .section-modchooser-text:active, +#page-site-index .section-modchooser-link .section-modchooser-text.active { + outline: 0; + background-image: none; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +#page-site-index .section-modchooser-link .section-modchooser-text.disabled, +#page-site-index .section-modchooser-link .section-modchooser-text[disabled], +fieldset[disabled] #page-site-index .section-modchooser-link .section-modchooser-text { + cursor: not-allowed; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; +} +a#page-site-index .section-modchooser-link .section-modchooser-text.disabled, +fieldset[disabled] a#page-site-index .section-modchooser-link .section-modchooser-text { + pointer-events: none; +} +#page-site-index .section-modchooser-link .section-modchooser-text:focus, +#page-site-index .section-modchooser-link .section-modchooser-text.focus { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #015276; +} +#page-site-index .section-modchooser-link .section-modchooser-text:hover { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #027fb8; +} +#page-site-index .section-modchooser-link .section-modchooser-text:active, +#page-site-index .section-modchooser-link .section-modchooser-text.active, +.open > .dropdown-toggle#page-site-index .section-modchooser-link .section-modchooser-text { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #027fb8; +} +#page-site-index .section-modchooser-link .section-modchooser-text:active:hover, +#page-site-index .section-modchooser-link .section-modchooser-text.active:hover, +.open > .dropdown-toggle#page-site-index .section-modchooser-link .section-modchooser-text:hover, +#page-site-index .section-modchooser-link .section-modchooser-text:active:focus, +#page-site-index .section-modchooser-link .section-modchooser-text.active:focus, +.open > .dropdown-toggle#page-site-index .section-modchooser-link .section-modchooser-text:focus, +#page-site-index .section-modchooser-link .section-modchooser-text:active.focus, +#page-site-index .section-modchooser-link .section-modchooser-text.active.focus, +.open > .dropdown-toggle#page-site-index .section-modchooser-link .section-modchooser-text.focus { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #015276; +} +#page-site-index .section-modchooser-link .section-modchooser-text:active, +#page-site-index .section-modchooser-link .section-modchooser-text.active, +.open > .dropdown-toggle#page-site-index .section-modchooser-link .section-modchooser-text { + background-image: none; +} +#page-site-index .section-modchooser-link .section-modchooser-text.disabled:hover, +#page-site-index .section-modchooser-link .section-modchooser-text[disabled]:hover, +fieldset[disabled] #page-site-index .section-modchooser-link .section-modchooser-text:hover, +#page-site-index .section-modchooser-link .section-modchooser-text.disabled:focus, +#page-site-index .section-modchooser-link .section-modchooser-text[disabled]:focus, +fieldset[disabled] #page-site-index .section-modchooser-link .section-modchooser-text:focus, +#page-site-index .section-modchooser-link .section-modchooser-text.disabled.focus, +#page-site-index .section-modchooser-link .section-modchooser-text[disabled].focus, +fieldset[disabled] #page-site-index .section-modchooser-link .section-modchooser-text.focus { + background-color: transparent; + border-color: #03A9F4; +} +#page-site-index .section-modchooser-link .section-modchooser-text .badge { + color: transparent; + background-color: #03A9F4; +} +#page-site-index .section-modchooser-link a, +#page-site-index .section-modchooser-link .section-modchooser-text { + display: block; + width: 100%; + text-align: center; + text-decoration: none; +} +.published-status { + opacity: 0.75; + font-size: small; +} +.userpicture, +.message_stream_user_picture_icon { + border-radius: 50%; +} +.userpicture.defaultuserpic { + border: 1px solid #e5e5e5; +} +.fixy .userpicture.defaultuserpic { + border: none; +} +.icon-close:before { + content: ''; + background: transparent url("[[pix:theme|close_x]]") no-repeat 50% 50%; + display: block; + height: 1em; + width: 1em; + margin: 0.1em auto; +} +#snap-footer-alert .icon-close:before, +.fixy .icon-close:before { + background: transparent url("[[pix:theme|close_x_white]]") no-repeat 50% 50%; +} +.icon-arrow-left:before, +.icon-arrow-right:before { + content: ''; + background: transparent url("[[pix:theme|right-arrow]]") no-repeat 50% 50%; + display: block; + height: 1em; + width: 1em; + margin: 0.1em auto; +} +.icon-arrow-left:before { + background: transparent url("[[pix:theme|left-arrow]]") no-repeat 50% 50%; +} +#page-header, +#page-login-index #page { + background-position: center top; + background-size: cover; +} +#snap-home.logo { + display: block; + background-color: transparent; + background-repeat: no-repeat; + background-size: contain; + background-position: left center; + height: 40px; + width: 50%; +} +.snap-media-object { + font-weight: 500; + padding: 0.5em 0; +} +.snap-media-object:before, +.snap-media-object:after { + content: " "; + display: table; +} +.snap-media-object:after { + clear: both; +} +.snap-media-object:before, +.snap-media-object:after { + content: " "; + display: table; +} +.snap-media-object:after { + clear: both; +} +.snap-media-object > a:focus { + display: block; +} +.snap-media-object > a > img, +.snap-media-object > img { + float: left; + display: block; + width: 36px; + margin: 0.5em 1em 0 0.5em; + height: auto; + vertical-align: baseline; +} +.snap-media-object .snap-media-body { + overflow: hidden; +} +.snap-media-object .snap-media-body p { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + margin: 0; +} +.snap-media-object .snap-media-body .text_to_html { + line-height: 1.3em; +} +.snap-media-object .snap-media-body a:hover, +.snap-media-object .snap-media-body a:focus { + text-decoration: underline; +} +.snap-media-object .snap-media-body .label { + font-size: small; +} +.snap-media-object h3 { + color: inherit; + font-size: 1rem; + font-weight: 500; + margin: 0; +} +.snap-media-object h3 small { + color: inherit; + opacity: 0.9; +} +.snap-media-object .snap-media-meta { + display: block; + font-size: small; + color: #999; +} +.snap-media-object .snap-unread-marker { + color: #FF9800; +} +@media screen and (min-width: 480px) { + #moodle-footer .list-unstyled { + column-count: 2; + } +} +@media screen and (min-width: 768px) { + #moodle-footer .list-large { + column-count: 3; + } +} +.message_badge_message, +.message_badge_empty { + border-top: none; +} +.message_badge_message_subject { + padding-right: 0; +} +.message_badge_message_close { + display: none; +} +.message_badge_message_text article { + font-size: 0.9em; + font-family: Georgia, "Times New Roman", Times, serif; +} +.message_badge_message_content { + margin-left: 65px; +} +/** +Its pointless using a colour to visually show that the message is read as we can already tell this by the fact the +read button has been removed and the message text is visible +**/ +.message_badge_message.dimmed_text { + color: #565656; +} +.message_badge_message.dimmed_text .message_badge_message_text, +.message_badge_message.dimmed_text .message_badge_message_text a { + color: #565656 !important; +} +.message_badge_user_picture { + margin-right: 18px; +} +.message_badge_user_picture img { + width: 50px; +} +.alert_stream .message_badge_container .message_badge_overlay, +.alert_stream .message_badge_container .message_badge_message_overlay { + background-color: transparent; + border: none; + max-height: none; + width: 100%; + overflow: visible; +} +/*************** +THE DOM LOOKS LIKE THIS : + +body +nav #mr-nav +#page (for mdl js) + #page-content (for mdl js) + main #moodle-page + header #page-header + section #region-main +footer #moodle-footer + + ****************************/ +#mr-nav, +#page-header, +#region-main, +#moodle-footer, +#moodle-blocks { + margin: 0 auto; + padding: 0 4%; + font-size: 1em; +} +@media (max-width: 375px) { + #mr-nav, + #page-header, + #region-main, + #moodle-footer, + #moodle-blocks { + padding-left: 15px; + padding-right: 15px; + } +} +#mr-nav { + position: fixed; + width: 100%; + z-index: 23; + line-height: 2; + padding: 0.5em 0 0.5em 4%; + background-color: rgba(255, 255, 255, 0.95); +} +#mr-nav.headroom--unpinned { + will-change: transform; + animation-name: snap-rise; + animation-timing-function: ease-in-out; + animation-duration: 0.4s; + animation-fill-mode: forwards; +} +#mr-nav.headroom--pinned { + /* + animation-name: snap-drop; + animation-timing-function: cubic-bezier(.694, .0482, .335, 1); + animation-duration: 0.33s; + */ +} +.bb_dashboard_link img { + width: 1em; + height: 1em; + margin-right: 0.25em; +} +#page { + margin: 0; + padding: 0; + position: relative; + left: 0; + transition: all 0.4s 0s ease; +} +#page.offcanvas { + left: -200px; +} +#moodle-blocks { + max-width: 60.5em; + clear: both; + position: relative; + float: none; +} +#region-main { + font-family: Georgia, "Times New Roman", Times, serif; + max-width: 60.5em; + padding-top: 1em; +} +#page-mod-quiz-edit #region-main, +#page-course-management #region-main, +#page-local-joulegrader-view #region-main, +#page-mod-quiz-report #region-main { + max-width: 100%; +} +#page-mod-assign-view .flexible th { + white-space: normal; +} +#maincontent { + height: 0; +} +/*************** +THE HEADER DOM LOOKS LIKE THIS : + +header#page-header + nav#breadcrumb-nav + ol#breadcrumb + div#page-mast + h1 - a hopefully useful name for this page + + ****************************/ +#page-header { + padding-top: 4em; + padding-bottom: 0.5em; +} +.breadcrumb-nav { + margin-bottom: 0; + float: none; + margin-top: -0.5em; +} +.breadcrumb { + background-color: transparent; + padding: 0; + font-size: 13px; + display: block; +} +@media screen and (max-width: 991px) { + .breadcrumb li:nth-last-child(n+4) { + display: none; + } + .breadcrumb li:nth-last-child(3):before { + content: ""; + padding: 0; + } +} +.breadcrumb-button { + margin-top: 0; +} +/*************** + div#page-mast + nav#course-toc + ol #chapters + search stuff SHAME + + ****************************/ +.mast-image .breadcrumb li, +.mast-image .breadcrumb li:before, +.mast-image .breadcrumb > li + li:before, +.mast-image .breadcrumb a, +.mast-image .breadcrumb a:visited { + text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6); + color: white; +} +.mast-image #page-mast h1 a, +.mast-image #page-mast h1 a:visited, +.mast-image #page-mast h1 a:hover { + color: white; + text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); +} +.mast-image #course-toc { + background-color: rgba(255, 255, 255, 0.95); +} +.path-course-view .mast-image { + min-height: 250px; +} +#searchpin { + background: transparent url("[[pix:theme|searchpin]]") no-repeat 50% 50%; + display: inline-block; + height: 1em; + width: 1em; + margin: 0.1em; +} +/* SHAME - button to toggle actions, e.g. close */ +.snap-action-icon { + padding: 0.5em; + font-size: 1.5em; + line-height: 1; + text-decoration: none !important; + display: block; + text-align: center; +} +.snap-action-icon small { + display: block; + text-align: center; + line-height: 1; + font-size: 1rem; + text-transform: uppercase; +} +#admin-menu-trigger { + width: 40px; + height: 40px; + margin-right: 1em; + border: 1px solid #dadada; + border-radius: 100%; +} +#admin-menu-trigger img { + padding: 0.5em; + max-height: 100%; +} +#page-report-outline-user .section { + border: 0; +} +.path-mod-feedback .generalbox div table tbody img { + height: auto; + width: auto; +} +.forumpost .content .posting, +.no-overflow { + overflow: visible; + padding: 0; +} +.form-label .form-shortname { + display: inline; +} +.course-content, +.settingsform, +.mform, +#page-mod-page-view #region-main { + max-width: 43.5em; + margin: 0 auto; +} +.quickgradingform > .mform { + max-width: none; +} +.form-item, +.path-backup .mform .grouped_settings .fitem, +.mform .fcontainer .fitem { + margin-bottom: 0; + padding-top: 0.5em; + padding-bottom: 0.5em; +} +.form-item:hover, +.path-backup .mform .grouped_settings .fitem:hover, +.mform .fcontainer .fitem:hover { + background-color: #efefef; +} +.mform .fitem.fitem_fcheckbox:not(#fitem_id_onlygraded) .fitemtitle { + display: inline; + float: none; + width: auto; + padding-left: 0; +} +.mform .fitem.fitem_fcheckbox:not(#fitem_id_onlygraded) .fcheckbox { + width: auto; + padding-right: 0; +} +#page-grade-export-xml-index .mform .fitem.fitem.fitem_fcheckbox .fitemtitle { + float: left; + width: 25%; +} +#page-grade-export-xml-index .mform .fitem .fcheckbox { + color: red; +} +#page-grade-export-xml-index .mform .fitem .fcheckbox input { + margin-right: 20px; +} +.femptylabel > .fitemtitle { + display: none; +} +#fgroup_id_completiondiscussionsgroup.fitem_fgroup .fitemtitle label, +#fgroup_id_completionpostsgroup.fitem_fgroup .fitemtitle label, +#fgroup_id_completionrepliesgroup.fitem_fgroup .fitemtitle label, +#fgroup_id_completionpostsgroup.fitem_fgroup .fitemtitle label { + display: none; +} +#id_activitycompletionheader .fitem_fcheckbox .fitemtitle label { + display: none; +} +.form-item .form-label .form-shortname { + display: inline-block; + padding-left: 1em; +} +.form-item .form-checkbox.defaultsnext { + display: inline-block; +} +.form-item .form-defaultinfo, +.form-item .form-description pre { + font-size: 13px; +} +#fitem_id_coursedisplay { + display: none; +} +.moodle-dialogue.filepicker .form-group { + margin-left: 0; + margin-right: 0; +} +@media screen and (min-width: 768px) { + .form-horizontal .control-label { + padding-top: 4px; + } +} +.path-backup .mform .grouped_settings .backup_selector .felement { + width: 100%; +} +.path-backup .root_setting .fitem .fitemtitle, +.path-backup .normal_setting .fitem .fitemtitle, +.path-backup .root_setting .fitem .felement, +.path-backup .normal_setting .fitem .felement { + width: 50%; +} +.forumpost { + background-color: transparent; + border: 0; + box-shadow: none; + padding: 0; +} +/* BOOK MOD FIX */ +.path-mod-book .book_toc_numbered { + font-size: 1em; +} +/* hide show description option */ +#page-mod-book-mod #fitem_id_showdescription, +#page-mod-page-mod #fitem_id_showdescription { + display: none; +} +/* Hide not so useful images and exit book option */ +.navimages img, +.navimages .bookexit { + display: none; +} +.navimages a img { + display: inline; +} +#page-mod-book-view #region-main { + width: 70%; + float: right; +} +#page-mod-book-view #moodle-blocks { + clear: none; + width: 30%; + float: left; +} +#page-mod-book-print { + font-size: 18px !important; + font-family: Georgia, "Times New Roman", Times, serif !important; +} +/* FRONT PAGE ELEMENTS */ +#page-site-index #region-main { + max-width: 100%; + padding: 0; + margin: 0 auto; +} +#page-site-index #page-header { + padding-top: 12.7%; + padding-bottom: 1.75em; + min-height: 405px; + border-bottom: 0; + margin: 0; + position: relative; +} +#page-site-index #snap-coverimagecontrol { + position: absolute; + bottom: 1em; + right: 4%; +} +#page-site-index #page-mast { + background-color: rgba(255, 255, 255, 0.9); + display: inline-block; + padding: 1em 2%; + margin-top: 2em; +} +/* +BUG: +mobile safari does not re-calculate vh on viewport change +http://blog.rodneyrehm.de/archives/34-iOS7-Mobile-Safari-And-Viewport-Units.html +*/ +@media screen and (min-width: 1200px) { + #page-site-index #page-header { + min-height: 87vh; + } +} +.path-course #page-mast h1 { + display: inline; +} +#page-mast .snap-login-button { + display: inline-block; + padding: 0.25em 2em; + margin-top: 1em; +} +#mr-nav .snap-login-button { + margin-right: 1em; +} +@media screen and (min-width: 768px) { + #page-site-index #page-mast { + width: 50%; + margin: 11vh 0; + } +} +#page-site-index .breadcrumb-nav { + display: none; +} +#page-site-index .content-slide { + display: none; +} +#frontpage-course-list { + padding: 1em 4%; +} +#page-site-index .sitetopic, +#frontpage-category-names, +#frontpage-category-combo { + max-width: 50.5em; + margin: 2em auto; + clear: both; +} +#page-site-index .sitetopic { + padding: 0 4%; +} +#page-site-index .sitetopic:before, +#page-site-index .sitetopic:after { + content: " "; + display: table; +} +#page-site-index .sitetopic:after { + clear: both; +} +#page-site-index .sitetopic:before, +#page-site-index .sitetopic:after { + content: " "; + display: table; +} +#page-site-index .sitetopic:after { + clear: both; +} +#site-news-forum h2, +#frontpage-course-list h2, +#frontpage-category-names h2, +#frontpage-category-combo h2 { + font-weight: 100; + padding: 0.5em 0; + text-align: center; + font-size: 54px; +} +/* FRONT PAGE SITE NEWS */ +#page-site-index #site-news-forum { + margin: 0 auto; + padding: 0 4% 4em; + background-color: #f1f0ee; +} +#page-site-index #site-news-forum:before, +#page-site-index #site-news-forum:after { + content: " "; + display: table; +} +#page-site-index #site-news-forum:after { + clear: both; +} +#page-site-index #site-news-forum:before, +#page-site-index #site-news-forum:after { + content: " "; + display: table; +} +#page-site-index #site-news-forum:after { + clear: both; +} +#news-articles { + margin: 0 auto; +} +.news-article { + background-color: #fff; + margin-bottom: 0.5em; +} +.news-article-inner { + background-color: #fff; +} +.news-article-content { + padding: 0 4%; + min-height: 150px; +} +.news-article-content h3 { + font-size: 46px; +} +.news-article-image { + cursor: pointer; +} +.news-article-image, +.news-article-preview { + color: #fff; + min-height: 150px; + padding: 2em 4%; + background-position: center top; + background-size: cover; +} +.news-article-preview { + height: auto; +} +.news-article-date { + font-size: 0.75em; +} +.news-article-message { + display: none; + padding: 2em 4%; +} +.state-expanded .news-article-preview, +.state-expanded .news-article-image { + display: none; +} +.state-expanded .news-article-message { + display: none; +} +.news-article-message:focus { + outline: 0; +} +@media screen and (min-width: 768px) { + .news-article { + margin-bottom: 0; + display: flex; + } + .news-article-content { + max-width: 100%; + } + .news-article-preview, + .news-article-image, + .news-article-inner { + width: 50%; + min-height: 300px; + flex: 1 1 auto; + } + .news-article-preview p, + .news-article-image p, + .news-article-inner p { + margin: 1em 0; + display: block; + } + .news-article-image { + padding: 0; + } + .state-expanded .news-article-inner { + width: 33%; + order: 1 !important; + } + .state-expanded .news-article-message { + width: 67%; + } + #news-articles div:nth-child(odd) .news-article-preview, + #news-articles div:nth-child(odd) .news-article-image { + order: 2; + } + #news-articles div:nth-child(odd) .news-article-preview p:nth-of-type(2), + #news-articles div:nth-child(odd) .news-article-image p:nth-of-type(2) { + text-align: left; + } + #news-articles div:nth-child(even) .news-article-inner { + order: 2; + } + .ie9 #news-articles div:nth-child(even) .news-article-preview, + .ie9 #news-articles div:nth-child(even) .news-article-image, + .ie9 #news-articles div:nth-child(even) .news-article-inner { + float: left; + } + .ie9 #news-articles div:nth-child(odd) .news-article-preview, + .ie9 #news-articles div:nth-child(odd) .news-article-image, + .ie9 #news-articles div:nth-child(odd) .news-article-inner { + float: right; + } +} +@media screen and (min-width: 1200px) { + .news-article { + min-height: 33vh; + } +} +.coursebox.clearfix, +.coursebox.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd, +.coursebox.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd.yui3-widget-hd, +.coursebox.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft, +.coursebox.userprofile dl.list dd, +.coursebox#page-user-preferences .row-fluid, +.courseboxdiv.groupmanagementtable, +.coursebox.userprofile dl.list dd, +.coursebox.dl-horizontal dd, +.coursebox.container, +.coursebox.container-fluid, +.coursebox.row, +.coursebox.form-horizontal .form-group, +.coursebox.btn-toolbar, +.coursebox.btn-group-vertical > .btn-group, +.coursebox.nav, +.coursebox.navbar, +.coursebox.navbar-header, +.coursebox.navbar-collapse, +.coursebox.pager, +.coursebox.panel-body, +.coursebox.modal-header, +.coursebox.modal-footer, +.coursebox.mform .fcontainer .fitem, +.coursebox.mform fieldset .fitem, +.coursebox.form-item, +.coursebox.path-backup .mform .grouped_settings, +.coursebox.path-backup .mform .grouped_settings .fitem, +.coursebox.yui-skin-sam .yui-navset .yui-nav, +.coursebox.yui-bootstrapped .yui-navset .yui-nav, +.coursebox.yui-skin-sam .yui3-tabview-list, +.coursebox.yui-bootstrapped .yui3-tabview-list, +.coursebox.yui-skin-sam .yui-panel-container .yui-panel .hd, +.coursebox.yui-bootstrapped .yui-panel-container .yui-panel .hd, +.coursebox.yui-skin-sam .yui-panel-container .yui-panel .ft, +.coursebox.yui-bootstrapped .yui-panel-container .yui-panel .ft, +.coursebox.yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd, +.coursebox.yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd, +.coursebox.yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-ft, +.coursebox.yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-ft, +.coursebox.yui-skin-sam .yui3-panel .yui3-panel-content .ft, +.coursebox.yui-bootstrapped .yui3-panel .yui3-panel-content .ft, +.coursebox.yui-skin-sam#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar, +.coursebox.yui-bootstrapped#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar, +.coursebox.user-enroller-panel .uep-wrap .uep-header, +.coursebox.other-user-manager-panel .uep-wrap .uep-header, +.coursebox.user-enroller-panel .oump-wrap .uep-header, +.coursebox.other-user-manager-panel .oump-wrap .uep-header, +.coursebox.user-enroller-panel .uep-wrap .oump-header, +.coursebox.other-user-manager-panel .uep-wrap .oump-header, +.coursebox.user-enroller-panel .oump-wrap .oump-header, +.coursebox.other-user-manager-panel .oump-wrap .oump-header, +.coursebox.user-enroller-panel .uep-wrap .uep-footer, +.coursebox.other-user-manager-panel .uep-wrap .uep-footer, +.coursebox.user-enroller-panel .oump-wrap .uep-footer, +.coursebox.other-user-manager-panel .oump-wrap .uep-footer, +.coursebox.user-enroller-panel .uep-wrap .oump-footer, +.coursebox.other-user-manager-panel .uep-wrap .oump-footer, +.coursebox.user-enroller-panel .oump-wrap .oump-footer, +.coursebox.other-user-manager-panel .oump-wrap .oump-footer, +.coursebox#id_s_theme_snap_resourcedisplay, +.coursebox#page-user-profile .userprofile .profile_tree, +.coursebox.path-course.path-user .userprofile .profile_tree { + padding: 1em 4%; + border-bottom: 1px solid #eee; +} +.coursebox .info .coursename { + font-size: 36px; +} +.coursebox .enrolmenticons, +.coursebox .moreinfo { + display: inline; + float: none; + padding: 0; +} +.coursebox .content .courseimage { + text-align: center; + max-height: 150px; + overflow: hidden; +} +.coursebox .content .courseimage img { + max-width: 100%; + max-height: 100%; +} +@media screen and (min-width: 992px) { + .frontpage-course-list-all .coursebox { + width: 50%; + display: inline-block; + vertical-align: top; + border: 0; + } + .coursebox .content .summary, + .coursebox .content .teachers { + width: 62%; + float: left; + } + .coursebox .content .courseimage { + float: right; + width: 33%; + } +} +.paging.paging-morelink { + text-align: center; +} +/* COURE LISTINGS PAGES */ +.course_category_tree .category > .info, +.coursebox .info, +.coursebox { + background-color: transparent; + border: none; + border-color: transparent; + box-shadow: none; + margin: 0; +} +.coursebox .info { + padding: 0; +} +/* Calandar */ +span.calendar_event_global, +li.calendar_event_global:before, +td.calendar_event_global > a { + background-color: #8BC34A; +} +span.calendar_event_course, +li.calendar_event_course:before, +td.calendar_event_course > a { + background-color: salmon; +} +span.calendar_event_group, +li.calendar_event_group:before, +td.calendar_event_group > a { + background-color: #fdd652; +} +span.calendar_event_user, +li.calendar_event_user:before, +td.calendar_event_user > a { + background-color: #03A9F4; +} +td.calendar_event_global, +td.calendar_event_course, +td.calendar_event_group, +td.calendar_event_user { + background-color: transparent; +} +li.calendar_event_global:before, +li.calendar_event_course:before, +li.calendar_event_group:before, +li.calendar_event_user:before { + content: " "; + width: 1em; + height: 1em; + border-radius: 100%; + display: inline-block; + margin: -0.1em 4%; +} +/* Block cals */ +.block .minicalendar { + max-width: 500px; +} +.block .minicalendar th { + height: auto; + font-weight: 300; +} +.block .minicalendar td { + height: 4em; + vertical-align: middle; +} +.block .minicalendar td > a { + border-radius: 100%; + height: 4em; + width: 4em; + padding: 1.2em; + display: block; + margin: auto; +} +.block .minicalendar td.hasevent > a { + color: #fff; +} +.block .minicalendar td.today > a { + border: 1px solid #dadada; +} +.calendar-event-panel { + border: 0 !important; + background-color: #fff; + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); +} +.calendar-event-panel .yui3-overlay-content { + border-color: #dadada; +} +.calendar_filters .smallicon { + display: none; +} +.calendar_filters .calendar_event span[class*="_event_"] { + border-radius: 100%; + display: inline-block; + width: 1em; + height: 1em; + margin: -0.1em 2%; +} +.maincalendar .header { + font-weight: 100; +} +.path-calendar .maincalendar .calendarmonth td, +.path-calendar .maincalendar .calendarmonth th { + border-color: #fff; + height: 1em; +} +.maincalendar .day .day { + border-radius: 100%; + width: 4em; + height: 4em; + padding: 1.2em; + border: 1px solid #fff; + margin: 0 auto; +} +.maincalendar .today .day { + border-color: #dadada; +} +.maincalendar .day .day a { + border-radius: 100%; + display: block; + height: 4em; + width: 4em; + padding: 1.2em; + margin: -1.2em; +} +.maincalendar .day.today .day a { + background-color: transparent; + display: inline; + text-align: center; +} +ul.events-new, +ul.events-underway { + padding-top: 0.5em; +} +ul.events-new + ul.events-underway { + padding-top: 0; +} +.path-calendar .maincalendar .eventlist .event { + border: 0; +} +.maincalendar ul { + text-align: left; +} +.maincalendar ul li { + background-color: transparent; +} +#dateselector-calendar-panel .yui3-calendarbase { + width: 350px !important; +} +#dateselector-calendar-panel .yui3-calendar-header-label, +#dateselector-calendar-panel .yui3-calendar-day, +#dateselector-calendar-panel .yui3-calendar-prevmonth-day, +#dateselector-calendar-panel .yui3-calendar-nextmonth-day, +#dateselector-calendar-panel .yui3-calendar-weekday { + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + color: #565656; + border-color: #fff; + text-align: center; + font-weight: normal; +} +#dateselector-calendar-panel .yui3-calendar-prevmonth-day, +#dateselector-calendar-panel .yui3-calendar-nextmonth-day, +#dateselector-calendar-panel .yui3-calendar-weekday { + font-weight: 100; +} +#dateselector-calendar-panel .yui3-calendar-prevmonth-day, +#dateselector-calendar-panel .yui3-calendar-nextmonth-day { + color: #999; +} +#dateselector-calendar-panel .yui3-calendar-content { + background: #fff; +} +#dateselector-calendar-panel .yui3-calendarnav-nextmonth, +#dateselector-calendar-panel .yui3-calendarnav-prevmonth { + border: 0; + margin: 0; + height: 30px; + width: 30px; + background-repeat: no-repeat; + background-position: center; +} +#dateselector-calendar-panel .yui3-calendarnav-nextmonth { + background-image: url("[[pix:theme|right-arrow]]"); +} +#dateselector-calendar-panel .yui3-calendarnav-prevmonth { + background-image: url("[[pix:theme|left-arrow]]"); +} +#dateselector-calendar-panel .yui3-calendar-day, +#dateselector-calendar-panel .yui3-calendar-prevmonth-day, +#dateselector-calendar-panel .yui3-calendar-nextmonth-day { + width: 14%; + border: 0; + height: 47px; +} +#dateselector-calendar-panel .yui3-calendar-day:hover, +#dateselector-calendar-panel .yui3-calendar-prevmonth-day, +#dateselector-calendar-panel .yui3-calendar-nextmonth-day { + background-color: #fff; +} +#dateselector-calendar-panel .yui3-calendar-day-selected, +#dateselector-calendar-panel .yui3-calendar-day:hover { + transition: all 0.4s ease-in-out; + color: #fff; + border-radius: 100%; +} +@media screen and (min-width: 768px) { + #dateselector-calendar-panel .yui3-calendar-base { + width: 100%; + } + #dateselector-calendar-panel .yui3-calendar-header-label { + font-weight: 100; + font-size: 36px; + } + #dateselector-calendar-panel .yui3-calendarnav-nextmonth, + #dateselector-calendar-panel .yui3-calendarnav-prevmonth { + height: 55px; + } +} +/* USER PROFILE PAGE */ +.userprofile .userprofilebox .profilepicture { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +@media (min-width: 992px) { + .userprofile .userprofilebox .profilepicture { + float: left; + width: 25%; + } +} +.userprofile .userprofilebox .descriptionbox { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +@media (min-width: 992px) { + .userprofile .userprofilebox .descriptionbox { + float: left; + width: 75%; + } +} +/* MESSAGING PAGE */ +#message_user_pictures .box.user { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +@media (min-width: 768px) { + #message_user_pictures .box.user { + float: left; + width: 41.66666667%; + } +} +#message_user_pictures .box.between { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +@media (min-width: 768px) { + #message_user_pictures .box.between { + float: left; + width: 16.66666667%; + } +} +#message_user_pictures .box { + text-align: center; +} +/* Message contaacts list */ +.message-contacts { + list-style: none; + padding: 0; +} +.message-contacts .pix, +.message-contacts .link, +.message-contacts .contact { + display: inline; +} +.message-contacts .pix { + margin-right: 0.5em; +} +.message-contacts .link { + float: right; +} +.path-mod-choice .results.names .user { + clear: both; +} +.path-mod-assignment .userpicture, +.path-mod-assignment .picture.user, +.path-mod-assignment .picture.teacher { + height: auto; +} +.comment-ctrl, +.comment-list { + font-size: 1em; +} +.comment-area { + max-width: 100%; +} +.path-mod-workshop .userplan { + width: 100%; +} +.path-mod-workshop .collapsibleregioncaption { + font-size: 42px; + font-weight: 300; +} +#chat-input-area, +#chat-input-area table.generaltable, +#chat-input-area table.generaltable td.cell, +#chat-userlist { + background-color: transparent !important; +} +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable, +.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable td.cell { + padding: 0; +} +#page-mod-chat-gui_basic-index #mr-nav, +#page-mod-chat-gui_basic-index #moodle-footer, +#page-mod-chat-gui_basic-index #page-header { + display: none; +} +.branchbuttoncontainer { + margin: 2em 0; +} +#quiz-timer { + position: fixed; + bottom: 0; + left: 1%; + background-color: #000; + color: #eee; + padding: 0.1em 1%; + z-index: 1030; +} +#page-mod-quiz-review .arrow_link { + display: inline-block; + margin-bottom: 0; + font-weight: 300; + text-align: center; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + padding: 6px 16px; + font-size: 18px; + line-height: 1.6; + border-radius: 0px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + color: #03A9F4; + background-color: transparent; + border-color: #03A9F4; +} +#page-mod-quiz-review .arrow_link:focus, +#page-mod-quiz-review .arrow_link:active:focus, +#page-mod-quiz-review .arrow_link.active:focus, +#page-mod-quiz-review .arrow_link.focus, +#page-mod-quiz-review .arrow_link:active.focus, +#page-mod-quiz-review .arrow_link.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +#page-mod-quiz-review .arrow_link:hover, +#page-mod-quiz-review .arrow_link:focus, +#page-mod-quiz-review .arrow_link.focus { + color: #03A9F4; + text-decoration: none; +} +#page-mod-quiz-review .arrow_link:active, +#page-mod-quiz-review .arrow_link.active { + outline: 0; + background-image: none; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +#page-mod-quiz-review .arrow_link.disabled, +#page-mod-quiz-review .arrow_link[disabled], +fieldset[disabled] #page-mod-quiz-review .arrow_link { + cursor: not-allowed; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; +} +a#page-mod-quiz-review .arrow_link.disabled, +fieldset[disabled] a#page-mod-quiz-review .arrow_link { + pointer-events: none; +} +#page-mod-quiz-review .arrow_link:focus, +#page-mod-quiz-review .arrow_link.focus { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #015276; +} +#page-mod-quiz-review .arrow_link:hover { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #027fb8; +} +#page-mod-quiz-review .arrow_link:active, +#page-mod-quiz-review .arrow_link.active, +.open > .dropdown-toggle#page-mod-quiz-review .arrow_link { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #027fb8; +} +#page-mod-quiz-review .arrow_link:active:hover, +#page-mod-quiz-review .arrow_link.active:hover, +.open > .dropdown-toggle#page-mod-quiz-review .arrow_link:hover, +#page-mod-quiz-review .arrow_link:active:focus, +#page-mod-quiz-review .arrow_link.active:focus, +.open > .dropdown-toggle#page-mod-quiz-review .arrow_link:focus, +#page-mod-quiz-review .arrow_link:active.focus, +#page-mod-quiz-review .arrow_link.active.focus, +.open > .dropdown-toggle#page-mod-quiz-review .arrow_link.focus { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #015276; +} +#page-mod-quiz-review .arrow_link:active, +#page-mod-quiz-review .arrow_link.active, +.open > .dropdown-toggle#page-mod-quiz-review .arrow_link { + background-image: none; +} +#page-mod-quiz-review .arrow_link.disabled:hover, +#page-mod-quiz-review .arrow_link[disabled]:hover, +fieldset[disabled] #page-mod-quiz-review .arrow_link:hover, +#page-mod-quiz-review .arrow_link.disabled:focus, +#page-mod-quiz-review .arrow_link[disabled]:focus, +fieldset[disabled] #page-mod-quiz-review .arrow_link:focus, +#page-mod-quiz-review .arrow_link.disabled.focus, +#page-mod-quiz-review .arrow_link[disabled].focus, +fieldset[disabled] #page-mod-quiz-review .arrow_link.focus { + background-color: transparent; + border-color: #03A9F4; +} +#page-mod-quiz-review .arrow_link .badge { + color: transparent; + background-color: #03A9F4; +} +#page-mod-quiz-mod #id_reviewoptionshdr .fitem { + width: 100%; + float: none; +} +#page-mod-quiz-mod #id_reviewoptionshdr fieldset.fgroup { + margin: 1em 0; +} +#page-mod-quiz-edit div.question div.qnum { + color: inherit; + width: 5%; +} +#page-mod-quiz-edit div.editq div.question div.content { + border-radius: 0; + width: 95%; +} +#page-mod-quiz-edit div.question div.content div.points, +#page-mod-quiz-edit div.question div.content div.questioncontrols { + position: relative; + float: right; + width: 30%; + right: auto; +} +#page-mod-quiz-edit div.question div.content div.points:empty, +#page-mod-quiz-edit div.question div.content div.questioncontrols:empty { + display: none; +} +#page-mod-quiz-edit div.question div.content div.questioncontrols { + width: 55px; +} +.questioncontentcontainer { + width: 68%; +} +.questioncontainer.random .questioncontentcontainer { + width: 100%; +} +#page-mod-quiz-edit .questioncontentcontainer div.randomquestionqlist { + clear: both; + background-color: transparent; + width: 100%; +} +#page-mod-quiz-edit div.question div.content .questionname, +#page-mod-quiz-edit div.question div.content .questiontext { + max-width: 95%; +} +@media screen and (max-width: 1199px) { + .questioncontentcontainer { + width: 100%; + clear: both; + } + #page-mod-quiz-edit div.question div.content div.questioncontrols, + #page-mod-quiz-edit div.question div.content div.points { + position: relative; + float: left; + width: 50%; + max-width: 50%; + text-align: left; + right: auto; + } +} +#page-mod-quiz-edit div.quizcontents, +.questionbankwindow.block { + width: 100%; + padding-left: 0; + padding-right: 0; +} +#page-mod-quiz-edit div.reorder .reordercontrols .moveselectedonpage, +#page-mod-quiz-edit div.reorder .reordercontrols .addnewpagesafterselected { + padding-right: 0; +} +#page-mod-quiz-edit div.reorder .reordercontrols .moveselectedonpage input, +#page-mod-quiz-edit div.reorder .reordercontrols .addnewpagesafterselected input { + white-space: normal; +} +#page-mod-quiz-edit div.reorder div.question div.content { + width: calc(100% - 4.3em); +} +#page-mod-quiz-edit .menu-action-text, +#page-mod-quiz-edit .toggle-display.textmenu { + white-space: nowrap; +} +#page-mod-quiz-edit ul.slots .activityinstance span.instancename { + overflow: visible; +} +@media screen and (min-width: 992px) { + #page-mod-quiz-edit div.quizcontents, + .questionbankwindow.block { + width: 50%; + } + #page-mod-quiz-edit div.container div.generalbox { + padding-left: 8%; + padding-right: 0; + } +} +#page-mod-quiz-edit div.quizwhenbankcollapsed, +#page-mod-quiz-edit .modulespecificbuttonscontainer { + width: 100%; +} +#page-mod-quiz-edit .categoryinfo { + display: none; +} +#categoryquestions .checkbox { + display: table-cell; +} +#categoryquestions .iconcol { + width: 22px; +} +#categoryquestions label, +#page-mod-quiz-edit #categoryquestions .questiontext, +.questioncontentcontainer label, +#page-mod-quiz-edit div.question div.content .questiontext { + font-weight: 300; +} +.que { + border-bottom: 1px solid #999; + padding: 1.5em 0; + margin: 1em 0; +} +.que .info, +.que .content { + background-color: transparent; + border: 0; + width: 100%; + margin: 0; + padding: 0; + float: none; +} +.que h3.no { + margin-top: 1em; +} +.que h3.no, +.que span.qno { + font-size: 46px; + font-weight: 300; +} +.que .info > div { + display: inline-block; + font-size: small; + color: #999; + padding-right: 2%; +} +.que .formulation, +.formulation .incorrect, +.formulation .correct { + border: 0; + background-color: transparent; + width: 100%; + margin: 0; + padding: 0; +} +.que .qtext { + font-size: 1.3em; +} +.que.multichoice .answer .specificfeedback { + display: block; +} +#page-mod-quiz-edit .editq div.question { + border-bottom: 1px solid #eee; + border-top: 1px solid #ccc; +} +#categoryquestions td, +#categoryquestions th { + padding: 4px 0.2em; +} +.singlequestion .questioneditbutton img { + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.questioncontainer:before, +.questioncontainer:after { + content: " "; + display: table; +} +.questioncontainer:after { + clear: both; +} +.questioncontainer:before, +.questioncontainer:after { + content: " "; + display: table; +} +.questioncontainer:after { + clear: both; +} +#page-mod-quiz-edit .editq div.question div.content .singlequestion .questioneditbutton .questionname, +#page-mod-quiz-edit .editq div.question div.content .singlequestion .questioneditbutton .questiontext { + float: none; + display: block; + font-weight: normal; + text-decoration: none; + padding: 0; + margin: 0; +} +#page-mod-quiz-edit .questioncontentcontainer div.singlequestion a { + text-decoration: none; +} +#page-mod-quiz-edit .paging, +#page-mod-quiz-edit div.question div.content .singlequestion .questionpreview, +#page-mod-quiz-edit div.question div.content .questionpreview a { + background-color: transparent; +} +#page-mod-quiz-edit div.question div.content .questiontype { + float: left; + font-style: normal; + font-size: small; +} +#page-mod-quiz-edit div.editq div.question div.content { + border: 0; +} +#page-mod-quiz-edit div.quizpage span.pagetitle, +#page-mod-quiz-edit div.quizpage .pagecontent { + float: none; +} +#page-mod-quiz-edit .questionbankwindow.block div.header { + background-color: transparent; + font-weight: normal; +} +#page-mod-quiz-edit div.quizpage span.pagetitle, +#page-mod-quiz-edit .questionbankwindow.block div.header div.title h2, +#page-mod-quiz-edit .questionbankwindow a#showbankcmd, +#page-mod-quiz-edit .questionbankwindow a#hidebankcmd, +#page-mod-quiz-edit .questioncontentcontainer div.randomquestionqlist .totalquestionsinrandomqcategory { + color: inherit; +} +#page-mod-quiz-edit div.quizpage .pagecontent { + width: 100%; + margin: 0; + padding: 0; + border: 0; + background-color: transparent; +} +#page-mod-quiz-edit div.quizpage .pagecontent, +#page-mod-quiz-edit div.question div.questioncontainer { + background-color: transparent; +} +#page-mod-quiz-edit .invisiblefieldset br { + display: none; +} +#page-mod-quiz-edit .modulespecificbuttonscontainer br { + display: block; +} +#page-mod-quiz-edit div.question div.content div.points input { + width: auto; +} +.forumsearch { + padding: 1em; + float: right; +} +.course-1 .movediscussion, +.course-1 .displaymode { + display: none; +} +@media screen and (max-width: 991px) { + .path-mod-forum .forumheaderlist tbody td.topic { + width: 100%; + } + .path-mod-forum .forumheaderlist .picture a { + display: inline; + } + .forumheaderlist thead { + display: none; + } + .forumheaderlist tbody { + width: 100%; + display: block; + } + .forumheaderlist tbody tr.discussion { + display: block; + padding: 1em 0; + border-bottom: 3px solid #ccc; + width: 100%; + } + .forumheaderlist tbody tr td, + .forumheaderlist td.picture.group { + display: block; + clear: both; + text-align: left !important; + background-color: transparent !important; + width: 100%; + } + .forumheaderlist td.topic { + font-size: 1.3em; + } + .forumheaderlist td:before { + font-size: 0.9em; + color: #999; + font-weight: bold; + } + .forumheaderlist td.topic:before { + content: attr(data-cellname); + } + .forumheaderlist td.picture:before { + content: attr(data-cellname); + } + .forumheaderlist td.replies:before { + content: attr(data-cellname); + } + .forumheaderlist td.lastpost:before { + content: attr(data-cellname); + } + .forumheaderlist td:before { + display: inline-block; + margin-right: 4%; + } + .forumheaderlist td.author, + .forumheaderlist td.picture { + clear: none; + } + .forumheaderlist td.picture { + width: 32%; + display: inline; + margin-right: 2%; + } + .forumheaderlist td.author { + width: 68%; + display: inline; + } +} +table.boxaligncenter.generaltable.user-grade { + background-color: #fff; +} +table.boxaligncenter.generaltable.user-grade th { + font-weight: 500; +} +table.boxaligncenter.generaltable.user-grade thead { + border-bottom: 1px solid #eee; +} +table.boxaligncenter.generaltable.user-grade img.icon { + width: 1.3em; + height: 1.3em; +} +table.boxaligncenter.generaltable.user-grade td.feedbacktext { + font-size: 1.3em; +} +table.boxaligncenter.generaltable.user-grade th a { + font-size: 1.2em; +} +table.boxaligncenter.generaltable.user-grade th { + padding: 0.75em !important; + border-color: #fff !important; +} +table.boxaligncenter.generaltable.user-grade td { + border-color: #fff !important; +} +table.boxaligncenter.generaltable.user-grade * { + background-color: #fff !important; +} +.path-blocks-reports #report-content { + min-height: 750px; +} +.path-blocks-reports .course-report-dashboard { + display: block; + width: auto; + overflow: visible; +} +.mr_html_tabs { + margin-bottom: 1em; +} +.path-grade-report-user .user-grade { + border: 0; +} +.user-grade td.b1l, +.user-grade td.b2l, +.user-grade th.b1l, +.user-grade th.b2l, +.user-grade td.b1b, +.user-grade td.b2b, +.user-grade th.b1b, +.user-grade th.b2b, +.user-grade thead { + border-color: #ccc; + border-left: 0 !important; + border-right: 0 !important; +} +.user-grade td.evend2, +.user-grade th.evend2, +.user-grade td.oddd1, +.user-grade th.oddd1, +table#user-grades td.controls, +.path-grade-report-grader table tr.avg .cell, +.path-grade-report-grader table tr.range .cell, +table#user-grades tr.avg td.cell, +.user-grade td.oddd2, +.user-grade th.oddd2, +.user-grade td.oddd3, +.user-grade th.oddd3, +.user-grade td.evend3, +.user-grade th.evend3, +.user-grade td.oddd3, +.user-grade th.oddd3 { + background-color: transparent; +} +table#user-grades tr.avg td.cell { + color: #66666f; +} +#page-blocks-reports-view .mr_html_filter, +#block-reports-filterbutton, +.blocks_reports_useractions, +.blocks_reports_jouleadmin { + border: none; + background: none; +} +.report-category-overlay .yui3-widget { + width: inherit !important; + min-width: 220px; +} +.report-course-overlay .yui3-widget { + width: inherit !important; + min-width: 300px; +} +.gradingform_checklist.editor .addgroup input, +.gradingform_checklist.editor .additem input, +.gradingform_rubric.editor .addlevel input, +.gradingform_rubric.editor .addcriterion input { + display: inline-block; + margin-bottom: 0; + font-weight: 300; + text-align: center; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + padding: 6px 16px; + font-size: 18px; + line-height: 1.6; + border-radius: 0px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + color: #03A9F4; + background-color: transparent; + border-color: #03A9F4; + height: auto; +} +.gradingform_checklist.editor .addgroup input:focus, +.gradingform_checklist.editor .additem input:focus, +.gradingform_rubric.editor .addlevel input:focus, +.gradingform_rubric.editor .addcriterion input:focus, +.gradingform_checklist.editor .addgroup input:active:focus, +.gradingform_checklist.editor .additem input:active:focus, +.gradingform_rubric.editor .addlevel input:active:focus, +.gradingform_rubric.editor .addcriterion input:active:focus, +.gradingform_checklist.editor .addgroup input.active:focus, +.gradingform_checklist.editor .additem input.active:focus, +.gradingform_rubric.editor .addlevel input.active:focus, +.gradingform_rubric.editor .addcriterion input.active:focus, +.gradingform_checklist.editor .addgroup input.focus, +.gradingform_checklist.editor .additem input.focus, +.gradingform_rubric.editor .addlevel input.focus, +.gradingform_rubric.editor .addcriterion input.focus, +.gradingform_checklist.editor .addgroup input:active.focus, +.gradingform_checklist.editor .additem input:active.focus, +.gradingform_rubric.editor .addlevel input:active.focus, +.gradingform_rubric.editor .addcriterion input:active.focus, +.gradingform_checklist.editor .addgroup input.active.focus, +.gradingform_checklist.editor .additem input.active.focus, +.gradingform_rubric.editor .addlevel input.active.focus, +.gradingform_rubric.editor .addcriterion input.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.gradingform_checklist.editor .addgroup input:hover, +.gradingform_checklist.editor .additem input:hover, +.gradingform_rubric.editor .addlevel input:hover, +.gradingform_rubric.editor .addcriterion input:hover, +.gradingform_checklist.editor .addgroup input:focus, +.gradingform_checklist.editor .additem input:focus, +.gradingform_rubric.editor .addlevel input:focus, +.gradingform_rubric.editor .addcriterion input:focus, +.gradingform_checklist.editor .addgroup input.focus, +.gradingform_checklist.editor .additem input.focus, +.gradingform_rubric.editor .addlevel input.focus, +.gradingform_rubric.editor .addcriterion input.focus { + color: #03A9F4; + text-decoration: none; +} +.gradingform_checklist.editor .addgroup input:active, +.gradingform_checklist.editor .additem input:active, +.gradingform_rubric.editor .addlevel input:active, +.gradingform_rubric.editor .addcriterion input:active, +.gradingform_checklist.editor .addgroup input.active, +.gradingform_checklist.editor .additem input.active, +.gradingform_rubric.editor .addlevel input.active, +.gradingform_rubric.editor .addcriterion input.active { + outline: 0; + background-image: none; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.gradingform_checklist.editor .addgroup input.disabled, +.gradingform_checklist.editor .additem input.disabled, +.gradingform_rubric.editor .addlevel input.disabled, +.gradingform_rubric.editor .addcriterion input.disabled, +.gradingform_checklist.editor .addgroup input[disabled], +.gradingform_checklist.editor .additem input[disabled], +.gradingform_rubric.editor .addlevel input[disabled], +.gradingform_rubric.editor .addcriterion input[disabled], +fieldset[disabled] .gradingform_checklist.editor .addgroup input, +fieldset[disabled] .gradingform_checklist.editor .additem input, +fieldset[disabled] .gradingform_rubric.editor .addlevel input, +fieldset[disabled] .gradingform_rubric.editor .addcriterion input { + cursor: not-allowed; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; +} +a.gradingform_checklist.editor .addgroup input.disabled, +a.gradingform_checklist.editor .additem input.disabled, +a.gradingform_rubric.editor .addlevel input.disabled, +a.gradingform_rubric.editor .addcriterion input.disabled, +fieldset[disabled] a.gradingform_checklist.editor .addgroup input, +fieldset[disabled] a.gradingform_checklist.editor .additem input, +fieldset[disabled] a.gradingform_rubric.editor .addlevel input, +fieldset[disabled] a.gradingform_rubric.editor .addcriterion input { + pointer-events: none; +} +.gradingform_checklist.editor .addgroup input:focus, +.gradingform_checklist.editor .additem input:focus, +.gradingform_rubric.editor .addlevel input:focus, +.gradingform_rubric.editor .addcriterion input:focus, +.gradingform_checklist.editor .addgroup input.focus, +.gradingform_checklist.editor .additem input.focus, +.gradingform_rubric.editor .addlevel input.focus, +.gradingform_rubric.editor .addcriterion input.focus { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #015276; +} +.gradingform_checklist.editor .addgroup input:hover, +.gradingform_checklist.editor .additem input:hover, +.gradingform_rubric.editor .addlevel input:hover, +.gradingform_rubric.editor .addcriterion input:hover { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #027fb8; +} +.gradingform_checklist.editor .addgroup input:active, +.gradingform_checklist.editor .additem input:active, +.gradingform_rubric.editor .addlevel input:active, +.gradingform_rubric.editor .addcriterion input:active, +.gradingform_checklist.editor .addgroup input.active, +.gradingform_checklist.editor .additem input.active, +.gradingform_rubric.editor .addlevel input.active, +.gradingform_rubric.editor .addcriterion input.active, +.open > .dropdown-toggle.gradingform_checklist.editor .addgroup input, +.open > .dropdown-toggle.gradingform_checklist.editor .additem input, +.open > .dropdown-toggle.gradingform_rubric.editor .addlevel input, +.open > .dropdown-toggle.gradingform_rubric.editor .addcriterion input { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #027fb8; +} +.gradingform_checklist.editor .addgroup input:active:hover, +.gradingform_checklist.editor .additem input:active:hover, +.gradingform_rubric.editor .addlevel input:active:hover, +.gradingform_rubric.editor .addcriterion input:active:hover, +.gradingform_checklist.editor .addgroup input.active:hover, +.gradingform_checklist.editor .additem input.active:hover, +.gradingform_rubric.editor .addlevel input.active:hover, +.gradingform_rubric.editor .addcriterion input.active:hover, +.open > .dropdown-toggle.gradingform_checklist.editor .addgroup input:hover, +.open > .dropdown-toggle.gradingform_checklist.editor .additem input:hover, +.open > .dropdown-toggle.gradingform_rubric.editor .addlevel input:hover, +.open > .dropdown-toggle.gradingform_rubric.editor .addcriterion input:hover, +.gradingform_checklist.editor .addgroup input:active:focus, +.gradingform_checklist.editor .additem input:active:focus, +.gradingform_rubric.editor .addlevel input:active:focus, +.gradingform_rubric.editor .addcriterion input:active:focus, +.gradingform_checklist.editor .addgroup input.active:focus, +.gradingform_checklist.editor .additem input.active:focus, +.gradingform_rubric.editor .addlevel input.active:focus, +.gradingform_rubric.editor .addcriterion input.active:focus, +.open > .dropdown-toggle.gradingform_checklist.editor .addgroup input:focus, +.open > .dropdown-toggle.gradingform_checklist.editor .additem input:focus, +.open > .dropdown-toggle.gradingform_rubric.editor .addlevel input:focus, +.open > .dropdown-toggle.gradingform_rubric.editor .addcriterion input:focus, +.gradingform_checklist.editor .addgroup input:active.focus, +.gradingform_checklist.editor .additem input:active.focus, +.gradingform_rubric.editor .addlevel input:active.focus, +.gradingform_rubric.editor .addcriterion input:active.focus, +.gradingform_checklist.editor .addgroup input.active.focus, +.gradingform_checklist.editor .additem input.active.focus, +.gradingform_rubric.editor .addlevel input.active.focus, +.gradingform_rubric.editor .addcriterion input.active.focus, +.open > .dropdown-toggle.gradingform_checklist.editor .addgroup input.focus, +.open > .dropdown-toggle.gradingform_checklist.editor .additem input.focus, +.open > .dropdown-toggle.gradingform_rubric.editor .addlevel input.focus, +.open > .dropdown-toggle.gradingform_rubric.editor .addcriterion input.focus { + color: #03A9F4; + background-color: rgba(0, 0, 0, 0); + border-color: #015276; +} +.gradingform_checklist.editor .addgroup input:active, +.gradingform_checklist.editor .additem input:active, +.gradingform_rubric.editor .addlevel input:active, +.gradingform_rubric.editor .addcriterion input:active, +.gradingform_checklist.editor .addgroup input.active, +.gradingform_checklist.editor .additem input.active, +.gradingform_rubric.editor .addlevel input.active, +.gradingform_rubric.editor .addcriterion input.active, +.open > .dropdown-toggle.gradingform_checklist.editor .addgroup input, +.open > .dropdown-toggle.gradingform_checklist.editor .additem input, +.open > .dropdown-toggle.gradingform_rubric.editor .addlevel input, +.open > .dropdown-toggle.gradingform_rubric.editor .addcriterion input { + background-image: none; +} +.gradingform_checklist.editor .addgroup input.disabled:hover, +.gradingform_checklist.editor .additem input.disabled:hover, +.gradingform_rubric.editor .addlevel input.disabled:hover, +.gradingform_rubric.editor .addcriterion input.disabled:hover, +.gradingform_checklist.editor .addgroup input[disabled]:hover, +.gradingform_checklist.editor .additem input[disabled]:hover, +.gradingform_rubric.editor .addlevel input[disabled]:hover, +.gradingform_rubric.editor .addcriterion input[disabled]:hover, +fieldset[disabled] .gradingform_checklist.editor .addgroup input:hover, +fieldset[disabled] .gradingform_checklist.editor .additem input:hover, +fieldset[disabled] .gradingform_rubric.editor .addlevel input:hover, +fieldset[disabled] .gradingform_rubric.editor .addcriterion input:hover, +.gradingform_checklist.editor .addgroup input.disabled:focus, +.gradingform_checklist.editor .additem input.disabled:focus, +.gradingform_rubric.editor .addlevel input.disabled:focus, +.gradingform_rubric.editor .addcriterion input.disabled:focus, +.gradingform_checklist.editor .addgroup input[disabled]:focus, +.gradingform_checklist.editor .additem input[disabled]:focus, +.gradingform_rubric.editor .addlevel input[disabled]:focus, +.gradingform_rubric.editor .addcriterion input[disabled]:focus, +fieldset[disabled] .gradingform_checklist.editor .addgroup input:focus, +fieldset[disabled] .gradingform_checklist.editor .additem input:focus, +fieldset[disabled] .gradingform_rubric.editor .addlevel input:focus, +fieldset[disabled] .gradingform_rubric.editor .addcriterion input:focus, +.gradingform_checklist.editor .addgroup input.disabled.focus, +.gradingform_checklist.editor .additem input.disabled.focus, +.gradingform_rubric.editor .addlevel input.disabled.focus, +.gradingform_rubric.editor .addcriterion input.disabled.focus, +.gradingform_checklist.editor .addgroup input[disabled].focus, +.gradingform_checklist.editor .additem input[disabled].focus, +.gradingform_rubric.editor .addlevel input[disabled].focus, +.gradingform_rubric.editor .addcriterion input[disabled].focus, +fieldset[disabled] .gradingform_checklist.editor .addgroup input.focus, +fieldset[disabled] .gradingform_checklist.editor .additem input.focus, +fieldset[disabled] .gradingform_rubric.editor .addlevel input.focus, +fieldset[disabled] .gradingform_rubric.editor .addcriterion input.focus { + background-color: transparent; + border-color: #03A9F4; +} +.gradingform_checklist.editor .addgroup input .badge, +.gradingform_checklist.editor .additem input .badge, +.gradingform_rubric.editor .addlevel input .badge, +.gradingform_rubric.editor .addcriterion input .badge { + color: transparent; + background-color: #03A9F4; +} +.gradingform_rubric.editor .criterion .levels .level .delete { + position: relative; +} +.path-blocks-reports .report-category-overlay .yui3-widget, +.path-blocks-reports .report-course-overlay .yui3-widget { + z-index: 1 !important; +} +.path-blocks-reports #course-search-left, +.path-blocks-reports #course-search-right { + display: none; +} +.path-blocks-reports #course-search-box { + background-image: none; + min-height: 60px; +} +.path-blocks-reports #course-search-text { + padding-top: 0; + margin: 0.5em 5%; + width: calc(84% - 13px); +} +.path-blocks-reports #course-search-button { + padding-top: 3px; + margin: 0.5em 1% 0.5em 0; +} +.path-blocks-reports #course-search-input { + color: #565656; + background-color: #fff; + background-image: none; + border: 1px solid #dadada; + border-radius: 0px; + -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 .4s, box-shadow ease-in-out .4s; + -o-transition: border-color ease-in-out .4s, box-shadow ease-in-out .4s; + transition: border-color ease-in-out .4s, box-shadow ease-in-out .4s; + width: 100%; +} +.path-blocks-reports .yui3-widget-stdmod, +.path-blocks-reports .yui3-aclist-content { + z-index: 1000; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + list-style: none; + font-size: 18px; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + background-clip: padding-box; +} +.path-blocks-reports .yui3-widget-stdmod .report-overlay-bd, +.path-blocks-reports .yui3-aclist-content .report-overlay-bd { + padding: 0; +} +.path-blocks-reports .yui3-widget-stdmod div.report-nav-item, +.path-blocks-reports .yui3-aclist-content div.report-nav-item { + border-bottom: none; + width: 100%; +} +.path-blocks-reports .yui3-widget-stdmod div.report-nav-item a.nav-item, +.path-blocks-reports .yui3-aclist-content div.report-nav-item a.nav-item { + display: block; + padding: 3px 20px; + font-weight: normal; + line-height: 1.6; + color: #333; + white-space: nowrap; + width: 100%; +} +.path-blocks-reports .yui3-widget-stdmod div.report-nav-item a.nav-item:hover, +.path-blocks-reports .yui3-aclist-content div.report-nav-item a.nav-item:hover, +.path-blocks-reports .yui3-widget-stdmod div.report-nav-item a.nav-item:focus, +.path-blocks-reports .yui3-aclist-content div.report-nav-item a.nav-item:focus { + text-decoration: none; + color: #fff; + background-color: #03A9F4; +} +.path-blocks-reports .yui3-widget-stdmod div.report-nav-item-left a.nav-paginate, +.path-blocks-reports .yui3-aclist-content div.report-nav-item-left a.nav-paginate, +.path-blocks-reports .yui3-widget-stdmod div.report-nav-item-right a.nav-paginate, +.path-blocks-reports .yui3-aclist-content div.report-nav-item-right a.nav-paginate { + display: block; + padding: 3px 20px; + font-weight: normal; + line-height: 1.6; + color: #333; + white-space: nowrap; +} +.path-blocks-reports .yui3-widget-stdmod div.report-nav-item-left a.nav-paginate:hover, +.path-blocks-reports .yui3-aclist-content div.report-nav-item-left a.nav-paginate:hover, +.path-blocks-reports .yui3-widget-stdmod div.report-nav-item-right a.nav-paginate:hover, +.path-blocks-reports .yui3-aclist-content div.report-nav-item-right a.nav-paginate:hover, +.path-blocks-reports .yui3-widget-stdmod div.report-nav-item-left a.nav-paginate:focus, +.path-blocks-reports .yui3-aclist-content div.report-nav-item-left a.nav-paginate:focus, +.path-blocks-reports .yui3-widget-stdmod div.report-nav-item-right a.nav-paginate:focus, +.path-blocks-reports .yui3-aclist-content div.report-nav-item-right a.nav-paginate:focus { + text-decoration: none; + color: #fff; + background-color: #03A9F4; +} +.path-blocks-reports .yui3-widget-stdmod #report-overlay-course div.report-nav-item a.nav-item, +.path-blocks-reports .yui3-aclist-content #report-overlay-course div.report-nav-item a.nav-item { + white-space: normal; +} +#local-nortongrader-navigation { + background-color: transparent; + text-align: right; +} +#page-grade-report-grader-index header#mr-nav { + animation-name: none; +} +#page-grade-report-joulegrader-index #joule-grades-thead { + table-layout: fixed; +} +#page-grade-report-nortongrader-index #gradereport-joulegrader-navbox, +#page-grade-report-joulegrader-index #gradereport-joulegrader-navbox, +#page-grade-report-nortongrader-index #gradereport-nortongrader-navbox, +#page-grade-report-joulegrader-index #gradereport-nortongrader-navbox { + border: 0; + background: none; +} +#page-grade-report-nortongrader-index table .header[scope="col"], +#page-grade-report-joulegrader-index table .header[scope="col"] { + background-color: #fff; + font-size: 13px; +} +#page-grade-report-nortongrader-index table, +#page-grade-report-joulegrader-index table { + margin: 0; + text-align: right; +} +#page-grade-report-nortongrader-index #joule-grades-thead-wrap, +#page-grade-report-joulegrader-index #joule-grades-thead-wrap, +#page-grade-report-nortongrader-index #joule-grades-leftcol-wrap, +#page-grade-report-joulegrader-index #joule-grades-leftcol-wrap, +#page-grade-report-nortongrader-index table.joule-grades, +#page-grade-report-joulegrader-index table.joule-grades { + border: none; + font-size: 16px; +} +#page-grade-report-nortongrader-index table.joule-grades tr.odd td.cell, +#page-grade-report-joulegrader-index table.joule-grades tr.odd td.cell { + background-color: #f9f9f9; +} +#page-grade-report-nortongrader-index table.joule-grades tr.odd td.cell.overridden, +#page-grade-report-joulegrader-index table.joule-grades tr.odd td.cell.overridden, +#page-grade-report-nortongrader-index table.joule-grades tr.odd td.cell.ajaxoverridden, +#page-grade-report-joulegrader-index table.joule-grades tr.odd td.cell.ajaxoverridden { + background-color: #efd9a4; +} +#page-grade-report-nortongrader-index table.joule-grades td, +#page-grade-report-joulegrader-index table.joule-grades td, +#page-grade-report-nortongrader-index table.joule-grades th, +#page-grade-report-joulegrader-index table.joule-grades th { + border-right: none; + border-left: none; + border-width: 1px; +} +#page-grade-report-nortongrader-index table.joule-grades th.item, +#page-grade-report-joulegrader-index table.joule-grades th.item, +#page-grade-report-nortongrader-index table.joule-grades th.categoryitem, +#page-grade-report-joulegrader-index table.joule-grades th.categoryitem, +#page-grade-report-nortongrader-index table.joule-grades th.courseitem, +#page-grade-report-joulegrader-index table.joule-grades th.courseitem { + border-bottom-color: #ddd; +} +#page-grade-report-nortongrader-index #joule-grades-leftcol-wrap, +#page-grade-report-joulegrader-index #joule-grades-leftcol-wrap { + border-right: 1px solid #ddd; +} +#page-grade-report-nortongrader-index table.joule-grades th, +#page-grade-report-joulegrader-index table.joule-grades th, +#page-grade-report-nortongrader-index table.joule-grades td, +#page-grade-report-joulegrader-index table.joule-grades td { + padding: 4px; +} +#page-grade-report-nortongrader-index #joule-grades-fthead, +#page-grade-report-joulegrader-index #joule-grades-fthead { + margin-top: -1px; +} +#page-grade-report-nortongrader-index #joule-grades-leftcol, +#page-grade-report-joulegrader-index #joule-grades-leftcol { + margin-top: 0; +} +#page-grade-report-nortongrader-index #joule-grades .row.nortongraderactionmenu, +#page-grade-report-joulegrader-index #joule-grades .row.nortongraderactionmenu, +#page-grade-report-nortongrader-index #joule-grades-leftcol .row.nortongraderactionmenu, +#page-grade-report-joulegrader-index #joule-grades-leftcol .row.nortongraderactionmenu, +#page-grade-report-nortongrader-index #joule-grades .row.joulegraderactionmenu, +#page-grade-report-joulegrader-index #joule-grades .row.joulegraderactionmenu, +#page-grade-report-nortongrader-index #joule-grades-leftcol .row.joulegraderactionmenu, +#page-grade-report-joulegrader-index #joule-grades-leftcol .row.joulegraderactionmenu { + margin-left: 0; + margin-right: 0; +} +#page-grade-report-nortongrader-index #joule-grades .row.nortongraderactionmenu:before, +#page-grade-report-joulegrader-index #joule-grades .row.nortongraderactionmenu:before, +#page-grade-report-nortongrader-index #joule-grades-leftcol .row.nortongraderactionmenu:before, +#page-grade-report-joulegrader-index #joule-grades-leftcol .row.nortongraderactionmenu:before, +#page-grade-report-nortongrader-index #joule-grades .row.joulegraderactionmenu:before, +#page-grade-report-joulegrader-index #joule-grades .row.joulegraderactionmenu:before, +#page-grade-report-nortongrader-index #joule-grades-leftcol .row.joulegraderactionmenu:before, +#page-grade-report-joulegrader-index #joule-grades-leftcol .row.joulegraderactionmenu:before, +#page-grade-report-nortongrader-index #joule-grades .row.nortongraderactionmenu:after, +#page-grade-report-joulegrader-index #joule-grades .row.nortongraderactionmenu:after, +#page-grade-report-nortongrader-index #joule-grades-leftcol .row.nortongraderactionmenu:after, +#page-grade-report-joulegrader-index #joule-grades-leftcol .row.nortongraderactionmenu:after, +#page-grade-report-nortongrader-index #joule-grades .row.joulegraderactionmenu:after, +#page-grade-report-joulegrader-index #joule-grades .row.joulegraderactionmenu:after, +#page-grade-report-nortongrader-index #joule-grades-leftcol .row.joulegraderactionmenu:after, +#page-grade-report-joulegrader-index #joule-grades-leftcol .row.joulegraderactionmenu:after { + display: none; +} +#page-grade-report-nortongrader-index #joule-grades-fthead, +#page-grade-report-joulegrader-index #joule-grades-fthead { + width: auto; +} +#page-grade-report-nortongrader-index #joule-grades-leftcol-wrap, +#page-grade-report-joulegrader-index #joule-grades-leftcol-wrap { + border-bottom: none; +} +#page-local-joulegrader-view #local-joulegrader-navigation { + border-bottom: thin solid #e5e5e5; + background-color: transparent; +} +#page-local-joulegrader-view #local-joulegrader-navigation .helptooltip { + display: none; +} +#page-local-joulegrader-view #local-joulegrader-navigation .action-icon img.smallicon { + vertical-align: middle; +} +#page-local-joulegrader-view fieldset.fieldset { + border-color: #e5e5e5; +} +#page-local-joulegrader-view fieldset.fieldset legend { + width: auto; + border: none; + padding: 0 0.5em; +} +#page-admin-outcome-admin .yui3-moodle-core_outcome-editoutcome-outcome { + background-position: left .35em; +} +.yui3-moodle-core_outcome-editoutcome-panel #outcome_edit_panel .fitem { + display: block; + margin-bottom: 0.5rem; +} +.yui3-aclist-content { + overflow-y: auto; + max-height: 90vh; +} +.path-blocks-reports .report-title { + font-weight: normal; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; +} +.path-mod-assign #region-main, +.path-grade-edit-tree #region-main, +.path-grade-report-customgrader #region-main, +.path-grade-report-grader #region-main { + width: 100%; + max-width: 100%; +} +.path-mod-assign table.simple, +.path-grade-edit-tree table.simple, +.path-grade-report-customgrader table.simple, +.path-grade-report-grader table.simple, +.path-mod-assign #gradetreesubmit, +.path-grade-edit-tree #gradetreesubmit, +.path-grade-report-customgrader #gradetreesubmit, +.path-grade-report-grader #gradetreesubmit, +.path-mod-assign ul.nav-tabs, +.path-grade-edit-tree ul.nav-tabs, +.path-grade-report-customgrader ul.nav-tabs, +.path-grade-report-grader ul.nav-tabs { + max-width: 60.5em; + margin: 0 auto 1em; +} +.gradetreebox, +.gradingtable .no-overflow, +#page-mod-quiz-report.pagelayout-report .no-overflow, +.path-admin-roles div[role="main"] > form { + overflow: auto; +} +.path-grade-report-customgrader .gradeparent .right_scroller table#user-grades th, +.path-grade-report-grader .gradeparent .right_scroller table#user-grades th { + font-size: 10px; +} +.path-grade-report-customgrader .gradeparent table#user-grades, +.path-grade-report-grader .gradeparent table#user-grades { + border: none; + font-size: 16px; +} +.path-grade-report-customgrader .gradeparent table#user-grades th, +.path-grade-report-grader .gradeparent table#user-grades th { + font-size: 13px; +} +.path-grade-report-customgrader .gradeparent table#user-grades th.header.userfield[scope="col"], +.path-grade-report-grader .gradeparent table#user-grades th.header.userfield[scope="col"], +.path-grade-report-customgrader .gradeparent table#user-grades th.header#studentheader[scope="col"], +.path-grade-report-grader .gradeparent table#user-grades th.header#studentheader[scope="col"] { + vertical-align: bottom; + border-top: none; +} +.path-grade-report-customgrader .gradeparent table#user-grades th, +.path-grade-report-grader .gradeparent table#user-grades th, +.path-grade-report-customgrader .gradeparent table#user-grades td, +.path-grade-report-grader .gradeparent table#user-grades td { + border-color: #ddd #f5f5f5; +} +.path-grade-report-customgrader .gradeparent table#user-grades tr.odd td.cell, +.path-grade-report-grader .gradeparent table#user-grades tr.odd td.cell { + background-color: #f9f9f9; +} +.path-grade-report-customgrader .gradeparent table#user-grades tr.odd td.cell.overridden, +.path-grade-report-grader .gradeparent table#user-grades tr.odd td.cell.overridden, +.path-grade-report-customgrader .gradeparent table#user-grades tr.odd td.cell.ajaxoverridden, +.path-grade-report-grader .gradeparent table#user-grades tr.odd td.cell.ajaxoverridden { + background-color: #efd9a4; +} +.path-grade-report-customgrader .gradeparent table#user-grades .topleft, +.path-grade-report-grader .gradeparent table#user-grades .topleft { + border: none; +} +.alert { + clear: both; + border: 0; + border-left: 3em solid; +} +#notice { + background-color: #eee; + font-size: 2em; + width: 100%; + padding: 1em 4% 4em; +} +#notice + .continuebutton { + margin-top: -3em; +} +#notice .buttons { + text-align: center; + border-top: none; +} +.label { + border-radius: 0; + font-weight: normal; +} +.label[href]:visited { + color: #fff; +} +body.hascontinuecancel.path-site #page { + max-height: 750px; + height: 750px; + overflow: hidden; +} +#page-admin-purgecaches #notice, +#notice.snap-continue-cancel { + min-height: 800px; + position: absolute; + padding: 10% 4%; + top: 1.5em; + left: 0; + z-index: 13; +} +#page-user-policy #notice, +#page-blocks-conduit-view #notice.snap-continue-cancel, +#page-mod-quiz-edit div.container #notice.snap-continue-cancel { + color: #565656; + background-color: #fff; + font-size: 18px; + left: 0; +} +#page-user-policy #notice, +#page-blocks-conduit-view #notice.snap-continue-cancel { + position: relative; + margin: 0; + padding: 0; + min-height: 0; +} +#page-course-loginas #region-main, +#page-mod-survey-save #region-main { + max-width: inherit; + min-height: 750px; +} +#page-course-loginas #moodle-footer, +#page-mod-survey-save #moodle-footer { + margin-top: 0; +} +#page-course-loginas #page-header, +#page-mod-survey-save #page-header { + display: none; +} +.section_footer { + margin-top: 2em; + padding: 1em 0; + border-top: 1px solid #eee; +} +.section_footer a { + font-style: normal; + text-decoration: none; + display: block; + width: 100%; + margin-top: 1em; +} +.next_section { + text-align: right; + float: right; +} +.previous_section { + float: left; +} +@media screen and (min-width: 768px) { + .section_footer .previous_section, + .section_footer .next_section { + width: 50%; + } +} +.nav_guide { + letter-spacing: 0.1em; + text-transform: uppercase; + font-style: normal; + color: #565656; +} +.nav_icon { + padding: 0.3em; + text-align: center; +} +.next_section .nav_icon { + margin-left: 0.3em; + border-left: 1px solid #eee; + font-size: 2em; + width: 50px; + float: right; +} +.previous_section .nav_icon { + float: left; + margin-right: 0.3em; + border-right: 1px solid #eee; + font-size: 2em; +} +/* moodle dialogues */ +/* standard size */ +.moodle-dialogue-base .moodle-dialogue { + min-width: 32%; + padding: 0; + /* large size */ +} +.moodle-dialogue-base .moodle-dialogue.chooserdialogue, +.moodle-dialogue-base .moodle-dialogue.filepicker { + min-width: 89%; + height: 100%; +} +/* assigning roles /enrol/otherusers.php */ +.other-user-manager-panel { + margin: 0; + background: none; + border: none; + z-index: 600; + outline: #000 dotted 0; + min-width: 32%; + padding: 0; + /* large size */ +} +.other-user-manager-panel.chooserdialogue, +.other-user-manager-panel.filepicker { + min-width: 89%; + height: 100%; +} +/* file picker dropzone */ +.ffilemanager .fp-pathbar, +.form-filemanager .fp-pathbar, +.ffilemanager .fp-viewbar, +.form-filemanager .fp-viewbar, +.ffilemanager .fp-restrictions, +.form-filemanager .fp-restrictions { + display: none; +} +#page-user-files .ffilemanager .fp-viewbar, +#local-joulegrader-gradepane .ffilemanager .fp-viewbar, +#page-backup-backupfilesedit .ffilemanager .fp-viewbar { + display: block; +} +.ffilepicker .fp-btn-choose { + margin: 0 0 10px; +} +.fitem_filepicker .fitemtitle label { + margin-bottom: 0; +} +.felement.ffilepicker { + margin-top: 0; +} +.filepicker-filelist, +.filemanager-container { + border: none; +} +.filemanager .fp-navbar { + background-color: transparent; + border: none; +} +.filemanager-toolbar { + padding: 0 0 8px; +} +.dndupload-arrow { + cursor: pointer; + background-image: url("[[pix:resource|icon]]"); + margin-top: 10px; +} +.filepicker-filelist .filepicker-container, +.filemanager .filemanager-container .fm-empty-container, +.filemanager-container.dndupload-over .dndupload-target, +.filemanager-container .dndupload-target { + top: 0; + bottom: 0; + right: 0; + left: 0; + padding-top: 100px; +} +.filemanager-loading { + border: 2px dashed #bbb; + padding-top: 45px; + min-height: 130px; + background-color: #fff; +} +.jsenabled .filemanager-loading { + margin-top: 0; +} +/* file picker dialogue */ +#filesskin .file-picker.fp-generallayout { + width: auto !important; +} +.file-picker:before, +.file-picker:after { + content: " "; + display: table; +} +.file-picker:after { + clear: both; +} +.file-picker:before, +.file-picker:after { + content: " "; + display: table; +} +.file-picker:after { + clear: both; +} +.fp-filename { + font-size: small; +} +.filepicker .yui3-widget-content-expanded { + height: 110%; +} +.file-picker .fp-navbar { + background-color: transparent; +} +@media screen and (min-width: 992px) { + .file-picker .fp-repo-area { + width: 32%; + } + .file-picker .fp-repo-items { + width: 68%; + } +} +.file-picker .fp-repo-area { + height: 475px; +} +.file-picker .fp-content { + height: 400px; +} +.repository_upload.file-picker .fp-content, +.repository_flickr_public.file-picker .fp-content, +.repository_recent.file-picker .fp-content { + height: 435px; +} +/* add resources and activities dialogue */ +.jsenabled .choosercontainer #chooseform .alloptions { + padding: 0 4%; +} +#page-files-index #region-main img.smallicon, +#page-outcome-course #region-main img.smallicon, +#page-files-index .moodle-dialogue-base img.smallicon, +#page-outcome-course .moodle-dialogue-base img.smallicon { + width: 2rem; + height: 2rem; + margin: 0 0.3rem; + vertical-align: middle; +} +#moodle-footer { + padding-top: 2em; + padding-bottom: 1em; + border-top: 1px solid #ccc; + clear: both; + color: #dadada; + background-color: #565656; + margin-top: 0; +} +#moodle-footer h1, +#moodle-footer h2, +#moodle-footer h3, +#moodle-footer h4, +#moodle-footer h5, +#moodle-footer h6 { + color: #dadada; +} +#moodle-footer .helplink img.poweredbylogo { + max-width: inherit; + max-height: inherit; + height: inherit; + width: inherit; + vertical-align: middle; +} +#moodle-footer a:not(.btn), +#moodle-footer a:not(.btn):hover { + color: #fff; +} +#moodle-footer .langmenu { + color: #666; +} +#page-site-index #moodle-footer { + margin-top: 0; +} +#moodle-footer.nocoursefooter { + margin-top: 2em; +} +#site-news-forum + br { + display: none; +} +/* Moodle error, reports, all that stuff in the footer */ +#page-footer { + border-top: none; +} +#page-footer .langmenu { + text-align: right; +} +#page-footer .performanceinfo { + margin: 4%; + text-align: left; +} +#page-footer .performanceinfo .cachesused .cache-definition-stats { + background-color: transparent; +} +.cache-store-stats.lowhits { + background-color: orange; +} +.cache-store-stats.nohits { + background-color: red; +} +.cache-store-stats.hihits { + background-color: #323232; +} +.nav-justified + .nav-justified { + margin-top: 1em; +} +@keyframes slideInDown { + 0% { + opacity: 0; + transform: translateY(-2000px); + } + 100% { + transform: translateY(0); + } +} +.slideInDown { + animation-name: slideInDown; +} +/** +spinner, from +http://css-spinners.com/css/spinner/three-quarters.css +**/ +@keyframes spinner-three-quarters { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} +/* Styles for old versions of IE */ +.spinner-three-quarters { + font-family: sans-serif; + font-weight: 100; +} +/* :not(:required) hides this rule from IE9 and below */ +.spinner-three-quarters:not(:required) { + animation: spinner-three-quarters 1250ms infinite linear; + transform: translateZ(0); + border: 6px solid #fff; + border-right-color: transparent; + border-radius: 16px; + box-sizing: border-box; + display: inline-block; + position: relative; + overflow: hidden; + text-indent: -9999px; + width: 32px; + height: 32px; +} +/** folderview format **/ +#page-course-view-folderview.jsenabled #tab_addBlock, +#page-course-view-folderview .section-navigation .jumpmenu { + display: none; +} +/** fix feedback field sizes on mobile devices **/ +@media screen and (max-width: 767px) { + .mform .fselect > select, + .mform .fselectyesno > select, + .mform .ftext > input[type="text"], + .mform textarea { + width: 100%; + } + .mform input[type="text"] { + max-width: 100%; + } + .path-user .userlist .singleselect { + width: 100%; + } +} +#footer-error-cont { + margin-top: 1em; + border: 3px solid red; + background-color: #fff; + color: #000; + padding: 2em; +} +#footer-error-cont h3 { + color: #000; +} +#footer-error-cont hr { + margin-top: 3em; +} +.yui-bootstrapped #pld_tokenselector.yuimenu { + top: 100px !important; + position: fixed !important; + max-height: 70%; + overflow-y: auto; +} +@media (max-width: 767px) { + .yui-bootstrapped #pld_tokenselector.yuimenu { + left: 10% !important; + width: 80% !important; + } +} +.yui-bootstrapped #pld_tokenselector.yuimenu .yui-menu-body-scrolled { + padding: 0; + margin: 0; +} +div[data-rel=fatalerror] { + margin: 1em; +} +img.iconhelp { + background-color: #ddd; + height: 24px; + width: 24px; + border-radius: 50%; + border: 4px solid #ddd; + vertical-align: middle; + margin-bottom: 3px; +} +img.iconhelp:hover { + border-width: 0; +} +table th img.iconhelp { + height: 16px; + width: 16px; + border-width: 0; +} +#moodle-footer .helplink a img.iconhelp, +#moodle-footer .helplink a:hover img.iconhelp { + background-color: #999; + border-color: #999; +} +#moodle-footer .helplink a img.iconhelp:hover, +#moodle-footer .helplink a:hover img.iconhelp:hover { + border-width: 4px; +} +.helplink img.moodlefooterlogo, +.helplink img.poweredbylogo { + width: inherit; + height: inherit; + margin-right: 0.5em; + margin-left: 0.5em; +} +.helplink img.moodlefooterlogo { + vertical-align: top; + margin-top: -2px; + margin-right: 0; +} +.helplink img.poweredbylogo { + vertical-align: bottom; + margin-bottom: -2px; +} +.helplink .footerlinkdivider { + margin: 0 0.5em; +} +@media screen and (max-width: 767px) { + #page-enrol-users .enrol_user_buttons { + float: none; + } + #page-enrol-users .enrol_user_buttons .singlebutton.enrolusersbutton { + display: block; + } +} +@media screen and (max-width: 767px) { + html, + #region-main { + font-size: 14.4px; + } + h1, + .h1 { + font-size: 1.5em; + } + h2, + .h2 { + font-size: 1.4em; + } + h3, + .h3, + .sectionname { + font-size: 1.3em; + } + h4, + .h4 { + font-size: 1.2em; + } + h5, + .h5 { + font-size: 1.1em; + } + h6, + .h6 { + font-size: 1em; + } +} +.label:not(.activity) font { + color: #565656; + font-weight: 300; +} +.label:not(.activity) b font { + font-weight: 500; +} +#newmessageoverlay { + left: 0; + padding: 1em; +} +.path-backup .wibbler { + border: none; +} +.path-backup .wibbler .wibble { + display: none; +} +div.editor_atto_toolbar { + background-color: transparent; + border-color: #eee; + padding-bottom: 0; +} +.editor_atto_content { + padding: 1em 2%; + height: auto !important; + max-height: 75vh !important; + min-height: 100px !important; + resize: none; +} +textarea { + border-color: #dadada; + width: 100%; +} +.editor_atto_content_wrap { + border-color: #eee; +} +.editor_atto_content .img-responsive { + display: inline; +} +.editor_atto_toolbar button:active, +.editor_atto_toolbar button.highlight, +.editor_atto_toolbar button:hover { + background-image: none; + background-color: #eee; +} +div.editor_atto_toolbar button + button { + border-color: #fff; +} +div.editor_atto_toolbar div.atto_group { + border: 0; + border-radius: 0; + margin: 0.3em 0.3em 0.3em 0; +} +.atto_equation_library button { + background-color: #fff; + color: #565656; +} +.atto_equation_library button:hover { + background-color: #f2f2f2; + color: #565656; +} +.atto_charmap_selector button { + width: 40px; + padding: 3px; + margin: 0; +} +.atto_equation_groups.yui3-tabview-panel { + border: none; + background: #fff; +} +#page-message-index div.singleselect { + max-width: 100%; +} +#page-admin-setting-themesettingsnap { + /* Subtitle textarea. */ +} +#page-admin-setting-themesettingsnap .admin_colourpicker { + display: block; + float: left; + height: 40px; + width: 30px; + margin: 1px 4px; +} +#page-admin-setting-themesettingsnap .loadingicon, +#page-admin-setting-themesettingsnap .colourdialogue, +#page-admin-setting-themesettingsnap .previewcolour { + display: none; +} +#page-admin-setting-themesettingsnap .currentcolour { + /* size is set with a style tag so need to !important to override */ + height: 30px !important; + width: 30px !important; + border-radius: 100%; + border: none; + margin-left: 0; +} +#page-admin-setting-themesettingsnap #admin-subtitle textarea { + height: 5em; +} +/* Feature spots. */ +#snap-feature-spots { + padding: 2em 4%; + text-align: center; +} +#snap-feature-spots .snap-feature-spots-heading { + padding-top: 0; + margin-top: 0; +} +#snap-feature-spots .snap-feature-image { + max-width: 200px; +} +#page-admin-setting-themesnapfeaturespots #admin-fs_heading input { + font-weight: 300; + line-height: 1.5; + color: #565656; + margin-top: 14px; + margin-bottom: 14px; + font-size: 36px; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + text-align: center; +} +#page-admin-setting-themesnapfeaturespots #admin-fs_heading input small, +#page-admin-setting-themesnapfeaturespots #admin-fs_heading input .small { + font-weight: normal; + line-height: 1; + color: #999; +} +#page-admin-setting-themesnapfeaturespots #admin-fs_heading input small, +#page-admin-setting-themesnapfeaturespots #admin-fs_heading input .small { + font-size: 75%; +} +#page-admin-setting-themesnapfeaturespots #admin-fs_heading .form-defaultinfo, +#page-admin-setting-themesnapfeaturespots #admin-fs_heading .form-shortname { + display: none; +} +#page-admin-setting-themesnapfeaturespots #admin-fs_one_title input, +#page-admin-setting-themesnapfeaturespots #admin-fs_two_title input, +#page-admin-setting-themesnapfeaturespots #admin-fs_three_title input { + font-weight: 300; + line-height: 1.5; + color: #565656; + margin-top: 14px; + margin-bottom: 14px; + font-size: 29px; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; +} +#page-admin-setting-themesnapfeaturespots #admin-fs_one_title input small, +#page-admin-setting-themesnapfeaturespots #admin-fs_two_title input small, +#page-admin-setting-themesnapfeaturespots #admin-fs_three_title input small, +#page-admin-setting-themesnapfeaturespots #admin-fs_one_title input .small, +#page-admin-setting-themesnapfeaturespots #admin-fs_two_title input .small, +#page-admin-setting-themesnapfeaturespots #admin-fs_three_title input .small { + font-weight: normal; + line-height: 1; + color: #999; +} +#page-admin-setting-themesnapfeaturespots #admin-fs_one_title input small, +#page-admin-setting-themesnapfeaturespots #admin-fs_two_title input small, +#page-admin-setting-themesnapfeaturespots #admin-fs_three_title input small, +#page-admin-setting-themesnapfeaturespots #admin-fs_one_title input .small, +#page-admin-setting-themesnapfeaturespots #admin-fs_two_title input .small, +#page-admin-setting-themesnapfeaturespots #admin-fs_three_title input .small { + font-size: 75%; +} +#page-admin-setting-themesnapfeaturespots #admin-fs_one_title, +#page-admin-setting-themesnapfeaturespots #admin-fs_two_title, +#page-admin-setting-themesnapfeaturespots #admin-fs_three_title, +#page-admin-setting-themesnapfeaturespots #admin-fs_one_image, +#page-admin-setting-themesnapfeaturespots #admin-fs_two_image, +#page-admin-setting-themesnapfeaturespots #admin-fs_three_image, +#page-admin-setting-themesnapfeaturespots #admin-fs_one_text, +#page-admin-setting-themesnapfeaturespots #admin-fs_two_text, +#page-admin-setting-themesnapfeaturespots #admin-fs_three_text { + float: left; + width: 33.3%; + margin: 0; +} +#page-admin-setting-themesnapfeaturespots #admin-fs_one_title .form-defaultinfo, +#page-admin-setting-themesnapfeaturespots #admin-fs_two_title .form-defaultinfo, +#page-admin-setting-themesnapfeaturespots #admin-fs_three_title .form-defaultinfo, +#page-admin-setting-themesnapfeaturespots #admin-fs_one_image .form-defaultinfo, +#page-admin-setting-themesnapfeaturespots #admin-fs_two_image .form-defaultinfo, +#page-admin-setting-themesnapfeaturespots #admin-fs_three_image .form-defaultinfo, +#page-admin-setting-themesnapfeaturespots #admin-fs_one_text .form-defaultinfo, +#page-admin-setting-themesnapfeaturespots #admin-fs_two_text .form-defaultinfo, +#page-admin-setting-themesnapfeaturespots #admin-fs_three_text .form-defaultinfo, +#page-admin-setting-themesnapfeaturespots #admin-fs_one_title .form-shortname, +#page-admin-setting-themesnapfeaturespots #admin-fs_two_title .form-shortname, +#page-admin-setting-themesnapfeaturespots #admin-fs_three_title .form-shortname, +#page-admin-setting-themesnapfeaturespots #admin-fs_one_image .form-shortname, +#page-admin-setting-themesnapfeaturespots #admin-fs_two_image .form-shortname, +#page-admin-setting-themesnapfeaturespots #admin-fs_three_image .form-shortname, +#page-admin-setting-themesnapfeaturespots #admin-fs_one_text .form-shortname, +#page-admin-setting-themesnapfeaturespots #admin-fs_two_text .form-shortname, +#page-admin-setting-themesnapfeaturespots #admin-fs_three_text .form-shortname, +#page-admin-setting-themesnapfeaturespots #admin-fs_one_title .fp-btn-download, +#page-admin-setting-themesnapfeaturespots #admin-fs_two_title .fp-btn-download, +#page-admin-setting-themesnapfeaturespots #admin-fs_three_title .fp-btn-download, +#page-admin-setting-themesnapfeaturespots #admin-fs_one_image .fp-btn-download, +#page-admin-setting-themesnapfeaturespots #admin-fs_two_image .fp-btn-download, +#page-admin-setting-themesnapfeaturespots #admin-fs_three_image .fp-btn-download, +#page-admin-setting-themesnapfeaturespots #admin-fs_one_text .fp-btn-download, +#page-admin-setting-themesnapfeaturespots #admin-fs_two_text .fp-btn-download, +#page-admin-setting-themesnapfeaturespots #admin-fs_three_text .fp-btn-download, +#page-admin-setting-themesnapfeaturespots #admin-fs_one_title .dndupload-message, +#page-admin-setting-themesnapfeaturespots #admin-fs_two_title .dndupload-message, +#page-admin-setting-themesnapfeaturespots #admin-fs_three_title .dndupload-message, +#page-admin-setting-themesnapfeaturespots #admin-fs_one_image .dndupload-message, +#page-admin-setting-themesnapfeaturespots #admin-fs_two_image .dndupload-message, +#page-admin-setting-themesnapfeaturespots #admin-fs_three_image .dndupload-message, +#page-admin-setting-themesnapfeaturespots #admin-fs_one_text .dndupload-message, +#page-admin-setting-themesnapfeaturespots #admin-fs_two_text .dndupload-message, +#page-admin-setting-themesnapfeaturespots #admin-fs_three_text .dndupload-message { + display: none; +} +#page-admin-setting-themesnapfeaturespots #admin-fs_one_image, +#page-admin-setting-themesnapfeaturespots #admin-fs_one_title, +#page-admin-setting-themesnapfeaturespots #admin-fs_one_text { + clear: left; +} +/* Featured courses admin page. */ +#page-admin-setting-themesnapfeaturedcourses #admin-fc_heading input { + font-weight: 300; + line-height: 1.5; + color: #565656; + margin-top: 14px; + margin-bottom: 14px; + font-size: 36px; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + text-align: center; +} +#page-admin-setting-themesnapfeaturedcourses #admin-fc_heading input small, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_heading input .small { + font-weight: normal; + line-height: 1; + color: #999; +} +#page-admin-setting-themesnapfeaturedcourses #admin-fc_heading input small, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_heading input .small { + font-size: 75%; +} +#page-admin-setting-themesnapfeaturedcourses #admin-fc_heading .form-shortname { + display: none; +} +#page-admin-setting-themesnapfeaturedcourses #admin-fc_one, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_two, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_three, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_four, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_five, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_six, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_seven, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_eight { + width: 50%; + float: left; + padding: 1em; +} +#page-admin-setting-themesnapfeaturedcourses #admin-fc_one .form-defaultinfo, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_two .form-defaultinfo, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_three .form-defaultinfo, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_four .form-defaultinfo, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_five .form-defaultinfo, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_six .form-defaultinfo, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_seven .form-defaultinfo, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_eight .form-defaultinfo, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_one .form-shortname, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_two .form-shortname, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_three .form-shortname, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_four .form-shortname, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_five .form-shortname, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_six .form-shortname, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_seven .form-shortname, +#page-admin-setting-themesnapfeaturedcourses #admin-fc_eight .form-shortname { + display: none; +} +#page-admin-setting-themesnapfeaturedcourses #admin-fc_browse_all { + clear: both; +} +/* Featured courses section. */ +@media screen and (min-width: 768px) { + #snap-featured-courses .row div { + /* Center and restrict width for when only one course */ + max-width: 50%; + margin: 0 auto; + } +} +/* Featured course container. */ +#snap-featured-courses { + width: 100%; + padding: 2em 4%; +} +/* Featured course link. */ +.snap-featured-course { + display: block; + height: 300px; + position: relative; + background-color: #ccc; + margin-bottom: 1em; + background-position: center top; + background-size: cover; + transition: all 0.4s ease-in-out; +} +.snap-featured-course:hover { + transform: scale(1.03); + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); +} +.snap-featured-course:hover .snap-featured-course-title { + text-decoration: underline; +} +/* Featured course title. */ +.snap-featured-course-title { + display: block; + min-height: 25%; + width: 100%; + background-color: white; + position: absolute; + bottom: 0; + padding: 0.5em 4%; +} +#page-admin-setting-themesettingsnap #id_s_theme_snap_customcss { + font-family: Monaco, Menlo, Consolas, "Courier New", monospace; +} +.path-grade-report-grader .gradeparent .heading.floating { + border-top: 1px solid #ddd; +} +.path-grade-report-grader .gradeparent table#user-grades { + border: none; + font-size: 16px; +} +.path-grade-report-grader .gradeparent table#user-grades tr.heading th { + border-top: 1px solid #ddd !important; +} +.path-grade-report-grader .gradeparent table#user-grades tr:nth-child(1) th { + border-bottom-width: 0; +} +.path-grade-report-grader .gradeparent .floating { + border-top-width: 0; +} +.path-grade-report-grader .gradeparent *, +.path-grade-report-grader .gradeparent *:before, +.path-grade-report-grader .gradeparent *:after { + box-sizing: content-box !important; +} +.path-grade-report-grader .gradeparent .heading .cell, +.path-grade-report-grader .gradeparent .avg .cell, +.path-grade-report-grader .gradeparent .cell.user { + font-size: 13px; +} +td.mceIframeContainer > iframe { + max-width: 100%; +} +body.gecko .snap-form-required > fieldset, +body.gecko .snap-form-advanced > fieldset { + display: table-cell; + max-width: 100%; +} +body.ie .snap-form-required > fieldset, +body.ie .snap-form-advanced > fieldset { + table-layout: fixed; + max-width: 100%; +} +.felement.feditor, +table.mceLayout, +table.mceLayout tr, +td.mceIframeContainer, +td.mceStatusbar { + display: block; + max-width: 100%; +} +table.mceLayout { + height: auto !important; +} +table.mceLayout tbody { + display: block; +} +td.mceToolbar { + width: 100% !important; + position: relative; + display: inline-block; + margin: 0px !important; +} +#page-mod-quiz-edit .instancename { + max-width: 16px; +} +#page-mod-quiz-edit .activityinstance { + overflow: hidden; + max-width: 81%; +} +button.snap-icon-toggle, +button.snap-icon-toggle:hover, +button.snap-icon-toggle:visited, +button.snap-icon-toggle:link, +button.snap-icon-toggle:active, +button.snap-icon-toggle:focus { + color: #03A9F4; + background: none; + border: none; + box-shadow: none; + outline: none; +} +button.snap-icon-toggle:focus { + border: 2px solid #03A9F4; +} +#snap-coverimagecontrol { + float: right; + margin-left: 1em; + display: inline-block; + opacity: 0; + transition: all 0.4s ease-in-out; +} +#snap-coverimagecontrol .btn { + border-color: transparent; +} +#snap-changecoverimageconfirmation { + position: relative; + display: inline-block; +} +#snap-coverfiles { + display: block; + position: absolute; + top: 0; + left: 0; + opacity: 0; +} +label[for="snap-coverfiles"], +#snap-changecoverimageconfirmation button { + position: relative; + display: none; + top: -0.5em; +} +label.state-visible[for="snap-coverfiles"], +#snap-changecoverimageconfirmation.state-visible button { + display: inline-block; + cursor: pointer; +} +label.state-visible[for="snap-coverfiles"] span { + padding: 1em; +} +@media (max-width: 767px) { + label.state-visible[for="snap-coverfiles"] span { + display: none !important; + } +} +label.state-visible[for="snap-coverfiles"]:before { + content: ''; + background: transparent url("[[pix:theme|camera]]") no-repeat; + display: inline-block; + margin: -0.5em 0; + height: 1.5em; + width: 1.5em; +} +#snap-coverfiles { + cursor: pointer; +} +label.state-visible[for="snap-coverfiles"] .spinner-three-quarters, +#snap-changecoverimageconfirmation .ok .spinner-three-quarters { + width: 1em; + height: 1em; + border-width: 0.25em; + margin-left: 0.5em; +} +#snap-changecoverimageconfirmation.disabled .ok, +#snap-changecoverimageconfirmation.disabled .ok:visited, +#snap-changecoverimageconfirmation.disabled .ok:hover, +#snap-changecoverimageconfirmation.disabled .ok:active, +#snap-changecoverimageconfirmation.disabled .ok:focus { + color: #fff; + border-color: #fff; +} +.cover-image-change #page-header { + background-image: none !important; + background-color: #dadada; +} +#page-header.mast-image .alert-warning { + background-color: rgba(255, 255, 255, 0.9); +} +#snap-coverimagecontrol.snap-js-enabled { + opacity: 1; +} +#page-badges-criteria .statusbox, +#page-badges-criteria ul.nav-tabs { + margin: 1em 0; +} +/** + * Fixes to recent course activity page. + * Note - excuse the awful CSS used here but terribly inconsistent markup across modules necessitates it. + */ +#page-course-recent #region-main div.generalbox td, +#page-course-recent #region-main div.generalbox > div { + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 18px; + margin-top: 0.5rem; +} +#page-course-recent #region-main div.generalbox td[style], +#page-course-recent #region-main div.generalbox > div[style], +#page-course-recent #region-main div.generalbox td[style] + div.submission, +#page-course-recent #region-main div.generalbox > div[style] + div.submission { + padding: 0 !important; +} +#page-course-recent #region-main div.generalbox td div.glossary-activity-content, +#page-course-recent #region-main div.generalbox > div div.glossary-activity-content { + float: left; + margin-left: 10px; +} +#page-course-recent #region-main div.generalbox td span div a img, +#page-course-recent #region-main div.generalbox > div span div a img, +#page-course-recent #region-main div.generalbox td > div a img, +#page-course-recent #region-main div.generalbox > div > div a img, +#page-course-recent #region-main div.generalbox td > a img, +#page-course-recent #region-main div.generalbox > div > a img { + margin-left: 25px; +} +#page-course-recent #region-main div.generalbox td + div.submission, +#page-course-recent #region-main div.generalbox > div + div.submission { + margin-left: 10px; +} +#page-course-recent #region-main div.generalbox td + div.submission strong, +#page-course-recent #region-main div.generalbox > div + div.submission strong { + font-weight: 300; +} +#page-course-recent #region-main div.generalbox table.forum-recent div.title.bold { + font-weight: 300; +} +/** + * Snap course swatch. + * + * @package theme_snap + * @copyright Copyright (c) 2015 Moodlerooms Inc. (http://www.moodlerooms.com) + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ +/*************** +THE COURSE DOM LOOKS LIKE THIS : +(n.b. i did not invent this dom structure) + +section#region-main + div role=main + div.coursecontent + ul.somestringfromtheformat e.g topics/weeks etc + + ****************************/ +.singlebutton { + margin: 0.5em 0; + text-align: center; +} +.format-topics #page-mast .singlebutton, +.format-weeks #page-mast .singlebutton { + display: none; +} +.format-topics.editing.pagelayout-course #course-toc, +.format-weeks.editing.pagelayout-course #course-toc, +.format-topics.editing.pagelayout-course #region-main, +.format-weeks.editing.pagelayout-course #region-main { + display: none; +} +.format-topics.editing.pagelayout-course #page-mast .singlebutton, +.format-weeks.editing.pagelayout-course #page-mast .singlebutton { + display: block; +} +#page-course-view-folderview .type_course ul > li:first-child { + display: list-item; +} +.editing.pagelayout-admin #region-main { + display: block; +} +#page-site-index.pagelayout-admin #region-main { + max-width: 43.5em; +} +#page-site-index.pagelayout-admin #moodle-frontpage-elements, +#page-site-index.pagelayout-admin #moodle-blocks { + display: none; +} +.ie.path-course-view section#region-main > .singlebutton input[type="submit"] { + background-image: url("[[pix:theme|edit_for_ie]]"); + background-size: 23px; + background-position: left center; +} +.section .filler { + display: none; +} +#dndupload-status { + display: none; +} +.dndupload-preview { + display: none !important; +} +.dndupload-over .snap-dropzone { + background-color: #fafafa; +} +#coursetools:before, +#coursetools:after { + content: " "; + display: table; +} +#coursetools:after { + clear: both; +} +#coursetools:before, +#coursetools:after { + content: " "; + display: table; +} +#coursetools:after { + clear: both; +} +#coursetools-list:before, +#coursetools-list:after { + content: " "; + display: table; +} +#coursetools-list:after { + clear: both; +} +#coursetools-list:before, +#coursetools-list:after { + content: " "; + display: table; +} +#coursetools-list:after { + clear: both; +} +#coursetools-list a { + width: 32%; + margin: 0.5%; + float: left; + padding: 0.5em; + font-size: 1em; + text-align: center; + border: 1px solid #eee; + border-radius: 4px; + /* Cover image used as icon. */ + /* User images as icons. */ +} +#coursetools-list a .snap-participant-icons, +#coursetools-list a img.svg-icon { + display: block !important; + margin: 0.3em auto; +} +#coursetools-list a .snap-participant-icons:before, +#coursetools-list a img.svg-icon:before, +#coursetools-list a .snap-participant-icons:after, +#coursetools-list a img.svg-icon:after { + content: " "; + display: table; +} +#coursetools-list a .snap-participant-icons:after, +#coursetools-list a img.svg-icon:after { + clear: both; +} +#coursetools-list a .snap-participant-icons:before, +#coursetools-list a img.svg-icon:before, +#coursetools-list a .snap-participant-icons:after, +#coursetools-list a img.svg-icon:after { + content: " "; + display: table; +} +#coursetools-list a .snap-participant-icons:after, +#coursetools-list a img.svg-icon:after { + clear: both; +} +#coursetools-list a .snap-cover-icon { + border-radius: 100%; +} +#coursetools-list a .snap-participant-icons img { + width: 2rem; + height: 2rem; + margin: 0 0.3rem; + vertical-align: middle; + margin: 0 0.5%; + display: inline-block; +} +/* Small screen course tools */ +@media screen and (max-width: 480px) { + #coursetools-list a { + width: 49%; + height: 78px; + } +} +.topics, +.weeks { + counter-reset: annotation-list -1; + margin: 0; + padding: 0; +} +.format-weeks #chapters { + list-style: none; +} +.format-topics li.section .sectionname:before { + content: counter(annotation-list) ".\00a0"; +} +.format-topics .yui3-dd-proxy li.section .sectionname:before { + content: ' '; +} +.format-topics #section-0 .sectionname:before { + content: " "; +} +.format-topics li.section.main { + counter-increment: annotation-list; +} +li.section:focus { + outline: none; +} +.course-content ul li.section.main { + border: 0; +} +.course-content .current { + background-color: transparent; +} +.course-content .single-section ul.folderview li.section .right.side .editing_highlight img { + display: block; +} +.course-content .single-section ul.folderview li.section .content .summary { + margin-right: 40px; +} +#page-course-view-folderview .content > h3 { + display: inline; +} +.sectionname { + padding-top: 0; + margin-top: 0; + white-space: normal !important; +} +#section-0 .sectionname.accesshide { + font-weight: 300; + font-size: 46px; + position: relative; + width: auto; + height: auto; + margin: initial; + overflow: visible; + clip: auto; + border: initial; +} +.folderview .sectionname.accesshide { + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.path-course-view .section .summary { + position: relative; + line-height: inherit; + padding-bottom: 1.5em; + margin-bottom: 1.5em; +} +.path-course-view .section .summary:before, +.path-course-view .section .summary:after { + content: " "; + display: table; +} +.path-course-view .section .summary:after { + clear: both; +} +.path-course-view .section .summary:before, +.path-course-view .section .summary:after { + content: " "; + display: table; +} +.path-course-view .section .summary:after { + clear: both; +} +.path-course-view .section .summary p { + margin-bottom: 1.6em; +} +.snap-section-editing { + visibility: hidden; + max-width: 100%; + min-width: 0; + width: auto; + padding: 0; + margin: 0 auto; + float: none; + display: block; + text-align: left; + margin-top: -1em; +} +.snap-section-editing a { + display: inline-block; + border-radius: 100%; + width: 2em; + height: 2em; + padding: 0.1em 0.3em; + text-align: center; +} +.snap-section-editing a:hover { + background-color: #dadada; +} +.snap-section-editing a:after { + content: ' '; + width: 100%; + display: inline-block; + min-height: 100%; + background-position: center; + background-repeat: no-repeat; + background-size: 70%; +} +.snap-section-editing .snap-move:after { + background-image: url([[pix:theme|move]]); + background-size: 100%; +} +.snap-section-editing .snap-visibility.snap-show:after { + background-image: url([[pix:core|i/show]]); +} +.snap-section-editing .snap-visibility.snap-hide:after { + background-image: url([[pix:core|i/hide]]); +} +.snap-section-editing .snap-delete:after { + background-image: url([[pix:core|t/delete]]); +} +.snap-section-editing .snap-highlight.snap-marker:after { + background-image: url([[pix:core|i/marker]]); +} +.snap-section-editing .snap-highlight.snap-marked:after { + background-image: url([[pix:core|i/marked]]); +} +.snap-section-editing .loadingstat { + margin-left: 1em; +} +.snap-dropzone { + visibility: hidden; +} +.snap-dropzone { + text-align: center; +} +.snap-dropzone .snap-dropzone-label { + display: block; + cursor: pointer; + background: transparent url("[[pix:resource|icon]]") 50% 1em no-repeat; + background-size: 2rem 2rem; + padding: 3em 0 1em 0; + border: 3px dashed #eee; + border-radius: 4px; +} +.snap-dropzone .snap-dropzone-label:hover, +.snap-dropzone .snap-dropzone-label:focus { + border-color: #dadada; +} +.section-modchooser-link { + display: block; + text-align: center; + padding: 1em 0; + border: 3px solid #eee; +} +.section-modchooser-link:hover, +.section-modchooser-link:focus { + border-color: #dadada; +} +.section-modchooser-link a { + display: block; +} +.section-modchooser-link, +.snap-dropzone { + margin-top: 1em; +} +/* Landing page does not have renderer, so markup is different. */ +#page-site-index .section-modchooser-link { + border-color: white; +} +.snap-course-listening .snap-section-editing { + visibility: visible; +} +.snap-course-listening .snap-dropzone { + visibility: visible; +} +.snap-section-editing[style] { + cursor: default !important; +} +.course-content ul li.section.main { + border: 0; + margin: 0; + padding: 0; +} +.course-content > ul li.section, +#coursetools, +#snap-add-new-section { + visibility: hidden; + height: 0; + width: 0; + overflow: hidden; +} +.course-content > ul li.section.hidden { + visibility: hidden !important; +} +.course-content > ul li.section.hidden.state-visible { + visibility: visible !important; +} +.course-content > ul li.section .content { + display: none; +} +.course-content > ul li.section.state-visible .content { + display: block; +} +.course-content > ul li.section.state-visible, +#snap-add-new-section.state-visible, +.editing #snap-add-new-section, +#coursetools.state-visible, +.editing #coursetools, +.format-singleactivity #coursetools, +#page-course-view-folderview #coursetools { + visibility: visible; + height: auto; + width: auto; + outline: 0; + overflow: visible; +} +/* hide progress label with odd z-indexing */ +#completionprogressid { + display: none; +} +.section_footer, +.visibleifjs.addresourcemodchooser { + clear: both; + display: block; +} +/* Flex page - align edit button right */ +body.format-flexpage .singlebutton { + text-align: right; +} +.section-modchooser { + text-align: center; + padding: 0; +} +.folderview-single-section #coursetools { + display: none; +} +/* MODS & RESOURCES IN COURSE */ +.path-site li.activity > div, +.path-course-view li.activity > div { + padding: 0; +} +.section ul, +.section ol { + margin: 1.6em 4%; +} +.section ul ul, +.section ol ul, +.section ul ol, +.section ol ol { + margin: 0 4%; +} +.section .activityinstance .contentafterlink ul, +.section .activityinstance .contentwithoutlink ul, +.section .activityinstance .contentafterlink ol, +.section .activityinstance .contentwithoutlink ol { + margin: 1.6em 4%; +} +.section .activityinstance .contentafterlink ul ul, +.section .activityinstance .contentwithoutlink ul ul, +.section .activityinstance .contentafterlink ol ul, +.section .activityinstance .contentwithoutlink ol ul, +.section .activityinstance .contentafterlink ul ol, +.section .activityinstance .contentwithoutlink ul ol, +.section .activityinstance .contentafterlink ol ol, +.section .activityinstance .contentwithoutlink ol ol { + margin: 0 4%; +} +.section .activityinstance .contentafterlink .contentafterlink p, +.section .activityinstance .contentwithoutlink .contentafterlink p { + margin-bottom: 1.6em; +} +.section li.snap-asset { + display: block; + position: relative; + padding: 0; + margin: 0 auto; + height: auto; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + background-color: #fff; + border: 1px solid #dadada; + border-top-width: 0.3em; +} +.section li.snap-asset.snap-can-edit { + padding-bottom: 2em !important; +} +.section li.snap-asset .asset-wrapper { + height: 100%; + overflow-x: hidden; + overflow-y: auto; + position: static; + padding: 0.5em 1em; +} +.section li.snap-asset .snap-assettype { + font-size: small; + text-transform: uppercase; +} +.section li.snap-asset .activityinstance { + padding: 0; + height: auto; + background-color: rgba(255, 255, 255, 0.9); +} +.section li.snap-asset .activityinstance:before, +.section li.snap-asset .activityinstance:after { + content: " "; + display: table; +} +.section li.snap-asset .activityinstance:after { + clear: both; +} +.section li.snap-asset .activityinstance:before, +.section li.snap-asset .activityinstance:after { + content: " "; + display: table; +} +.section li.snap-asset .activityinstance:after { + clear: both; +} +.section li.snap-asset .activityinstance .activityicon { + float: left; + width: 38px; + height: 38px; + margin-top: -5px; + margin-right: 0.5em; + transition: all 0.4s ease-in-out; +} +.section li.snap-asset .activityinstance .snap-asset-link { + font-size: 1em; + margin: 0; + padding: 0.5em 0; + transition: all 0.4s ease-in-out; +} +.section li.snap-asset .activityinstance .snap-asset-link a:hover, +.section li.snap-asset .activityinstance .snap-asset-link a:focus { + text-decoration: none; +} +.section li.snap-asset .activityinstance .snap-asset-link a:hover .activityicon, +.section li.snap-asset .activityinstance .snap-asset-link a:focus .activityicon { + transform: scale(1.25); +} +/** + * resourcelinkdetails = moodle putting filetype on screen if option selected + * we do this by default in snap, so hide moodle version + */ +.resourcelinkdetails { + display: none; +} +/* snap has its own implimentation of these, so hide moodles */ +.activityinstance .accesshide, +.groupinglabel { + display: none; +} +.section .activity.modtype_label.label { + background-image: none; + height: auto; + width: 100%; + text-align: left; + font-weight: 300; + padding: 0.5em 0; + margin: 0.5em 0; + box-shadow: none; + border: none !important; +} +.section .activity.modtype_label.label:before, +.section .activity.modtype_label.label:after { + content: " "; + display: table; +} +.section .activity.modtype_label.label:after { + clear: both; +} +.section .activity.modtype_label.label:before, +.section .activity.modtype_label.label:after { + content: " "; + display: table; +} +.section .activity.modtype_label.label:after { + clear: both; +} +.section .activity.modtype_label.label .asset-wrapper, +.section .activity.modtype_label.label .activityinstance { + padding: 0; +} +.section li.snap-native { + border: none; + height: auto; + margin: 0.5em auto; +} +.section li.snap-native .asset-wrapper { + padding: 0; +} +.section li.snap-native .activityicon, +.section li.snap-native .snap-assettype { + display: none; +} +.section li.snap-native .instancename { + font-size: 1.3em; +} +.section li.snap-native .contentafterlink { + font-size: 1em; + padding-bottom: 1em; +} +.section li.snap-native .summary-figure { + text-align: center; +} +.section li.snap-native .pagemod-content { + display: none; + clear: both; + padding: 1em 0; +} +.section li.snap-native .pagemod-content:focus { + outline: 0; +} +.section li.snap-native .summary-text + h6 { + clear: left; +} +.section li.snap-native.state-expanded .summary-text, +.section li.snap-native.state-expanded .summary-figure { + display: none; +} +@media screen and (min-width: 768px) { + li.modtype_page .summary-figure { + width: 50%; + float: left; + padding-right: 4%; + } +} +.snap-native.snap-image .activityinstance .snap-asset-link a { + display: none; +} +.modtype_book, +.modtype_page { + border-bottom: 1px solid #ccc; +} +.snap-native.modtype_book ol.bookmod-chapters { + margin: 0; +} +.snap-image-image { + position: relative; +} +.snap-image-image .snap-image-link { + display: block; +} +.snap-image-image .snap-image-summary, +.snap-image-image .snap-image-title { + position: absolute; + bottom: 0; + display: block; + width: 100%; + background-color: rgba(255, 255, 255, 0.9); + padding: 0 4%; + font-size: 1em; +} +.snap-image-image .snap-image-title { + text-align: center; +} +.snap-image-image .snap-image-summary { + position: relative; + margin-top: -3em; +} +.section li.snap-resource { + display: block; + transition: all 0.4s ease-in-out; +} +.section li.snap-resource .activityinstance .activityicon { + height: 1.5em; + width: 1.5em; + margin-top: 0; +} +.section li.snap-resource .snap-asset-link { + font-size: 1em; +} +body.snap-resource-card li.snap-resource { + height: 200px; + width: 31%; + margin: 1%; + float: left; + clear: none; + background-image: url([[pix:theme|file]]); + background-repeat: no-repeat; + background-position: 50% 70%; + background-size: 38px auto; +} +body.snap-resource-card li.snap-resource:hover { + background-size: 50px auto; +} +body.snap-resource-card li.snap-resource .asset-wrapper { + cursor: pointer; +} +body.snap-resource-card li.snap-resource .asset-wrapper:before, +body.snap-resource-card li.snap-resource .asset-wrapper:after { + content: " "; + display: table; +} +body.snap-resource-card li.snap-resource .asset-wrapper:after { + clear: both; +} +body.snap-resource-card li.snap-resource .asset-wrapper:before, +body.snap-resource-card li.snap-resource .asset-wrapper:after { + content: " "; + display: table; +} +body.snap-resource-card li.snap-resource .asset-wrapper:after { + clear: both; +} +body.snap-resource-card li.snap-resource .activityicon { + display: none; +} +body.snap-resource-card li.snap-resource .contentafterlink { + font-size: small; +} +body.snap-resource-card li.snap-resource.snap-mime-document, +body.snap-resource-card li.snap-resource.snap-mime-writer, +body.snap-resource-card li.snap-resource.snap-mime-oth, +body.snap-resource-card li.snap-resource.snap-mime-text { + border-top-color: #03A9F4; + background-image: url([[pix:core|/f/document]]); +} +body.snap-resource-card li.snap-resource.snap-mime-powerpoint, +body.snap-resource-card li.snap-resource.snap-mime-impress { + border-top-color: #ff7300; + background-image: url([[pix:core|/f/powerpoint]]); +} +body.snap-resource-card li.snap-resource.snap-mime-spreadsheet, +body.snap-resource-card li.snap-resource.snap-mime-chart, +body.snap-resource-card li.snap-resource.snap-mime-database, +body.snap-resource-card li.snap-resource.snap-mime-calc { + border-top-color: #009e51; + background-image: url([[pix:core|/f/spreadsheet]]); +} +body.snap-resource-card li.snap-resource.snap-mime-pdf, +body.snap-resource-card li.snap-resource.snap-mime-eps, +body.snap-resource-card li.snap-resource.snap-mime-flash { + border-top-color: #F44336; + background-image: url([[pix:core|/f/pdf]]); +} +body.snap-resource-card li.snap-resource.snap-mime-flash { + background-image: url([[pix:core|/f/flash]]); +} +body.snap-resource-card li.snap-resource.snap-mime-mp3, +body.snap-resource-card li.snap-resource.snap-mime-wav, +body.snap-resource-card li.snap-resource.snap-mime-audio { + border-top-color: #8BC34A; + background-image: url([[pix:core|/f/audio]]); +} +body.snap-resource-card li.snap-resource.snap-mime-mov, +body.snap-resource-card li.snap-resource.snap-mime-wmv, +body.snap-resource-card li.snap-resource.snap-mime-video, +body.snap-resource-card li.snap-resource.snap-mime-quicktime, +body.snap-resource-card li.snap-resource.snap-mime-mpeg, +body.snap-resource-card li.snap-resource.snap-mime-avi { + border-top-color: #55B5CC; + background-image: url([[pix:core|/f/video]]); +} +body.snap-resource-card li.snap-resource.modtype_lightboxgallery, +body.snap-resource-card li.snap-resource.snap-mime-bmp { + border-top-color: #4ABC96; + background-image: url([[pix:core|/f/image]]); +} +body.snap-resource-card li.snap-resource.modtype_url { + border-top-color: #999; + background-image: url([[pix:core|/f/url]]); +} +body.snap-resource-card li.snap-resource.modtype_imscp, +body.snap-resource-card li.snap-resource.modtype_scorm { + border-top-color: #F7981D; + background-image: url([[pix:core|/f/book]]); +} +body.snap-resource-card li.snap-resource.modtype_imscp, +body.snap-resource-card li.snap-resource.modtype_scorm { + background-image: url([[pix:core|/f/scorm]]); +} +body.snap-resource-card li.snap-resource.modtype_folder { + border-top-color: #fed859; + background-image: url([[pix:core|/f/folder]]); +} +body.snap-resource-card li.snap-resource.snap-mime-archive { + border-top-color: #fed859; + background-image: url([[pix:core|/f/archive]]); +} +body.snap-resource-card li.snap-resource.snap-mime-markup, +body.snap-resource-card li.snap-resource.snap-mime-html, +body.snap-resource-card li.snap-resource.snap-mime-sourcecode { + border-top-color: #f0652a; + background-image: url([[pix:core|/f/sourcecode]]); +} +body.snap-resource-card li.snap-resource.snap-mime-text { + border-top-color: #f1bf26; +} +@media screen and (max-width: 480px) { + body.snap-resource-card li.snap-resource { + width: 99%; + margin: 1em auto; + height: auto; + background-image: none !important; + } + body.snap-resource-card li.snap-resource .activityinstance { + width: 75%; + } + body.snap-resource-card li.snap-resource .activityinstance .activityicon { + display: inline; + } + body.snap-resource-card li.snap-resource .snap-asset-actions { + width: 250px; + } + body.snap-resource-card li.snap-resource .snap-asset-actions .snap-asset-move, + body.snap-resource-card li.snap-resource .snap-asset-actions .snap-edit-more-dropdown, + body.snap-resource-card li.snap-resource .snap-asset-actions > a { + width: 25%; + text-align: left; + padding: 0; + } +} +.snap-resource-list li.snap-resource { + border: none; + margin: 0 1%; +} +.snap-resource-list li.snap-resource .snap-assettype { + display: none; +} +.snap-resource-list li.snap-resource .snap-asset-actions { + width: 250px; +} +.section li.snap-activity { + margin: 1em 1%; + padding-bottom: 1em; +} +.section li.snap-activity.modtype_forum, +.section li.snap-activity.modtype_chat, +.section li.snap-activity.modtype_hsuforum { + border-top-color: #8BC34A; +} +.section li.snap-activity.modtype_assign, +.section li.snap-activity.modtype_assignment, +.section li.snap-activity.modtype_workshop { + border-top-color: #03A9F4; +} +.section li.snap-activity.modtype_choice, +.section li.snap-activity.modtype_feedback, +.section li.snap-activity.modtype_quiz, +.section li.snap-activity.modtype_survey, +.section li.snap-activity.modtype_questionnaire, +.section li.snap-activity.modtype_lesson { + border-top-color: #FFA000; +} +.section li.snap-activity.modtype_data, +.section li.snap-activity.modtype_glossary, +.section li.snap-activity.modtype_wiki { + border-top-color: #009688; +} +.section li.snap-activity.modtype_collaborate { + border-top-color: #c800a1; +} +.section li.snap-activity.modtype_folder { + border-top-color: #fed859; +} +/* EDIT SUMMARY */ +/* Make it obvious that you can edit a summary - Add text and some styles to that gear thing */ +#page-site-index .sitetopic > a:last-of-type, +.summary .edit-summary { + clear: both; + display: block; + text-align: center; + margin: 1em 0; + background-color: transparent; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; +} +#page-site-index .sitetopic > a:last-of-type:after { + content: attr(title); + display: block; + font-weight: 300; +} +#page-site-index .sitetopic > a:last-of-type:before { + content: " "; + background: transparent url("[[pix:theme|pencil]]") no-repeat 50% 50%; + display: block; + height: 3em; + width: 3em; + margin: 0.5em auto; +} +#page-site-index .sitetopic > a .iconsmall { + display: none; +} +.snap-asset-meta { + clear: both; + padding: 0; +} +.snap-completion-meta, +.snap-group-tag, +.snap-grouping-tag { + text-align: right; + font-size: small; + margin-bottom: 0.5em; +} +.snap-completion-meta a, +.snap-group-tag a, +.snap-grouping-tag a { + padding: 0.5em; + font-weight: 500; +} +.snap-completion-meta a + a, +.snap-group-tag a + a, +.snap-grouping-tag a + a { + border-left: 1px solid; +} +.snap-due-date { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + border-radius: 0; + font-weight: normal; + font-size: 1em; + border-left-color: white; +} +a.snap-due-date:hover, +a.snap-due-date:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.snap-due-date:empty { + display: none; +} +.btn .snap-due-date { + position: relative; + top: -1px; +} +.snap-due-date[href]:visited { + color: #fff; +} +.snap-conditional-tag, +.snap-draft-tag, +.snap-current-tag { + font-size: small; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + background-color: #eee; + margin: 0.5em 0; + padding: 0.5em; +} +.snap-conditional-tag .availabilityinfo, +.snap-draft-tag .availabilityinfo, +.snap-current-tag .availabilityinfo { + display: inline; + margin-left: 0.5em; +} +.snap-conditional-tag ul, +.snap-draft-tag ul, +.snap-current-tag ul { + margin: 0 !important; + list-style: none; + padding: 0; +} +.snap-conditional-tag strong, +.snap-draft-tag strong, +.snap-current-tag strong { + font-weight: normal; +} +.snap-completion-meta { + display: block !important; + clear: both; +} +.snap-draft-tag, +.snap-current-tag { + display: none !important; + font-size: small; +} +.hidden .content .snap-draft-tag, +.snap-asset.draft .snap-draft-tag { + display: block !important; +} +.current .snap-current-tag { + display: block !important; + color: white; + background-color: #8BC34A; +} +li.draft { + border-top-color: #eee !important; +} +li.draft .activityinstance { + opacity: 0.75; +} +li.draft .editing_hide { + display: none; +} +li.draft .editing_show { + display: block; +} +.section.hidden { + opacity: 1 !important; +} +.section.hidden .content { + opacity: 0.75; +} +.section.hidden li.draft .activityinstance { + opacity: 1; +} +.snap-asset-completion-tracking { + position: absolute; + top: 0.5em; + right: 1em; + display: block; + line-height: 0; +} +/* Completion actions */ +@keyframes circleajax { + 0% { + border-top-color: #646464; + border-right-color: rgba(50, 50, 50, 0.25); + border-bottom-color: rgba(50, 50, 50, 0.25); + border-left-color: rgba(50, 50, 50, 0.25); + } + 25% { + border-top-color: rgba(50, 50, 50, 0.25); + border-right-color: #646464; + border-bottom-color: rgba(50, 50, 50, 0.25); + border-left-color: rgba(50, 50, 50, 0.25); + } + 50% { + border-top-color: rgba(50, 50, 50, 0.25); + border-right-color: rgba(50, 50, 50, 0.25); + border-bottom-color: #646464; + border-left-color: rgba(50, 50, 50, 0.25); + } + 75% { + border-top-color: rgba(50, 50, 50, 0.25); + border-right-color: rgba(50, 50, 50, 0.25); + border-bottom-color: rgba(50, 50, 50, 0.25); + border-left-color: #646464; + } + 100% { + border-top-color: #646464; + border-right-color: rgba(50, 50, 50, 0.25); + border-bottom-color: rgba(50, 50, 50, 0.25); + border-left-color: rgba(50, 50, 50, 0.25); + } +} +span.autocompletion img, +form.togglecompletion { + position: relative; + width: 20px; + height: 20px; +} +form.togglecompletion { + transition: all 0.4s ease-in-out; +} +form.togglecompletion input[type="image"] { + width: 100%; + height: 100%; +} +form.togglecompletion:hover, +form.togglecompletion:focus { + transform: scale(1.1); +} +form.togglecompletion.ajaxing:after { + content: ''; + display: block; + position: absolute; + width: calc(100% + 8px); + height: calc(100% + 8px); + margin-top: -4px; + margin-left: -4px; + top: 0px; + left: 0px; + border: solid; + border-width: 6px; + border-radius: 50%; + box-sizing: border-box; + border-top-color: #323232; + border-right-color: rgba(50, 50, 50, 0.25); + border-bottom-color: rgba(50, 50, 50, 0.25); + border-left-color: rgba(50, 50, 50, 0.25); + animation-name: circleajax; + animation-duration: 2s; + animation-iteration-count: infinite; + animation-timing-function: linear; +} +form.togglecompletion.ajaxing div { + display: none; +} +/* Indent text associated with activity/resource. */ +.section li.snap-activity .contentafterlink, +.section li.snap-activity .hsuforum-recent { + margin-left: 47px; +} +.snap-asset-actions { + visibility: hidden; + position: absolute; + bottom: 0; + left: 0; + width: 250px; +} +.snap-asset-actions > a, +.snap-asset-actions .snap-edit-more-dropdown, +.snap-asset-actions .snap-asset-move { + display: inline-block !important; + padding: 0.3em 7%; + text-align: center; + width: 33%; + cursor: pointer; +} +.snap-asset-actions > a:hover .svg-icon, +.snap-asset-actions .snap-edit-more-dropdown:hover .svg-icon, +.snap-asset-actions .snap-asset-move:hover .svg-icon, +.snap-asset-actions > a:focus .svg-icon, +.snap-asset-actions .snap-edit-more-dropdown:focus .svg-icon, +.snap-asset-actions .snap-asset-move:focus .svg-icon { + transform: scale(1.1); + border-color: #999; +} +.snap-asset-actions .svg-icon { + border-radius: 100%; + border: 1px solid white; + width: 1.75em; + height: 1.75em; + background-color: white; + transition: all 0.4s ease-in-out; +} +.snap-asset-actions input[type=checkbox]:checked + .svg-icon { + background-color: #8BC34A !important; +} +.snap-asset-actions .dropdown-menu { + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + border: 0; + padding: 0; +} +.snap-asset-actions .dropdown-menu a { + font-weight: inherit; + font-size: 0.8em; +} +.snap-course-listening .snap-asset-actions { + visibility: visible; +} +.snap-resource .snap-asset-actions { + width: 100%; +} +.snap-resource .snap-asset-actions > a, +.snap-resource .snap-asset-actions > a:hover, +.snap-resource .snap-asset-actions div > a, +.snap-resource .snap-asset-actions div > a:hover { + color: #fff; +} +.snap-resource .snap-asset-actions > a, +.snap-resource .snap-asset-actions .snap-edit-more-dropdown, +.snap-resource .snap-asset-actions label { + padding: 0.3em 7%; + text-align: center; + width: 33%; +} +.dropdown-menu .editing_show { + display: none; +} +/* reset some moodle shame */ +.moodle-actionmenu, +.moodle-actionmenu > ul, +.moodle-actionmenu > ul > li { + display: block; +} +.moodle-actionmenu > ul > li { + display: inline-block; +} +/* actions at the footer of an element */ +.section .snap-asset .actions { + clear: both; + float: none; + position: absolute; + top: auto; + bottom: 0; + left: 0; + width: 100%; + overflow: hidden; +} +.section .snap-asset .actions:before, +.section .snap-asset .actions:after { + content: " "; + display: table; +} +.section .snap-asset .actions:after { + clear: both; +} +.section .snap-asset .actions:before, +.section .snap-asset .actions:after { + content: " "; + display: table; +} +.section .snap-asset .actions:after { + clear: both; +} +.section .snap-asset .actions .moodle-actionmenu { + width: 100%; + max-width: 320px; +} +.section .snap-asset .actions .moodle-actionmenu .menubar { + text-align: right; +} +.section .snap-asset .actions .moodle-actionmenu > ul { + margin: 0; +} +/* add bg colour for actions when editing */ +.editing .actions { + background-color: rgba(255, 255, 255, 0.95); +} +/* remove bg colour for actions when menu shown */ +.action-menu-shown .actions { + background-color: transparent; +} +.section .snap-asset .editing_move { + padding: 0 2%; +} +div.commands ul.menubar { + margin: 0; +} +.jsenabled .snap-asset .moodle-actionmenu[data-enhance] .toggle-display.textmenu { + text-decoration: none; + padding: 0.5em 1em; + margin: 0; + text-align: right; + background-color: #fff; +} +.toggle-display .caret { + display: none; +} +.toggle-display.textmenu:after { + content: "☰"; + margin-left: 0.5rem; +} +.action-menu-shown .toggle-display.textmenu:after { + content: " "; + background: transparent url("[[pix:theme|close_x]]") repeat; + display: inline-block; + width: 1em; + height: 1em; +} +.action-menu-shown .moodle-actionmenu > ul > li { + display: block; +} +.editing .snap-asset .actions .menu { + position: relative; + display: block; + visibility: hidden; + overflow: hidden; + z-index: 1; + width: 0; + height: 0; + border: 0; + box-shadow: none; + border-radius: 0; + background-color: #fff; + transform: scale(0); + transform-origin: 100% 100%; + transition: transform 0.3s; +} +.editing .snap-asset.action-menu-shown .actions .editing_move, +.editing .snap-asset.action-menu-shown .actions [class*='group'] { + display: none; +} +.editing .snap-asset.action-menu-shown .actions .menu[style] { + top: 0 !important; + left: 0 !important; + right: 0 !important; +} +.editing .snap-asset.action-menu-shown .actions .menu { + visibility: visible; + transform: scale(1); + transition: transform 0.3s; + padding: 0 0.5em; + margin: 0; + width: auto; + max-width: 320px; + height: auto; +} +input.titleeditor { + max-width: 100%; + padding: 0.3em; + margin: 0; +} +span.editinstructions { + box-shadow: none; + border: 0; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; +} +/* forum unread posts button */ +.snap-asset .unread { + clear: both; + display: block; + background-color: transparent; +} +.editing .dndupload-preview .mod-indent { + display: block; +} +.path-course-view a.reduce-sections { + padding-left: 0; +} +#changenumsections { + text-align: center; +} +#changenumsections .increase-sections, +#changenumsections .reduce-sections { + display: inline-block; + margin-bottom: 0; + font-weight: 300; + text-align: center; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + padding: 6px 16px; + font-size: 18px; + line-height: 1.6; + border-radius: 0px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +#changenumsections .increase-sections:focus, +#changenumsections .reduce-sections:focus, +#changenumsections .increase-sections:active:focus, +#changenumsections .reduce-sections:active:focus, +#changenumsections .increase-sections.active:focus, +#changenumsections .reduce-sections.active:focus, +#changenumsections .increase-sections.focus, +#changenumsections .reduce-sections.focus, +#changenumsections .increase-sections:active.focus, +#changenumsections .reduce-sections:active.focus, +#changenumsections .increase-sections.active.focus, +#changenumsections .reduce-sections.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +#changenumsections .increase-sections:hover, +#changenumsections .reduce-sections:hover, +#changenumsections .increase-sections:focus, +#changenumsections .reduce-sections:focus, +#changenumsections .increase-sections.focus, +#changenumsections .reduce-sections.focus { + color: #03A9F4; + text-decoration: none; +} +#changenumsections .increase-sections:active, +#changenumsections .reduce-sections:active, +#changenumsections .increase-sections.active, +#changenumsections .reduce-sections.active { + outline: 0; + background-image: none; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +#changenumsections .increase-sections.disabled, +#changenumsections .reduce-sections.disabled, +#changenumsections .increase-sections[disabled], +#changenumsections .reduce-sections[disabled], +fieldset[disabled] #changenumsections .increase-sections, +fieldset[disabled] #changenumsections .reduce-sections { + cursor: not-allowed; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; +} +a#changenumsections .increase-sections.disabled, +a#changenumsections .reduce-sections.disabled, +fieldset[disabled] a#changenumsections .increase-sections, +fieldset[disabled] a#changenumsections .reduce-sections { + pointer-events: none; +} +#changenumsections .increase-sections img, +#changenumsections .reduce-sections img { + display: none; +} +#changenumsections .increase-sections .accesshide, +#changenumsections .reduce-sections .accesshide { + position: relative; + width: auto; + height: auto; + margin: initial; + overflow: visible; + clip: auto; + border: initial; + font-weight: 300; +} +#snap-course-footer { + margin: 2em auto -2em; + padding: 1em 4%; + background-color: #f1f0ee; +} +#course_recent_updates h3 { + font-size: 1em; + clear: both; +} +#course_recent_updates .head .date, +#course_recent_updates .head .name { + display: inline; +} +#course_recent_updates .head .date { + float: right; + font-size: small; +} +#course_recent_updates .info.bold { + font-weight: inherit; +} +#page-course-completion .mform .fcontainer .fitem_fcheckbox { + display: flex; +} +#page-course-completion .mform .fcontainer .fitem_fcheckbox .fitemtitle { + order: 2; +} +#page-course-completion .mform .fcontainer .fitem_fcheckbox .fcheckbox { + order: 1; + margin-right: 1em; +} +#page-course-completion .mform .fcontainer .fitem_fcheckbox .fcheckbox input { + margin: 0; +} +#page-grade-edit-tree-calculation input[type="text"] { + margin: 0.5rem 0 0.5rem 0.5rem; +} +#page-course-recent img.icon.smallicon { + width: 35px; + height: 35px; +} +#page-course-recent h3 { + margin-bottom: 0; +} +#page-course-recent #region-main td.userpicture { + width: 70px; + vertical-align: middle; +} +#page-course-recent #region-main td.userpicture img { + margin-left: 25px; +} +#page-course-resources table.mod_index td img { + max-width: 2rem; +} +@media screen and (max-width: 991px) { + .userlist table.controls tr td.right { + text-align: left; + } + .userlist table.controls tr td { + padding: 0 0 1em !important; + } + .userlist table.controls tr td:empty { + display: none; + } + .userlist table.controls tr td, + .userlist .singleselect { + display: block; + width: auto; + } +} +@keyframes fadeup { + 0% { + opacity: 0.1; + } + 100% { + opacity: 1; + } +} +.path-course-view li.state-visible, +.path-course-view #page-header, +.path-course-view #region-main { + animation-name: fadeup; + animation-iteration-count: 1; + animation-timing-function: linear; + animation-duration: 0.68s; +} +@keyframes fadein { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +.section-drop, +.section-moving a.section-drop, +.section-moving + .section .section-drop { + display: none; +} +.section-drop { + height: 125px; + margin: 1em 0; + clear: both; + border: 2px dashed #dadada; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + text-align: center; + display: none; +} +.section-drop, +.snap-move-note { + background: transparent url("[[pix:theme|move_here]]") no-repeat 50% 80%; + background-size: 2.5em 2.5em; +} +.snap-move-section .section-drop { + display: block; +} +.snap-move-section .section-drop:hover { + border-color: #8BC34A; +} +#snap-footer-alert { + position: fixed; + z-index: 1; + bottom: 0; + left: 0; + width: 100%; + background-color: #000; + color: #fff; + background-image: none !important; + outline: none !important; + max-height: 0; + overflow: hidden; + transition: all 0.4s ease-in-out; +} +#snap-footer-alert .spinner-three-quarters { + margin-left: 1em; + width: 1em; + height: 1em; +} +#snap-footer-alert.snap-footer-alert-visible { + padding: 0.5em 0; + max-height: 200px; + z-index: 2; +} +.snap-footer-alert-title { + text-transform: capitalize; + color: #fff !important; + display: inline-block; + background-size: 1.5em 1.5em; + background-position: 0 center; + background-repeat: no-repeat; + padding-left: 1.7em; + margin-left: 4%; + width: 68.2%; +} +.snap-footer-alert-cancel { + float: right; + margin-right: 4%; + color: #fff !important; + opacity: 0.8; + visibility: hidden; +} +.snap-footer-alert-cancel:hover { + color: #fff; + opacity: 1; +} +.snap-footer-alert-cancel.state-visible { + visibility: visible; +} +.snap-move-inprogress .snap-moving, +.snap-move-inprogress .snap-modchooser, +.snap-move-inprogress .edit-summary, +.snap-move-inprogress .snap-asset-actions .snap-edit-asset, +.snap-move-inprogress .snap-asset-actions .snap-edit-more-dropdown, +.snap-move-inprogress .snap-section-editing, +.snap-move-inprogress .snap-modchooser, +.snap-move-inprogress .snap-dropzone { + display: none !important; +} +.snap-move-inprogress.snap-move-section .snap-asset-actions, +.snap-move-inprogress.snap-move-section .snap-asset .togglecompletion { + display: none !important; +} +.snap-move-inprogress .actions { + display: none; +} +.snap-asset.movefinished { + animation: fadein 0.5s; + animation-iteration-count: 1; + animation-fill-mode: forwards; +} +.snap-move-note, +.snap-drop.asset-drop { + display: none; +} +.snap-move-asset .snap-asset:not(.asset-moving) { + border: 2px dashed #999; +} +.snap-move-asset .snap-resource:not(.asset-moving) { + border: 2px dashed white; +} +.snap-move-asset .snap-asset:not(.asset-moving) .snap-move-note { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + background-color: rgba(255, 255, 255, 0.7); + cursor: pointer; + text-align: center; + padding: 1em; + display: block; +} +.snap-move-asset .snap-drop.asset-drop { + display: block; + clear: both; + border: 2px dashed #999; + font-size: 2em; + font-color: #565656; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + text-align: center; + cursor: pointer; +} +#snap-light-box { + display: none; + position: fixed; + box-sizing: border-box; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: #fff; + z-index: 1000000; + overflow-y: scroll; +} +#snap-light-box.state-visible { + display: block; +} +#snap-light-box #snap-light-box-close { + position: absolute; + z-index: 2; + top: 0.5em; + right: 0.5em; +} +#snap-light-box .icon-close:before { + background: transparent url([[pix:theme|close_x]]) no-repeat 50% 50%; +} +#snap-light-box .resourcecontent audio { + margin: 1em auto; +} +#snap-light-box-content { + width: 100%; + padding: 1em 4%; +} +@media screen and (min-width: 768px) { + .snap-lightbox-description { + overflow-y: auto; + max-height: 80vh; + } +} +/** + * Snap Table of contents. + * + * @package theme_snap + * @copyright Copyright (c) 2017 Blackboard Inc. (http://www.moodlerooms.com) + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ +#course-toc { + /* TOC heading. */ + /* TOC list. */ + /* Section currently displayed. */ + /* Completed section icon. */ + /* CSS mididots. */ +} +#course-toc #toc-desktop-menu-heading { + text-transform: uppercase; + font-size: 1em; +} +#course-toc #chapters { + padding: 0; + /* Chapter link */ +} +#course-toc #chapters li { + padding-bottom: 0.3em; + line-height: 1; +} +#course-toc #chapters .chapter-title { + display: block; + margin-bottom: -0.3em; + line-height: 1.75; +} +#course-toc .snap-visible-section a { + color: #565656; + text-decoration: none; +} +#course-toc .snap-section-complete { + width: 1.3em; + height: 1.3em; +} +#course-toc .text + .text:before { + content: " · "; +} +#snap-course-wrapper { + margin: 0 4%; + /* TOC heading. */ + /* TOC list. */ + /* Remove numbering of sections. */ +} +#snap-course-wrapper #course-toc, +#snap-course-wrapper #region-main { + padding-top: 1em; +} +#snap-course-wrapper #toc-desktop-menu-heading { + padding: 1em 0; + border-bottom: 1px solid #dadada; +} +#snap-course-wrapper #chapters { + padding-left: 0; + list-style: none; +} +#snap-course-wrapper #chapters li { + margin-left: 0; +} +#snap-course-wrapper .toc-footer { + padding-bottom: 2em; +} +#snap-course-wrapper .toc-footer a { + display: block; + padding: 0.5em 0; +} +#snap-course-wrapper .toc-footer a img { + width: 1.5em; + height: 1.5em; +} +#snap-course-wrapper .sectionname:before { + content: ''; +} +#page-header #course-toc { + margin: 1em auto -0.5em; +} +#page-header .mast-image #course-toc { + margin-top: 6.6vh; +} +#page-header #chapters { + column-count: 2; + margin-bottom: 0; +} +#page-header #chapters.list-large { + column-count: 3; +} +#page-header #toc-desktop-menu-heading { + padding: 1em 2em 0; + display: inline-block; + margin: 0; +} +#page-header ol#chapters { + list-style-position: outside; +} +#page-header ol#chapters li { + margin-left: 2em; +} +#page-header #chapters > :first-child { + list-style: none; +} +#page-header .toc-footer { + margin-right: 4%; + text-align: right; +} +#page-header .toc-footer a { + margin-left: 0.5em; +} +#toc-search { + position: absolute; + top: 2em; + right: 0; + max-width: 100%; +} +#toc-search:before { + content: ''; + background: transparent url("[[pix:theme|search]]") no-repeat 50% 50%; + display: inline-block; + height: 1.5em; + width: 1.5em; + margin-right: -2.5em; + margin-bottom: -0.3em; +} +#toc-search-input { + border: none; + border-radius: 50%; + width: 3em; + height: 3em; + padding: 0 1.5em; + background-color: transparent; + border: 1px solid transparent; + transition: all 0.4s ease-in-out; +} +#toc-search-input.state-active, +#toc-search-input:focus { + border-radius: 0; + box-shadow: none; + width: 320px; + background-color: white; +} +#toc-searchables { + display: none; +} +#toc-search-results { + display: none; + position: absolute; + width: 320px; + z-index: 3; + background-color: rgba(255, 255, 255, 0.9); + box-shadow: 0 1px 4px rgba(0, 0, 0, 0.24); +} +#toc-search-results li { + width: 300px; + padding: 0.1em 4%; + overflow: hidden; +} +#toc-search-results li img { + width: 24px; + height: 24px; + vertical-align: bottom; +} +#toc-search-results li:first-child { + padding-top: 0.5em; +} +#toc-search-results li:last-child { + padding-bottom: 1em; +} +#toc-search-input.state-active + #toc-search-results, +#toc-search-input:focus + #toc-search-results { + display: block; +} +#page-header #course-toc { + position: relative; +} +#page-header #toc-search { + position: absolute; + top: 0.5em; + right: 0; +} +#page-header #toc-search-results { + right: 0.8em; +} +#snap-course-wrapper #toc-search-results { + left: -0.7em; +} +#toc-mobile-menu-toggle { + display: none; +} +@media screen and (max-width: 992px) { + .snap-footer-alert-cancel { + margin-right: 3em; + } + #toc-mobile-menu-toggle { + background: #dadada url("[[pix:theme|burger]]") no-repeat 50% 50%; + background-size: 1em; + display: inline-block; + bottom: 0.5em; + right: 0.5em; + position: fixed; + width: 2em; + height: 2em; + font-size: 1.5em; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + border-radius: 50%; + z-index: 666; + } + #course-toc { + position: fixed; + right: 0; + padding: 0 4%; + margin: 0; + z-index: 66; + background-color: transparent !important; + transition: all 0.4s ease-in-out; + outline: none; + } + #course-toc #chapters, + #course-toc .toc-footer, + #course-toc #toc-desktop-menu-heading { + display: none; + } + #course-toc.state-visible { + display: block; + width: 100%; + height: 100%; + left: 0; + bottom: 0; + background-color: white !important; + overflow-y: scroll; + } + #course-toc.state-visible #chapters, + #course-toc.state-visible .toc-footer { + display: block; + column-count: 1; + } + #course-toc.state-visible #toc-mobile-menu-toggle { + position: fixed; + box-shadow: none; + top: 0; + background: white url("[[pix:theme|close_x]]") no-repeat 50% 50%; + background-size: 1em; + } + #toc-search, + #toc-desktop-menu-heading { + display: none; + } +} +#course-toc .section-moving { + border-left: 0.3em solid; + padding-left: 0.3em; +} +.fixy { + display: none; + background-color: #eee; +} +.snap-fixy-open #primary-nav, +.snap-fixy-open #snap-login { + display: block; +} +.snap-fixy-open #page, +.snap-fixy-open #moodle-footer, +.snap-fixy-open #fixy-trigger, +.snap-fixy-open .bb_dashboard_link, +.snap-fixy-open #admin-menu-trigger, +.snap-fixy-open #newmessageoverlay, +.snap-fixy-open #snap-home, +.snap-fixy-open .skiplinks { + display: none; +} +.snap-my-courses-menu { + display: inline; + border: none; + position: relative; + padding: 1rem 1rem 1rem 0; +} +.snap-my-courses-menu .userpicture { + height: 2em; + width: 2em; + margin-left: 1rem; +} +.snap-my-courses-menu .message_badge_count { + position: absolute; + padding-top: 0; + background-image: none; + border-radius: 50%; + left: auto; + right: 0.5em; + top: 0.5em; +} +.fixy { + margin: 0 auto; + position: fixed; + width: 100%; + height: 100%; + left: 0; + bottom: 0; + overflow-y: auto; + z-index: 1000000; +} +.fixy #fixy-close { + color: #fff; +} +.fixy h2 { + font-weight: 500; + line-height: 1; + padding: 0.5em 0; + margin: 0; + margin-bottom: 1em; + font-size: 1rem; +} +@media only screen and (min-width: 768px) { + .fixy #fixy-close { + margin-top: 1rem; + } +} +.notloggedin header .snap-login-button { + margin-right: 4%; +} +.fixy-inner { + margin: 0 auto; + animation-name: snap-drop; + animation-iteration-count: once; + animation-timing-function: ease-in-out; + animation-duration: 0.3s; +} +#fixy-user { + padding: 1em 4%; +} +#fixy-user:before, +#fixy-user:after { + content: " "; + display: table; +} +#fixy-user:after { + clear: both; +} +#fixy-user:before, +#fixy-user:after { + content: " "; + display: table; +} +#fixy-user:after { + clear: both; +} +#fixy-user a, +#fixy-user a .h1 { + color: white; +} +#fixy-user .userpicture { + float: left; + margin-right: 2%; +} +#fixy-user #fixy-user-details { + float: left; +} +#fixy-user #fixy-logout { + display: block; + line-height: 0; +} +#fixy-content { + padding: 0 2%; +} +#fixy-content:before, +#fixy-content:after { + content: " "; + display: table; +} +#fixy-content:after { + clear: both; +} +#fixy-content:before, +#fixy-content:after { + content: " "; + display: table; +} +#fixy-content:after { + clear: both; +} +#fixy-content section { + padding: 1em 0; +} +#snap-login.fixy input { + display: block; + width: 92%; + max-width: 23rem; +} +#snap-login.fixy input[type='text'], +#snap-login.fixy input[type='password'] { + margin: 0 auto 0.5em; + padding: 0 0.5em; + background-color: #fff; + font-size: inherit; + border: 0; + box-shadow: none; +} +#snap-login.fixy input:focus { + outline: none; +} +#snap-login.fixy input[type='submit'] { + margin: 0 auto 3.5em; +} +#snap-login.fixy h1 { + color: #fff; + padding: 1rem 4%; + margin: 0; +} +#snap-login.fixy label { + text-transform: uppercase; + font-size: 14px; + letter-spacing: 0.1em; + line-height: 1; + display: block; + padding-top: 1em; + font-weight: 300; + margin: 0.5em auto; + width: 92%; + max-width: 23rem; +} +#snap-login.fixy .fixy-inner { + min-height: 100vh; +} +#snap-login.fixy .subcontent.potentialidps { + width: auto; + text-align: center; +} +.fixy input::placeholder { + letter-spacing: 0.1em; +} +@media only screen and (min-width: 1200px) { + #fixy-my-courses { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; + margin-bottom: 2em; + } + .callstoaction { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; + margin-bottom: 2em; + } + .callstoaction section { + width: 100%; + padding-bottom: 0.5em; + border-bottom: 1px dotted #999; + } +} +@media only screen and (min-width: 1200px) and (min-width: 1200px) { + #fixy-my-courses { + float: left; + width: 75%; + } +} +@media only screen and (min-width: 1200px) and (min-width: 1200px) { + .callstoaction { + float: left; + width: 25%; + } +} +@media only screen and (min-width: 768px) and (max-width: 1200px) { + .callstoaction { + column-count: 2; + } + .callstoaction section { + width: 100%; + float: none; + display: inline-block; + } +} +#fixy-mobile-menu { + display: none; + z-index: 2; +} +@media only screen and (max-width: 480px) { + #fixy-user .userpicture { + width: 60px; + } + #primary-nav section { + width: 96vw !important; + float: left; + padding: 1em; + transition: all 0.4s ease-in-out; + } + #fixy-content { + position: relative; + width: 700vw; + overflow: hidden; + padding-bottom: 2em; + } + .fixy-inner { + overflow: hidden; + width: 100vw; + } + #fixy-mobile-menu { + display: block; + position: fixed; + bottom: 0px; + left: 0; + right: 0; + width: 100%; + height: 60px; + text-align: center; + background-color: #fff; + border-top: 1px solid #eee; + } + #fixy-mobile-menu a { + display: inline-block; + margin: 2%; + width: 12%; + outline: 0px; + } + #fixy-mobile-menu a .svg-icon { + border-radius: 50%; + height: 40px; + width: 40px; + } + .courseinfo-body { + width: 61.8% !important; + height: auto; + padding: 0.5em !important; + } +} +.callstoaction section, +#fixy-my-courses { + position: relative; +} +.callstoaction section .snap-personal-menu-more, +#fixy-my-courses .snap-personal-menu-more { + position: absolute; + top: 0.9rem; + right: 0; +} +.callstoaction section .snap-personal-menu-more:hover .svg-icon, +#fixy-my-courses .snap-personal-menu-more:hover .svg-icon, +.callstoaction section .snap-personal-menu-more:focus .svg-icon, +#fixy-my-courses .snap-personal-menu-more:focus .svg-icon { + border: 1px solid #fff; + transform: scale(1.1); +} +.callstoaction section .svg-icon, +#fixy-my-courses .svg-icon { + transition: all 0.4s ease-in-out; + border-radius: 100%; + margin-right: 0; + width: 36px; + height: 36px; +} +.fixy .callstoaction #snap-personal-menu-deadlines, +.fixy .callstoaction #snap-personal-menu-graded, +.fixy .callstoaction #snap-personal-menu-grading, +.fixy .callstoaction #snap-personal-menu-messages { + min-height: 50px; +} +#fixy-hidden-courses { + display: none; + outline: none; +} +#fixy-hidden-courses.state-visible { + display: block; +} +@media screen and (min-width: 768px) { + #fixy-my-courses .courseinfo { + width: calc(30.33333333%); + min-height: 250px; + } +} +.courseinfo { + position: relative; + float: left; + width: 100%; + margin: 0.5em 3% 0.5em 0; + min-height: 150px; + background-repeat: no-repeat; + background-size: cover; + background-position: top center; + box-shadow: 0 1px 2px 0 #dadada; + cursor: pointer; + overflow: hidden; + transition: all 0.4s ease-in-out; +} +.courseinfo:hover { + transform: scale(1.06); + box-shadow: 0 8px 17px 0 #999, 0 6px 20px 0 rgba(0, 0, 0, 0.19); +} +.courseinfo:hover .courseinfo-teachers { + transform: scale(1.2); +} +.courseinfo .courseinfo-teachers { + transition: all 0.4s ease-in-out; + position: absolute; + top: -1em; + left: -1%; + width: 100%; + overflow: hidden; + text-align: center; +} +.courseinfo .userpicture, +.courseinfo .courseinfo-teachers-more { + border-radius: 50%; + margin-right: 1%; + width: 2em; + height: 2em; + background-color: white; + padding: 2px; +} +.courseinfo .courseinfo-teachers-more { + transition: all 0.4s ease-in-out; + display: inline-block; + background-color: white; + font-size: 0.7em; + text-align: center; + padding-top: 0.32em; + margin: 1%; + color: #565656 !important; + text-decoration: none !important; + border: 3px solid #dadada; +} +.courseinfo .courseinfo-teachers-extra { + transition: all 0.4s ease-in-out; + opacity: 0; + height: 0; +} +.courseinfo.show-all .courseinfo-teachers-extra { + opacity: 1; + height: auto; +} +.courseinfo.show-all .courseinfo-teachers { + overflow: auto; + top: -5em; + transition: all 0.4s ease-in-out; +} +.courseinfo .courseinfo-body { + transition: all 0.4s ease-in-out; + background-color: white; + color: #666; + position: absolute; + width: 100%; + padding: 1.5em 0.5em 1em 0.5em; + bottom: 0; + min-height: 50%; +} +.courseinfo .courseinfo-body h3 a { + display: block; + display: -webkit-box; + max-height: 3em; + width: 100%; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + overflow: hidden; + text-overflow: ellipsis; + white-space: normal !important; +} +.courseinfo h3 { + font-size: 1em; + font-weight: 300; + margin: 0; +} +.courseinfo .completionstatus, +.courseinfo .coursegrade { + font-size: small; +} +.courseinfo .coursegrade { + display: block; + line-height: 2.5em; +} +.courseinfo .published-status { + clear: both; + float: left; + margin-bottom: -1em; +} +.courseinfo .completionstatus { + border-bottom: 0.5em solid #dadada; +} +.courseinfo .completion-line { + background-color: #8BC34A; + height: 0.3em; + margin-top: -0.3em; +} +@media only screen and (max-width: 767px) { + .courseinfo-teachers { + display: none; + } +} +/* Course favoriting */ +.courseinfo .favoritetoggle { + width: 2em; + height: 2em; + padding: 0; + position: absolute; + top: 0; + right: 0; + margin: 0.25em; + z-index: 1; +} +.courseinfo .favoritetoggle:after { + background: url("[[pix:theme|fav_unchecked]]"); + background-repeat: none; + content: ' '; + width: 80%; + height: 80%; + display: block; + margin: 0 10% 5%; +} +.courseinfo.favorited .favoritetoggle:after { + background: url("[[pix:theme|fav_checked]]"); +} +@keyframes spinnerrotate { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} +.courseinfo .favoritetoggle.ajaxing { + animation-name: spinnerrotate; + animation-duration: 2s; + animation-iteration-count: infinite; + animation-timing-function: linear; +} +.header-hidden-courses { + display: none; +} +.header-hidden-courses.state-visible { + display: inherit; +} +button.snap-icon-toggle.favoritetoggle { + border-radius: 100%; + border: 2px solid transparent; +} +button.snap-icon-toggle.favoritetoggle:focus { + border-color: #FEC111; +} +/** + * Snap core swatch. + * + * @package theme_snap + * @copyright Copyright (c) 2015 Moodlerooms Inc. (http://www.moodlerooms.com) + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ +body:not(.behat-site)#page-mod-resource-mod #id_optionssection, +body:not(.behat-site)#page-mod-url-mod #id_optionssection { + display: none; +} +body:not(.behat-site) #id_generalhdr .ftoggler, +body:not(.behat-site) #id_general .ftoggler { + display: none; +} +.fdescription.required { + display: none; +} +#id_general .fcontainer, +#id_generalhdr .fcontainer { + display: block; +} +input[type="radio"] { + max-width: none; +} +#newsection { + width: 100%; + margin: 0; +} +#snap-add-new-section .editor_atto_content { + min-height: 250px !important; +} +#snap-add-new-section .editor_atto_wrap { + margin-bottom: 1em; +} +.editor_atto_notification { + bottom: 1em; +} +.editor_atto_notification .atto_info, +.editor_atto_notification .atto_warning { + border-radius: 0; +} +.pagelayout-admin .mform, +#page-course-editsection .mform { + max-width: 100%; +} +#page-mod-url-mod #id_submitbutton, +#page-mod-page-mod #id_submitbutton, +#page-mod-resource-mod #id_submitbutton { + display: none; +} +#fitem_id_externalurl .filemanager-loading { + display: none; +} +#page-course-edit #maincontent + h2, +#page-course-editsection #maincontent + h2, +.pagelayout-admin.path-mod #maincontent + h2 { + font-weight: 300; + line-height: 1.5; + color: #565656; + margin-top: 14px; + margin-bottom: 14px; + font-size: 24px; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; +} +#page-course-edit #maincontent + h2 small, +#page-course-editsection #maincontent + h2 small, +.pagelayout-admin.path-mod #maincontent + h2 small, +#page-course-edit #maincontent + h2 .small, +#page-course-editsection #maincontent + h2 .small, +.pagelayout-admin.path-mod #maincontent + h2 .small { + font-weight: normal; + line-height: 1; + color: #999; +} +#page-course-edit #maincontent + h2 small, +#page-course-editsection #maincontent + h2 small, +.pagelayout-admin.path-mod #maincontent + h2 small, +#page-course-edit #maincontent + h2 .small, +#page-course-editsection #maincontent + h2 .small, +.pagelayout-admin.path-mod #maincontent + h2 .small { + font-size: 75%; +} +#id_cancel { + font-weight: normal; + border-radius: 0; + color: #03A9F4; + font-weight: 300; + margin-left: 2em; +} +#id_cancel, +#id_cancel:active, +#id_cancel.active, +#id_cancel[disabled], +fieldset[disabled] #id_cancel { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +#id_cancel, +#id_cancel:hover, +#id_cancel:focus, +#id_cancel:active { + border-color: transparent; +} +#id_cancel:hover, +#id_cancel:focus { + color: #0275a8; + text-decoration: underline; + background-color: transparent; +} +#id_cancel[disabled]:hover, +fieldset[disabled] #id_cancel:hover, +#id_cancel[disabled]:focus, +fieldset[disabled] #id_cancel:focus { + color: #999; + text-decoration: none; +} +#fitem_id_outcomes .yui3-moodle-core_outcome-mapoutcome-content-wrapper ul { + padding-left: 4%; + margin-left: 0; +} +.btn .badge { + color: #fff; +} +.snap-form-required #id_name, +.snap-form-required #id_externalurl, +.snap-form-required #id_toolurl, +.snap-form-required #id_sessionname { + width: 100%; +} +.snap-form-required select { + max-width: 30em; +} +.snap-form-required .editor_atto_content { + min-height: 250px !important; +} +@media (min-width: 992px) { + #id_name { + font-weight: 300; + line-height: 1.5; + color: #565656; + margin-top: 14px; + margin-bottom: 14px; + font-size: 36px; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + margin-top: 0; + } + #id_name small, + #id_name .small { + font-weight: normal; + line-height: 1; + color: #999; + } + #id_name small, + #id_name .small { + font-size: 75%; + } + .snap-form-required #fgroup_id_buttonar { + margin-top: 25px; + } + .snap-form-advanced fieldset.collapsible legend a.fheader { + margin-left: -6px; + } + .snap-form-advanced legend { + font-size: 1em; + } + .snap-form-advanced select { + max-width: 300px; + } + .snap-form-advanced .collapsible-actions { + text-align: left; + } + .snap-form-advanced .collapsible-actions .collapseexpand { + margin-left: -6px; + } +} +@media (max-width: 991px) { + .snap-form-required #fgroup_id_buttonar { + position: fixed; + bottom: 0; + left: 0; + width: 100%; + margin: 0; + padding: 0.5em; + background-color: #fff; + z-index: 25; + border-top: 1px solid #eee; + text-align: center; + } +} +@media (max-width: 767px) { + .snap-form-required #id_cancel { + margin-left: 0; + } + .snap-form-required #id_submitbutton2 + #id_submitbutton { + display: none; + } +} +#id_s_theme_snap_resourcedisplay { + margin-left: -15px; + margin-right: -15px; + max-width: 100%; +} +#s_theme_snap_resourcedisplay_list, +#s_theme_snap_resourcedisplay_card { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; + text-align: center; +} +@media (min-width: 768px) { + #s_theme_snap_resourcedisplay_list, + #s_theme_snap_resourcedisplay_card { + float: left; + width: 50%; + } +} +#s_theme_snap_resourcedisplay_list + br, +#s_theme_snap_resourcedisplay_card + br { + display: none; +} +#s_theme_snap_resourcedisplay_list:before, +#s_theme_snap_resourcedisplay_card:before { + display: block; +} +#s_theme_snap_resourcedisplay_list:before { + content: url("[[pix:theme|list]]"); +} +#s_theme_snap_resourcedisplay_card:before { + content: url("[[pix:theme|cards]]"); +} +/** +* Plugins css. +*/ +/** +* oembed filter. +*/ +/* oembed content cards. */ +.filter_oembed_lazyvideo_container { + min-width: 100%; + background-color: black; + /* Text. */ + /* Image. */ + /* Content when loaded. */ +} +.filter_oembed_lazyvideo_container .filter_oembed_lazyvideo_text { + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + padding: 0.5em; +} +.filter_oembed_lazyvideo_container .filter_oembed_lazyvideo_placeholder { + width: auto; + height: 300px; + margin: 0 auto; + display: block; +} +.filter_oembed_lazyvideo_container iframe { + width: 100%; + min-height: 300px; +} +/* Large screen. */ +@media screen and (min-width: 768px) { + .filter_oembed_lazyvideo_container { + /* Image. */ + /* Content when loaded. */ + } + .filter_oembed_lazyvideo_container .filter_oembed_lazyvideo_placeholder { + height: 400px; + } + .filter_oembed_lazyvideo_container iframe { + min-height: 400px; + } +} +/** + * report : dates. + * https://moodle.org/plugins/report_editdates + */ +#page-report-editdates-index .activityicon { + width: 2rem; + height: 2rem; + margin: 0 0.3rem; + vertical-align: middle; +} +/** + * Mod assign grading interface. + */ +.path-mod-assign { + /* Drop down menus in the anotation bar */ + /* Dialogue close icons */ +} +.path-mod-assign [data-region="grading-navigation-panel"], +.path-mod-assign [data-region="review-panel"], +.path-mod-assign [data-region="grade-panel"], +.path-mod-assign [data-region="grading-navigation"], +.path-mod-assign .assignfeedback_editpdf_widget .drawingregion { + position: relative; + top: auto; + bottom: auto; + left: auto; + right: auto; +} +.path-mod-assign .assignfeedback_editpdf_widget .drawingregion { + top: 52px; +} +.path-mod-assign [data-region="grading-navigation-panel"], +.path-mod-assign [data-region="user-info"] { + height: auto; +} +.path-mod-assign [data-region="user-info"] h4 { + font-size: 1em; +} +.path-mod-assign [data-region="user-info"] .img-rounded { + height: 3em; + border-radius: 100%; +} +.path-mod-assign .moodle-dialogue-base .moodle-dialogue.assignfeedback_editpdf_dropdown { + min-width: 1em; +} +.path-mod-assign ul.assignfeedback_editpdf_menu { + margin: 0; + padding: 0; +} +.path-mod-assign [data-region="popout-button"] img.smallicon { + margin: 0 !important; +} +@media screen and (min-width: 992px) { + .path-mod-assign { + /* Remove margin from bs row so panes are full page. */ + } + .path-mod-assign .grading-main { + margin-right: 0; + } + .path-mod-assign [data-region="review-panel-content"], + .path-mod-assign [data-region="grade-panel"] { + max-height: 80vh; + overflow-y: scroll; + } + .path-mod-assign [data-region="review-panel"] { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; + padding-right: 0; + } + .path-mod-assign [data-region="review-panel"] .pageheader { + position: absolute; + top: 0; + left: 0; + width: 100%; + z-index: 1; + } + .path-mod-assign [data-region="review-panel"].grade-panel-collapsed { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; + right: 0; + } + .path-mod-assign [data-region="grade-panel"] { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; + } + .path-mod-assign [data-region="grade-actions-panel"] { + position: fixed; + background-color: white; + height: auto; + } + .path-mod-assign [data-region="grade-actions-panel"] [data-region="grade-actions"] { + padding: 0.5em; + } + .path-mod-assign [data-region="grade-actions-panel"] [data-region="grade-actions"] .collapse-buttons { + top: 25%; + right: 0; + height: auto; + } +} +@media screen and (min-width: 992px) and (min-width: 992px) { + .path-mod-assign [data-region="review-panel"] { + float: left; + width: 66.66666667%; + } +} +@media screen and (min-width: 992px) and (min-width: 992px) { + .path-mod-assign [data-region="review-panel"].grade-panel-collapsed { + float: left; + width: 100%; + } +} +@media screen and (min-width: 992px) and (min-width: 992px) { + .path-mod-assign [data-region="grade-panel"] { + float: left; + width: 33.33333333%; + } +} +/** + * Assign feedback PDF editor. + * Prevent PDF edit area from displaying outside of dialogs. + * + * Note - applies to joule grader which is why this is not nested within .path-mod-assign. + * Also, note - it's an issue with the editor being inside a dialog, so fix applied more widely than just to + * joule-grader. + */ +.moodle-dialogue-base .assignfeedback_editpdf_widget .drawingregion { + left: 0; + top: 0; +} +/** + * Survey module. + * Fix black text on save. + */ +#page-mod-survey-save div[role="main"] h2 { + padding-top: 0.5em; + color: #fff; +} +/** + * Conduit. + */ +#page-blocks-conduit-view .mform .fitem .felement.fgroup span { + display: inline-block; +} +#page-blocks-conduit-view .mform #fgroup_id_timestarted_grp .felement.fgroup span, +#page-blocks-conduit-view .mform #fgroup_id_timecompleted_grp .felement.fgroup span { + display: block; +} +.path-blocks-conduit .widgets { + white-space: normal; +} +.path-blocks-conduit .widgets input { + display: block; + margin: 8px 0 0 5px; +} +.path-blocks-conduit .widgets a { + display: block; + margin-top: -1.5em; +} +/* + * Competencies. + * + * Buttons used in multiple templates. + * + */ +/* Search icon. */ +.path-admin-tool-lp [data-region="filtercompetencies"] button { + font-weight: normal; + border-radius: 0; + color: #03A9F4; +} +.path-admin-tool-lp [data-region="filtercompetencies"] button, +.path-admin-tool-lp [data-region="filtercompetencies"] button:active, +.path-admin-tool-lp [data-region="filtercompetencies"] button.active, +.path-admin-tool-lp [data-region="filtercompetencies"] button[disabled], +fieldset[disabled] .path-admin-tool-lp [data-region="filtercompetencies"] button { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.path-admin-tool-lp [data-region="filtercompetencies"] button, +.path-admin-tool-lp [data-region="filtercompetencies"] button:hover, +.path-admin-tool-lp [data-region="filtercompetencies"] button:focus, +.path-admin-tool-lp [data-region="filtercompetencies"] button:active { + border-color: transparent; +} +.path-admin-tool-lp [data-region="filtercompetencies"] button:hover, +.path-admin-tool-lp [data-region="filtercompetencies"] button:focus { + color: #0275a8; + text-decoration: underline; + background-color: transparent; +} +.path-admin-tool-lp [data-region="filtercompetencies"] button[disabled]:hover, +fieldset[disabled] .path-admin-tool-lp [data-region="filtercompetencies"] button:hover, +.path-admin-tool-lp [data-region="filtercompetencies"] button[disabled]:focus, +fieldset[disabled] .path-admin-tool-lp [data-region="filtercompetencies"] button:focus { + color: #999; + text-decoration: none; +} +/* Buttons without full bs class. */ +.path-admin-tool-lp button.btn { + background-color: white; +} +/* Icon size. */ +.path-admin-tool-lp ul.inline { + padding-left: 0; + list-style: none; + margin-left: -5px; +} +.path-admin-tool-lp ul.inline > li { + display: inline-block; + padding-left: 5px; + padding-right: 5px; +} +.path-admin-tool-lp ul.inline img { + width: 2rem; + height: 2rem; + margin: 0 0.3rem; + vertical-align: middle; +} +#page-report-competency-index dd[data-region="coursecompetencyactivities"] a img { + width: 2rem; + height: 2rem; + margin: 0 0.3rem; + vertical-align: middle; +} +/* autocomplete form - might be used more in moodle 3.2, but just in competencies at the moment. */ +.form-autocomplete-downarrow { + color: #565656; + top: 0; +} +/** + * Stop rubric mform from being positioned inefficiently in dialog. + */ +#local-joulegrader-gradepane-panel .mform { + max-width: 100%; + margin: 0 auto; +} +/** + * Mod lesson. + */ +/* Radio button and checkbox inputs. */ +#page-mod-lesson-view.path-mod-lesson .answeroptiongroup, +#page-mod-lesson-view.path-mod-lesson .answeroption { + /* Put options on seperate lines. */ +} +#page-mod-lesson-view.path-mod-lesson .answeroptiongroup input[type="radio"], +#page-mod-lesson-view.path-mod-lesson .answeroption input[type="radio"], +#page-mod-lesson-view.path-mod-lesson .answeroptiongroup input[type="checkbox"], +#page-mod-lesson-view.path-mod-lesson .answeroption input[type="checkbox"] { + top: 0.25em; +} +#page-mod-lesson-view.path-mod-lesson .answeroptiongroup input[type="radio"] + label, +#page-mod-lesson-view.path-mod-lesson .answeroption input[type="radio"] + label, +#page-mod-lesson-view.path-mod-lesson .answeroptiongroup input[type="checkbox"] + label, +#page-mod-lesson-view.path-mod-lesson .answeroption input[type="checkbox"] + label { + padding-left: 1.5em; +} +#page-mod-lesson-view.path-mod-lesson .answeroptiongroup .fgroup > span, +#page-mod-lesson-view.path-mod-lesson .answeroption .fgroup > span { + display: table; +} +#page-mod-lesson-view.path-mod-lesson .answeroptiongroup .fgroup > span label p, +#page-mod-lesson-view.path-mod-lesson .answeroption .fgroup > span label p { + display: inline; +} +.gradingform_guide_comment_chooser { + max-height: 60vh; + overflow-y: auto; +} +.gradingform_guide_comment_chooser > ul > li button { + text-align: left; + white-space: normal; +} +/** + * Moodle user profile page. + * + * @package theme_snap + * @copyright Copyright (c) 2017 Moodlerooms Inc. (http://www.moodlerooms.com) + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ +#page-user-profile, +.path-course.path-user { + /* User image and name. */ + /* Full screen. */ +} +#page-user-profile .page-context-header, +.path-course.path-user .page-context-header { + text-align: center; +} +#page-user-profile .page-context-header .page-header-image, +.path-course.path-user .page-context-header .page-header-image, +#page-user-profile .page-context-header .page-header-headings, +.path-course.path-user .page-context-header .page-header-headings { + display: block; + padding: 0; +} +#page-user-profile #region-main, +.path-course.path-user #region-main { + max-width: 100%; + padding: 1em 4%; +} +#page-user-profile .userprofile, +.path-course.path-user .userprofile { + /* Message button. */ + /* Profile text. */ + /* Profile option lists. */ +} +#page-user-profile .userprofile .header-button-group, +.path-course.path-user .userprofile .header-button-group { + float: none !important; +} +#page-user-profile .userprofile .description, +.path-course.path-user .userprofile .description { + max-width: 43.5em; + margin: 0 auto; +} +#page-user-profile .userprofile .profile_tree, +.path-course.path-user .userprofile .profile_tree { + margin-left: -15px; + margin-right: -15px; + column-count: 1; + column-count: initial; + /* Titles. */ + /* Datalists. */ +} +#page-user-profile .userprofile .profile_tree section, +.path-course.path-user .userprofile .profile_tree section { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +@media (min-width: 768px) { + #page-user-profile .userprofile .profile_tree section, + .path-course.path-user .userprofile .profile_tree section { + float: left; + width: 50%; + } +} +@media (min-width: 992px) { + #page-user-profile .userprofile .profile_tree section, + .path-course.path-user .userprofile .profile_tree section { + float: left; + width: 25%; + } +} +#page-user-profile .userprofile .profile_tree section:nth-of-type(5), +.path-course.path-user .userprofile .profile_tree section:nth-of-type(5) { + clear: left; +} +#page-user-profile .userprofile .profile_tree .node_category h3, +.path-course.path-user .userprofile .profile_tree .node_category h3 { + font-weight: 300; + line-height: 1.5; + color: #565656; + margin-top: 14px; + margin-bottom: 14px; + font-size: 29px; + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; +} +#page-user-profile .userprofile .profile_tree .node_category h3 small, +.path-course.path-user .userprofile .profile_tree .node_category h3 small, +#page-user-profile .userprofile .profile_tree .node_category h3 .small, +.path-course.path-user .userprofile .profile_tree .node_category h3 .small { + font-weight: normal; + line-height: 1; + color: #999; +} +#page-user-profile .userprofile .profile_tree .node_category h3 small, +.path-course.path-user .userprofile .profile_tree .node_category h3 small, +#page-user-profile .userprofile .profile_tree .node_category h3 .small, +.path-course.path-user .userprofile .profile_tree .node_category h3 .small { + font-size: 75%; +} +#page-user-profile .userprofile .profile_tree .node_category li.contentnode dl dd, +.path-course.path-user .userprofile .profile_tree .node_category li.contentnode dl dd { + margin: 0; +} +/* Course user profile. */ +.path-course.path-user { + /* If course image, pull the user image up. */ +} +.path-course.path-user #page-header.mast-image { + margin-bottom: -3.75em; +} +/* Global user profile. */ +#page-user-profile .page-header-headings h1 { + margin: 0.25em 0; +} +/* Large screen. */ +@media screen and (min-width: 992px) { + #page-user-profile, + .path-course.path-user { + /* Hack to center buttons */ + } + #page-user-profile div.singlebutton, + .path-course.path-user div.singlebutton { + margin-left: 30vw; + } + #page-user-profile div.singlebutton + .singlebutton, + .path-course.path-user div.singlebutton + .singlebutton { + margin-left: 0; + } +} +/** + * Snap user swatch. + * + * @package theme_snap + * @copyright Copyright (c) 2015 Moodlerooms Inc. (http://www.moodlerooms.com) + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ +.news-article-message *[style], +.snap-image-summary *[style], +.summary-text *[style], +.summary p[style], +.summary div[style], +.sitetopic p[style], +.sitetopic div[style], +.snap-activity .contentafterlink *[style], +.signuppanel *[style], +.signuppanel .text_to_html *[style], +.snap-lightbox-description *[style] { + color: inherit !important; + font-size: inherit !important; + line-height: inherit !important; + margin: inherit !important; + padding: inherit !important; + font-family: inherit !important; + background-color: inherit !important; + max-width: 100% !important; + border: inherit !important; +} +blockquote { + border-left: 5px solid #03A9F4; +} +blockquote.blockquote-reverse { + border-left: 0; + border-right: 5px solid #03A9F4; +} +hr { + border-top: 1px solid #03A9F4; +} +a, +a:visited, +.btn-link { + color: #03A9F4; +} +a:focus, +.dropdown-toggle:focus { + outline: 3px solid #03A9F4; +} +a:active, +.dropdown-toggle:active, +a:hover, +.dropdown-toggle:hover { + outline: 0; +} +.js-snap-asset-move:focus + label .svg-icon { + outline: 3px solid #03A9F4; +} +a:focus, +a:hover, +.btn-link:hover, +.btn-link:focus { + color: #038dcc; +} +#admin-menu-trigger:hover, +#admin-menu-trigger:focus { + outline: 0; + border-color: #03A9F4; +} +#fixy-my-courses .courseinfo a, +#fixy-my-courses .courseinfo a:visited { + color: #03A9F4; +} +#fixy-my-courses .courseinfo a:focus, +#fixy-my-courses .courseinfo a:hover { + color: #038dcc; +} +.section li.snap-native .activityinstance .snap-asset-link a { + color: #03A9F4; +} +.section li.snap-native .activityinstance .snap-asset-link a:visited { + color: #03A9F4; +} +.section li.snap-native .activityinstance .snap-asset-link a:focus, +.section li.snap-native .activityinstance .snap-asset-link a:hover { + color: #038dcc; +} +.snap-asset-link a { + color: #565656; +} +.snap-asset-link a:focus, +.snap-asset-link a:hover { + color: #038dcc; +} +.snap-due-date { + background-color: #03A9F4; +} +.snap-due-date.snap-date-overdue { + background-color: #E91E63; +} +#dateselector-calendar-panel .yui3-calendar-day { + color: #03A9F4; +} +#dateselector-calendar-panel .yui3-calendar-day:hover { + color: #038dcc; +} +#dateselector-calendar-panel .yui3-calendar-day-selected, +#dateselector-calendar-panel .yui3-calendar-day:hover { + color: #fff; + background-color: #03A9F4; +} +#region-main, +#region-main textarea, +.contentafterlink, +.contentwithoutlink, +#course_about, +.user-grade td.feedbacktext, +#course_teachers .text_to_html, +.snap-lightbox-description, +#page-mod-book-print { + font-family: Georgia, "Times New Roman", Times, serif; +} +h1, +.h1, +h2, +.h2, +h3, +.h3, +h4, +.h4, +h5, +.h5, +h6, +.h6, +legend, +.mform legend a, +.mform legend a:hover, +.coursebox .info .coursename, +.form_autocomplete_selection, +.form_autocomplete_suggestions, +.collapsibleregioncaption, +.snap-featured-course-title { + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; +} +.snap-action-icon, +#coursetools-list a { + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; +} +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + background-color: #03A9F4; +} +.snap-media-body p { + font-family: Georgia, "Times New Roman", Times, serif; +} +#fixy-trigger .message_badge_count { + background-color: #038dcc; +} +.courseinfo-teachers-more:hover { + border-color: #03A9F4; +} +#fixy-user { + background-color: #03A9F4; +} +.fixy .label-success { + color: #03A9F4; +} +.fixy .fixy-header { + background-color: #03A9F4; +} +#fixy-mobile-menu .svg-icon { + border: 1px solid #03A9F4; +} +.snap-unread-marker { + color: #03A9F4; +} +#page-mod-quiz-review .arrow_link, +.path-admin-tool-lp button.btn, +#course-category-listings .listing-pagination .yui3-button, +.paging.paging-morelink a, +#changenumsections .increase-sections, +#changenumsections .reduce-sections, +input.form-submit, +input#id_submitbutton, +input#id_submitbutton2, +.path-admin .buttons input[type="submit"], +td.submit input, +#notice .singlebutton + .singlebutton input, +#login.fixy input[type=submit], +button#local-joulegrader-preview-button, +button.atto_equation_submit, +.yui-skin-sam .yui-button, +.yui3-button, +.yui-button button, +.felement.ftext input + button, +.header-button-group .btn, +.btn.btn-primary, +.btn.btn-default, +.btn.btn-solid, +.button-group > button, +input.form-submit, +input[type="button"], +.moodle-dialogue-content button, +button#restrictbygroup, +button#livelogs-pause-button, +#page-admin-tool-monitor-managerules a > button, +input[type="submit"], +button[type="submit"], +input[type="reset"], +.gradingform_checklist.editor .addgroup input, +.gradingform_checklist.editor .additem input, +.gradingform_rubric.editor .addlevel input, +.gradingform_rubric.editor .addcriterion input, +#page-site-index .section-modchooser-link .section-modchooser-text { + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + transition: all 0.4s ease-in-out; + color: #03A9F4; + border-color: #03A9F4; + border-radius: 4px; +} +#page-mod-quiz-review .arrow_link:visited, +.path-admin-tool-lp button.btn:visited, +#course-category-listings .listing-pagination .yui3-button:visited, +.paging.paging-morelink a:visited, +#changenumsections .increase-sections:visited, +#changenumsections .reduce-sections:visited, +input.form-submit:visited, +input#id_submitbutton:visited, +input#id_submitbutton2:visited, +.path-admin .buttons input[type="submit"]:visited, +td.submit input:visited, +#notice .singlebutton + .singlebutton input:visited, +#login.fixy input[type=submit]:visited, +button#local-joulegrader-preview-button:visited, +button.atto_equation_submit:visited, +.yui-skin-sam .yui-button:visited, +.yui3-button:visited, +.yui-button button:visited, +.felement.ftext input + button:visited, +.header-button-group .btn:visited, +.btn.btn-primary:visited, +.btn.btn-default:visited, +.btn.btn-solid:visited, +.button-group > button:visited, +input.form-submit:visited, +input[type="button"]:visited, +.moodle-dialogue-content button:visited, +button#restrictbygroup:visited, +button#livelogs-pause-button:visited, +#page-admin-tool-monitor-managerules a > button:visited, +input[type="submit"]:visited, +button[type="submit"]:visited, +input[type="reset"]:visited, +.gradingform_checklist.editor .addgroup input:visited, +.gradingform_checklist.editor .additem input:visited, +.gradingform_rubric.editor .addlevel input:visited, +.gradingform_rubric.editor .addcriterion input:visited, +#page-site-index .section-modchooser-link .section-modchooser-text:visited { + color: #03A9F4; +} +#page-mod-quiz-review .arrow_link:hover, +.path-admin-tool-lp button.btn:hover, +#course-category-listings .listing-pagination .yui3-button:hover, +.paging.paging-morelink a:hover, +#changenumsections .increase-sections:hover, +#changenumsections .reduce-sections:hover, +input.form-submit:hover, +input#id_submitbutton:hover, +input#id_submitbutton2:hover, +.path-admin .buttons input[type="submit"]:hover, +td.submit input:hover, +#notice .singlebutton + .singlebutton input:hover, +#login.fixy input[type=submit]:hover, +button#local-joulegrader-preview-button:hover, +button.atto_equation_submit:hover, +.yui-skin-sam .yui-button:hover, +.yui3-button:hover, +.yui-button button:hover, +.felement.ftext input + button:hover, +.header-button-group .btn:hover, +.btn.btn-primary:hover, +.btn.btn-default:hover, +.btn.btn-solid:hover, +.button-group > button:hover, +input.form-submit:hover, +input[type="button"]:hover, +.moodle-dialogue-content button:hover, +button#restrictbygroup:hover, +button#livelogs-pause-button:hover, +#page-admin-tool-monitor-managerules a > button:hover, +input[type="submit"]:hover, +button[type="submit"]:hover, +input[type="reset"]:hover, +.gradingform_checklist.editor .addgroup input:hover, +.gradingform_checklist.editor .additem input:hover, +.gradingform_rubric.editor .addlevel input:hover, +.gradingform_rubric.editor .addcriterion input:hover, +#page-site-index .section-modchooser-link .section-modchooser-text:hover, +#page-mod-quiz-review .arrow_link:focus, +.path-admin-tool-lp button.btn:focus, +#course-category-listings .listing-pagination .yui3-button:focus, +.paging.paging-morelink a:focus, +#changenumsections .increase-sections:focus, +#changenumsections .reduce-sections:focus, +input.form-submit:focus, +input#id_submitbutton:focus, +input#id_submitbutton2:focus, +.path-admin .buttons input[type="submit"]:focus, +td.submit input:focus, +#notice .singlebutton + .singlebutton input:focus, +#login.fixy input[type=submit]:focus, +button#local-joulegrader-preview-button:focus, +button.atto_equation_submit:focus, +.yui-skin-sam .yui-button:focus, +.yui3-button:focus, +.yui-button button:focus, +.felement.ftext input + button:focus, +.header-button-group .btn:focus, +.btn.btn-primary:focus, +.btn.btn-default:focus, +.btn.btn-solid:focus, +.button-group > button:focus, +input.form-submit:focus, +input[type="button"]:focus, +.moodle-dialogue-content button:focus, +button#restrictbygroup:focus, +button#livelogs-pause-button:focus, +#page-admin-tool-monitor-managerules a > button:focus, +input[type="submit"]:focus, +button[type="submit"]:focus, +input[type="reset"]:focus, +.gradingform_checklist.editor .addgroup input:focus, +.gradingform_checklist.editor .additem input:focus, +.gradingform_rubric.editor .addlevel input:focus, +.gradingform_rubric.editor .addcriterion input:focus, +#page-site-index .section-modchooser-link .section-modchooser-text:focus, +#page-mod-quiz-review .arrow_link:active, +.path-admin-tool-lp button.btn:active, +#course-category-listings .listing-pagination .yui3-button:active, +.paging.paging-morelink a:active, +#changenumsections .increase-sections:active, +#changenumsections .reduce-sections:active, +input.form-submit:active, +input#id_submitbutton:active, +input#id_submitbutton2:active, +.path-admin .buttons input[type="submit"]:active, +td.submit input:active, +#notice .singlebutton + .singlebutton input:active, +#login.fixy input[type=submit]:active, +button#local-joulegrader-preview-button:active, +button.atto_equation_submit:active, +.yui-skin-sam .yui-button:active, +.yui3-button:active, +.yui-button button:active, +.felement.ftext input + button:active, +.header-button-group .btn:active, +.btn.btn-primary:active, +.btn.btn-default:active, +.btn.btn-solid:active, +.button-group > button:active, +input.form-submit:active, +input[type="button"]:active, +.moodle-dialogue-content button:active, +button#restrictbygroup:active, +button#livelogs-pause-button:active, +#page-admin-tool-monitor-managerules a > button:active, +input[type="submit"]:active, +button[type="submit"]:active, +input[type="reset"]:active, +.gradingform_checklist.editor .addgroup input:active, +.gradingform_checklist.editor .additem input:active, +.gradingform_rubric.editor .addlevel input:active, +.gradingform_rubric.editor .addcriterion input:active, +#page-site-index .section-modchooser-link .section-modchooser-text:active, +#page-mod-quiz-review .arrow_link.active, +.path-admin-tool-lp button.btn.active, +#course-category-listings .listing-pagination .yui3-button.active, +.paging.paging-morelink a.active, +#changenumsections .increase-sections.active, +#changenumsections .reduce-sections.active, +input.form-submit.active, +input#id_submitbutton.active, +input#id_submitbutton2.active, +.path-admin .buttons input[type="submit"].active, +td.submit input.active, +#notice .singlebutton + .singlebutton input.active, +#login.fixy input[type=submit].active, +button#local-joulegrader-preview-button.active, +button.atto_equation_submit.active, +.yui-skin-sam .yui-button.active, +.yui3-button.active, +.yui-button button.active, +.felement.ftext input + button.active, +.header-button-group .btn.active, +.btn.btn-primary.active, +.btn.btn-default.active, +.btn.btn-solid.active, +.button-group > button.active, +input.form-submit.active, +input[type="button"].active, +.moodle-dialogue-content button.active, +button#restrictbygroup.active, +button#livelogs-pause-button.active, +#page-admin-tool-monitor-managerules a > button.active, +input[type="submit"].active, +button[type="submit"].active, +input[type="reset"].active, +.gradingform_checklist.editor .addgroup input.active, +.gradingform_checklist.editor .additem input.active, +.gradingform_rubric.editor .addlevel input.active, +.gradingform_rubric.editor .addcriterion input.active, +#page-site-index .section-modchooser-link .section-modchooser-text.active { + background-color: #03A9F4; + color: #fff; + border-color: #03A9F4; + text-decoration: none; +} +#page-mod-quiz-review .arrow_link[disabled], +.path-admin-tool-lp button.btn[disabled], +#course-category-listings .listing-pagination .yui3-button[disabled], +.paging.paging-morelink a[disabled], +#changenumsections .increase-sections[disabled], +#changenumsections .reduce-sections[disabled], +input.form-submit[disabled], +input#id_submitbutton[disabled], +input#id_submitbutton2[disabled], +.path-admin .buttons input[type="submit"][disabled], +td.submit input[disabled], +#notice .singlebutton + .singlebutton input[disabled], +#login.fixy input[type=submit][disabled], +button#local-joulegrader-preview-button[disabled], +button.atto_equation_submit[disabled], +.yui-skin-sam .yui-button[disabled], +.yui3-button[disabled], +.yui-button button[disabled], +.felement.ftext input + button[disabled], +.header-button-group .btn[disabled], +.btn.btn-primary[disabled], +.btn.btn-default[disabled], +.btn.btn-solid[disabled], +.button-group > button[disabled], +input.form-submit[disabled], +input[type="button"][disabled], +.moodle-dialogue-content button[disabled], +button#restrictbygroup[disabled], +button#livelogs-pause-button[disabled], +#page-admin-tool-monitor-managerules a > button[disabled], +input[type="submit"][disabled], +button[type="submit"][disabled], +input[type="reset"][disabled], +.gradingform_checklist.editor .addgroup input[disabled], +.gradingform_checklist.editor .additem input[disabled], +.gradingform_rubric.editor .addlevel input[disabled], +.gradingform_rubric.editor .addcriterion input[disabled], +#page-site-index .section-modchooser-link .section-modchooser-text[disabled] { + opacity: 0.65; +} +.btn.btn-inverse { + background-color: #03A9F4; +} +.btn.btn-inverse:hover, +.btn.btn-inverse:focus, +.btn.btn-inverse:active, +.btn.btn-inverse.active { + color: #03A9F4; + border-color: #03A9F4; +} +.btn.btn-success, +.btn.btn-info, +.btn.btn-warning, +.btn.btn-danger, +.btn.btn-inverse, +.btn.btn-link { + font-family: "Roboto", "Fira Sans", "Segoe UI", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; + transition: all 0.4s ease-in-out; + border-radius: 4px; +} +#id_cancel { + color: #03A9F4; +} +#id_cancel:focus, +#id_cancel:hover { + color: #038dcc; +} +.editing.path-course-view section#region-main > .singlebutton input[type="submit"], +.editor_atto_toolbar button, +#page-mast .singlebutton input[type="submit"] { + box-shadow: none; +} +#show-toc { + color: #03A9F4; +} +.format-flexpage .yui-button-checked button { + background-color: #038dcc; + border-color: #027fb8; + color: #fff; +} +#page-site-index #page-header, +#page-login-index #page, +.news-article-image, +.news-article-preview, +#snap-footer-alert, +#toc-mobile-menu-toggle { + background-color: #03A9F4; +} +#notice, +#toc-search:before { + color: #03A9F4; +} +#toc-search-input:hover { + border-color: #03A9F4; +} +#toc-search-input:focus { + border-bottom: 1px solid #03A9F4; +} +#page-course-loginas #region-main, +#page-mod-survey-save #region-main { + background-color: #03A9F4; +} +#snap-login .subcontent.potentialidps { + border-top: 1px solid #03A9F4; +} +/* highlight selected menu iteam logic */ +/*default */ +a[href="#sections"] { + border-bottom: 0.3em solid #03A9F4; +} +/* moodle edit menus */ +.moodle-actionmenu[data-enhanced].show .menu a:hover, +.moodle-actionmenu[data-enhanced].show .menu a:focus { + color: #03A9F4; + background-color: transparent; +} +li.snap-resource, +li.snap-activity { + border-top-color: #03A9F4; +} +.yui-skin-sam .yuimenu a.yuimenuitemlabel:hover, +.yui-bootstrapped .yuimenu a.yuimenuitemlabel:hover, +.yui-skin-sam .yuimenu a.yuimenuitemlabel:focus, +.yui-bootstrapped .yuimenu a.yuimenuitemlabel:focus { + background-color: #03A9F4; +} +.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell a, +.yui-bootstrapped .yui-calcontainer .yui-calendar td.calcell a { + color: #03A9F4; +} +.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell.selected, +.yui-bootstrapped .yui-calcontainer .yui-calendar td.calcell.selected { + background-color: #03A9F4; +} +.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell.calcellhover, +.yui-bootstrapped .yui-calcontainer .yui-calendar td.calcell.calcellhover, +.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell.calcellhover a, +.yui-bootstrapped .yui-calcontainer .yui-calendar td.calcell.calcellhover a { + background: #03A9F4; +} +.yui-skin-sam .yui-dt-paginator a.yui-pg-previous, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-previous, +.yui-skin-sam .yui-dt-paginator a.yui-pg-first, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-first, +.yui-skin-sam .yui-dt-paginator a.yui-pg-next, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-next, +.yui-skin-sam .yui-dt-paginator a.yui-pg-last, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-last, +.yui-skin-sam .yui-dt-paginator a.yui-pg-page, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-page { + color: #03A9F4; +} +.yui-skin-sam .yui-dt-paginator a.yui-pg-previous:hover, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-previous:hover, +.yui-skin-sam .yui-dt-paginator a.yui-pg-first:hover, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-first:hover, +.yui-skin-sam .yui-dt-paginator a.yui-pg-next:hover, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-next:hover, +.yui-skin-sam .yui-dt-paginator a.yui-pg-last:hover, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-last:hover, +.yui-skin-sam .yui-dt-paginator a.yui-pg-page:hover, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-page:hover, +.yui-skin-sam .yui-dt-paginator a.yui-pg-previous:focus, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-previous:focus, +.yui-skin-sam .yui-dt-paginator a.yui-pg-first:focus, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-first:focus, +.yui-skin-sam .yui-dt-paginator a.yui-pg-next:focus, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-next:focus, +.yui-skin-sam .yui-dt-paginator a.yui-pg-last:focus, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-last:focus, +.yui-skin-sam .yui-dt-paginator a.yui-pg-page:focus, +.yui-bootstrapped .yui-dt-paginator a.yui-pg-page:focus { + color: #0275a8; +} +.yui-skin-sam .yui-dt-paginator span.yui-pg-current-page, +.yui-bootstrapped .yui-dt-paginator span.yui-pg-current-page, +.yui-skin-sam .yui-dt-paginator span.yui-pg-current-page:hover, +.yui-bootstrapped .yui-dt-paginator span.yui-pg-current-page:hover, +.yui-skin-sam .yui-dt-paginator span.yui-pg-current-page:focus, +.yui-bootstrapped .yui-dt-paginator span.yui-pg-current-page:focus { + color: #fff; + background-color: #03A9F4; + border-color: #03A9F4; +} +.path-blocks-reports .yui3-widget-stdmod div.report-nav-item a.nav-item:hover, +.path-blocks-reports .yui3-widget-stdmod div.report-nav-item a.nav-item:focus { + background-color: #03A9F4; +} +.path-blocks-reports .yui3-widget-stdmod div.report-nav-item-left a.nav-paginate:hover, +.path-blocks-reports .yui3-widget-stdmod div.report-nav-item-right a.nav-paginate:hover, +.path-blocks-reports .yui3-widget-stdmod div.report-nav-item-left a.nav-paginate:focus, +.path-blocks-reports .yui3-widget-stdmod div.report-nav-item-right a.nav-paginate:focus { + background-color: #03A9F4; +} +.yui-bootstrapped .yui3-tabview-list .yui3-tab-label, +.yui-skin-sam .yui3-tabview-list .yui3-tab-label { + color: #03A9F4; +} +.yui-bootstrapped .yui3-tabview-list .yui3-tab-label:hover, +.yui-skin-sam .yui3-tabview-list .yui3-tab-label:hover, +.yui-bootstrapped .yui3-tabview-list .yui3-tab-label:focus, +.yui-skin-sam .yui3-tabview-list .yui3-tab-label:focus { + color: #038dcc; +} +.yui-bootstrapped .yui-navset .yui-nav li > a, +.yui-skin-sam .yui-navset .yui-nav li > a { + color: #03A9F4; +} +.yui-bootstrapped .yui-navset .yui-nav li > a:hover, +.yui-skin-sam .yui-navset .yui-nav li > a:hover, +.yui-bootstrapped .yui-navset .yui-nav li > a:focus, +.yui-skin-sam .yui-navset .yui-nav li > a:focus { + color: #038dcc; +} +img.iconhelp:hover { + background-color: #03A9F4; +} +.progress .bar, +.progress-bar:not(progress-bar-info):not(.progress-bar-success):not(.progress-bar-warning):not(.progress-bar-danger) { + background-color: #03A9F4; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + background-color: #03A9F4; +} +.que { + border-bottom: 1px solid #03A9F4; +} +#snap-changecoverimageconfirmation.disabled .ok, +#snap-changecoverimageconfirmation.disabled .ok:visited, +#snap-changecoverimageconfirmation.disabled .ok:hover, +#snap-changecoverimageconfirmation.disabled .ok:active, +#snap-changecoverimageconfirmation.disabled .ok:focus { + color: #fff; + border-color: #fff; + background-color: #03A9F4; +} +.spinner-three-quarters:not(:required).spinner-dark { + border-color: #03A9F4; + border-right-color: transparent; +} +.snap_pm_courses_section_title { + display: inline-block; +} +.snap_pm_category_filter_title { + display: block; +} +.pushy-content ul { + list-style-type: none; + padding: 0px; +} +.pushy-content { + margin-top: 50px; +} +.pushy .pushy-close-icon { + padding: 15px 15px; + font-size: smaller; +} +.snap_pm_selectcat { + font-size: larger; + margin: 0px; + margin-bottom: 26px; + text-align: center; + color: #fff; +} +.fixy h2.user_category_menu_title { + float: left; + margin-bottom: 0; +} +.snap_pm_editcat.menu-btn { + background: transparent; + cursor: pointer; + color: #03A9F4; + margin: 0px; + padding: 0 0 0 0px; + font-size: small; + visibility: hidden; +} +@media screen and (max-width: 768px) { + .snap_pm_editcat.menu-btn { + vertical-align: super; + } +} +.snap_pm_user_category_list { + padding-top: 0px; + display: none; + font-size: small; + vertical-align: top; + line-height: 28px; +} +.snap_pm_user_category_filter_links { + font-size: small; + margin: 0px; + padding: 0px; +} +.snap_pm_allcourses { + cursor: pointer; +} +.snap_pm_catfilter { + cursor: pointer; +} +.pushy-submenu.snap_pm_menu_mycategory_li { + margin: 0px; + margin-left: 15px; + margin-bottom: 5px; + cursor: pointer; +} +.snap_pm_menu_mycategory { + color: #92dcfe; +} +.pushy.pushy-left { + background-color: #03A9F4; +} +#fixy-visible-courses { + margin-top: 0px; +} +.pushy-content label { + display: inline-block; + color: #92dcfe; + cursor: pointer; + position: relative; +} +.pushy-content label span { + display: inline-block; + position: relative; + background-color: transparent; + width: 25px; + height: 25px; + transform-origin: center; + border: 2px solid #92dcfe; + border-radius: 50%; + vertical-align: -6px; + margin-right: 10px; + transition: background-color 150ms 200ms, transform 350ms cubic-bezier(0.78, -1.22, 0.17, 1.89); +} +.pushy-content label span:before { + content: ""; + width: 0px; + height: 2px; + border-radius: 2px; + background: #fff; + position: absolute; + transform: rotate(45deg); + top: 11px; + left: 7px; + transition: width 50ms ease 50ms; + transform-origin: 0% 0%; +} +.pushy-content label span:after { + content: ""; + width: 0; + height: 2px; + border-radius: 2px; + background: #fff; + position: absolute; + transform: rotate(305deg); + top: 14px; + left: 8px; + transition: width 50ms ease; + transform-origin: 0% 0%; +} +.pushy-content label:hover span:before { + width: 5px; + transition: width 100ms ease; +} +.pushy-content label:hover span:after { + width: 10px; + transition: width 150ms ease 100ms; +} +.pushy-content label { + font-weight: inherit; +} +.pushy-content input[type="checkbox"] { + display: none; +} +.pushy-content input[type="checkbox"]:checked + label { + font-weight: inherit; + color: #fff; +} +.pushy-content input[type="checkbox"]:checked + label span { + background-color: #fff; + transform: scale(1.1); + border: 2px solid #fff; +} +.pushy-content input[type="checkbox"]:checked + label span:after { + width: 10px; + background: #03A9F4; + transition: width 150ms ease 100ms; +} +.pushy-content input[type="checkbox"]:checked + label span:before { + width: 5px; + background: #03A9F4; + transition: width 150ms ease 100ms; +} +.pushy-content input[type="checkbox"]:checked + label:hover span { + background-color: #fff; + transform: scale(1.1); +} +.pushy-content input[type="checkbox"]:checked + label:hover span:after { + width: 10px; + background: #03A9F4; + transition: width 150ms ease 100ms; +} +.pushy-content input[type="checkbox"]:checked + label:hover span:before { + width: 5px; + background: #03A9F4; + transition: width 150ms ease 100ms; +} +.snap_pm_courses_section_title ul li a:hover { + border-color: transparent; +} +.snap_pm_courses_section_title ul li a { + padding-top: 0.5em; + line-height: 1; +} +.snap_pm_courses_section_title ul { + font-size: 1rem; + font-weight: 500; +} +/* Do not display browse all course on mobile size as it overlap the menu. TODO: add it at the bottom in the renderer + media query */ +@media screen and (max-width: 768px) { + .snap-personal-menu-more.courses { + display: none; + } +} +.snap_pm_category_filter_title button { + font-size: 13px; + font-weight: 300; + line-height: 26px; + vertical-align: top; +} +.snap_pm_courses_section_title ul li a.theme_snap_pm_firstmenuitem { + padding-left: 0px; +} +.snap_pm_courses_section_title ul li a.theme_snap_pm_active_link, +.snap_pm_courses_section_title ul li a.theme_snap_pm_active_link:hover, +.snap_pm_courses_section_title ul li a.theme_snap_pm_active_link:active, +.snap_pm_courses_section_title ul li a.theme_snap_pm_active_link:focus { + background-color: #eee; + border: 0px solid; + color: #565656; +} +.behat-site #fixy-user #fixy-logout { + line-height: 1em; +} +.behat-site #moodle-blocks { + visibility: visible; + height: inherit; +} +.behat-site #mr-nav { + position: absolute; +} +.behat-site * { + transition: none !important; + animation-name: none !important; +} +.behat-site #snap-footer-alert { + position: relative; + transition-property: none !important; +} +/**setting:logo**/ +/**setting:snap-user-bootswatch**/ +/**setting:customcss**/ +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2xlc3MvbW9vZGxlL2NvcmUubGVzcyIsIi4uL2xlc3MvYm9vdHN0cmFwMy90eXBlLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvbWl4aW5zL29wYWNpdHkubGVzcyIsIi4uL2xlc3MvYm9vdHN0cmFwMy9zY2FmZm9sZGluZy5sZXNzIiwiLi4vbGVzcy9ib290c3RyYXAzL21peGlucy92ZW5kb3ItcHJlZml4ZXMubGVzcyIsIi4uL2xlc3MvYm9vdHN0cmFwMy9tb2RhbHMubGVzcyIsIi4uL2xlc3MvYm9vdHN0cmFwMy9taXhpbnMvYm9yZGVyLXJhZGl1cy5sZXNzIiwiLi4vbGVzcy9ib290c3RyYXAzL3Byb2dyZXNzLWJhcnMubGVzcyIsIi4uL2xlc3MvYm9vdHN3YXRjaC9zbmFwLWNvcmUubGVzcyIsIi4uL2xlc3MvYm9vdHN3YXRjaC9zbmFwLXZhcmlhYmxlcy5sZXNzIiwiLi4vbGVzcy9tb29kbGUvYWRtaW4ubGVzcyIsIi4uL2xlc3MvYm9vdHN0cmFwMy9sYWJlbHMubGVzcyIsIi4uL2xlc3MvYm9vdHN0cmFwMy9taXhpbnMvYWxlcnRzLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvYWxlcnRzLmxlc3MiLCIuLi9sZXNzL21vb2RsZS9jYWxlbmRhci5sZXNzIiwiLi4vbGVzcy9tb29kbGUvY291cnNlLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvcGFuZWxzLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvbWl4aW5zL3BhbmVscy5sZXNzIiwiLi4vbGVzcy9ib290c3RyYXAzL3dlbGxzLmxlc3MiLCIuLi9sZXNzL21vb2RsZS9maWxlbWFuYWdlci5sZXNzIiwiLi4vbGVzcy9tb29kbGUvbWVzc2FnZS5sZXNzIiwiLi4vbGVzcy9tb29kbGUvcXVlc3Rpb24ubGVzcyIsIi4uL2xlc3MvbW9vZGxlL3VzZXIubGVzcyIsIi4uL2xlc3MvYm9vdHN0cmFwMy9taXhpbnMvdGV4dC1vdmVyZmxvdy5sZXNzIiwiLi4vbGVzcy9ib290c3dhdGNoL3NuYXAtdXNlci1ib290c3dhdGNoLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvbWl4aW5zL2dyaWQubGVzcyIsIi4uL2xlc3MvbW9vZGxlL3VzZXJwcm9maWxlLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvdXRpbGl0aWVzLmxlc3MiLCIuLi9sZXNzL21vb2RsZS9sb2dpbi5sZXNzIiwiLi4vbGVzcy9ib290c3RyYXAzL2Zvcm1zLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvbWl4aW5zL2Zvcm1zLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvbm9ybWFsaXplLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvcHJpbnQubGVzcyIsIi4uL2xlc3MvYm9vdHN0cmFwMy9nbHlwaGljb25zLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvbWl4aW5zL3RhYi1mb2N1cy5sZXNzIiwiLi4vbGVzcy9ib290c3RyYXAzL3RodW1ibmFpbHMubGVzcyIsIi4uL2xlc3MvYm9vdHN0cmFwMy9jYXJvdXNlbC5sZXNzIiwiLi4vbGVzcy9ib290c3RyYXAzL21peGlucy9pbWFnZS5sZXNzIiwiLi4vbGVzcy9ib290c3RyYXAzL21peGlucy90ZXh0LWVtcGhhc2lzLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvbWl4aW5zL2JhY2tncm91bmQtdmFyaWFudC5sZXNzIiwiLi4vbGVzcy9ib290c3RyYXAzL2NvZGUubGVzcyIsIi4uL2xlc3MvYm9vdHN0cmFwMy9ncmlkLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvbWl4aW5zL2dyaWQtZnJhbWV3b3JrLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvdGFibGVzLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvbWl4aW5zL3RhYmxlLXJvdy5sZXNzIiwiLi4vbGVzcy9ib290c3RyYXAzL2J1dHRvbnMubGVzcyIsIi4uL2xlc3MvYm9vdHN0cmFwMy9taXhpbnMvYnV0dG9ucy5sZXNzIiwiLi4vbGVzcy9ib290c3RyYXAzL2J1dHRvbi1ncm91cHMubGVzcyIsIi4uL2xlc3MvYm9vdHN0cmFwMy9jb21wb25lbnQtYW5pbWF0aW9ucy5sZXNzIiwiLi4vbGVzcy9ib290c3RyYXAzL2Ryb3Bkb3ducy5sZXNzIiwiLi4vbGVzcy9ib290c3RyYXAzL21peGlucy9uYXYtZGl2aWRlci5sZXNzIiwiLi4vbGVzcy9ib290c3RyYXAzL21peGlucy9yZXNldC1maWx0ZXIubGVzcyIsIi4uL2xlc3MvYm9vdHN0cmFwMy9pbnB1dC1ncm91cHMubGVzcyIsIi4uL2xlc3MvYm9vdHN0cmFwMy9uYXZzLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvbmF2YmFyLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvbWl4aW5zL25hdi12ZXJ0aWNhbC1hbGlnbi5sZXNzIiwiLi4vbGVzcy9ib290c3RyYXAzL2JyZWFkY3J1bWJzLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvcGFnaW5hdGlvbi5sZXNzIiwiLi4vbGVzcy9ib290c3RyYXAzL21peGlucy9wYWdpbmF0aW9uLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvcGFnZXIubGVzcyIsIi4uL2xlc3MvYm9vdHN0cmFwMy9taXhpbnMvbGFiZWxzLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvYmFkZ2VzLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvanVtYm90cm9uLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvbWl4aW5zL2dyYWRpZW50cy5sZXNzIiwiLi4vbGVzcy9ib290c3RyYXAzL21peGlucy9wcm9ncmVzcy1iYXIubGVzcyIsIi4uL2xlc3MvYm9vdHN0cmFwMy9tZWRpYS5sZXNzIiwiLi4vbGVzcy9ib290c3RyYXAzL2xpc3QtZ3JvdXAubGVzcyIsIi4uL2xlc3MvYm9vdHN0cmFwMy9taXhpbnMvbGlzdC1ncm91cC5sZXNzIiwiLi4vbGVzcy9ib290c3RyYXAzL3Jlc3BvbnNpdmUtZW1iZWQubGVzcyIsIi4uL2xlc3MvYm9vdHN0cmFwMy9jbG9zZS5sZXNzIiwiLi4vbGVzcy9ib290c3RyYXAzL3Rvb2x0aXAubGVzcyIsIi4uL2xlc3MvYm9vdHN0cmFwMy9taXhpbnMvcmVzZXQtdGV4dC5sZXNzIiwiLi4vbGVzcy9ib290c3RyYXAzL3BvcG92ZXJzLmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvbWl4aW5zL2NsZWFyZml4Lmxlc3MiLCIuLi9sZXNzL21vb2RsZS9mb3Jtcy5sZXNzIiwiLi4vbGVzcy9tb29kbGUvYmFja3VwLXJlc3RvcmUubGVzcyIsIi4uL2xlc3MvbW9vZGxlL3l1aS1ib290c3RyYXBwZWQubGVzcyIsIi4uL2xlc3MvYm9vdHN3YXRjaC9zbmFwLWZvcm1zLmxlc3MiLCIuLi9sZXNzL2Jvb3Rzd2F0Y2gvc25hcC11c2VycHJvZmlsZS5sZXNzIiwiLi4vbGVzcy9ib290c3RyYXAzL21peGlucy9jZW50ZXItYmxvY2subGVzcyIsIi4uL2xlc3MvYm9vdHN0cmFwMy9taXhpbnMvaGlkZS10ZXh0Lmxlc3MiLCIuLi9sZXNzL2Jvb3RzdHJhcDMvcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcyIsIi4uL2xlc3MvYm9vdHN0cmFwMy9taXhpbnMvcmVzcG9uc2l2ZS12aXNpYmlsaXR5Lmxlc3MiLCIuLi9sZXNzL21vb2RsZS9ib290c3RyYXBvdmVycmlkZS5sZXNzIiwiLi4vbGVzcy9tb29kbGUvdW5kby5sZXNzIiwiLi4vbGVzcy9tb29kbGUvYmxvY2tzLmxlc3MiLCIuLi9sZXNzL21vb2RsZS9tb2R1bGVzLmxlc3MiLCIuLi9sZXNzL21vb2RsZS9jaGF0Lmxlc3MiLCIuLi9sZXNzL21vb2RsZS9yZXBvcnRzLmxlc3MiLCIuLi9sZXNzL21vb2RsZS90YWJsZXMubGVzcyIsIi4uL2xlc3MvbW9vZGxlL2J1dHRvbnMubGVzcyIsIi4uL2xlc3MvbW9vZGxlL2dyYWRlLmxlc3MiLCIuLi9sZXNzL21vb2RsZS9lbnJvbG1lbnQubGVzcyIsIi4uL2xlc3MvbW9vZGxlL2JhZGdlcy5sZXNzIiwiLi4vbGVzcy9tb29kbGUvdGFncy5sZXNzIiwiLi4vbGVzcy9tb29kbGUvc2VhcmNoLmxlc3MiLCIuLi9sZXNzL21vb2RsZS9yZXNwb25zaXZlLmxlc3MiLCIuLi9sZXNzL21vb2RsZS9qb3VsZS5sZXNzIiwiLi4vbGVzcy9tb29kbGUvZGVidWcubGVzcyIsIi4uL2xlc3MvYm9vdHN3YXRjaC9zbmFwLWJsb2Nrcy5sZXNzIiwiLi4vbGVzcy9ib290c3dhdGNoL3NuYXAtY291cnNlLmxlc3MiLCIuLi9sZXNzL2Jvb3Rzd2F0Y2gvc25hcC10b2MubGVzcyIsIi4uL2xlc3MvYm9vdHN3YXRjaC9zbmFwLWZpeHkubGVzcyIsIi4uL2xlc3MvYm9vdHN3YXRjaC9zbmFwLXBsdWdpbnMubGVzcyIsIi4uL2xlc3MvYm9vdHN3YXRjaC9zbmFwLWJlaGF0Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFHQSx1QkFBd0I7QUFDeEIsdUJBQXdCO0FBQ3hCLHVCQUF3QjtBQUN4Qiw2QkFBOEI7QUFDOUIsNkJBQThCO0VBQzFCLGFBQUE7OztBQU1KO0FBQ0E7RUFDSSxnQkFBQTs7QUFFSjtFQUNJLGlCQUFBOztBQUVKO0FBQ0E7QUFDQTtBQUNBO0VBQ0ksa0JBQUE7O0FBRUosQ0FBQztBQUNELENBQUMsT0FBTztBQUNSLENBQUMsT0FBTztBQUNSLENBQUM7QUFDRCxDQUFDLFlBQVk7QUFDYixDQUFDLFlBQVk7QUFDYjtBQUNBLFlBQWE7QUFDYixZQUFhLEVBQUM7QUFDZCxZQUFhLEVBQUM7QUFDZDtBQUNBLGNBQWU7QUFDZixjQUFlLEVBQUM7QUFDaEIsY0FBZSxFQUFDO0FBQ2hCO0FBQ0EsZ0JBQWlCO0FBQ2pCLGdCQUFpQixFQUFDO0VDMkRoQixXQUFBOztBRHhERixTQUFTLE1BQU87RUUzQ2QsV0FBQTtFQUdBLDJCQUFBOztBRjJDRjtBQUNBLE9BQVE7QUFDUjtBQUNBLFlBQWE7QUFDYixNQUFPO0FBQ1AsTUFBTyxNQUFNO0FBQ2IsUUFBUyxHQUFFO0FBQ1gsUUFBUyxHQUFFO0FBQ1gsUUFBUztFQUNMLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7O0FBRUo7QUFDQSxZQUFhO0VBQ1QsZUFBQTs7QUFFSjtFQUNJLGVBQUE7O0FBRUosV0FBWTtBQUNa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QUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHFCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHNCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLG9CQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGlCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGtCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGNBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZUFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxlQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLG1CQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGdCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGlCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGVBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZUFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxpQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxzQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxxQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxxQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCx1QkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxzQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCx3QkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxlQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHNCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHVCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHlCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGtCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHFCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGlCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGVBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZUFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxnQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxnQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxlQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHdCQUFDO0VBQVUsU0FBUyxPQUFU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QTs7QUFERixLQUFLLEVBQVEsQ0FBQztFQUNaLFVBQUE7O0FBREYsS0FBSyxFQUFRLENBQUM7RUFDWixtQkFBQTs7QUFERixLQUFLLEVBQVEsQ0FBQztFQUNaLG1CQUFBOztBQURGLEtBQUssRUFBUSxDQUFDO0VBQ1osVUFBQTs7QUFERixLQUFLLEVBQVEsQ0FBQztFQUNaLG1CQUFBOztBQURGLEtBQUssRUFBUSxDQUFDO0VBQ1osa0JBQUE7O0FBY0YsS0FBSyxFQUFRLE1BQU07RUFDakIsV0FBQTs7QUFERixLQUFLLEVBQVEsTUFBTTtFQUNqQixtQkFBQTs7QUFERixLQUFLLEVBQVEsTUFBTTtFQUNqQixtQkFBQTs7QUFERixLQUFLLEVBQVEsTUFBTTtFQUNqQixVQUFBOztBQURGLEtBQUssRUFBUSxNQUFNO0VBQ2pCLG1CQUFBOztBQURGLEtBQUssRUFBUSxNQUFNO0VBQ2pCLG1CQUFBOztBQURGLEtBQUssRUFBUSxNQUFNO0VBQ2pCLFVBQUE7O0FBREYsS0FBSyxFQUFRLE1BQU07RUFDakIsbUJBQUE7O0FBREYsS0FBSyxFQUFRLE1BQU07RUFDakIsbUJBQUE7O0FBREYsS0FBSyxFQUFRLE1BQU07RUFDakIsVUFBQTs7QUFERixLQUFLLEVBQVEsTUFBTTtFQUNqQixtQkFBQTs7QUFERixLQUFLLEVBQVEsTUFBTTtFQUNqQixrQkFBQTs7QUFJRixLQUFLLEVBQVE7RUFDWCxXQUFBOztBQWhCRixLQUFLLEVBQVEsTUFBTTtFQUNqQixVQUFBOztBQURGLEtBQUssRUFBUSxNQUFNO0VBQ2pCLGtCQUFBOztBQURGLEtBQUssRUFBUSxNQUFNO0VBQ2pCLGtCQUFBOztBQURGLEtBQUssRUFBUSxNQUFNO0VBQ2pCLFNBQUE7O0FBREYsS0FBSyxFQUFRLE1BQU07RUFDakIsa0JBQUE7O0FBREYsS0FBSyxFQUFRLE1BQU07RUFDakIsa0JBQUE7O0FBREYsS0FBSyxFQUFRLE1BQU07RUFDakIsU0FBQTs7QUFERixLQUFLLEVBQVEsTUFBTTtFQUNqQixrQkFBQTs7QUFERixLQUFLLEVBQVEsTUFBTTtFQUNqQixrQkFBQTs7QUFERixLQUFLLEVBQVEsTUFBTTtFQUNqQixTQUFBOztBQURGLEtBQUssRUFBUSxNQUFNO0VBQ2pCLGtCQUFBOztBQURGLEtBQUssRUFBUSxNQUFNO0VBQ2pCLGlCQUFBOztBQUlGLEtBQUssRUFBUTtFQUNYLFVBQUE7O0FBY0YsS0FBSyxFQUFRLFFBQVE7RUFDbkIsaUJBQUE7O0FBREYsS0FBSyxFQUFRLFFBQVE7RUFDbkIseUJBQUE7O0FBREYsS0FBSyxFQUFRLFFBQVE7RUFDbkIseUJBQUE7O0FBREYsS0FBSyxFQUFRLFFBQVE7RUFDbkIsZ0JBQUE7O0FBREYsS0FBSyxFQUFRLFFBQVE7RUFDbkIseUJBQUE7O0FBREYsS0FBSyxFQUFRLFFBQVE7RUFDbkIseUJBQUE7O0FBREYsS0FBSyxFQUFRLFFBQVE7RUFDbkIsZ0JBQUE7O0FBREYsS0FBSyxFQUFRLFFBQVE7RUFDbkIseUJBQUE7O0FBREYsS0FBSyxFQUFRLFFBQVE7RUFDbkIseUJBQUE7O0FBREYsS0FBSyxFQUFRLFFBQVE7RUFDbkIsZ0JBQUE7O0FBREYsS0FBSyxFQUFRLFFBQVE7RUFDbkIseUJBQUE7O0FBREYsS0FBSyxFQUFRLFFBQVE7RUFDbkIsd0JBQUE7O0FBREYsS0FBSyxFQUFRLFFBQVE7RUFDbkIsZUFBQTs7QURBSixRQVRtQztFQ3pCL0I7SUFDRSxXQUFBOztFQU9KLEtBQUssRUFBUSxDQUFDO0lBQ1osV0FBQTs7RUFERixLQUFLLEVBQVEsQ0FBQztJQUNaLG1CQUFBOztFQURGLEtBQUssRUFBUSxDQUFDO0lBQ1osbUJBQUE7O0VBREYsS0FBSyxFQUFRLENBQUM7SUFDWixVQUFBOztFQURGLEtBQUssRUFBUSxDQUFDO0lBQ1osbUJBQUE7O0VBREYsS0FBSyxFQUFRLENBQUM7SUFDWixtQkFBQTs7RUFERixLQUFLLEVBQVEsQ0FBQztJQUNaLFVBQUE7O0VBREYsS0FBSyxFQUFRLENBQUM7SUFDWixtQkFBQTs7RUFERixLQUFLLEVBQVEsQ0FBQztJQUNaLG1CQUFBOztFQURGLEtBQUssRUFBUSxDQUFDO0lBQ1osVUFBQTs7RUFERixLQUFLLEVBQVEsQ0FBQztJQUNaLG1CQUFBOztFQURGLEtBQUssRUFBUSxDQUFDO0lBQ1osa0JBQUE7O0VBY0YsS0FBSyxFQUFRLE1BQU07SUFDakIsV0FBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixtQkFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixtQkFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixVQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLG1CQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLG1CQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLFVBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsbUJBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsbUJBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsVUFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixtQkFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixrQkFBQTs7RUFJRixLQUFLLEVBQVE7SUFDWCxXQUFBOztFQWhCRixLQUFLLEVBQVEsTUFBTTtJQUNqQixVQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLGtCQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLGtCQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLFNBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsa0JBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsa0JBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsU0FBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixrQkFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixrQkFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixTQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLGtCQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLGlCQUFBOztFQUlGLEtBQUssRUFBUTtJQUNYLFVB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SUgsbUJBV0UsYTBCN0lDO0ExQmtJSCxtQkFXRSxhMEI1SUM7QXBCTkgsSW9CS0c7QXBCTEgsSW9CTUc7QW5CSkgsT21CR0c7QW5CSEgsT21CSUc7QW5CZ0JILGNtQmpCRztBbkJpQkgsY21CaEJHO0FuQm1DSCxnQm1CcENHO0FuQm9DSCxnQm1CbkNHO0FkVEgsTWNRRztBZFJILE1jU0c7QXpEQ0gsV3lERkc7QXpERUgsV3lEREc7QXBFZ0VILGFvRWpFRztBcEVpRUgsYW9FaEVHO0FwRXdGSCxhb0V6Rkc7QXBFeUZILGFvRXhGRztBQ0pILE1BQ0ksWUFFSSxPREFMO0FDSEgsTUFDSSxZQUVJLE9EQ0w7QUNKSCxNQUVJLFNBQ0ksT0RBTDtBQ0hILE1BRUksU0FDSSxPRENMO0FDWUgsVURiRztBQ2FILFVEWkc7QUVkSCxZQUFhLE9BQU8sa0JGYWpCO0FFYkgsWUFBYSxPQUFPLGtCRmNqQjtBRWRILFlBQWEsT0FBTyxrQkFpQmhCLE9GSkQ7QUViSCxZQUFhLE9BQU8sa0JBaUJoQixPRkhEO0FHNEJILGFBa0JJLFlBQ0ksU0hoREw7QUc2QkgsYUFrQkksWUFDSSxTSC9DTDtBRzZCSCxpQkFpQkksWUFDSSxTSGhETDtBRzhCSCxpQkFpQkksWUFDSSxTSC9DTDtBRzRCSCxhQTZESSxtQkgxRkQ7QUc2QkgsYUE2REksbUJIekZEO0FHNkJILGlCQTRESSxtQkgxRkQ7QUc4QkgsaUJBNERJLG1CSHpGRDtBRzRCSCxhQWdHSSxxQkFLSSxXQWlCSSxJSG5KVDtBRzZCSCxhQWdHSSxxQkFLSSxXQWlCSSxJSGxKVDtBRzZCSCxpQkErRkkscUJBS0ksV0FpQkksSUhuSlQ7QUc4QkgsaUJBK0ZJLHFCQUtJLFdBaUJJLElIbEpUO0FHNEJILGFBZ0dJLHFCQUtJLFdBbUNJLElIcktUO0FHNkJILGFBZ0dJLHFCQUtJLFdBbUNJLElIcEtUO0FHNkJILGlCQStGSSxxQkFLSSxXQW1DSSxJSHJLVDtBRzhCSCxpQkErRkkscUJBS0ksV0FtQ0ksSUhwS1Q7QUc0QkgsYUFtSkksWUFDSSxvQkFFSSxnQkhuTFQ7QUc2QkgsYUFtSkksWUFDSSxvQkFFSSxnQkhsTFQ7QUc2QkgsaUJBa0pJLFlBQ0ksb0JBRUksZ0JIbkxUO0FHOEJILGlCQWtKSSxZQUNJLG9CQUVJLGdCSGxMVDtBRzRCSCxhQW1KSSxZQUNJLG9CQTZDSSxnQkg5TlQ7QUc2QkgsYUFtSkksWUFDSSxvQkE2Q0ksZ0JIN05UO0FHNkJILGlCQWtKSSxZQUNJLG9CQTZDSSxnQkg5TlQ7QUc4QkgsaUJBa0pJLFlBQ0ksb0JBNkNJLGdCSDdOVDtBRzRCSCxhQW1KSSxZQUNJLG9CQThDSSxJSC9OVDtBRzZCSCxhQW1KSSxZQUNJLG9CQThDSSxJSDlOVDtBRzZCSCxpQkFrSkksWUFDSSxvQkE4Q0ksSUgvTlQ7QUc4QkgsaUJBa0pJLFlBQ0ksb0JBOENJLElIOU5UO0FHNGFDLGFBQUMsNEJBQTZCLFlBRzFCLDRCSGhiTDtBRzZhQyxhQUFDLDRCQUE2QixZQUcxQiw0QkgvYUw7QUc0YUMsaUJBQUMsNEJBQTZCLFlBRzFCLDRCSGhiTDtBRzZhQyxpQkFBQyw0QkFBNkIsWUFHMUIsNEJIL2FMO0FHd2VILG9CQUlJLFVBSUksWUhqZkw7QUd5ZUgsb0JBSUksVUFJSSxZSGhmTDtBR3dlbUIseUJBSWxCLFVBSUksWUhqZkw7QUd5ZW1CLHlCQUlsQixVQUlJLFlIaGZMO0FHd2VILG9CQUllLFdBSVAsWUhqZkw7QUd5ZUgsb0JBSWUsV0FJUCxZSGhmTDtBR3dlbUIseUJBSVAsV0FJUCxZSGpmTDtBR3llbUIseUJBSVAsV0FJUCxZSGhmTDtBR3dlSCxvQkFJSSxVQUlpQixhSGpmbEI7QUd5ZUgsb0JBSUksVUFJaUIsYUhoZmxCO0FHd2VtQix5QkFJbEIsVUFJaUIsYUhqZmxCO0FHeWVtQix5QkFJbEIsVUFJaUIsYUhoZmxCO0FHd2VILG9CQUllLFdBSU0sYUhqZmxCO0FHeWVILG9CQUllLFdBSU0sYUhoZmxCO0FHd2VtQix5QkFJUCxXQUlNLGFIamZsQjtBR3llbUIseUJBSVAsV0FJTSxhSGhmbEI7QUd3ZUgsb0JBSUksVUE2REksWUgxaUJMO0FHeWVILG9CQUlJLFVBNkRJLFlIemlCTDtBR3dlbUIseUJBSWxCLFVBNkRJLFlIMWlCTDtBR3llbUIseUJBSWxCLFVBNkRJLFlIemlCTDtBR3dlSCxvQkFJZSxXQTZEUCxZSDFpQkw7QUd5ZUgsb0JBSWUsV0E2RFAsWUh6aUJMO0FHd2VtQix5QkFJUCxXQTZEUCxZSDFpQkw7QUd5ZW1CLHlCQUlQLFdBNkRQLFlIemlCTDtBR3dlSCxvQkFJSSxVQTZEaUIsYUgxaUJsQjtBR3llSCxvQkFJSSxVQTZEaUIsYUh6aUJsQjtBR3dlbUIseUJBSWxCLFVBNkRpQixhSDFpQmxCO0FHeWVtQix5QkFJbEIsVUE2RGlCLGFIemlCbEI7QUd3ZUgsb0JBSWUsV0E2RE0sYUgxaUJsQjtBR3llSCxvQkFJZSxXQTZETSxhSHppQmxCO0FHd2VtQix5QkFJUCxXQTZETSxhSDFpQmxCO0FHeWVtQix5QkFJUCxXQTZETSxhSHppQmxCO0FJc05ILGdDSnZORztBSXVOSCxnQ0p0Tkc7QUtRSCxrQkFtQkksYUFXSSxjTHZDTDtBS1NILGtCQW1CSSxhQVdJLGNMdENMO0FLU0gsWUFBWSxVQWtCUixhQVdJLGNMdkNMO0FLVUgsWUFBWSxVQWtCUixhQVdJLGNMdENMO0VBQ0MsU0FBUyxHQUFUO0VBQ0EsY0FBQTs7QUFFRixTQUFDO0F6RWl5QkgscUJBQXNCLHNCQUFzQixvQnlFanlCekM7QXpFa3lCSCxxQkFBc0Isc0JBQXNCLG9CQUFtQixleUVseUI1RDtBekVxNEJILHFCQUFzQixpQkFBaUIseUJBQXlCLG9CeUVyNEI3RDtBbkRWSCxZQUFhLEdBQUUsS3JCeU1iLEd3RS9MQztBbkR5S0gsc0JBQXVCLFdtRHpLcEI7QW5EMkxILEdBQUcscUJtRDNMQTtBL0NsQkgsWUF3QkksR0FBRSxLekJ5TEosR3dFL0xDO0F4RThMSCxjQUNFLEd3RS9MQztBaENUSCxVZ0NTRztBaENXSCxnQmdDWEc7QWhDb0JILElnQ3BCRztBNUNtaEJILGdCQXFCRSxZNEN4aUJDO0ExQmdCSCxZMEJoQkc7QTFCNkhILG1CQVdFLGEwQnhJQztBcEJWSCxJb0JVRztBbkJSSCxPbUJRRztBbkJZSCxjbUJaRztBbkIrQkgsZ0JtQi9CRztBZGJILE1jYUc7QXpESEgsV3lER0c7QXBFNERILGFvRTVERztBcEVvRkgsYW9FcEZHO0FDUkgsTUFDSSxZQUVJLE9ES0w7QUNSSCxNQUVJLFNBQ0ksT0RLTDtBQ1FILFVEUkc7QUVsQkgsWUFBYSxPQUFPLGtCRmtCakI7QUVsQkgsWUFBYSxPQUFPLGtCQWlCaEIsT0ZDRDtBR3dCSCxhQWtCSSxZQUNJLFNIM0NMO0FHeUJILGlCQWlCSSxZQUNJLFNIM0NMO0FHd0JILGFBNkRJLG1CSHJGRDtBR3lCSCxpQkE0REksbUJIckZEO0FHd0JILGFBZ0dJLHFCQUtJLFdBaUJJLElIOUlUO0FHeUJILGlCQStGSSxxQkFLSSxXQWlCSSxJSDlJVDtBR3dCSCxhQWdHSSxxQkFLSSxXQW1DSSxJSGhLVDtBR3lCSCxpQkErRkkscUJBS0ksV0FtQ0ksSUhoS1Q7QUd3QkgsYUFtSkksWUFDSSxvQkFFSSxnQkg5S1Q7QUd5QkgsaUJBa0pJLFlBQ0ksb0JBRUksZ0JIOUtUO0FHd0JILGFBbUpJLFlBQ0ksb0JBNkNJLGdCSHpOVDtBR3lCSCxpQkFrSkksWUFDSSxvQkE2Q0ksZ0JIek5UO0FHd0JILGFBbUpJLFlBQ0ksb0JBOENJLElIMU5UO0FHeUJILGlCQWtKSSxZQUNJLG9CQThDSSxJSDFOVDtBR3dhQyxhQUFDLDRCQUE2QixZQUcxQiw0QkgzYUw7QUd3YUMsaUJBQUMsNEJBQTZCLFlBRzFCLDRCSDNhTDtBR29lSCxvQkFJSSxVQUlJLFlINWVMO0FHb2VtQix5QkFJbEIsVUFJSSxZSDVlTDtBR29lSCxvQkFJZSxXQUlQLFlINWVMO0FHb2VtQix5QkFJUCxXQUlQLFlINWVMO0FHb2VILG9CQUlJLFVBSWlCLGFINWVsQjtBR29lbUIseUJBSWxCLFVBSWlCLGFINWVsQjtBR29lSCxvQkFJZSxXQUlNLGFINWVsQjtBR29lbUIseUJBSVAsV0FJTSxhSDVlbEI7QUdvZUgsb0JBSUksVUE2REksWUhyaUJMO0FHb2VtQix5QkFJbEIsVUE2REksWUhyaUJMO0FHb2VILG9CQUllLFdBNkRQLFlIcmlCTDtBR29lbUIs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SixjQTVERyxNQXFEVixNQUNHLEtBTUs7RUFDRyxXQUFBO0VBQ0Esa0NBQUE7O0FBTWhCLGNBQWU7RUFDWCxvQkFBQTs7QUFHSixjQUFlLE1BQUs7RUFDaEIsYUFBQTs7QUFJQSxjQUxXLE1BQUssaUJBS2YsUUFDRztFQUNJLG9CQUFBO0VBQ0EsV0FBQTs7QUFIUixjQUxXLE1BQUssaUJBS2YsUUFDRyxRQUdJO0VBRUksc0JBQUE7RUFFQSxXQUFXLFVBQVg7RUFFQSxzQkFBQTs7QUFHQSxjQWxCRCxNQUFLLGlCQUtmLFFBQ0csUUFHSSxLQVNLO0VBQ0csV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0NBQUE7O0FBR0osY0F4QkQsTUFBSyxpQkFLZixRQUNHLFFBR0ksS0FlSztFQUNHLFVBQUE7RUFDQSxtQkFBQTtFQUNBLGtDQUFBOztBQUlSLGNBL0JHLE1BQUssaUJBS2YsUUFDRyxRQXlCSyxNQUNHO0VBQ0ksc0JBQUE7RUFDQSxXQUFXLFVBQVg7O0FBRUEsY0FwQ0wsTUFBSyxpQkFLZixRQUNHLFFBeUJLLE1BQ0csS0FJSztFQUNHLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtDQUFBOztBQUdKLGNBMUNMLE1BQUssaUJBS2YsUUFDRyxRQXlCSyxNQUNHLEtBVUs7RUFDRyxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQ0FBQTs7QUFReEIsOEJBQStCLEdBQUcsR0FBRyxFQUFDO0VBQ2xDLHlCQUFBOztBQUdKLDhCQUErQixHQUFHLEdBQUc7RUFDakMsa0JBQUE7RUFDQSxjQUFBOztBQUdKLDhCQUErQjtFQUMzQixlQUFBO0VBQ0EsZ0JBQUE7OztBQVVKLG1CQU44QztFQUMxQyx3QkFBd0I7SUFDcEIsYUFBQTs7O0FBSVIsOEJBQStCO0VBQzNCLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7O0FBR0osOEJBQStCLEdBQUcsR0FBRyxFQUFDO0VBQ2xDLGlCQUFBOztBQUdKLDhCQUErQixHQUFHLEdBQUcsRUFBQztBQUE0Qiw4QkFBK0IsR0FBRyxHQUFHLEVBQUMsMEJBQTBCO0FBQ2xJLDhCQUErQixHQUFHLEdBQUcsRUFBQywwQkFBMEI7QUFBUyw4QkFBK0IsR0FBRyxHQUFHLEVBQUMsMEJBQTBCO0VBQ3JJLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBOztBZ0YzekJKLFdBRUksV0FDSTtFQUNJLGdCQUFBOztBQUpaLFdBVUk7RUFDSSxtQkFBQTtFQUNBLGVBQUE7O0FBWlIsV0FnQkk7RUFDSSxrQkFBQTs7QUFqQlIsV0FxQkk7RUFDSSwyQkFBQTtFQUNBLCtCQUFBOztBQXZCUixXQTJCSTtFQUNJLGtCQUFBO0VBQ0Esb0NBQUEiLCJmaWxlIjoibW9vZGxlLmNzcyJ9 */ \ No newline at end of file diff --git a/templates/course_cards.mustache b/templates/course_cards.mustache index beef9bf08..cacf70f4e 100644 --- a/templates/course_cards.mustache +++ b/templates/course_cards.mustache @@ -19,7 +19,7 @@ @copyright Copyright (c) 2016 Moodlerooms Inc. (http://www.moodlerooms.com) @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later }} -
    +

    {{fullname}}

    diff --git a/version.php b/version.php index 5d8784be4..ce2206273 100644 --- a/version.php +++ b/version.php @@ -24,7 +24,7 @@ defined('MOODLE_INTERNAL') || die; -$plugin->version = 2017063000; +$plugin->version = 2017063000.02; $plugin->requires = 2016120500; $plugin->release = '3.2.3'; $plugin->maturity = MATURITY_STABLE;