[
  {
    "path": "Readme.txt",
    "content": "Roshni Lite [This block is written by DualCube<admin@dulacube.com>.]\n===========\nThis Moodle Theme is a 100% responsive, feature heavy beautiful Moodle theme. It is compatible with the latest Moodle 4.1.\nIt provides customizable sections on the front page which the user may customize through a backend setting panel,\ncan add/update/delete content.\n\n\nInstallation:-\n------------\nGo to [ Site administration > Plugins(Plugins) > Install plugins ] and just upload or drag & drop downloaed ZIP file.\nTo install, place all downloaded files in /theme/roshnilite and visit /admin/index.php in your browser.\n\nOverview:-\n--------\nIt provides customizable sections on the front page which the user may customize through a backend setting panel, can add/update/delete content.\n\n1. Truckloads of customization options!\n2. Exclusive frontpage with high-resolution graphics.\n3. Beautifully crafted dynamic Masonry blocks.\n4. Two graphical and one contextual information sections.\n5. Automatic display of course on the front page.\n6. Set own custom theme color with the color picker.\n7. Customizable social icons and custom font support.\n8. Full-fledged slider!\n9. Unique login page\n10. Provision to display default \"Main Page content\" for Moodle.\n\nSetting Panel:- \n-------------\nIn site administration >> Appearance >> Themes >> Roshni Lite << you get total 4 panel for fully customize the theme\n1.General Settings\n  Here you can change- whole theme color(like.Brand colour, Main Theme Color), Background image, Favicon, Logo, Heading style ...,\n  About site text...,social handle and its icons.. \n2.Advanced settings\n  Here you can change- Raw SCSS file which can change whole theme visualization (It's too powerful use if you know about the changes)\n3.Font Settings\n  Here you can change- your site default font.\n4.Faculty Settings\n  Here you can change- add faculty displays settings which will show in site Home page.\n\nUninstall\n---------\nAdmin can uninstall this admin tool from- Administration > Site Administration > Plugins > Plugins overview [Roshni Lite] > uninstall \n"
  },
  {
    "path": "config.php",
    "content": "<?php\n// This file is part of Moodle - http://moodle.org/\n//\n// Moodle is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// Moodle is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.\n\n/**\n * Roshnilite theme.\n *\n * @package    theme_roshnilite\n * @author DualCube <admin@dualcube.com>\n * @copyright  DualCube (https://dualcube.com)\n * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later\n */\n\n// This line protects the file from being accessed by a URL directly.\ndefined('MOODLE_INTERNAL') || die();\nglobal $CFG;\n\n$THEME->name = 'roshnilite';\n\n$THEME->sheets = ['styles'];\n\n$THEME->editor_sheets = [];\n$THEME->parents = ['boost'];\n$THEME->haseditswitch = true;\n$THEME->enable_dock = false;\n$THEME->extrascsscallback = 'theme_roshnilite_get_extra_scss';\n$THEME->prescsscallback = 'theme_roshnilite_get_pre_scss';\n$THEME->precompiledcsscallback = 'theme_roshnilite_get_precompiled_css';\n$THEME->yuicssmodules = [];\n$THEME->rendererfactory = 'theme_overridden_renderer_factory';\n$THEME->csspostprocess = 'theme_roshnilite_process_css';\n$THEME->scss = function ($theme) {\n    return theme_roshnilite_get_main_scss_content($theme);\n};\n$THEME->layouts = [\n    // Most backwards compatible layout without the blocks - this is the layout used by default.\n    'base' => [\n        'file' => 'columns.php',\n        'regions' => [],\n    ],\n    // Standard layout with blocks, this is recommended for most pages with general information.\n    'standard' => [\n        'file' => 'columns.php',\n        'regions' => ['side-pre', 'side-post'],\n        'defaultregion' => 'side-pre',\n    ],\n    // Main course page.\n    'course' => [\n        'file' => 'columns.php',\n        'regions' => ['side-pre', 'side-post'],\n        'defaultregion' => 'side-pre',\n        'options' => ['langmenu' => true],\n    ],\n    'coursecategory' => [\n        'file' => 'columns.php',\n        'regions' => ['side-pre'],\n        'defaultregion' => 'side-pre',\n    ],\n    // Part of course, typical for modules - default page layout if $cm specified in require_login().\n    'incourse' => [\n        'file' => 'columns.php',\n        'regions' => ['side-pre'],\n        'defaultregion' => 'side-pre',\n    ],\n    // The site home page.\n    'frontpage' => [\n        'file' => 'frontpage.php',\n        'regions' => ['side-pre', 'side-post'],\n        'defaultregion' => 'side-pre',\n        'options' => ['nofullheader' => true, 'nonavbar' => true],\n    ],\n    // Server administration scripts.\n    'admin' => [\n        'file' => 'columns.php',\n        'regions' => ['side-pre'],\n        'defaultregion' => 'side-pre',\n    ],\n    // My dashboard page.\n    'mydashboard' => [\n        'file' => 'columns.php',\n        'regions' => ['side-pre', 'side-post'],\n        'defaultregion' => 'side-pre',\n        'options' => ['nonavbar' => true, 'footer' => true, 'langmenu' => true, 'nocontextheader' => true],\n    ],\n    // My public page.\n    'mypublic' => [\n        'file' => 'columns.php',\n        'regions' => ['side-pre'],\n        'defaultregion' => 'side-pre',\n    ],\n    'login' => [\n        'file' => 'login.php',\n        'regions' => [],\n        'options' => ['langmenu' => true],\n    ],\n    // Pages that appear in pop-up windows - no navigation, no blocks, no header.\n    'popup' => [\n        'file' => 'contentonly.php',\n        'regions' => [],\n        'options' => ['nofooter' => true, 'nonavbar' => true],\n    ],\n    // No blocks and minimal footer - used for legacy frame layouts only!\n    'frametop' => [\n        'file' => 'contentonly.php',\n        'regions' => [],\n        'options' => ['nofooter' => true, 'nocoursefooter' => true],\n    ],\n    // Embeded pages, like iframe/object embeded in moodleform - it needs as much space as possible.\n    'embedded' => [\n        'file' => 'embedded.php',\n        'regions' => [],\n    ],\n    // Used during upgrade and install, and for the 'This site is undergoing maintenance' message.\n    // This must not have any blocks, links, or API calls that would lead to database or cache interaction.\n    // Please be extremely careful if you are modifying this layout.\n    'maintenance' => [\n        'file' => 'maintenance.php',\n        'regions' => [],\n    ],\n    // Should display the content and basic headers only.\n    'print' => [\n        'file' => 'contentonly.php',\n        'regions' => [],\n        'options' => ['nofooter' => true, 'nonavbar' => false],\n    ],\n    // The pagelayout used when a redirection is occuring.\n    'redirect' => [\n        'file' => 'frontpage.php',\n        'regions' => [],\n    ],\n    // The pagelayout used for reports.\n    'report' => [\n        'file' => 'columns.php',\n        'regions' => ['side-pre'],\n        'defaultregion' => 'side-pre',\n    ],\n    // The pagelayout used for safebrowser and securewindow.\n    'secure' => [\n        'file' => 'secure.php',\n        'regions' => ['side-pre'],\n        'defaultregion' => 'side-pre',\n        ],\n];\n"
  },
  {
    "path": "lang/en/theme_roshnilite.php",
    "content": "<?php\n// This file is part of Moodle - http://moodle.org/\n//\n// Moodle is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// Moodle is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.\n\n/**\n * Language file.\n *\n * @package    theme_roshnilite\n * @author DualCube <admin@dualcube.com>\n * @copyright  DualCube (https://dualcube.com)\n * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later\n */\n\n// This line protects the file from being accessed by a URL directly.\ndefined('MOODLE_INTERNAL') || die();\n\n// Raw SCSS setting.\n$string['choosereadme'] = '\n<div class=\"clearfix\">\n<div class=\"well\">\n<h2>Roshni Lite</h2>\n<p><img class=img-polaroid src=\"roshnilite/pix/screenshot.jpg\" /></p>\n</div>\n<div class=\"well\">\n<h3>Parents</h3>\n<p>This theme was previously based upon the Bootstrapbase theme, which was created for Moodle 2.5, with the help of:<br>\nStuart Lamour, Mark Aberdour, Paul Hibbitts, Mary Evans.</p>\n<p>Font setting section of this theme is based upon the Essential theme with the help of:<br>\nJulian Ridden, Gareth J. Barnard, David Bezemer.</p>\n<h3>Theme Credits</h3>\n<p>This theme has now been redeveloped as a child of Boost theme. This theme is compatible with moodle version starting from 3.6.8 to latest 3.8.1</p>\n<p>Authors: DualCube<br>\nContact: admin@dualcube.com<br>\nWebsite: <a href=\"https://dualcube.com/\">https://dualcube.com/</a>\n</p>\n</div></div>';\n$string['configtitle'] = 'Roshni Lite';\n$string['navbardark'] = 'Use a dark style navbar';\n$string['navbardarkdesc'] = 'Swaps text and background colours for the navbar at the top of the page between dark and light.';\n$string['pluginname'] = 'Roshni Lite';\n$string['presetfiles'] = 'Additional theme preset files';\n$string['presetfiles_desc'] = 'Preset files can be used to dramatically alter the appearance of the theme. See <a href=\"https://docs.moodle.org/dev/Boost_Presets\">Boost presets</a> for information on creating and sharing your own preset files, and see the <a href=\"https://archive.moodle.net/boost\">Presets repository</a> for presets that others have shared.';\n\n$string['preset'] = 'Theme preset';\n$string['preset_desc'] = 'Pick a preset to broadly change the look of the theme.';\n\n$string['region-side-post'] = 'Right';\n$string['region-side-pre'] = 'Left';\n\n$string['sitetitle'] = 'Site title';\n$string['privacy:metadata'] = 'The roshnilite theme does not store any personal data.';\n\n$string['customcss'] = 'Custom CSS';\n$string['customcssdesc'] = 'Whatever CSS rules you add to this textarea will be reflected in every page, making for easier customization of this theme.';\n\n$string['logo'] = 'Logo';\n$string['logodesc'] = 'Please upload or enter the url of your custom logo here if you want to add it to the header.\nThe image should be 65px high and any reasonable width that suits.\nIf you upload a logo it will replace the standard icon and name that was displayed by default.';\n\n$string['favicon'] = 'Favicon';\n$string['favicondesc'] = 'Please upload or enter the url of the icon you want to show in the browser address bar, the fav icon.';\n$string['generalsettings'] = 'General Settings';\n$string['standarddesc'] = 'General Settings Desc';\n$string['customsettings'] = 'Custom Settings';\n\n$string['fontfiles'] = 'Upload Unlimited Fonts';\n$string['fontfilesdesc'] = 'Upload your font files here.';\n$string['fontfilettfheading'] = 'Heading TTF font file';\n$string['fontfileotfheading'] = 'Heading OTF font file';\n$string['fontfilewoffheading'] = 'Heading WOFF font file';\n$string['fontfilewofftwoheading'] = 'Heading WOFF2 font file';\n$string['fontfileeotheading'] = 'Heading EOT font file';\n$string['fontfilesvgheading'] = 'Heading SVG font file';\n$string['fontfilettfbody'] = 'Body TTF font file';\n$string['fontfileotfbody'] = 'Body OTF font file';\n$string['fontfilewoffbody'] = 'Body WOFF font file';\n$string['fontfilewofftwobody'] = 'Body WOFF2 font file';\n$string['fontfileeotbody'] = 'Body EOT font file';\n$string['fontfilesvgbody'] = 'Body SVG font file';\n$string['fontselectdesc'] = 'You may choose from the ‘Standard’ fonts or add your customised fonts by selecting ‘Custom’ font.';\n$string['fonttypestandard'] = 'Font Type Standard';\n$string['fonttypecustom'] = 'Font Type Custom';\n$string['fontselect'] = 'Select Font';\n\n$string['fontnameheading'] = 'Choose Font Name Heading';\n$string['fontnameheadingdesc'] = 'You may add the font name for the headings in your site i.e. site headings will be displayed in this font.';\n$string['fontnamebody'] = 'Choose Font Name Body';\n$string['fontnamebodydesc'] = 'You may add the font name for the body of your site  i.e. the body of the site will be displayed in this font.';\n\n$string['customdesc'] = 'Custom Desc';\n$string['moodlemaincontentinfrontpage'] = 'Enable default moodle homepage content';\n$string['moodlemaincontentinfrontpagedesc'] = '';\n$string['fontsettings'] = 'Font Settings';\n$string['slidercount'] = 'Slidercount ';\n$string['slidercountdesc'] = 'Select, from dropdown, the number of slides in the slider.You can add up to 6 slides.';\n$string['one'] = '1';\n$string['two'] = '2';\n$string['three'] = '3';\n$string['four'] = '4';\n$string['five'] = '5';\n$string['six'] = '6';\n$string['seven'] = '7';\n$string['eight'] = '8';\n$string['slideimage'] = 'Upload Your Image For Slide ';\n$string['slideimagedesc'] = 'Please upload or enter the url of the image for the slide ';\n$string['slidertext'] = 'Text for slide ';\n$string['slidertextdesc'] = 'Enter a descriptive text for your slide ';\n$string['sliderurl'] = 'Link for slide ';\n$string['sliderbuttontext'] = 'Enter your text for button on slide ';\n$string['sliderbuttontextdesc'] = 'If you do not enter any text, the button will be disappear.';\n$string['sliderurldesc'] = \"Enter only pagename. e.g. If you want to go to the dashboard page, just write 'my' and it will redirective to the dashboard page of your moodle site.\";\n\n$string['maincolor'] = 'Choose Main Theme Color';\n$string['maincolordesc'] = 'Choose your own custom Color scheme for the theme.';\n\n$string['masonrycount'] = 'Masonrycount';\n$string['one'] = '1';\n$string['two'] = '2';\n$string['three'] = '3';\n$string['four'] = '4';\n$string['five'] = '5';\n$string['six'] = '6';\n$string['seven'] = '7';\n$string['eight'] = '8';\n$string['masonryimage'] = 'Upload your image for masonry block ';\n$string['masonryimagedesc'] = 'Upload your image for masonry block ';\n$string['masonrytext'] = 'Text for masonry block ';\n$string['masonrytextdesc'] = 'Enter the text for masonry block ';\n$string['masonryurl'] = 'Enter masonry URL ';\n$string['masonrysubtext'] = 'Sub text for masonry block ';\n$string['masonrysubtextdesc'] = 'Enter the sub text for masonry block ';\n$string['masonryurldesc'] = 'Enter the target url for the masonry block ';\n\n\n$string['addressfontawesomeicon'] = 'Enter Font awesome icon tag for address icon';\n$string['addressfontawesomeicondesc'] = 'Just copy and paste &lt; i &gt;&lt; / i &gt; tag';\n$string['address'] = 'Enter Address';\n$string['addressdesc'] = 'Enter your address here. ';\n\n$string['phonefontawesomeicon'] = 'Enter Font awesome icon tag for phone icon';\n$string['phonefontawesomeicondesc'] = 'Just copy and paste &lt; i &gt;&lt; / i &gt; tag';\n$string['phone'] = 'Enter Phone Number';\n$string['phonedesc'] = 'Enter your contact here. ';\n\n$string['emailfontawesomeicon'] = 'Enter Font awesome icon tag for email icon';\n$string['emailfontawesomeicondesc'] = 'Just copy and paste &lt; i &gt;&lt; / i &gt; tag';\n$string['email'] = 'Enter Email Address';\n$string['emaildesc'] = 'Enter your email address here. ';\n\n$string['socialfontawesomeicon1'] = 'Enter Font awesome icon tag for social icon';\n$string['socialfontawesomeicondesc1'] = 'Just copy and paste &lt; i &gt;&lt; / i &gt; tag';\n$string['socialfontawesomeicon2'] = 'Enter Font awesome icon tag for social icon';\n$string['socialfontawesomeicondesc2'] = 'Just copy and paste &lt; i &gt;&lt; / i &gt; tag';\n$string['socialfontawesomeicon3'] = 'Enter Font awesome icon tag for social icon';\n$string['socialfontawesomeicondesc3'] = 'Just copy and paste &lt; i &gt;&lt; / i &gt; tag';\n$string['socialfontawesomeicon4'] = 'Enter Font awesome icon tag for social icon';\n$string['socialfontawesomeicondesc4'] = 'Just copy and paste &lt; i &gt;&lt; / i &gt; tag';\n\n$string['socialicon'] = 'Link of social icon';\n$string['socialicondesc'] = 'Enter the target link of icon. ';\n\n$string['aboutsiteimage'] = 'Upload image';\n$string['faboutsiteimagedesc'] = 'Upload image for the first block.';\n$string['aboutsitename'] = 'Enter block name';\n$string['faboutsitenamedesc'] = 'Enter the name of first block in about site section.';\n$string['aboutsitetext'] = 'Enter block sub text';\n$string['faboutsitetextdesc'] = 'Enter the sub text for the first block.';\n$string['aboutsiteurl'] = 'Enter url';\n$string['faboutsiteurldesc'] = 'Enter the target url for the first block.';\n\n\n$string['saboutsiteimagedesc'] = 'Upload image for the second block.';\n$string['saboutsitenamedesc'] = 'Enter the name of second block in about site section.';\n$string['saboutsitetextdesc'] = 'Enter the sub text for the second block.';\n$string['saboutsiteurldesc'] = 'Enter the target url for the second block.';\n\n\n$string['taboutsiteimagedesc'] = 'Upload image for the third block.';\n$string['taboutsitenamedesc'] = 'Enter the name of third block in about site section.';\n$string['taboutsitetextdesc'] = 'Enter the sub text for the third block.';\n$string['taboutsiteurldesc'] = 'Enter the target url for the third block.';\n\n\n$string['fraboutsiteimagedesc'] = 'Upload image for the fourth block.';\n$string['fraboutsitenamedesc'] = 'Enter the name of fourth block in about site section.';\n$string['fraboutsitetextdesc'] = 'Enter the sub text for the fourth block.';\n$string['fraboutsiteurldesc'] = 'Enter the target url for the fourth block.';\n\n$string['aboutsiteheading'] = 'Enter heading';\n$string['aboutsiteheadingdesc'] = \"Enter your custom heading for 'About Site' section.\";\n$string['aboutsitesubheading'] = 'Enter sub heading';\n$string['aboutsitesubheadingdesc'] = 'Enter your custom sub heading, may be your USP or tag line.';\n\n$string['masonrycountdesc'] = 'Select, from dropdown, the number of blocks in the Masonry block section. You can add up to 8 blocks.';\n$string['masonryheading'] = 'Enter heading';\n$string['masonryheadingdesc'] = \"Enter your custom heading for 'Masonry Block' section.\";\n$string['masonrysubheading'] = 'Enter sub heading';\n$string['masonrysubheadingdesc'] = '';\n\n$string['socialheading'] = 'Enter social heading';\n$string['socialheadingdesc'] = '';\n\n/* frontpage strings */\n$string['slidertextdefault'] = '<h2>THE TASK OF THE</h2><h1>MODERN EDUCATOR</h1> <h3>IS NOT TO CUT DOWN JUNGLES, BUT TO IRRIGATE DESERTS</h3>';\n$string['sliderbuttontextdefault'] = 'GET STARTED';\n$string['sliderurldefault'] = 'javascript:void(0);';\n$string['aboutsiteheadingdefault'] = 'NOBODY DOES IT LIKE US';\n$string['aboutsitesubheadingdefault'] = 'Put In a Nice Little Piece Of Text That Describes Your USP';\n$string['aboutsitename1default'] = 'Our Blog';\n$string['aboutsitetext1default'] = \"There's only one way to find out what life can be like at University of Utopia: dip into some of our students' uncut and uncensored blogs.\";\n$string['aboutsitename2default'] = 'Courses';\n$string['aboutsitetext2default'] = 'You can rename the content box names from the admin panel, and then add nifty descriptions for all the content boxes.';\n$string['aboutsitename3default'] = 'Latest News';\n$string['aboutsitetext3default'] = 'Wondering what is happening at you? A lot. And reading through this section will keep you updated about all the cutting edge research we are doing here!';\n$string['aboutsitename4default'] = 'Upcoming Events';\n$string['fraboutsitetextdescdefault'] = \"All these content boxes are completely editable. You can change the hover colors, icons, names and the description text. Cool, isn't it?\";\n$string['masonryheadingdefault'] = 'OUR CATEGORY';\n$string['masonrysubheadingdefault'] = 'You Can Showcase All Your Categories In This Beautiful Masonry Block';\n$string['addressdefault'] = 'Kolkata, India';\n$string['emaildefault'] = 'admin@dualcube.com';\n$string['phonedefault'] = '+91 33 64578322';\n$string['socialheadingdefault'] = 'STAY CONNECTED';\n$string['fontnamedefault'] = '';\n\n$string['facultysettings'] = 'Faculty Settings';\n$string['facultyheading'] = 'Our Top Faculties';\n$string['facultycount'] = 'Faculty Count';\n$string['facultycountdesc'] = 'Select, from dropdown, the number of blocks in the Faculty block section. You can add up to 8 blocks.';\n\n$string['facultyimage'] = 'Enter URL of your faculty image';\n$string['facultyimagedesc'] = 'Enter URL of your faculty image';\n$string['facultytwitterurldesc'] = 'Enter the twitter url for the faculty block ';\n\n$string['facultyname'] = 'Enter name of faculty ';\n$string['facultynamedesc'] = 'Enter the text for faculty description ';\n$string['facultysubtext'] = 'Enter the description of the faculty ';\n$string['facultysubtextdesc'] = 'Enter the description for faculty block ';\n$string['facultyfburl'] = 'Enter faculty facebook URL ';\n$string['facultyfburldesc'] = 'Enter the facebook url for the faculty block ';\n$string['facultylnkdnurl'] = 'Enter faculty linkedin URL ';\n$string['facultylnkdnurldesc'] = 'Enter the linkedin url for the faculty block ';\n\n$string['facultygoogleurl'] = 'Enter faculty google URL ';\n$string['facultygoogleurldesc'] = 'Enter the google url for the faculty block ';\n\n$string['facultytwitterurl'] = 'Enter faculty twitter URL ';\n$string['facultytwitterurldesc'] = 'Enter the twitter url for the faculty block ';\n\n$string['backgroundimage'] = 'Background image';\n$string['backgroundimage_desc'] = 'The image to display as a background of the site. The background image you upload here will override the background image in your theme preset files.';\n\n$string['brandcolor'] = 'Brand colour';\n$string['brandcolor_desc'] = 'The accent colour.';\n\n$string['advancedsettings'] = 'Advanced settings';\n\n$string['rawscsspre'] = 'Raw initial SCSS';\n$string['rawscsspre_desc'] = 'In this field you can provide initialising SCSS code, it will be injected before everything else. Most of the time you will use this setting to define variables.';\n\n$string['rawscss'] = 'Raw SCSS';\n$string['rawscss_desc'] = 'Use this field to provide SCSS or CSS code which will be injected at the end of the style sheet.';\n\n$string['fontsize'] = 'Font size reference';\n$string['fontsize_desc'] = 'This allows you to set the default font size for this theme. It is not recommended to set this higher than 24px and lower than 13px as it is known to cause display problems with certain blocks. ';\n"
  },
  {
    "path": "layout/columns.php",
    "content": "<?php\n// This file is part of Moodle - http://moodle.org/\n//\n// Moodle is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// Moodle is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.\n\n/**\n * Roshnilite theme.\n *\n * @package    theme_roshnilite\n * @author DualCube <admin@dualcube.com>\n * @copyright  DualCube (https://dualcube.com)\n * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later\n */\n\ndefined('MOODLE_INTERNAL') || die();\nglobal $PAGE;\n\nif (!empty($PAGE->theme->setting_file_url('logo', 'logo'))) {\n    $imgpath = $PAGE->theme->setting_file_url('logo', 'logo');\n} else {\n    $imgpath = $CFG->wwwroot . \"/theme/roshnilite/pix/img/logo.png\";\n}\n\nif (!empty($PAGE->theme->setting_file_url('favicon', 'favicon'))) {\n    $favicon = $PAGE->theme->setting_file_url('favicon', 'favicon');\n} else {\n    $favicon = $CFG->wwwroot . \"/theme/roshnilite/pix/favicon.ico\";\n}\n\n$bodyattributes = $OUTPUT->body_attributes();\n$blockspre = $OUTPUT->blocks('side-pre');\n$blockspost = $OUTPUT->blocks('side-post');\n\n$hassidepre = $PAGE->blocks->region_has_content('side-pre', $OUTPUT);\n$hassidepost = $PAGE->blocks->region_has_content('side-post', $OUTPUT);\n\n\nif ($CFG->version >= 2018120300) {\n    $version18 = $OUTPUT->standard_after_main_region_html();\n} else {\n    $version18 = '';\n}\n\n$templatecontext = [\n    'sitename' => format_string($SITE->shortname, true, ['context' => context_course::instance(SITEID), \"escape\" => false]),\n    'output' => $OUTPUT,\n    'sidepreblocks' => $blockspre,\n    'sidepostblocks' => $blockspost,\n    'haspreblocks' => $hassidepre,\n    'haspostblocks' => $hassidepost,\n    'bodyattributes' => $bodyattributes,\n    'version18' => $version18,\n    'imgpath' => $imgpath,\n    'favicon' => $favicon,\n];\n\necho $OUTPUT->render_from_template('theme_roshnilite/columns', $templatecontext);\n"
  },
  {
    "path": "layout/contentonly.php",
    "content": "<?php\n// This file is part of Moodle - http://moodle.org/\n//\n// Moodle is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// Moodle is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.\n\n/**\n * Roshnilite theme.\n *\n * @package    theme_roshnilite\n * @author DualCube <admin@dualcube.com>\n * @copyright  DualCube (https://dualcube.com)\n * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later\n */\n\ndefined('MOODLE_INTERNAL') || die();\nglobal $PAGE;\n\n$bodyattributes = $OUTPUT->body_attributes([]);\n\n$templatecontext = [\n    'sitename' => format_string($SITE->shortname, true, ['context' => context_course::instance(SITEID), \"escape\" => false]),\n    'output' => $OUTPUT,\n    'bodyattributes' => $bodyattributes,\n];\n\necho $OUTPUT->render_from_template('theme_roshnilite/contentonly', $templatecontext);\n"
  },
  {
    "path": "layout/footer.php",
    "content": "<?php\n// This file is part of Moodle - http://moodle.org/\n//\n// Moodle is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// Moodle is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.\n\n/**\n * Roshnilite theme.\n *\n * @package    theme_roshnilite\n * @author DualCube <admin@dualcube.com>\n * @copyright  DualCube (https://dualcube.com)\n * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later\n */\n\ndefined('MOODLE_INTERNAL') || die();\n\n$templatecontext = [\n    'output' => $OUTPUT,\n];\n\necho $OUTPUT->render_from_template('theme_roshnilite/footer', $templatecontext);\n"
  },
  {
    "path": "layout/frontpage.php",
    "content": "<?php\n// This file is part of Moodle - http://moodle.org/\n//\n// Moodle is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// Moodle is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.\n\n/**\n * Roshnilite theme.\n *\n * @package    theme_roshnilite\n * @author DualCube <admin@dualcube.com>\n * @copyright  DualCube (https://dualcube.com)\n * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later\n */\n\ndefined('MOODLE_INTERNAL') || die();\n\nglobal $DB, $PAGE;\n\nif (!empty($PAGE->theme->setting_file_url('logo', 'logo'))) {\n    $imgpath = $PAGE->theme->setting_file_url('logo', 'logo');\n} else {\n    $imgpath = $CFG->wwwroot.\"/theme/roshnilite/pix/img/logo.png\";\n}\nif (!isloggedin()) {\n    $login = '    <div class=\"loginnavbar\">\n                <div class=\"container\">\n                    <form method=\"post\" action=\"' . $CFG->wwwroot . '/login/index.php?authldap_skipntlmsso=1\">\n                        <input type=\"hidden\" name=\"logintoken\" value=\"' . s(\\core\\session\\manager::get_login_token()) . '\" />\n                        <input type=\"text\" name=\"username\" placeholder=\"Username:\">\n                        <input type=\"password\" name=\"password\" placeholder=\"Password:\">\n                        <input type=\"submit\" value=\"LOG IN\">\n                    </form>\n                </div>\n            </div>    ';\n    $logvar = 0;\n} else {\n    $login = '';\n    $logvar = 1;\n}\n\nif (!empty($PAGE->theme->setting_file_url('favicon', 'favicon'))) {\n    $favicon = $PAGE->theme->setting_file_url('favicon', 'favicon');\n} else {\n    $favicon = $CFG->wwwroot.\"/theme/roshnilite/pix/favicon.ico\";\n}\n\n$bodyattributes = $OUTPUT->body_attributes();\n$backgroundimage = $PAGE->theme->setting_file_url('backgroundimage', 'backgroundimage');\n\n$html = theme_roshnilite_get_html_for_settings($OUTPUT, $PAGE);\n\n$roshniliteformatoptions = new stdClass();\n$roshniliteformatoptions->noclean = true;\n$roshniliteformatoptions->overflowdiv = false;\n\n$enablemoodlemaincontent = get_config('theme_roshnilite', 'moodlemaincontentinfrontpage');\n\nif (right_to_left()) {\n    $regionbsid = 'region-bs-main-and-post';\n} else {\n    $regionbsid = 'region-bs-main-and-pre';\n}\n\n$context = context_system::instance();\n\n$checkslidercount = $PAGE->theme->setting_file_url('slidercount', 'slidercount');\n$sliderdetails = '';\nif (!empty($checkslidercount)) {\n\n    $slideimagecheck = $PAGE->theme->setting_file_url('slideimage1', 'slideimage1');\n    $slidertextcheck = get_config('theme_roshnilite', 'slidertext1');\n    $sliderbuttontextcheck = get_config('theme_roshnilite', 'sliderbuttontext1');\n    $sliderurlcheck = get_config('theme_roshnilite', 'sliderurl1');\n    if (!empty($slideimagecheck) || !empty($slidertextcheck) || !empty($sliderbuttontextcheck) || !empty($sliderurlcheck)) {\n\n        $start = strlen($checkslidercount) - 1;\n        $totalslidercount = '';\n\n        for ($x = $start; $x < strlen($checkslidercount); $x++) {\n            $totalslidercount = $checkslidercount[$x];\n        }\n        $totalslidercount = (int)$totalslidercount;\n        $sliderdetails = '<div class=\"container-fluid no-padding\">\n        <div id=\"home-slide\" class=\"carousel slide\" data-ride=\"carousel\">\n        <h3></h3>\n            <ul class=\"carousel-indicators\">';\n        for ($i = 0; $i < $totalslidercount; $i++) {\n            $sliderdetails .= '<li data-target=\"#home-slide\" data-slide-to=\"' . $i . '\"></li>';\n        }\n        $sliderdetails .= '</ul><div class=\"carousel-inner\">';\n\n        for ($i = 1; $i <= $totalslidercount; $i++) {\n            $slideimage = $PAGE->theme->setting_file_url('slideimage' . $i, 'slideimage' . $i);\n            if ($slideimage == '') {\n                $slideimage = $CFG->wwwroot.\"/theme/roshnilite/pix/sl-1.jpg\";\n            }\n            $slidertext = get_config('theme_roshnilite', 'slidertext' . $i);\n            $sliderbuttontext = get_config('theme_roshnilite', 'sliderbuttontext' . $i);\n            $sliderurl = get_config('theme_roshnilite', 'sliderurl' . $i);\n            if ($i == 1) {\n                $active = 'active';\n            } else {\n                $active = '';\n            }\n\n            $sliderdetails .= '<div class=\"carousel-item ' . $active . '\">\n                    <img src=\"' . $slideimage . '\" alt=\"sliderimage\" />\n                    <div class=\"carousel-caption\">\n                        ' . $slidertext;\n            if ($sliderbuttontext != '') {\n                $sliderdetails .= '<a href=\"' . $sliderurl . '\" class=\"btn-theme\">' . $sliderbuttontext.'</a>';\n            }\n            $sliderdetails .= '</div>\n                </div>';\n        }\n        $sliderdetails .= '</div>';\n    }\n    $sliderdetails .= '</div>\n    </div>';\n} else {\n    $sliderdetails = '';\n}\n\n$aboutsiteheading = format_text((!empty($html->aboutsiteheading)) ? $html->aboutsiteheading :\n    get_string('aboutsiteheadingdefault', 'theme_roshnilite'), \"\", $roshniliteformatoptions);\n$aboutsitesubheading = format_text((!empty($html->aboutsitesubheading)) ? $html->aboutsitesubheading :\n    get_string('aboutsitesubheadingdefault', 'theme_roshnilite'), \"\", $roshniliteformatoptions);\n\nif ($enablemoodlemaincontent == 1) {\n    $maincontent = '<div class=\"container\" style=\"display:none;\">\n                    <div class=\"moodlecorecontent\">';\n    $maincontent .= $OUTPUT->main_content();\n    if (isloggedin()) {\n        if (has_capability('moodle/course:create', $context)) {\n            if ($PAGE->user_is_editing() && isset($turneditingoff)) {\n                $maincontent .= '<a class = \"turnedit turneditbtn\" href=\"' . $turneditingoff . '\">' . get_string('turneditingoff') . '</a>';\n            } else {\n                $maincontent .= '<a class = \"turnedit turneditbtn\" href=\"\">' . get_string('turneditingon') . '</a>';\n            }\n        }\n    }\n    $maincontent .= '</div></div>';\n} else {\n    $maincontent = '<div class=\"maincontent\" style=\"display:none;\">' . $OUTPUT->main_content() . '</div>';\n}\n\nif ($CFG->version >= 2018120300) {\n    $version18 = $OUTPUT->standard_after_main_region_html();\n} else {\n    $version18 = '';\n}\n\n$aboutsitename1 = format_text((!empty($html->aboutsitename1)) ? $html->aboutsitename1 :\n    get_string('aboutsitename1default', 'theme_roshnilite'), \"\", $roshniliteformatoptions);\n$aboutsitetext1 = format_text((!empty($html->aboutsitetext1)) ? $html->aboutsitetext1 :\n    get_string('aboutsitetext1default', 'theme_roshnilite'), \"\", $roshniliteformatoptions);\n$aboutsiteurl1 = (!empty($html->aboutsiteurl1)) ? $html->aboutsiteurl1 : '';\n\n$checkaboutsiteimage1 = $PAGE->theme->setting_file_url('aboutsiteimage1', 'aboutsiteimage1');\nif (!empty($checkaboutsiteimage1)) {\n    $aboutsiteimage1 = $PAGE->theme->setting_file_url('aboutsiteimage1', 'aboutsiteimage1');\n} else {\n    $aboutsiteimage1 = $CFG->wwwroot.\"/theme/roshnilite/pix/icon-conts-1.png\";\n}\n\n$aboutsitename2 = format_text((!empty($html->aboutsitename2)) ? $html->aboutsitename2 :\n    get_string('aboutsitename2default', 'theme_roshnilite'), \"\", $roshniliteformatoptions);\n$aboutsitetext2 = format_text((!empty($html->aboutsitetext2)) ? $html->aboutsitetext2 :\n    get_string('aboutsitetext2default', 'theme_roshnilite'), \"\", $roshniliteformatoptions);\n$aboutsiteurl2 = (!empty($html->aboutsiteurl2)) ? $html->aboutsiteurl2 : '';\n$checkaboutsiteimage2 = $PAGE->theme->setting_file_url('aboutsiteimage2', 'aboutsiteimage2');\nif (!empty($checkaboutsiteimage2)) {\n    $aboutsiteimage2 = $PAGE->theme->setting_file_url('aboutsiteimage2', 'aboutsiteimage2');\n} else {\n    $aboutsiteimage2 = $CFG->wwwroot.\"/theme/roshnilite/pix/icon-conts-2.png\";\n}\n\n$aboutsitename3 = format_text((!empty($html->aboutsitename3)) ? $html->aboutsitename3 :\n    get_string('aboutsitename3default', 'theme_roshnilite'), \"\", $roshniliteformatoptions);\n$aboutsitetext3 = format_text((!empty($html->aboutsitetext3)) ? $html->aboutsitetext3 :\n    get_string('aboutsitetext3default', 'theme_roshnilite'), \"\", $roshniliteformatoptions);\n$aboutsiteurl3 = (!empty($html->aboutsiteurl3)) ? $html->aboutsiteurl3 : '';\n$checkaboutsiteimage3 = $PAGE->theme->setting_file_url('aboutsiteimage3', 'aboutsiteimage3');\nif (!empty($checkaboutsiteimage3)) {\n    $aboutsiteimage3 = $PAGE->theme->setting_file_url('aboutsiteimage3', 'aboutsiteimage3');\n} else {\n    $aboutsiteimage3 = $CFG->wwwroot.\"/theme/roshnilite/pix/icon-conts-3.png\";\n}\n\n$aboutsitename4 = format_text((!empty($html->aboutsitename4)) ? $html->aboutsitename4 :\n    get_string('aboutsitename4default', 'theme_roshnilite'), \"\", $roshniliteformatoptions);\n$aboutsitetext4 = format_text((!empty($html->aboutsitetext4)) ? $html->aboutsitetext4 :\n    get_string('fraboutsitetextdescdefault', 'theme_roshnilite'), \"\", $roshniliteformatoptions);\n$aboutsiteurl4 = (!empty($html->aboutsiteurl4)) ? $html->aboutsiteurl4 : '';\n$checkaboutsiteimage4 = $PAGE->theme->setting_file_url('aboutsiteimage4', 'aboutsiteimage4');\nif (!empty($checkaboutsiteimage4)) {\n    $aboutsiteimage4 = $PAGE->theme->setting_file_url('aboutsiteimage4', 'aboutsiteimage4');\n} else {\n    $aboutsiteimage4 = $CFG->wwwroot.\"/theme/roshnilite/pix/icon-conts-4.png\";\n}\n\n$course = $DB->get_records_sql('SELECT c.* FROM {course} c where id != ? AND visible = ?', [1, 1]);\n$coursedetailsarray = [];\nif (count($course) > 0) {\n    $coursegetstring = get_string('courses');\n    $coursedetail = '<div class=\"divider\"></div>\n    <div class=\"container-fluid text-center course-section\">\n        <div class=\"heading-large text-center\">' . $coursegetstring . '</div>\n        <div class=\"row mx-auto my-auto\">\n            <div id=\"courseCarousel\" class=\"carouselMultiple carousel slide w-100\" data-ride=\"carousel\">';\n\n    foreach ($course as $key => $coursevalue) {\n        $coursedetailsarray[$key][\"courseid\"] = $CFG->wwwroot.\"/course/view.php?id=\".$coursevalue->id;\n        $coursedetailsarray[$key][\"coursename\"] = $coursevalue->fullname;\n        $coursecontext = context_course::instance($coursevalue->id);\n        $isfile = $DB->get_records_sql(\"Select * from {files} where contextid = ? and filename != ? and filearea = ?\",\n            [$coursecontext->id, \".\", \"overviewfiles\"]);\n        if ( $isfile ) {\n            foreach ($isfile as $key1 => $isfilevalue) {\n                $courseimage = $CFG->wwwroot . \"/pluginfile.php/\" . $isfilevalue->contextid .\n                \"/\" . $isfilevalue->component . \"/\" . $isfilevalue->filearea . \"/\" . $isfilevalue->filename;\n            }\n        }\n        if ( !empty( $courseimage ) ) {\n            $coursedetailsarray[$key][\"courseimage\"] = $courseimage;\n        } else {\n            $coursedetailsarray[$key][\"courseimage\"] = $CFG->wwwroot.\"/theme/roshnilite/pix/nopic.jpg\";\n        }\n        $courseimage = '';\n    }\n\n    $coursedetail .= '<div class=\"carousel-inner w-100\" role=\"listbox\">';\n    $a = 0;\n    foreach ($coursedetailsarray as $avlcoursearrayvalue) {\n        if ($a == 0) {\n            $active = 'active';\n        } else {\n            $active = '';\n        }\n        $a++;\n        $coursedetail .= '<div class=\"carousel-item ' . $active . '\">\n        <div class=\"course-grid\">';\n        if ( !empty ($avlcoursearrayvalue[\"courseimage\"]) ) {\n            $coursedetail .=\n            '<img width=\"900\" height=\"1200\" class=\"img-fluid\" src=\"' . $avlcoursearrayvalue[\"courseimage\"] . '\"  alt=\"courseimage\" />';\n        }\n        if ( !empty ($avlcoursearrayvalue[\"coursename\"]) ) {\n            $coursedetail .= '<div class=\"mask\"></div>\n            <a class=\"av-course-item-cont\" href=\"' .\n                           $avlcoursearrayvalue[\"courseid\"] . '\">' .\n                           $avlcoursearrayvalue[\"coursename\"] . '</a>';\n        }\n        $coursedetail .= '</div>\n                    </div>';\n    }\n    $coursedetail .= '</div>\n                    </div>\n                    <a class=\"carousel-control-prev\" href=\"#courseCarousel\" role=\"button\" data-slide=\"prev\">\n                    <div class=\"round-arrow\">\n                        <span class=\"carousel-control-prev-icon\" aria-hidden=\"true\"></span>\n                    </div>\n                    <span class=\"sr-only\">Previous</span>\n                </a>\n                <a class=\"carousel-control-next\" href=\"#courseCarousel\" role=\"button\" data-slide=\"next\">\n                    <div class=\"round-arrow-next\">\n                        <span class=\"carousel-control-next-icon\" aria-hidden=\"true\"></span>\n                    </div>\n                    <span class=\"sr-only\">Next</span>\n                </a>\n\n                </div>\n        </div>\n    </div>';\n} else {\n    $coursedetail = '';\n}\n$allcourse = get_string('viewallcourses');\n\n$masonryheading = format_text((!empty($html->masonryheading)) ? $html->masonryheading :\n    get_string('masonryheadingdefault', 'theme_roshnilite'), \"\", $roshniliteformatoptions);\n\n$masonrysubheading = format_text((!empty($html->masonrysubheading)) ? $html->masonrysubheading :\n    get_string('masonrysubheadingdefault', 'theme_roshnilite'), \"\", $roshniliteformatoptions);\n\n$categorydetails = '';\n$categories = $DB->get_records('course_categories');\n\nif (!empty( $categories ) && count($categories) > 1) {\n    $categorydetails .= '<div class=\"container text-center our-category\">\n  <div class=\"heading-large text-center\">' . $masonryheading . '</div>\n  <div class=\"header-small text-center\">' . $masonrysubheading . '</div>\n    <div class=\"row mx-auto my-auto\">\n        <div id=\"categoryCarousel\" class=\"carouselMultiple carousel slide w-100\" data-ride=\"carousel\">\n            <div class=\"carousel-inner w-100\" role=\"listbox\">';\n    $a = 0;\n    foreach ($categories as $cat) {\n        $active = ($a == 0) ? 'active' : '';\n        $a++;\n        $catdes = ( $cat->description != null ? strip_tags($cat->description) : '');\n        $categorydetails .= '<div class=\"carousel-item ' . $active . '\">\n                    <div class=\"categories-item item\">\n                      <div class=\"item-inner media align-items-center\">\n                          <div class=\"icon-holder\">\n                          </div>\n                          <div class=\"media-body\">\n                              <h5 class=\"title\">' . $cat->name . '</h5>\n                              <div class=\"desc\">' . $catdes . '</div>\n                              <a class=\"item-link\" href=\"' . $CFG->wwwroot . '/course/index.php?categoryid=' . $cat->id . '\"></a>\n                          </div>\n                        </div>\n                    </div>\n                </div>';\n    }\n    $categorydetails .= '</div>\n                <a class=\"carousel-control-prev\" href=\"#categoryCarousel\" role=\"button\" data-slide=\"prev\">\n                    <span class=\"carousel-control-prev-icon\" aria-hidden=\"true\"></span>\n                    <span class=\"sr-only\">Previous</span>\n                </a>\n                <a class=\"carousel-control-next\" href=\"#categoryCarousel\" role=\"button\" data-slide=\"next\">\n                    <span class=\"carousel-control-next-icon\" aria-hidden=\"true\"></span>\n                    <span class=\"sr-only\">Next</span>\n                </a>\n            </div>\n        </div>\n    </div>\n    <div class=\"divider\"></div>';\n}\n\n$checkfacultycount = $PAGE->theme->setting_file_url('facultycount', 'facultycount');\n\n$facultydetails = '';\nif (!empty($checkfacultycount)) {\n\n    $facultyimagecheck = $PAGE->theme->setting_file_url('facultyimage1', 'facultyimage1');\n    $facultynamecheck = get_config('theme_roshnilite', 'facultyname1');\n    $facultysubtextcheck = get_config('theme_roshnilite', 'facultysubtext1');\n    if (!empty($facultyimagecheck) || !empty($facultynamecheck) || !empty($facultysubtextcheck)) {\n\n        $facultyheading = format_text(get_string('facultyheading', 'theme_roshnilite'), \"\", $roshniliteformatoptions);\n        $start = strlen($checkfacultycount) - 1;\n        $str1 = '';\n\n        for ($x = $start; $x < strlen($checkfacultycount); $x++) {\n            $str1 = $checkfacultycount[$x];\n        }\n        $str1 = (int)$str1;\n        $facultydetails = '<div class=\"container text-center top-faculti\">\n        <div class=\"heading-large text-center\">' . $facultyheading . '</div>\n        <div class=\"row mx-auto my-auto\">\n            <div id=\"facultyCarousel\" class=\"carouselMultiple carousel slide w-100\" data-ride=\"carousel\">\n\n                <div class=\"carousel-inner w-100\" role=\"listbox\">';\n\n        for ($i = 1; $i <= $str1; $i++) {\n            $facultyimage = $PAGE->theme->setting_file_url('facultyimage' . $i, 'facultyimage' . $i);\n            if ($facultyimage == '') {\n                $facultyimage = $CFG->wwwroot.\"/theme/roshnilite/pix/nopic.jpg\";\n            }\n            $facultyname = get_config('theme_roshnilite', 'facultyname' . $i);\n            $facultysubtext = get_config('theme_roshnilite', 'facultysubtext' . $i);\n            $facultyfburl = get_config('theme_roshnilite', 'facultyfburl' . $i);\n            $facultylnkdnurl = get_config('theme_roshnilite', 'facultylnkdnurl' . $i);\n            $facultygoogleurl = get_config('theme_roshnilite', 'facultygoogleurl' . $i);\n            $facultytwitterurl = get_config('theme_roshnilite', 'facultytwitterurl' . $i);\n            $active = ($i == 1) ? 'active' : '';\n            $facultydetails .= '<div class=\"carousel-item ' . $active . '\">\n                        <div class=\"instructor-block col-md-6\">\n                            <div class=\"instructor-block-left\">\n                                <img src=\"' . $facultyimage.'\" alt=\"' . $facultyname . '\" />\n                            </div>\n                            <div class=\"instructor-block-right\">\n                                <div class=\"instroctor-name\">' . $facultyname . '</div>\n                                <div class=\"instructor-desc\"><p>' . $facultysubtext . '</p></div>\n                                <ul class=\"social-network social-circle\">\n                                    <li><a href=\"' . $facultyfburl . '\"\n                                    class=\"icoFacebook\" title=\"Facebook\"><i class=\"fa fa-facebook\"></i></a></li>\n                                    <li><a href=\"' . $facultytwitterurl . '\"\n                                    class=\"icoTwitter\" title=\"Twitter\"><i class=\"fa fa-twitter\"></i></a></li>\n                                    <li><a href=\"' . $facultygoogleurl . '\"\n                                    class=\"icoGoogle\" title=\"Google +\"><i class=\"fa fa-google-plus\"></i></a></li>\n                                    <li><a href=\"' . $facultylnkdnurl . '\"\n                                    class=\"icoLinkedin\" title=\"Linkedin\"><i class=\"fa fa-linkedin\"></i></a></li>\n                                </ul>\n                            </div>\n                        </div>\n                    </div>';\n        }\n    }\n    $facultydetails .= '\n          </div>\n          <a class=\"carousel-control-prev\" href=\"#facultyCarousel\" role=\"button\" data-slide=\"prev\">\n              <span class=\"carousel-control-prev-icon\" aria-hidden=\"true\"></span>\n              <span class=\"sr-only\">Previous</span>\n            </a>\n            <a class=\"carousel-control-next\" href=\"#facultyCarousel\" role=\"button\" data-slide=\"next\">\n              <span class=\"carousel-control-next-icon\" aria-hidden=\"true\"></span>\n              <span class=\"sr-only\">Next</span>\n            </a>\n        </div>\n    </div>';\n} else {\n    $facultydetails = '';\n}\n$addressfontawesomeicon = get_config('theme_roshnilite', 'addressfontawesomeicon');\n$emailfontawesomeicon = get_config('theme_roshnilite', 'emailfontawesomeicon');\n$phonefontawesomeicon = get_config('theme_roshnilite', 'phonefontawesomeicon');\n\n$address = get_config('theme_roshnilite', 'address');\n$email = get_config('theme_roshnilite', 'email');\n$phone = get_config('theme_roshnilite', 'phone');\nif (empty($addressfontawesomeicon) || empty($emailfontawesomeicon) || empty($phonefontawesomeicon) ||\n    empty($address) || empty($email) || empty($phone)) {\n    $addressfontawesomeicon = '<i class=\"fa fa-map-marker\"></i>';\n    $emailfontawesomeicon = '<i class=\"fa fa-envelope\"></i>';\n    $phonefontawesomeicon = '<i class=\"fa fa-phone\"></i>';\n    $address = format_text(get_string('addressdefault', 'theme_roshnilite'), \"\", $roshniliteformatoptions);\n    $email = format_text(get_string('emaildefault', 'theme_roshnilite'), \"\", $roshniliteformatoptions);\n    $phone = format_text(get_string('phonedefault', 'theme_roshnilite'), \"\", $roshniliteformatoptions);\n}\n\n$socialfontawesomeicon1 = get_config('theme_roshnilite', 'socialfontawesomeicon1');\n$socialicon1 = get_config('theme_roshnilite', 'socialicon1');\n$socialfontawesomeicon2 = get_config('theme_roshnilite', 'socialfontawesomeicon2');\n$socialicon2 = get_config('theme_roshnilite', 'socialicon2');\n$socialfontawesomeicon3 = get_config('theme_roshnilite', 'socialfontawesomeicon3');\n$socialicon3 = get_config('theme_roshnilite', 'socialicon3');\n$socialfontawesomeicon4 = get_config('theme_roshnilite', 'socialfontawesomeicon4');\n$socialicon4 = get_config('theme_roshnilite', 'socialicon4');\n\n$socialheading = get_config('theme_roshnilite', 'socialheading');\n\nif (empty($socialfontawesomeicon1) || empty($socialfontawesomeicon2) || empty($socialfontawesomeicon3) ||\n    empty($socialfontawesomeicon4) || empty($socialheading)\n    || empty($socialicon1) || empty($socialicon2) ||\n    empty($socialicon3) || empty($socialicon4)) {\n\n    $socialfontawesomeicon1 = '<i class=\"fa fa-facebook\"></i>';\n    $socialfontawesomeicon2 = '<i class=\"fa fa-twitter\"></i>';\n    $socialfontawesomeicon3 = '<i class=\"fa fa-linkedin\"></i>';\n    $socialfontawesomeicon4 = '<i class=\"fa fa-google-plus\"></i>';\n    $socialheading = format_text(get_string('socialheadingdefault', 'theme_roshnilite'), \"\", $roshniliteformatoptions);\n    $socialicon1 = 'javascript:void(0);';\n    $socialicon2 = 'javascript:void(0);';\n    $socialicon3 = 'javascript:void(0);';\n    $socialicon4 = 'javascript:void(0);';\n}\n\n$templatecontext = [\n    'html' => $html,\n    'output' => $OUTPUT,\n    'page' => $PAGE,\n    'regionbsid' => $regionbsid,\n    'enablemoodlemaincontent' => $enablemoodlemaincontent,\n    'context' => $context,\n    'maincontent' => $maincontent,\n    'bodyattributes' => $bodyattributes,\n    'login' => $login,\n    'logvar' => $logvar,\n\n    'version18' => $version18,\n    'imgpath' => $imgpath,\n    'favicon' => $favicon,\n    'backgroundimage' => $backgroundimage,\n\n    'roshniliteformatoptions' => $roshniliteformatoptions,\n\n    'aboutsiteimage1' => $aboutsiteimage1,\n    'aboutsiteimage2' => $aboutsiteimage2,\n    'aboutsiteimage3' => $aboutsiteimage3,\n    'aboutsiteimage4' => $aboutsiteimage4,\n\n    'aboutsiteheading' => $aboutsiteheading,\n    'aboutsitesubheading' => $aboutsitesubheading,\n\n    'aboutsiteurl1' => $aboutsiteurl1,\n    'aboutsiteurl2' => $aboutsiteurl2,\n    'aboutsiteurl3' => $aboutsiteurl3,\n    'aboutsiteurl4' => $aboutsiteurl4,\n\n    'aboutsitetext1' => $aboutsitetext1,\n    'aboutsitetext2' => $aboutsitetext2,\n    'aboutsitetext3' => $aboutsitetext3,\n    'aboutsitetext4' => $aboutsitetext4,\n\n    'aboutsitename1' => $aboutsitename1,\n    'aboutsitename2' => $aboutsitename2,\n    'aboutsitename3' => $aboutsitename3,\n    'aboutsitename4' => $aboutsitename4,\n\n    'coursedetailsarray' => $coursedetailsarray,\n    'avlcoursearrayvalue' => $avlcoursearrayvalue,\n    'coursegetstring' => $coursegetstring,\n    'allcourse' => $allcourse,\n    'coursedetail' => $coursedetail,\n\n    'masonryheading' => $masonryheading,\n    'masonrysubheading1' => $masonrysubheading,\n\n    'socialfontawesomeicon1' => $socialfontawesomeicon1,\n    'socialfontawesomeicon2' => $socialfontawesomeicon2,\n    'socialfontawesomeicon3' => $socialfontawesomeicon3,\n    'socialfontawesomeicon4' => $socialfontawesomeicon4,\n\n    'socialheading' => $socialheading,\n\n    'socialicon1' => $socialicon1,\n    'socialicon2' => $socialicon2,\n    'socialicon3' => $socialicon3,\n    'socialicon4' => $socialicon4,\n\n    'addressfontawesomeicon' => $addressfontawesomeicon,\n    'emailfontawesomeicon' => $emailfontawesomeicon,\n    'phonefontawesomeicon' => $phonefontawesomeicon,\n    'address' => $address,\n    'email' => $email,\n    'phone' => $phone,\n\n    'categorydetails' => $categorydetails,\n    'facultydetails' => $facultydetails,\n    'sliderdetails' => $sliderdetails,\n\n];\n\necho $OUTPUT->render_from_template('theme_roshnilite/frontpage', $templatecontext);\n"
  },
  {
    "path": "layout/login.php",
    "content": "<?php\n// This file is part of Moodle - http://moodle.org/\n//\n// Moodle is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// Moodle is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.\n\n/**\n * Roshnilite theme.\n *\n * @package    theme_roshnilite\n * @author DualCube <admin@dualcube.com>\n * @copyright  DualCube (https://dualcube.com)\n * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later\n */\n\ndefined('MOODLE_INTERNAL') || die();\nglobal $PAGE;\n\n$bodyattributes = $OUTPUT->body_attributes();\n\nif (!empty($PAGE->theme->setting_file_url('favicon', 'favicon'))) {\n    $favicon = $PAGE->theme->setting_file_url('favicon', 'favicon');\n} else {\n    $favicon = $CFG->wwwroot.\"/theme/roshnilite/pix/favicon.ico\";\n}\n\n$templatecontext = [\n    'sitename' => format_string($SITE->shortname, true, ['context' => context_course::instance(SITEID), \"escape\" => false]),\n    'output' => $OUTPUT,\n    'bodyattributes' => $bodyattributes,\n    'favicon' => $favicon,\n];\n\necho $OUTPUT->render_from_template('theme_roshnilite/login', $templatecontext);\n"
  },
  {
    "path": "layout/maintenance.php",
    "content": "<?php\n// This file is part of Moodle - http://moodle.org/\n//\n// Moodle is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// Moodle is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.\n\n/**\n * Roshnilite theme.\n *\n * @package    theme_roshnilite\n * @author DualCube <admin@dualcube.com>\n * @copyright  DualCube (https://dualcube.com)\n * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later\n */\n\ndefined('MOODLE_INTERNAL') || die();\nglobal $PAGE;\n\n$templatecontext = [\n    'sitename' => format_string($SITE->shortname, true, [\"escape\" => false]),\n    'output' => $OUTPUT,\n];\n\necho $OUTPUT->render_from_template('theme_roshnilite/maintenance', $templatecontext);\n"
  },
  {
    "path": "layout/navbar.php",
    "content": "<?php\n// This file is part of Moodle - http://moodle.org/\n//\n// Moodle is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// Moodle is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.\n\n/**\n * Roshnilite theme.\n *\n * @package    theme_roshnilite\n * @author DualCube <admin@dualcube.com>\n * @copyright  DualCube (https://dualcube.com)\n * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later\n */\n\ndefined('MOODLE_INTERNAL') || die();\n\nglobal $PAGE;\n\nif (!empty($PAGE->theme->setting_file_url('logo', 'logo'))) {\n    $imgpath = $PAGE->theme->setting_file_url('logo', 'logo');\n} else {\n    $imgpath = $CFG->wwwroot.\"/theme/roshnilite/pix/img/logo.png\";\n}\n\n$templatecontext = [\n   'output' => $OUTPUT,\n   'favicon' => $favicon,\n];\n\necho $OUTPUT->render_from_template('theme_roshnilite/navbar', $templatecontext);\n"
  },
  {
    "path": "layout/secure.php",
    "content": "<?php\n// This file is part of Moodle - http://moodle.org/\n//\n// Moodle is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// Moodle is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.\n\n/**\n * Roshnilite theme.\n *\n * @package    theme_roshnilite\n * @author DualCube <admin@dualcube.com>\n * @copyright  DualCube (https://dualcube.com)\n * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later\n */\n\ndefined('MOODLE_INTERNAL') || die();\nglobal $PAGE;\n\n$bodyattributes = $OUTPUT->body_attributes();\n\n$blockspre = $OUTPUT->blocks('side-pre');\n$blockspost = $OUTPUT->blocks('side-post');\n\n$hassidepre = $PAGE->blocks->region_has_content('side-pre', $OUTPUT);\n$hassidepost = $PAGE->blocks->region_has_content('side-post', $OUTPUT);\n\n$templatecontext = [\n    'sitename' => format_string($SITE->shortname, true, ['context' => context_course::instance(SITEID), \"escape\" => false]),\n    'output' => $OUTPUT,\n    'sidepreblocks' => $blockspre,\n    'sidepostblocks' => $blockspost,\n    'haspreblocks' => $hassidepre,\n    'haspostblocks' => $hassidepost,\n    'bodyattributes' => $bodyattributes,\n];\n\necho $OUTPUT->render_from_template('theme_roshnilite/secure', $templatecontext);\n"
  },
  {
    "path": "lib.php",
    "content": "<?php\n// This file is part of Moodle - http://moodle.org/\n//\n// Moodle is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// Moodle is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.\n\n/**\n * Roshnilite theme.\n *\n * @package    theme_roshnilite\n * @author DualCube <admin@dualcube.com>\n * @copyright  DualCube (https://dualcube.com)\n * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later\n */\n\n// Every file should have GPL and copyright in the header - we skip it in tutorials but you should not skip it for real.\n\n// We will add callbacks here as we add features to our theme.\n// Function to return the SCSS to prepend to our main SCSS for this theme.\n// Note the function name starts with the component name because this is a global function and we don't want namespace clashes.\n/**\n * theme_roshnilite_get_pre_scss function for load custom settings.\n *\n * @param string $theme\n * @return $theme->settings->$setting\n */\nfunction theme_roshnilite_get_pre_scss($theme) {\n    global $CFG;\n\n    $scss = '';\n    $configurable = [\n        'brandcolor' => ['secondary', 'black'],\n    ];\n\n    // Prepend variables first.\n    foreach ($configurable as $configkey => $targets) {\n        $value = isset($theme->settings->{$configkey}) ? $theme->settings->{$configkey} : null;\n        if (empty($value)) {\n            continue;\n        }\n        array_map(function($target) use (&$scss, $value) {\n            $scss .= '$' . $target . ': ' . $value . \";\\n\";\n        }, (array) $targets);\n    }\n\n    // Prepend pre-scss.\n    if (!empty($theme->settings->scsspre)) {\n        $scss .= $theme->settings->scsspre;\n    }\n\n    if (!empty($theme->settings->fontsize)) {\n        $scss .= '$font-size-base: ' . (1 / 100 * $theme->settings->fontsize) . \"rem !default;\\n\";\n    }\n\n    return $scss;\n}\n// Function to return the SCSS to append to our main SCSS for this theme.\n// Note the function name starts with the component name because this is a global function and we don't want namespace clashes.\n/**\n * theme_roshnilite_get_extra_scss function for load custom settings.\n *\n * @param string $theme\n * @return $theme->settings->$setting\n */\nfunction theme_roshnilite_get_extra_scss($theme) {\n    global $CFG;\n    $content = '';\n\n    // Set the page background image.\n    $imageurl = $theme->setting_file_url('backgroundimage', 'backgroundimage');\n    if (!empty($imageurl)) {\n        $content .= '$imageurl: \"' . $imageurl . '\";';\n        $content .= file_get_contents($CFG->dirroot .\n            '/theme/roshnilite/scss/roshnilite/body-background.scss');\n    }\n\n    if (!empty($theme->settings->navbardark)) {\n        $content .= file_get_contents($CFG->dirroot .\n            '/theme/roshnilite/scss/roshnilite/navbar-dark.scss');\n    } else {\n        $content .= file_get_contents($CFG->dirroot .\n            '/theme/roshnilite/scss/roshnilite/navbar-light.scss');\n    }\n    if (!empty($theme->settings->scss)) {\n        $content .= $theme->settings->scss;\n    }\n    return $content;\n}\n\n/**\n * Get compiled css.\n *\n * @return string compiled css\n */\nfunction theme_roshnilite_get_precompiled_css() {\n    global $CFG;\n    return file_get_contents($CFG->dirroot . '/theme/roshnilite/style/moodle.css');\n}\n\n/**\n * theme_roshnilite_get_main_scss_content function for load custom theme css settings.\n *\n * @param string $theme\n * @return string $pre,$scss and $post\n */\nfunction theme_roshnilite_get_main_scss_content($theme) {\n    global $CFG;\n\n    $scss = '';\n    $filename = !empty($theme->settings->preset) ? $theme->settings->preset : null;\n    $fs = get_file_storage();\n\n    $context = context_system::instance();\n    if ($filename == 'default.scss') {\n        $scss .= file_get_contents($CFG->dirroot . '/theme/roshnilite/scss/preset/default.scss');\n    } else if ($filename == 'plain.scss') {\n        $scss .= file_get_contents($CFG->dirroot . '/theme/roshnilite/scss/preset/plain.scss');\n    } else if ($filename && ($presetfile = $fs->get_file($context->id, 'theme_roshnilite', 'preset', 0, '/', $filename))) {\n        $scss .= $presetfile->get_content();\n    } else {\n        // Safety fallback - maybe new installs etc.\n        $scss .= file_get_contents($CFG->dirroot . '/theme/roshnilite/scss/preset/default.scss');\n    }\n\n    // Pre CSS - this is loaded AFTER any prescss from the setting but before the main scss.\n    $pre = file_get_contents($CFG->dirroot . '/theme/roshnilite/scss/roshnilite/pre.scss');\n    // Post CSS - this is loaded AFTER the main scss but before the extra scss from the setting.\n    $post = file_get_contents($CFG->dirroot . '/theme/roshnilite/scss/roshnilite/post.scss');\n\n    return $pre . \"\\n\" . $scss . \"\\n\" . $post;\n\n}\n\n/**\n * Parses CSS before it is cached.\n *\n * This function can make alterations and replace patterns within the CSS.\n *\n * @param string $css The CSS\n * @param theme_config $theme The theme config object.\n * @return string The parsed CSS The parsed CSS.\n */\nfunction theme_roshnilite_process_css($css, $theme) {\n\n    // Set the background image for the logo.\n    $logo = $theme->setting_file_url('logo', 'logo');\n    $css = theme_roshnilite_set_logo($css, $logo);\n    if (!empty($theme->settings->fontnamebody)) {\n        $font = $theme->settings->fontnamebody;\n    } else {\n        $font = get_string('fontnamedefault', 'theme_roshnilite');\n    }\n    $headingfont = theme_roshnilite_get_setting('fontnameheading');\n    $bodyfont = theme_roshnilite_get_setting('fontnamebody');\n\n    $css = theme_roshnilite_set_headingfont($css, $headingfont);\n    $css = theme_roshnilite_set_bodyfont($css, $bodyfont);\n    $css = theme_roshnilite_set_fontfiles($css, 'heading', $headingfont);\n    $css = theme_roshnilite_set_fontfiles($css, 'body', $bodyfont);\n    // Set custom CSS.\n    if (!empty($theme->settings->customcss)) {\n        $customcss = $theme->settings->customcss;\n    } else {\n        $customcss = null;\n    }\n    $css = theme_roshnilite_set_customcss($css, $customcss);\n    $thememaincolor = theme_roshnilite_get_setting('maincolor');\n    $css = theme_roshnilite_set_maincolor($css, $thememaincolor);\n    $themebrandcolor = theme_roshnilite_get_setting('brandcolor');\n    $css = theme_roshnilite_set_brandcolor($css, $themebrandcolor);\n    $themefontsize = theme_roshnilite_get_setting('fontsize');\n    $css = theme_roshnilite_set_fontsize($css, $themefontsize);\n    return $css;\n}\n\nfunction theme_roshnilite_set_fontsize($css, $themefontsize) {\n    $tag = '[[setting:fontsize]]';\n    $replacement = $themefontsize;\n    if (is_null($replacement)) {\n        $replacement = '15';\n    }\n    $css = str_replace($tag, $replacement, $css);\n    return $css;\n}\n\n/**\n * Adds the logo to CSS.\n *\n * @param string $css The CSS.\n * @param string $logo The URL of the logo.\n * @return string The parsed CSS\n */\nfunction theme_roshnilite_set_logo($css, $logo) {\n    GLOBAL $CFG;\n    $tag = '[[setting:logo]]';\n    $replacement = $logo;\n    if (is_null($replacement)) {\n        $replacement = $CFG->wwwroot.'/theme/roshnilite/pix/img/logo.png';\n    }\n\n    $css = str_replace($tag, $replacement, $css);\n\n    return $css;\n}\n/**\n * theme_roshnilite_get_setting function for load custom settings.\n *\n * @param string $setting\n * @param string $format\n * @return $theme->settings->$setting\n */\nfunction theme_roshnilite_get_setting($setting, $format = false) {\n    global $CFG;\n    require_once($CFG->dirroot . '/lib/weblib.php');\n    static $theme;\n    if (empty($theme)) {\n        $theme = theme_config::load('roshnilite');\n    }\n    if (empty($theme->settings->$setting)) {\n        return false;\n    } else if (!$format) {\n        return $theme->settings->$setting;\n    } else if ($format === 'format_text') {\n        return format_text($theme->settings->$setting, FORMAT_PLAIN);\n    } else if ($format === 'format_html') {\n        return format_text($theme->settings->$setting, FORMAT_HTML, ['trusted' => true, 'noclean' => true]);\n    } else {\n        return format_string($theme->settings->$setting);\n    }\n}\n/**\n * Adds any custom headingfont to the CSS before it is cached.\n *\n * @param string $css The original CSS.\n * @param string $headingfont The custom CSS to add.\n * @return string The CSS which now contains our custom CSS.\n */\nfunction theme_roshnilite_set_headingfont($css, $headingfont) {\n    $tag = '[[setting:headingfont]]';\n    $replacement = $headingfont;\n    $css = str_replace($tag, $replacement, $css);\n    return $css;\n}\n/**\n * Adds any custom bodyfont to the CSS before it is cached.\n *\n * @param string $css The original CSS.\n * @param string $bodyfont The custom CSS to add.\n * @return string The CSS which now contains our custom CSS.\n */\nfunction theme_roshnilite_set_bodyfont($css, $bodyfont) {\n    $tag = '[[setting:bodyfont]]';\n    $replacement = $bodyfont;\n    $css = str_replace($tag, $replacement, $css);\n    return $css;\n}\n/**\n * Adds the font to CSS.\n *\n * @param string $css The CSS.\n * @param string $type The font file type.\n * @param string $fontname The font name.\n * @return string The parsed CSS\n */\nfunction theme_roshnilite_set_fontfiles($css, $type, $fontname) {\n    $tag = '[[setting:fontname]]';\n    $replacement = $fontname;\n    if (is_null($replacement)) {\n        $replacement = '';\n    }\n    if (theme_roshnilite_get_setting('fontselect') === '2') {\n        static $theme;\n        if (empty($theme)) {\n            $theme = theme_config::load('roshnilite');\n        }\n\n        $fontfiles = [];\n        $fontfileeot = $theme->setting_file_url('fontfileeot' . $type, 'fontfileeot' . $type);\n        if (!empty($fontfileeot)) {\n            $fontfiles[] = \"url('\" . $fontfileeot . \"?#iefix') format('embedded-opentype')\";\n        }\n        $fontfilewoff = $theme->setting_file_url('fontfilewoff' . $type, 'fontfilewoff' . $type);\n        if (!empty($fontfilewoff)) {\n            $fontfiles[] = \"url('\" . $fontfilewoff . \"') format('woff')\";\n        }\n        $fontfilewofftwo = $theme->setting_file_url('fontfilewofftwo' . $type, 'fontfilewofftwo' . $type);\n        if (!empty($fontfilewofftwo)) {\n            $fontfiles[] = \"url('\" . $fontfilewofftwo . \"') format('woff2')\";\n        }\n        $fontfileotf = $theme->setting_file_url('fontfileotf' . $type, 'fontfileotf' . $type);\n        if (!empty($fontfileotf)) {\n            $fontfiles[] = \"url('\" . $fontfileotf . \"') format('opentype')\";\n        }\n        $fontfilettf = $theme->setting_file_url('fontfilettf' . $type, 'fontfilettf' . $type);\n        if (!empty($fontfilettf)) {\n            $fontfiles[] = \"url('\" . $fontfilettf . \"') format('truetype')\";\n        }\n        $fontfilesvg = $theme->setting_file_url('fontfilesvg' . $type, 'fontfilesvg' . $type);\n        if (!empty($fontfilesvg)) {\n            $fontfiles[] = \"url('\" . $fontfilesvg . \"') format('svg')\";\n        }\n\n        $replacement = '@font-face {' . PHP_EOL . 'font-family: \"' . $fontname . '\";' . PHP_EOL;\n        $replacement .= !empty($fontfileeot) ? \"src: url('\" . $fontfileeot . \"');\" . PHP_EOL : '';\n        if (!empty($fontfiles)) {\n            $replacement .= \"src: \";\n            $replacement .= implode(\",\" . PHP_EOL . \" \", $fontfiles);\n            $replacement .= \";\";\n        }\n        $replacement .= '' . PHP_EOL . \"}\";\n    }\n\n    $css = str_replace($tag, $replacement, $css);\n    return $css;\n}\n/**\n * Adds any custom CSS to the CSS before it is cached.\n *\n * @param string $css The original CSS.\n * @param string $customcss The custom CSS to add.\n * @return string The CSS which now contains our custom CSS.\n */\nfunction theme_roshnilite_set_customcss($css, $customcss) {\n    $tag = '[[setting:customcss]]';\n    $replacement = $customcss;\n    if (is_null($replacement)) {\n        $replacement = '';\n    }\n\n    $css = str_replace($tag, $replacement, $css);\n\n    return $css;\n}\n/**\n * Adds any custom color to the CSS before it is cached.\n *\n * @param string $css The original CSS.\n * @param string $themecolor The custom CSS to add.\n * @return string The CSS which now contains our custom CSS.\n */\nfunction theme_roshnilite_set_maincolor($css, $themecolor) {\n    $tag = '[[setting:maincolor]]';\n    $replacement = $themecolor;\n    if (is_null($replacement)) {\n        $replacement = '#e74c3c';\n    }\n    $css = str_replace($tag, $replacement, $css);\n    return $css;\n}\n\n/**\n * Adds any custom color to the CSS before it is cached.\n *\n * @param string $css The original CSS.\n * @param string $themecolor The custom CSS to add.\n * @return string The CSS which now contains our custom CSS.\n */\nfunction theme_roshnilite_set_brandcolor($css, $themecolor) {\n    $tag = '[[setting:brandcolor]]';\n    $replacement = $themecolor;\n    if (is_null($replacement)) {\n        $replacement = '#e74c3c';\n    }\n    $css = str_replace($tag, $replacement, $css);\n    return $css;\n}\n\n\n/**\n * Returns an object containing HTML for the areas affected by settings.\n *\n * Do not add roshnilite specific logic in here, child themes should be able to\n * rely on that function just by declaring settings with similar names.\n *\n * @param renderer_base $output Pass in $OUTPUT.\n * @param moodle_page $page Pass in $PAGE.\n * @return stdClass An object with the following properties:\n *      - navbarclass A CSS class to use on the navbar. By default ''.\n *      - heading HTML to use for the heading. A logo if one is selected or the default heading.\n *      - footnote HTML to use as a footnote. By default ''.\n */\nfunction theme_roshnilite_get_html_for_settings(renderer_base $output, moodle_page $page) {\n    global $CFG, $USER;\n    $return = new stdClass;\n\n    $return->navbarclass = '';\n    if (!empty($page->theme->settings->invert)) {\n        $return->navbarclass .= ' navbar-inverse';\n    }\n\n    if (!empty($page->theme->settings->logo)) {\n        $return->heading = html_writer::tag('div', '', ['class' => 'logo']);\n    } else {\n        $return->heading = $output->page_heading();\n    }\n\n    $return->footnote = '';\n    if (!empty($page->theme->settings->footnote)) {\n        $return->footnote = '<div class=\"footnote text-center\">'.format_text($page->theme->settings->footnote).'</div>';\n    }\n    /*-----------------------for contact*--------------------------*/\n    if (!empty($page->theme->settings->addressfontawesomeicon)) {\n        $return->addressfontawesomeicon = $page->theme->settings->addressfontawesomeicon;\n    }\n    if (!empty($page->theme->settings->emailfontawesomeicon)) {\n        $return->emailfontawesomeicon = $page->theme->settings->emailfontawesomeicon;\n    }\n    if (!empty($page->theme->settings->phonefontawesomeicon)) {\n        $return->phonefontawesomeicon = $page->theme->settings->phonefontawesomeicon;\n    }\n    if (!empty($page->theme->settings->address)) {\n        $return->address = $page->theme->settings->address;\n    }\n    if (!empty($page->theme->settings->phone)) {\n        $return->phone = $page->theme->settings->phone;\n    }\n    if (!empty($page->theme->settings->email)) {\n        $return->email = $page->theme->settings->email;\n    }\n    /*-----------------------for social contact*--------------------------*/\n    if (!empty($page->theme->settings->socialheading)) {\n        $return->socialheading = $page->theme->settings->socialheading;\n    }\n    if (!empty($page->theme->settings->masonrysubheading)) {\n        $return->masonrysubheading = $page->theme->settings->masonrysubheading;\n    }\n    if (!empty($page->theme->settings->socialfontawesomeicon1)) {\n        $return->socialfontawesomeicon1 = $page->theme->settings->socialfontawesomeicon1;\n    }\n    if (!empty($page->theme->settings->socialicon1)) {\n        $return->socialicon1 = $page->theme->settings->socialicon1;\n    }\n    if (!empty($page->theme->settings->socialfontawesomeicon2)) {\n        $return->socialfontawesomeicon2 = $page->theme->settings->socialfontawesomeicon2;\n    }\n    if (!empty($page->theme->settings->socialicon2)) {\n        $return->socialicon2 = $page->theme->settings->socialicon2;\n    }\n    if (!empty($page->theme->settings->socialfontawesomeicon3)) {\n        $return->socialfontawesomeicon3 = $page->theme->settings->socialfontawesomeicon3;\n    }\n    if (!empty($page->theme->settings->socialicon3)) {\n        $return->socialicon3 = $page->theme->settings->socialicon3;\n    }\n    if (!empty($page->theme->settings->socialfontawesomeicon4)) {\n        $return->socialfontawesomeicon4 = $page->theme->settings->socialfontawesomeicon4;\n    }\n    if (!empty($page->theme->settings->socialicon4)) {\n        $return->socialicon4 = $page->theme->settings->socialicon4;\n    }\n    /*--------------------for masonry--------------------------------*/\n    if (!empty($page->theme->settings->masonryheading)) {\n        $return->masonryheading = $page->theme->settings->masonryheading;\n    }\n    if (!empty($page->theme->settings->masonrysubheading)) {\n        $return->masonrysubheading = $page->theme->settings->masonrysubheading;\n    }\n    if (!empty($page->theme->settings->masonrytext1)) {\n        $return->masonrytext1 = $page->theme->settings->masonrytext1;\n    }\n    if (!empty($page->theme->settings->masonrysubtext1)) {\n        $return->masonrysubtext1 = $page->theme->settings->masonrysubtext1;\n    }\n    if (!empty($page->theme->settings->masonryrurl1)) {\n        $return->masonryurl1 = $page->theme->settings->masonryrurl1;\n    }\n\n    if (!empty($page->theme->settings->masonrytext2)) {\n        $return->masonrytext2 = $page->theme->settings->masonrytext2;\n    }\n    if (!empty($page->theme->settings->masonrysubtext2)) {\n        $return->masonrysubtext2 = $page->theme->settings->masonrysubtext2;\n    }\n    if (!empty($page->theme->settings->masonryrurl2)) {\n        $return->masonryurl2 = $page->theme->settings->masonryrurl2;\n    }\n\n    if (!empty($page->theme->settings->masonrytext3)) {\n        $return->masonrytext3 = $page->theme->settings->masonrytext3;\n    }\n    if (!empty($page->theme->settings->masonrysubtext3)) {\n        $return->masonrysubtext3 = $page->theme->settings->masonrysubtext3;\n    }\n    if (!empty($page->theme->settings->masonryrurl3)) {\n        $return->masonryurl3 = $page->theme->settings->masonryrurl3;\n    }\n\n    if (!empty($page->theme->settings->masonrytext4)) {\n        $return->masonrytext4 = $page->theme->settings->masonrytext4;\n    }\n    if (!empty($page->theme->settings->masonrysubtext4)) {\n        $return->masonrysubtext4 = $page->theme->settings->masonrysubtext4;\n    }\n    if (!empty($page->theme->settings->masonryrurl4)) {\n        $return->masonryurl4 = $page->theme->settings->masonryrurl4;\n    }\n\n    if (!empty($page->theme->settings->masonrytext5)) {\n        $return->masonrytext5 = $page->theme->settings->masonrytext5;\n    }\n    if (!empty($page->theme->settings->masonrysubtext5)) {\n        $return->masonrysubtext5 = $page->theme->settings->masonrysubtext5;\n    }\n    if (!empty($page->theme->settings->masonryrurl5)) {\n        $return->masonryurl5 = $page->theme->settings->masonryrurl5;\n    }\n\n    if (!empty($page->theme->settings->masonrytext6)) {\n        $return->masonrytext6 = $page->theme->settings->masonrytext6;\n    }\n    if (!empty($page->theme->settings->masonrysubtext6)) {\n        $return->masonrysubtext6 = $page->theme->settings->masonrysubtext6;\n    }\n    if (!empty($page->theme->settings->masonryrurl6)) {\n        $return->masonryurl6 = $page->theme->settings->masonryrurl6;\n    }\n\n    if (!empty($page->theme->settings->masonrytext7)) {\n        $return->masonrytext7 = $page->theme->settings->masonrytext7;\n    }\n    if (!empty($page->theme->settings->masonrysubtext7)) {\n        $return->masonrysubtext7 = $page->theme->settings->masonrysubtext7;\n    }\n    if (!empty($page->theme->settings->masonryrurl7)) {\n        $return->masonryurl7 = $page->theme->settings->masonryrurl7;\n    }\n\n    if (!empty($page->theme->settings->masonrytext8)) {\n        $return->masonrytext8 = $page->theme->settings->masonrytext8;\n    }\n    if (!empty($page->theme->settings->masonrysubtext8)) {\n        $return->masonrysubtext8 = $page->theme->settings->masonrysubtext8;\n    }\n    if (!empty($page->theme->settings->masonryrurl8)) {\n        $return->masonryurl8 = $page->theme->settings->masonryrurl8;\n    }\n\n    /*-------------------------for first slider-----------------------------*/\n    if (!empty($page->theme->settings->slidertext1)) {\n        $return->slidertext1 = $page->theme->settings->slidertext1;\n    }\n    if (!empty($page->theme->settings->sliderbuttontext1)) {\n        $return->sliderbuttontext1 = $page->theme->settings->sliderbuttontext1;\n    }\n    if (!empty($page->theme->settings->sliderurl1)) {\n        $return->sliderurl1 = $page->theme->settings->sliderurl1;\n    }\n\n    if (!empty($page->theme->settings->slidertext2)) {\n        $return->slidertext2 = $page->theme->settings->slidertext2;\n    }\n    if (!empty($page->theme->settings->sliderbuttontext2)) {\n        $return->sliderbuttontext2 = $page->theme->settings->sliderbuttontext2;\n    }\n    if (!empty($page->theme->settings->sliderurl2)) {\n        $return->sliderurl2 = $page->theme->settings->sliderurl2;\n    }\n\n    if (!empty($page->theme->settings->slidertext3)) {\n        $return->slidertext3 = $page->theme->settings->slidertext3;\n    }\n    if (!empty($page->theme->settings->sliderbuttontext3)) {\n        $return->sliderbuttontext3 = $page->theme->settings->sliderbuttontext3;\n    }\n    if (!empty($page->theme->settings->sliderurl3)) {\n        $return->sliderurl3 = $page->theme->settings->sliderurl3;\n    }\n\n    if (!empty($page->theme->settings->slidertext4)) {\n        $return->slidertext4 = $page->theme->settings->slidertext4;\n    }\n    if (!empty($page->theme->settings->sliderbuttontext4)) {\n        $return->sliderbuttontext4 = $page->theme->settings->sliderbuttontext4;\n    }\n    if (!empty($page->theme->settings->sliderurl4)) {\n        $return->sliderurl4 = $page->theme->settings->sliderurl4;\n    }\n\n    if (!empty($page->theme->settings->slidertext5)) {\n        $return->slidertext5 = $page->theme->settings->slidertext5;\n    }\n    if (!empty($page->theme->settings->sliderbuttontext5)) {\n        $return->sliderbuttontext5 = $page->theme->settings->sliderbuttontext5;\n    }\n    if (!empty($page->theme->settings->sliderurl5)) {\n        $return->sliderurl5 = $page->theme->settings->sliderurl5;\n    }\n    if (!empty($page->theme->settings->slidertext6)) {\n        $return->slidertext6 = $page->theme->settings->slidertext6;\n    }\n    if (!empty($page->theme->settings->sliderbuttontext6)) {\n        $return->sliderbuttontext6 = $page->theme->settings->sliderbuttontext6;\n    }\n    if (!empty($page->theme->settings->sliderurl6)) {\n        $return->sliderurl6 = $page->theme->settings->sliderurl6;\n    }\n    /*--------------------------about site---------------------------------*/\n    if (!empty($page->theme->settings->aboutsiteheading)) {\n        $return->aboutsiteheading = $page->theme->settings->aboutsiteheading;\n    }\n    if (!empty($page->theme->settings->aboutsitesubheading)) {\n        $return->aboutsitesubheading = $page->theme->settings->aboutsitesubheading;\n    }\n\n    if (!empty($page->theme->settings->aboutsitename1)) {\n        $return->aboutsitename1 = $page->theme->settings->aboutsitename1;\n    }\n    if (!empty($page->theme->settings->aboutsitetext1)) {\n        $return->aboutsitetext1 = $page->theme->settings->aboutsitetext1;\n    }\n    if (!empty($page->theme->settings->aboutsiteurl1)) {\n        $return->aboutsiteurl1 = $page->theme->settings->aboutsiteurl1;\n    } else {\n        $return->aboutsiteurl1 = $CFG->wwwroot.'/mod/forum/user.php?id='.$USER->id;\n    }\n\n    if (!empty($page->theme->settings->aboutsitename2)) {\n        $return->aboutsitename2 = $page->theme->settings->aboutsitename2;\n    }\n    if (!empty($page->theme->settings->aboutsitetext2)) {\n        $return->aboutsitetext2 = $page->theme->settings->aboutsitetext2;\n    }\n    if (!empty($page->theme->settings->aboutsiteurl2)) {\n        $return->aboutsiteurl2 = $page->theme->settings->aboutsiteurl2;\n    } else {\n        $return->aboutsiteurl2 = $CFG->wwwroot.'/course/index.php';\n    }\n\n    if (!empty($page->theme->settings->aboutsitename3)) {\n        $return->aboutsitename3 = $page->theme->settings->aboutsitename3;\n    }\n    if (!empty($page->theme->settings->aboutsitetext3)) {\n        $return->aboutsitetext3 = $page->theme->settings->aboutsitetext3;\n    }\n    if (!empty($page->theme->settings->aboutsiteurl3)) {\n        $return->aboutsiteurl3 = $page->theme->settings->aboutsiteurl3;\n    } else {\n        $return->aboutsiteurl3 = $CFG->wwwroot.'/blog/index.php?userid='.$USER->id;\n    }\n\n    if (!empty($page->theme->settings->aboutsitename4)) {\n        $return->aboutsitename4 = $page->theme->settings->aboutsitename4;\n    }\n    if (!empty($page->theme->settings->aboutsitetext4)) {\n        $return->aboutsitetext4 = $page->theme->settings->aboutsitetext4;\n    }\n    if (!empty($page->theme->settings->aboutsiteurl4)) {\n        $return->aboutsiteurl4 = $page->theme->settings->aboutsiteurl4;\n    } else {\n        $return->aboutsiteurl4 = $CFG->wwwroot.'/calendar/view.php';\n    }\n    return $return;\n}\n/**\n * Serves any files associated with the theme settings.\n *\n * @param stdClass $course\n * @param stdClass $cm\n * @param context $context\n * @param string $filearea\n * @param array $args\n * @param bool $forcedownload\n * @param array $options\n * @return bool\n */\nfunction theme_roshnilite_pluginfile($course, $cm, $context, $filearea, $args, $forcedownload, array $options = []) {\n    static $theme;\n    if (empty($theme)) {\n        $theme = theme_config::load('roshnilite');\n    }\n    if ($context->contextlevel == CONTEXT_SYSTEM) {\n        if ($filearea === 'logo') {\n            return $theme->setting_file_serve('logo', $args, $forcedownload, $options);\n        } else if ($filearea === 'backgroundimage') {\n            return $theme->setting_file_serve('backgroundimage', $args, $forcedownload, $options);\n        } else if (preg_match(\"/^fontfile(eot|otf|svg|ttf|woff|woff2)(heading|body)$/\", $filearea)) {\n            return $theme->setting_file_serve($filearea, $args, $forcedownload, $options);\n        } else if (preg_match(\"/^(marketing|slide)[1-9][0-9]*image$/\", $filearea)) {\n            return $theme->setting_file_serve($filearea, $args, $forcedownload, $options);\n        } else if ($filearea === 'favicon') {\n            return $theme->setting_file_serve('favicon', $args, $forcedownload, $options);\n        } else if ($filearea === 'slideimage1') {\n            return $theme->setting_file_serve('slideimage1', $args, $forcedownload, $options);\n        } else if ($filearea === 'slideimage2') {\n            return $theme->setting_file_serve('slideimage2', $args, $forcedownload, $options);\n        } else if ($filearea === 'slideimage3') {\n            return $theme->setting_file_serve('slideimage3', $args, $forcedownload, $options);\n        } else if ($filearea === 'slideimage4') {\n            return $theme->setting_file_serve('slideimage4', $args, $forcedownload, $options);\n        } else if ($filearea === 'slideimage5') {\n            return $theme->setting_file_serve('slideimage5', $args, $forcedownload, $options);\n        } else if ($filearea === 'slideimage6') {\n            return $theme->setting_file_serve('slideimage6', $args, $forcedownload, $options);\n        } else if ($filearea === 'aboutsiteimage1') {\n            return $theme->setting_file_serve('aboutsiteimage1', $args, $forcedownload, $options);\n        } else if ($filearea === 'aboutsiteimage2') {\n            return $theme->setting_file_serve('aboutsiteimage2', $args, $forcedownload, $options);\n        } else if ($filearea === 'aboutsiteimage3') {\n            return $theme->setting_file_serve('aboutsiteimage3', $args, $forcedownload, $options);\n        } else if ($filearea === 'aboutsiteimage4') {\n            return $theme->setting_file_serve('aboutsiteimage4', $args, $forcedownload, $options);\n        } else if ($filearea === 'facultyimage1') {\n            return $theme->setting_file_serve('facultyimage1', $args, $forcedownload, $options);\n        } else if ($filearea === 'facultyimage2') {\n            return $theme->setting_file_serve('facultyimage2', $args, $forcedownload, $options);\n        } else if ($filearea === 'facultyimage3') {\n            return $theme->setting_file_serve('facultyimage3', $args, $forcedownload, $options);\n        } else if ($filearea === 'facultyimage4') {\n            return $theme->setting_file_serve('facultyimage4', $args, $forcedownload, $options);\n        } else if ($filearea === 'facultyimage5') {\n            return $theme->setting_file_serve('facultyimage5', $args, $forcedownload, $options);\n        } else if ($filearea === 'facultyimage6') {\n            return $theme->setting_file_serve('facultyimage6', $args, $forcedownload, $options);\n        } else if ($filearea === 'facultyimage7') {\n            return $theme->setting_file_serve('facultyimage7', $args, $forcedownload, $options);\n        } else if ($filearea === 'facultyimage8') {\n            return $theme->setting_file_serve('facultyimage8', $args, $forcedownload, $options);\n        } else {\n            send_file_not_found();\n        }\n    } else {\n        send_file_not_found();\n    }\n}\n"
  },
  {
    "path": "scss/classicgrunt.scss",
    "content": "// This file allows the creation of precompiled css from the core Grunt task.\n@import \"roshnilite/pre\";\n@import \"preset/default\";\n@import \"roshnilite/post\";"
  },
  {
    "path": "scss/fontawesome.css",
    "content": "@font-face {\n  font-family: \"FontAwesome\";\n  src: url(\"[[font:core|fontawesome-webfont.eot]]?v=4.7.0\");\n  src: url(\"[[font:core|fontawesome-webfont.eot]]?#iefix&v=4.7.0\") format(\"embedded-opentype\"), url(\"[[font:core|fontawesome-webfont.woff2]]?v=4.7.0\") format(\"woff2\"), url(\"[[font:core|fontawesome-webfont.woff]]?v=4.7.0\") format(\"woff\"), url(\"[[font:core|fontawesome-webfont.ttf]]?v=4.7.0\") format(\"truetype\"), url(\"[[font:core|fontawesome-webfont.svg]]?v=4.7.0#fontawesomeregular\") format(\"svg\");\n  font-weight: normal;\n  font-style: normal;\n}\n/*!\n *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome\n *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)\n */\n.fa {\n  display: inline-block;\n  font: normal normal normal 14px/1 FontAwesome;\n  font-size: inherit;\n  text-rendering: auto;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n\n/* makes the font 33% larger relative to the icon container */\n.fa-lg {\n  font-size: 1.3333333333em;\n  line-height: 0.75em;\n  vertical-align: -15%;\n}\n\n.fa-2x {\n  font-size: 2em;\n}\n\n.fa-3x {\n  font-size: 3em;\n}\n\n.fa-4x {\n  font-size: 4em;\n}\n\n.fa-5x {\n  font-size: 5em;\n}\n\n.fa-fw {\n  width: 1.2857142857em;\n  text-align: center;\n}\n\n.fa-ul {\n  padding-left: 0;\n  margin-left: 2.1428571429em;\n  list-style-type: none;\n}\n.fa-ul > li {\n  position: relative;\n}\n\n.fa-li {\n  position: absolute;\n  left: -2.1428571429em;\n  width: 2.1428571429em;\n  top: 0.1428571429em;\n  text-align: center;\n}\n.fa-li.fa-lg {\n  left: -1.8571428571em;\n}\n\n.fa-border {\n  padding: 0.2em 0.25em 0.15em;\n  border: solid 0.08em #eee;\n  border-radius: 0.1em;\n}\n\n.fa-pull-left {\n  float: left;\n}\n\n.fa-pull-right {\n  float: right;\n}\n\n.fa.fa-pull-left {\n  margin-right: 0.3em;\n}\n.fa.fa-pull-right {\n  margin-left: 0.3em;\n}\n\n/* Deprecated as of 4.4.0 */\n.pull-right {\n  float: right;\n}\n\n.pull-left {\n  float: left;\n}\n\n.fa.pull-left {\n  margin-right: 0.3em;\n}\n.fa.pull-right {\n  margin-left: 0.3em;\n}\n\n.fa-spin {\n  -webkit-animation: fa-spin 2s infinite linear;\n  animation: fa-spin 2s infinite linear;\n}\n\n.fa-pulse {\n  -webkit-animation: fa-spin 1s infinite steps(8);\n  animation: fa-spin 1s infinite steps(8);\n}\n\n@-webkit-keyframes fa-spin {\n  0% {\n    transform: rotate(0deg);\n  }\n  100% {\n    transform: rotate(359deg);\n  }\n}\n@keyframes fa-spin {\n  0% {\n    transform: rotate(0deg);\n  }\n  100% {\n    transform: rotate(359deg);\n  }\n}\n.fa-rotate-90 {\n  -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)\";\n  transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n  -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)\";\n  transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n  -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)\";\n  transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n  -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)\";\n  transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n  -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)\";\n  transform: scale(1, -1);\n}\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical {\n  filter: none;\n}\n\n.fa-stack {\n  position: relative;\n  display: inline-block;\n  width: 2em;\n  height: 2em;\n  line-height: 2em;\n  vertical-align: middle;\n}\n\n.fa-stack-1x, .fa-stack-2x {\n  position: absolute;\n  left: 0;\n  width: 100%;\n  text-align: center;\n}\n\n.fa-stack-1x {\n  line-height: inherit;\n}\n\n.fa-stack-2x {\n  font-size: 2em;\n}\n\n.fa-inverse {\n  color: #fff;\n}\n\n/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen\n   readers do not read off random characters that represent icons */\n.fa-glass:before {\n  content: \"\\f000\";\n}\n\n.fa-music:before {\n  content: \"\\f001\";\n}\n\n.fa-search:before {\n  content: \"\\f002\";\n}\n\n.fa-envelope-o:before {\n  content: \"\\f003\";\n}\n\n.fa-heart:before {\n  content: \"\\f004\";\n}\n\n.fa-star:before {\n  content: \"\\f005\";\n}\n\n.fa-star-o:before {\n  content: \"\\f006\";\n}\n\n.fa-user:before {\n  content: \"\\f007\";\n}\n\n.fa-film:before {\n  content: \"\\f008\";\n}\n\n.fa-th-large:before {\n  content: \"\\f009\";\n}\n\n.fa-th:before {\n  content: \"\\f00a\";\n}\n\n.fa-th-list:before {\n  content: \"\\f00b\";\n}\n\n.fa-check:before {\n  content: \"\\f00c\";\n}\n\n.fa-remove:before,\n.fa-close:before,\n.fa-times:before {\n  content: \"\\f00d\";\n}\n\n.fa-search-plus:before {\n  content: \"\\f00e\";\n}\n\n.fa-search-minus:before {\n  content: \"\\f010\";\n}\n\n.fa-power-off:before {\n  content: \"\\f011\";\n}\n\n.fa-signal:before {\n  content: \"\\f012\";\n}\n\n.fa-gear:before,\n.fa-cog:before {\n  content: \"\\f013\";\n}\n\n.fa-trash-o:before {\n  content: \"\\f014\";\n}\n\n.fa-home:before {\n  content: \"\\f015\";\n}\n\n.fa-file-o:before {\n  content: \"\\f016\";\n}\n\n.fa-clock-o:before {\n  content: \"\\f017\";\n}\n\n.fa-road:before {\n  content: \"\\f018\";\n}\n\n.fa-download:before {\n  content: \"\\f019\";\n}\n\n.fa-arrow-circle-o-down:before {\n  content: \"\\f01a\";\n}\n\n.fa-arrow-circle-o-up:before {\n  content: \"\\f01b\";\n}\n\n.fa-inbox:before {\n  content: \"\\f01c\";\n}\n\n.fa-play-circle-o:before {\n  content: \"\\f01d\";\n}\n\n.fa-rotate-right:before,\n.fa-repeat:before {\n  content: \"\\f01e\";\n}\n\n.fa-refresh:before {\n  content: \"\\f021\";\n}\n\n.fa-list-alt:before {\n  content: \"\\f022\";\n}\n\n.fa-lock:before {\n  content: \"\\f023\";\n}\n\n.fa-flag:before {\n  content: \"\\f024\";\n}\n\n.fa-headphones:before {\n  content: \"\\f025\";\n}\n\n.fa-volume-off:before {\n  content: \"\\f026\";\n}\n\n.fa-volume-down:before {\n  content: \"\\f027\";\n}\n\n.fa-volume-up:before {\n  content: \"\\f028\";\n}\n\n.fa-qrcode:before {\n  content: \"\\f029\";\n}\n\n.fa-barcode:before {\n  content: \"\\f02a\";\n}\n\n.fa-tag:before {\n  content: \"\\f02b\";\n}\n\n.fa-tags:before {\n  content: \"\\f02c\";\n}\n\n.fa-book:before {\n  content: \"\\f02d\";\n}\n\n.fa-bookmark:before {\n  content: \"\\f02e\";\n}\n\n.fa-print:before {\n  content: \"\\f02f\";\n}\n\n.fa-camera:before {\n  content: \"\\f030\";\n}\n\n.fa-font:before {\n  content: \"\\f031\";\n}\n\n.fa-bold:before {\n  content: \"\\f032\";\n}\n\n.fa-italic:before {\n  content: \"\\f033\";\n}\n\n.fa-text-height:before {\n  content: \"\\f034\";\n}\n\n.fa-text-width:before {\n  content: \"\\f035\";\n}\n\n.fa-align-left:before {\n  content: \"\\f036\";\n}\n\n.fa-align-center:before {\n  content: \"\\f037\";\n}\n\n.fa-align-right:before {\n  content: \"\\f038\";\n}\n\n.fa-align-justify:before {\n  content: \"\\f039\";\n}\n\n.fa-list:before {\n  content: \"\\f03a\";\n}\n\n.fa-dedent:before,\n.fa-outdent:before {\n  content: \"\\f03b\";\n}\n\n.fa-indent:before {\n  content: \"\\f03c\";\n}\n\n.fa-video-camera:before {\n  content: \"\\f03d\";\n}\n\n.fa-photo:before,\n.fa-image:before,\n.fa-picture-o:before {\n  content: \"\\f03e\";\n}\n\n.fa-pencil:before {\n  content: \"\\f040\";\n}\n\n.fa-map-marker:before {\n  content: \"\\f041\";\n}\n\n.fa-adjust:before {\n  content: \"\\f042\";\n}\n\n.fa-tint:before {\n  content: \"\\f043\";\n}\n\n.fa-edit:before,\n.fa-pencil-square-o:before {\n  content: \"\\f044\";\n}\n\n.fa-share-square-o:before {\n  content: \"\\f045\";\n}\n\n.fa-check-square-o:before {\n  content: \"\\f046\";\n}\n\n.fa-arrows:before {\n  content: \"\\f047\";\n}\n\n.fa-step-backward:before {\n  content: \"\\f048\";\n}\n\n.fa-fast-backward:before {\n  content: \"\\f049\";\n}\n\n.fa-backward:before {\n  content: \"\\f04a\";\n}\n\n.fa-play:before {\n  content: \"\\f04b\";\n}\n\n.fa-pause:before {\n  content: \"\\f04c\";\n}\n\n.fa-stop:before {\n  content: \"\\f04d\";\n}\n\n.fa-forward:before {\n  content: \"\\f04e\";\n}\n\n.fa-fast-forward:before {\n  content: \"\\f050\";\n}\n\n.fa-step-forward:before {\n  content: \"\\f051\";\n}\n\n.fa-eject:before {\n  content: \"\\f052\";\n}\n\n.fa-chevron-left:before {\n  content: \"\\f053\";\n}\n\n.fa-chevron-right:before {\n  content: \"\\f054\";\n}\n\n.fa-plus-circle:before {\n  content: \"\\f055\";\n}\n\n.fa-minus-circle:before {\n  content: \"\\f056\";\n}\n\n.fa-times-circle:before {\n  content: \"\\f057\";\n}\n\n.fa-check-circle:before {\n  content: \"\\f058\";\n}\n\n.fa-question-circle:before {\n  content: \"\\f059\";\n}\n\n.fa-info-circle:before {\n  content: \"\\f05a\";\n}\n\n.fa-crosshairs:before {\n  content: \"\\f05b\";\n}\n\n.fa-times-circle-o:before {\n  content: \"\\f05c\";\n}\n\n.fa-check-circle-o:before {\n  content: \"\\f05d\";\n}\n\n.fa-ban:before {\n  content: \"\\f05e\";\n}\n\n.fa-arrow-left:before {\n  content: \"\\f060\";\n}\n\n.fa-arrow-right:before {\n  content: \"\\f061\";\n}\n\n.fa-arrow-up:before {\n  content: \"\\f062\";\n}\n\n.fa-arrow-down:before {\n  content: \"\\f063\";\n}\n\n.fa-mail-forward:before,\n.fa-share:before {\n  content: \"\\f064\";\n}\n\n.fa-expand:before {\n  content: \"\\f065\";\n}\n\n.fa-compress:before {\n  content: \"\\f066\";\n}\n\n.fa-plus:before {\n  content: \"\\f067\";\n}\n\n.fa-minus:before {\n  content: \"\\f068\";\n}\n\n.fa-asterisk:before {\n  content: \"\\f069\";\n}\n\n.fa-exclamation-circle:before {\n  content: \"\\f06a\";\n}\n\n.fa-gift:before {\n  content: \"\\f06b\";\n}\n\n.fa-leaf:before {\n  content: \"\\f06c\";\n}\n\n.fa-fire:before {\n  content: \"\\f06d\";\n}\n\n.fa-eye:before {\n  content: \"\\f06e\";\n}\n\n.fa-eye-slash:before {\n  content: \"\\f070\";\n}\n\n.fa-warning:before,\n.fa-exclamation-triangle:before {\n  content: \"\\f071\";\n}\n\n.fa-plane:before {\n  content: \"\\f072\";\n}\n\n.fa-calendar:before {\n  content: \"\\f073\";\n}\n\n.fa-random:before {\n  content: \"\\f074\";\n}\n\n.fa-comment:before {\n  content: \"\\f075\";\n}\n\n.fa-magnet:before {\n  content: \"\\f076\";\n}\n\n.fa-chevron-up:before {\n  content: \"\\f077\";\n}\n\n.fa-chevron-down:before {\n  content: \"\\f078\";\n}\n\n.fa-retweet:before {\n  content: \"\\f079\";\n}\n\n.fa-shopping-cart:before {\n  content: \"\\f07a\";\n}\n\n.fa-folder:before {\n  content: \"\\f07b\";\n}\n\n.fa-folder-open:before {\n  content: \"\\f07c\";\n}\n\n.fa-arrows-v:before {\n  content: \"\\f07d\";\n}\n\n.fa-arrows-h:before {\n  content: \"\\f07e\";\n}\n\n.fa-bar-chart-o:before,\n.fa-bar-chart:before {\n  content: \"\\f080\";\n}\n\n.fa-twitter-square:before {\n  content: \"\\f081\";\n}\n\n.fa-facebook-square:before {\n  content: \"\\f082\";\n}\n\n.fa-camera-retro:before {\n  content: \"\\f083\";\n}\n\n.fa-key:before {\n  content: \"\\f084\";\n}\n\n.fa-gears:before,\n.fa-cogs:before {\n  content: \"\\f085\";\n}\n\n.fa-comments:before {\n  content: \"\\f086\";\n}\n\n.fa-thumbs-o-up:before {\n  content: \"\\f087\";\n}\n\n.fa-thumbs-o-down:before {\n  content: \"\\f088\";\n}\n\n.fa-star-half:before {\n  content: \"\\f089\";\n}\n\n.fa-heart-o:before {\n  content: \"\\f08a\";\n}\n\n.fa-sign-out:before {\n  content: \"\\f08b\";\n}\n\n.fa-linkedin-square:before {\n  content: \"\\f08c\";\n}\n\n.fa-thumb-tack:before {\n  content: \"\\f08d\";\n}\n\n.fa-external-link:before {\n  content: \"\\f08e\";\n}\n\n.fa-sign-in:before {\n  content: \"\\f090\";\n}\n\n.fa-trophy:before {\n  content: \"\\f091\";\n}\n\n.fa-github-square:before {\n  content: \"\\f092\";\n}\n\n.fa-upload:before {\n  content: \"\\f093\";\n}\n\n.fa-lemon-o:before {\n  content: \"\\f094\";\n}\n\n.fa-phone:before {\n  content: \"\\f095\";\n}\n\n.fa-square-o:before {\n  content: \"\\f096\";\n}\n\n.fa-bookmark-o:before {\n  content: \"\\f097\";\n}\n\n.fa-phone-square:before {\n  content: \"\\f098\";\n}\n\n.fa-twitter:before {\n  content: \"\\f099\";\n}\n\n.fa-facebook-f:before,\n.fa-facebook:before {\n  content: \"\\f09a\";\n}\n\n.fa-github:before {\n  content: \"\\f09b\";\n}\n\n.fa-unlock:before {\n  content: \"\\f09c\";\n}\n\n.fa-credit-card:before {\n  content: \"\\f09d\";\n}\n\n.fa-feed:before,\n.fa-rss:before {\n  content: \"\\f09e\";\n}\n\n.fa-hdd-o:before {\n  content: \"\\f0a0\";\n}\n\n.fa-bullhorn:before {\n  content: \"\\f0a1\";\n}\n\n.fa-bell:before {\n  content: \"\\f0f3\";\n}\n\n.fa-certificate:before {\n  content: \"\\f0a3\";\n}\n\n.fa-hand-o-right:before {\n  content: \"\\f0a4\";\n}\n\n.fa-hand-o-left:before {\n  content: \"\\f0a5\";\n}\n\n.fa-hand-o-up:before {\n  content: \"\\f0a6\";\n}\n\n.fa-hand-o-down:before {\n  content: \"\\f0a7\";\n}\n\n.fa-arrow-circle-left:before {\n  content: \"\\f0a8\";\n}\n\n.fa-arrow-circle-right:before {\n  content: \"\\f0a9\";\n}\n\n.fa-arrow-circle-up:before {\n  content: \"\\f0aa\";\n}\n\n.fa-arrow-circle-down:before {\n  content: \"\\f0ab\";\n}\n\n.fa-globe:before {\n  content: \"\\f0ac\";\n}\n\n.fa-wrench:before {\n  content: \"\\f0ad\";\n}\n\n.fa-tasks:before {\n  content: \"\\f0ae\";\n}\n\n.fa-filter:before {\n  content: \"\\f0b0\";\n}\n\n.fa-briefcase:before {\n  content: \"\\f0b1\";\n}\n\n.fa-arrows-alt:before {\n  content: \"\\f0b2\";\n}\n\n.fa-group:before,\n.fa-users:before {\n  content: \"\\f0c0\";\n}\n\n.fa-chain:before,\n.fa-link:before {\n  content: \"\\f0c1\";\n}\n\n.fa-cloud:before {\n  content: \"\\f0c2\";\n}\n\n.fa-flask:before {\n  content: \"\\f0c3\";\n}\n\n.fa-cut:before,\n.fa-scissors:before {\n  content: \"\\f0c4\";\n}\n\n.fa-copy:before,\n.fa-files-o:before {\n  content: \"\\f0c5\";\n}\n\n.fa-paperclip:before {\n  content: \"\\f0c6\";\n}\n\n.fa-save:before,\n.fa-floppy-o:before {\n  content: \"\\f0c7\";\n}\n\n.fa-square:before {\n  content: \"\\f0c8\";\n}\n\n.fa-navicon:before,\n.fa-reorder:before,\n.fa-bars:before {\n  content: \"\\f0c9\";\n}\n\n.fa-list-ul:before {\n  content: \"\\f0ca\";\n}\n\n.fa-list-ol:before {\n  content: \"\\f0cb\";\n}\n\n.fa-strikethrough:before {\n  content: \"\\f0cc\";\n}\n\n.fa-underline:before {\n  content: \"\\f0cd\";\n}\n\n.fa-table:before {\n  content: \"\\f0ce\";\n}\n\n.fa-magic:before {\n  content: \"\\f0d0\";\n}\n\n.fa-truck:before {\n  content: \"\\f0d1\";\n}\n\n.fa-pinterest:before {\n  content: \"\\f0d2\";\n}\n\n.fa-pinterest-square:before {\n  content: \"\\f0d3\";\n}\n\n.fa-google-plus-square:before {\n  content: \"\\f0d4\";\n}\n\n.fa-google-plus:before {\n  content: \"\\f0d5\";\n}\n\n.fa-money:before {\n  content: \"\\f0d6\";\n}\n\n.fa-caret-down:before {\n  content: \"\\f0d7\";\n}\n\n.fa-caret-up:before {\n  content: \"\\f0d8\";\n}\n\n.fa-caret-left:before {\n  content: \"\\f0d9\";\n}\n\n.fa-caret-right:before {\n  content: \"\\f0da\";\n}\n\n.fa-columns:before {\n  content: \"\\f0db\";\n}\n\n.fa-unsorted:before,\n.fa-sort:before {\n  content: \"\\f0dc\";\n}\n\n.fa-sort-down:before,\n.fa-sort-desc:before {\n  content: \"\\f0dd\";\n}\n\n.fa-sort-up:before,\n.fa-sort-asc:before {\n  content: \"\\f0de\";\n}\n\n.fa-envelope:before {\n  content: \"\\f0e0\";\n}\n\n.fa-linkedin:before {\n  content: \"\\f0e1\";\n}\n\n.fa-rotate-left:before,\n.fa-undo:before {\n  content: \"\\f0e2\";\n}\n\n.fa-legal:before,\n.fa-gavel:before {\n  content: \"\\f0e3\";\n}\n\n.fa-dashboard:before,\n.fa-tachometer:before {\n  content: \"\\f0e4\";\n}\n\n.fa-comment-o:before {\n  content: \"\\f0e5\";\n}\n\n.fa-comments-o:before {\n  content: \"\\f0e6\";\n}\n\n.fa-flash:before,\n.fa-bolt:before {\n  content: \"\\f0e7\";\n}\n\n.fa-sitemap:before {\n  content: \"\\f0e8\";\n}\n\n.fa-umbrella:before {\n  content: \"\\f0e9\";\n}\n\n.fa-paste:before,\n.fa-clipboard:before {\n  content: \"\\f0ea\";\n}\n\n.fa-lightbulb-o:before {\n  content: \"\\f0eb\";\n}\n\n.fa-exchange:before {\n  content: \"\\f0ec\";\n}\n\n.fa-cloud-download:before {\n  content: \"\\f0ed\";\n}\n\n.fa-cloud-upload:before {\n  content: \"\\f0ee\";\n}\n\n.fa-user-md:before {\n  content: \"\\f0f0\";\n}\n\n.fa-stethoscope:before {\n  content: \"\\f0f1\";\n}\n\n.fa-suitcase:before {\n  content: \"\\f0f2\";\n}\n\n.fa-bell-o:before {\n  content: \"\\f0a2\";\n}\n\n.fa-coffee:before {\n  content: \"\\f0f4\";\n}\n\n.fa-cutlery:before {\n  content: \"\\f0f5\";\n}\n\n.fa-file-text-o:before {\n  content: \"\\f0f6\";\n}\n\n.fa-building-o:before {\n  content: \"\\f0f7\";\n}\n\n.fa-hospital-o:before {\n  content: \"\\f0f8\";\n}\n\n.fa-ambulance:before {\n  content: \"\\f0f9\";\n}\n\n.fa-medkit:before {\n  content: \"\\f0fa\";\n}\n\n.fa-fighter-jet:before {\n  content: \"\\f0fb\";\n}\n\n.fa-beer:before {\n  content: \"\\f0fc\";\n}\n\n.fa-h-square:before {\n  content: \"\\f0fd\";\n}\n\n.fa-plus-square:before {\n  content: \"\\f0fe\";\n}\n\n.fa-angle-double-left:before {\n  content: \"\\f100\";\n}\n\n.fa-angle-double-right:before {\n  content: \"\\f101\";\n}\n\n.fa-angle-double-up:before {\n  content: \"\\f102\";\n}\n\n.fa-angle-double-down:before {\n  content: \"\\f103\";\n}\n\n.fa-angle-left:before {\n  content: \"\\f104\";\n}\n\n.fa-angle-right:before {\n  content: \"\\f105\";\n}\n\n.fa-angle-up:before {\n  content: \"\\f106\";\n}\n\n.fa-angle-down:before {\n  content: \"\\f107\";\n}\n\n.fa-desktop:before {\n  content: \"\\f108\";\n}\n\n.fa-laptop:before {\n  content: \"\\f109\";\n}\n\n.fa-tablet:before {\n  content: \"\\f10a\";\n}\n\n.fa-mobile-phone:before,\n.fa-mobile:before {\n  content: \"\\f10b\";\n}\n\n.fa-circle-o:before {\n  content: \"\\f10c\";\n}\n\n.fa-quote-left:before {\n  content: \"\\f10d\";\n}\n\n.fa-quote-right:before {\n  content: \"\\f10e\";\n}\n\n.fa-spinner:before {\n  content: \"\\f110\";\n}\n\n.fa-circle:before {\n  content: \"\\f111\";\n}\n\n.fa-mail-reply:before,\n.fa-reply:before {\n  content: \"\\f112\";\n}\n\n.fa-github-alt:before {\n  content: \"\\f113\";\n}\n\n.fa-folder-o:before {\n  content: \"\\f114\";\n}\n\n.fa-folder-open-o:before {\n  content: \"\\f115\";\n}\n\n.fa-smile-o:before {\n  content: \"\\f118\";\n}\n\n.fa-frown-o:before {\n  content: \"\\f119\";\n}\n\n.fa-meh-o:before {\n  content: \"\\f11a\";\n}\n\n.fa-gamepad:before {\n  content: \"\\f11b\";\n}\n\n.fa-keyboard-o:before {\n  content: \"\\f11c\";\n}\n\n.fa-flag-o:before {\n  content: \"\\f11d\";\n}\n\n.fa-flag-checkered:before {\n  content: \"\\f11e\";\n}\n\n.fa-terminal:before {\n  content: \"\\f120\";\n}\n\n.fa-code:before {\n  content: \"\\f121\";\n}\n\n.fa-mail-reply-all:before,\n.fa-reply-all:before {\n  content: \"\\f122\";\n}\n\n.fa-star-half-empty:before,\n.fa-star-half-full:before,\n.fa-star-half-o:before {\n  content: \"\\f123\";\n}\n\n.fa-location-arrow:before {\n  content: \"\\f124\";\n}\n\n.fa-crop:before {\n  content: \"\\f125\";\n}\n\n.fa-code-fork:before {\n  content: \"\\f126\";\n}\n\n.fa-unlink:before,\n.fa-chain-broken:before {\n  content: \"\\f127\";\n}\n\n.fa-question:before {\n  content: \"\\f128\";\n}\n\n.fa-info:before {\n  content: \"\\f129\";\n}\n\n.fa-exclamation:before {\n  content: \"\\f12a\";\n}\n\n.fa-superscript:before {\n  content: \"\\f12b\";\n}\n\n.fa-subscript:before {\n  content: \"\\f12c\";\n}\n\n.fa-eraser:before {\n  content: \"\\f12d\";\n}\n\n.fa-puzzle-piece:before {\n  content: \"\\f12e\";\n}\n\n.fa-microphone:before {\n  content: \"\\f130\";\n}\n\n.fa-microphone-slash:before {\n  content: \"\\f131\";\n}\n\n.fa-shield:before {\n  content: \"\\f132\";\n}\n\n.fa-calendar-o:before {\n  content: \"\\f133\";\n}\n\n.fa-fire-extinguisher:before {\n  content: \"\\f134\";\n}\n\n.fa-rocket:before {\n  content: \"\\f135\";\n}\n\n.fa-maxcdn:before {\n  content: \"\\f136\";\n}\n\n.fa-chevron-circle-left:before {\n  content: \"\\f137\";\n}\n\n.fa-chevron-circle-right:before {\n  content: \"\\f138\";\n}\n\n.fa-chevron-circle-up:before {\n  content: \"\\f139\";\n}\n\n.fa-chevron-circle-down:before {\n  content: \"\\f13a\";\n}\n\n.fa-html5:before {\n  content: \"\\f13b\";\n}\n\n.fa-css3:before {\n  content: \"\\f13c\";\n}\n\n.fa-anchor:before {\n  content: \"\\f13d\";\n}\n\n.fa-unlock-alt:before {\n  content: \"\\f13e\";\n}\n\n.fa-bullseye:before {\n  content: \"\\f140\";\n}\n\n.fa-ellipsis-h:before {\n  content: \"\\f141\";\n}\n\n.fa-ellipsis-v:before {\n  content: \"\\f142\";\n}\n\n.fa-rss-square:before {\n  content: \"\\f143\";\n}\n\n.fa-play-circle:before {\n  content: \"\\f144\";\n}\n\n.fa-ticket:before {\n  content: \"\\f145\";\n}\n\n.fa-minus-square:before {\n  content: \"\\f146\";\n}\n\n.fa-minus-square-o:before {\n  content: \"\\f147\";\n}\n\n.fa-level-up:before {\n  content: \"\\f148\";\n}\n\n.fa-level-down:before {\n  content: \"\\f149\";\n}\n\n.fa-check-square:before {\n  content: \"\\f14a\";\n}\n\n.fa-pencil-square:before {\n  content: \"\\f14b\";\n}\n\n.fa-external-link-square:before {\n  content: \"\\f14c\";\n}\n\n.fa-share-square:before {\n  content: \"\\f14d\";\n}\n\n.fa-compass:before {\n  content: \"\\f14e\";\n}\n\n.fa-toggle-down:before,\n.fa-caret-square-o-down:before {\n  content: \"\\f150\";\n}\n\n.fa-toggle-up:before,\n.fa-caret-square-o-up:before {\n  content: \"\\f151\";\n}\n\n.fa-toggle-right:before,\n.fa-caret-square-o-right:before {\n  content: \"\\f152\";\n}\n\n.fa-euro:before,\n.fa-eur:before {\n  content: \"\\f153\";\n}\n\n.fa-gbp:before {\n  content: \"\\f154\";\n}\n\n.fa-dollar:before,\n.fa-usd:before {\n  content: \"\\f155\";\n}\n\n.fa-rupee:before,\n.fa-inr:before {\n  content: \"\\f156\";\n}\n\n.fa-cny:before,\n.fa-rmb:before,\n.fa-yen:before,\n.fa-jpy:before {\n  content: \"\\f157\";\n}\n\n.fa-ruble:before,\n.fa-rouble:before,\n.fa-rub:before {\n  content: \"\\f158\";\n}\n\n.fa-won:before,\n.fa-krw:before {\n  content: \"\\f159\";\n}\n\n.fa-bitcoin:before,\n.fa-btc:before {\n  content: \"\\f15a\";\n}\n\n.fa-file:before {\n  content: \"\\f15b\";\n}\n\n.fa-file-text:before {\n  content: \"\\f15c\";\n}\n\n.fa-sort-alpha-asc:before {\n  content: \"\\f15d\";\n}\n\n.fa-sort-alpha-desc:before {\n  content: \"\\f15e\";\n}\n\n.fa-sort-amount-asc:before {\n  content: \"\\f160\";\n}\n\n.fa-sort-amount-desc:before {\n  content: \"\\f161\";\n}\n\n.fa-sort-numeric-asc:before {\n  content: \"\\f162\";\n}\n\n.fa-sort-numeric-desc:before {\n  content: \"\\f163\";\n}\n\n.fa-thumbs-up:before {\n  content: \"\\f164\";\n}\n\n.fa-thumbs-down:before {\n  content: \"\\f165\";\n}\n\n.fa-youtube-square:before {\n  content: \"\\f166\";\n}\n\n.fa-youtube:before {\n  content: \"\\f167\";\n}\n\n.fa-xing:before {\n  content: \"\\f168\";\n}\n\n.fa-xing-square:before {\n  content: \"\\f169\";\n}\n\n.fa-youtube-play:before {\n  content: \"\\f16a\";\n}\n\n.fa-dropbox:before {\n  content: \"\\f16b\";\n}\n\n.fa-stack-overflow:before {\n  content: \"\\f16c\";\n}\n\n.fa-instagram:before {\n  content: \"\\f16d\";\n}\n\n.fa-flickr:before {\n  content: \"\\f16e\";\n}\n\n.fa-adn:before {\n  content: \"\\f170\";\n}\n\n.fa-bitbucket:before {\n  content: \"\\f171\";\n}\n\n.fa-bitbucket-square:before {\n  content: \"\\f172\";\n}\n\n.fa-tumblr:before {\n  content: \"\\f173\";\n}\n\n.fa-tumblr-square:before {\n  content: \"\\f174\";\n}\n\n.fa-long-arrow-down:before {\n  content: \"\\f175\";\n}\n\n.fa-long-arrow-up:before {\n  content: \"\\f176\";\n}\n\n.fa-long-arrow-left:before {\n  content: \"\\f177\";\n}\n\n.fa-long-arrow-right:before {\n  content: \"\\f178\";\n}\n\n.fa-apple:before {\n  content: \"\\f179\";\n}\n\n.fa-windows:before {\n  content: \"\\f17a\";\n}\n\n.fa-android:before {\n  content: \"\\f17b\";\n}\n\n.fa-linux:before {\n  content: \"\\f17c\";\n}\n\n.fa-dribbble:before {\n  content: \"\\f17d\";\n}\n\n.fa-skype:before {\n  content: \"\\f17e\";\n}\n\n.fa-foursquare:before {\n  content: \"\\f180\";\n}\n\n.fa-trello:before {\n  content: \"\\f181\";\n}\n\n.fa-female:before {\n  content: \"\\f182\";\n}\n\n.fa-male:before {\n  content: \"\\f183\";\n}\n\n.fa-gittip:before,\n.fa-gratipay:before {\n  content: \"\\f184\";\n}\n\n.fa-sun-o:before {\n  content: \"\\f185\";\n}\n\n.fa-moon-o:before {\n  content: \"\\f186\";\n}\n\n.fa-archive:before {\n  content: \"\\f187\";\n}\n\n.fa-bug:before {\n  content: \"\\f188\";\n}\n\n.fa-vk:before {\n  content: \"\\f189\";\n}\n\n.fa-weibo:before {\n  content: \"\\f18a\";\n}\n\n.fa-renren:before {\n  content: \"\\f18b\";\n}\n\n.fa-pagelines:before {\n  content: \"\\f18c\";\n}\n\n.fa-stack-exchange:before {\n  content: \"\\f18d\";\n}\n\n.fa-arrow-circle-o-right:before {\n  content: \"\\f18e\";\n}\n\n.fa-arrow-circle-o-left:before {\n  content: \"\\f190\";\n}\n\n.fa-toggle-left:before,\n.fa-caret-square-o-left:before {\n  content: \"\\f191\";\n}\n\n.fa-dot-circle-o:before {\n  content: \"\\f192\";\n}\n\n.fa-wheelchair:before {\n  content: \"\\f193\";\n}\n\n.fa-vimeo-square:before {\n  content: \"\\f194\";\n}\n\n.fa-turkish-lira:before,\n.fa-try:before {\n  content: \"\\f195\";\n}\n\n.fa-plus-square-o:before {\n  content: \"\\f196\";\n}\n\n.fa-space-shuttle:before {\n  content: \"\\f197\";\n}\n\n.fa-slack:before {\n  content: \"\\f198\";\n}\n\n.fa-envelope-square:before {\n  content: \"\\f199\";\n}\n\n.fa-wordpress:before {\n  content: \"\\f19a\";\n}\n\n.fa-openid:before {\n  content: \"\\f19b\";\n}\n\n.fa-institution:before,\n.fa-bank:before,\n.fa-university:before {\n  content: \"\\f19c\";\n}\n\n.fa-mortar-board:before,\n.fa-graduation-cap:before {\n  content: \"\\f19d\";\n}\n\n.fa-yahoo:before {\n  content: \"\\f19e\";\n}\n\n.fa-google:before {\n  content: \"\\f1a0\";\n}\n\n.fa-reddit:before {\n  content: \"\\f1a1\";\n}\n\n.fa-reddit-square:before {\n  content: \"\\f1a2\";\n}\n\n.fa-stumbleupon-circle:before {\n  content: \"\\f1a3\";\n}\n\n.fa-stumbleupon:before {\n  content: \"\\f1a4\";\n}\n\n.fa-delicious:before {\n  content: \"\\f1a5\";\n}\n\n.fa-digg:before {\n  content: \"\\f1a6\";\n}\n\n.fa-pied-piper-pp:before {\n  content: \"\\f1a7\";\n}\n\n.fa-pied-piper-alt:before {\n  content: \"\\f1a8\";\n}\n\n.fa-drupal:before {\n  content: \"\\f1a9\";\n}\n\n.fa-joomla:before {\n  content: \"\\f1aa\";\n}\n\n.fa-language:before {\n  content: \"\\f1ab\";\n}\n\n.fa-fax:before {\n  content: \"\\f1ac\";\n}\n\n.fa-building:before {\n  content: \"\\f1ad\";\n}\n\n.fa-child:before {\n  content: \"\\f1ae\";\n}\n\n.fa-paw:before {\n  content: \"\\f1b0\";\n}\n\n.fa-spoon:before {\n  content: \"\\f1b1\";\n}\n\n.fa-cube:before {\n  content: \"\\f1b2\";\n}\n\n.fa-cubes:before {\n  content: \"\\f1b3\";\n}\n\n.fa-behance:before {\n  content: \"\\f1b4\";\n}\n\n.fa-behance-square:before {\n  content: \"\\f1b5\";\n}\n\n.fa-steam:before {\n  content: \"\\f1b6\";\n}\n\n.fa-steam-square:before {\n  content: \"\\f1b7\";\n}\n\n.fa-recycle:before {\n  content: \"\\f1b8\";\n}\n\n.fa-automobile:before,\n.fa-car:before {\n  content: \"\\f1b9\";\n}\n\n.fa-cab:before,\n.fa-taxi:before {\n  content: \"\\f1ba\";\n}\n\n.fa-tree:before {\n  content: \"\\f1bb\";\n}\n\n.fa-spotify:before {\n  content: \"\\f1bc\";\n}\n\n.fa-deviantart:before {\n  content: \"\\f1bd\";\n}\n\n.fa-soundcloud:before {\n  content: \"\\f1be\";\n}\n\n.fa-database:before {\n  content: \"\\f1c0\";\n}\n\n.fa-file-pdf-o:before {\n  content: \"\\f1c1\";\n}\n\n.fa-file-word-o:before {\n  content: \"\\f1c2\";\n}\n\n.fa-file-excel-o:before {\n  content: \"\\f1c3\";\n}\n\n.fa-file-powerpoint-o:before {\n  content: \"\\f1c4\";\n}\n\n.fa-file-photo-o:before,\n.fa-file-picture-o:before,\n.fa-file-image-o:before {\n  content: \"\\f1c5\";\n}\n\n.fa-file-zip-o:before,\n.fa-file-archive-o:before {\n  content: \"\\f1c6\";\n}\n\n.fa-file-sound-o:before,\n.fa-file-audio-o:before {\n  content: \"\\f1c7\";\n}\n\n.fa-file-movie-o:before,\n.fa-file-video-o:before {\n  content: \"\\f1c8\";\n}\n\n.fa-file-code-o:before {\n  content: \"\\f1c9\";\n}\n\n.fa-vine:before {\n  content: \"\\f1ca\";\n}\n\n.fa-codepen:before {\n  content: \"\\f1cb\";\n}\n\n.fa-jsfiddle:before {\n  content: \"\\f1cc\";\n}\n\n.fa-life-bouy:before,\n.fa-life-buoy:before,\n.fa-life-saver:before,\n.fa-support:before,\n.fa-life-ring:before {\n  content: \"\\f1cd\";\n}\n\n.fa-circle-o-notch:before {\n  content: \"\\f1ce\";\n}\n\n.fa-ra:before,\n.fa-resistance:before,\n.fa-rebel:before {\n  content: \"\\f1d0\";\n}\n\n.fa-ge:before,\n.fa-empire:before {\n  content: \"\\f1d1\";\n}\n\n.fa-git-square:before {\n  content: \"\\f1d2\";\n}\n\n.fa-git:before {\n  content: \"\\f1d3\";\n}\n\n.fa-y-combinator-square:before,\n.fa-yc-square:before,\n.fa-hacker-news:before {\n  content: \"\\f1d4\";\n}\n\n.fa-tencent-weibo:before {\n  content: \"\\f1d5\";\n}\n\n.fa-qq:before {\n  content: \"\\f1d6\";\n}\n\n.fa-wechat:before,\n.fa-weixin:before {\n  content: \"\\f1d7\";\n}\n\n.fa-send:before,\n.fa-paper-plane:before {\n  content: \"\\f1d8\";\n}\n\n.fa-send-o:before,\n.fa-paper-plane-o:before {\n  content: \"\\f1d9\";\n}\n\n.fa-history:before {\n  content: \"\\f1da\";\n}\n\n.fa-circle-thin:before {\n  content: \"\\f1db\";\n}\n\n.fa-header:before {\n  content: \"\\f1dc\";\n}\n\n.fa-paragraph:before {\n  content: \"\\f1dd\";\n}\n\n.fa-sliders:before {\n  content: \"\\f1de\";\n}\n\n.fa-share-alt:before {\n  content: \"\\f1e0\";\n}\n\n.fa-share-alt-square:before {\n  content: \"\\f1e1\";\n}\n\n.fa-bomb:before {\n  content: \"\\f1e2\";\n}\n\n.fa-soccer-ball-o:before,\n.fa-futbol-o:before {\n  content: \"\\f1e3\";\n}\n\n.fa-tty:before {\n  content: \"\\f1e4\";\n}\n\n.fa-binoculars:before {\n  content: \"\\f1e5\";\n}\n\n.fa-plug:before {\n  content: \"\\f1e6\";\n}\n\n.fa-slideshare:before {\n  content: \"\\f1e7\";\n}\n\n.fa-twitch:before {\n  content: \"\\f1e8\";\n}\n\n.fa-yelp:before {\n  content: \"\\f1e9\";\n}\n\n.fa-newspaper-o:before {\n  content: \"\\f1ea\";\n}\n\n.fa-wifi:before {\n  content: \"\\f1eb\";\n}\n\n.fa-calculator:before {\n  content: \"\\f1ec\";\n}\n\n.fa-paypal:before {\n  content: \"\\f1ed\";\n}\n\n.fa-google-wallet:before {\n  content: \"\\f1ee\";\n}\n\n.fa-cc-visa:before {\n  content: \"\\f1f0\";\n}\n\n.fa-cc-mastercard:before {\n  content: \"\\f1f1\";\n}\n\n.fa-cc-discover:before {\n  content: \"\\f1f2\";\n}\n\n.fa-cc-amex:before {\n  content: \"\\f1f3\";\n}\n\n.fa-cc-paypal:before {\n  content: \"\\f1f4\";\n}\n\n.fa-cc-stripe:before {\n  content: \"\\f1f5\";\n}\n\n.fa-bell-slash:before {\n  content: \"\\f1f6\";\n}\n\n.fa-bell-slash-o:before {\n  content: \"\\f1f7\";\n}\n\n.fa-trash:before {\n  content: \"\\f1f8\";\n}\n\n.fa-copyright:before {\n  content: \"\\f1f9\";\n}\n\n.fa-at:before {\n  content: \"\\f1fa\";\n}\n\n.fa-eyedropper:before {\n  content: \"\\f1fb\";\n}\n\n.fa-paint-brush:before {\n  content: \"\\f1fc\";\n}\n\n.fa-birthday-cake:before {\n  content: \"\\f1fd\";\n}\n\n.fa-area-chart:before {\n  content: \"\\f1fe\";\n}\n\n.fa-pie-chart:before {\n  content: \"\\f200\";\n}\n\n.fa-line-chart:before {\n  content: \"\\f201\";\n}\n\n.fa-lastfm:before {\n  content: \"\\f202\";\n}\n\n.fa-lastfm-square:before {\n  content: \"\\f203\";\n}\n\n.fa-toggle-off:before {\n  content: \"\\f204\";\n}\n\n.fa-toggle-on:before {\n  content: \"\\f205\";\n}\n\n.fa-bicycle:before {\n  content: \"\\f206\";\n}\n\n.fa-bus:before {\n  content: \"\\f207\";\n}\n\n.fa-ioxhost:before {\n  content: \"\\f208\";\n}\n\n.fa-angellist:before {\n  content: \"\\f209\";\n}\n\n.fa-cc:before {\n  content: \"\\f20a\";\n}\n\n.fa-shekel:before,\n.fa-sheqel:before,\n.fa-ils:before {\n  content: \"\\f20b\";\n}\n\n.fa-meanpath:before {\n  content: \"\\f20c\";\n}\n\n.fa-buysellads:before {\n  content: \"\\f20d\";\n}\n\n.fa-connectdevelop:before {\n  content: \"\\f20e\";\n}\n\n.fa-dashcube:before {\n  content: \"\\f210\";\n}\n\n.fa-forumbee:before {\n  content: \"\\f211\";\n}\n\n.fa-leanpub:before {\n  content: \"\\f212\";\n}\n\n.fa-sellsy:before {\n  content: \"\\f213\";\n}\n\n.fa-shirtsinbulk:before {\n  content: \"\\f214\";\n}\n\n.fa-simplybuilt:before {\n  content: \"\\f215\";\n}\n\n.fa-skyatlas:before {\n  content: \"\\f216\";\n}\n\n.fa-cart-plus:before {\n  content: \"\\f217\";\n}\n\n.fa-cart-arrow-down:before {\n  content: \"\\f218\";\n}\n\n.fa-diamond:before {\n  content: \"\\f219\";\n}\n\n.fa-ship:before {\n  content: \"\\f21a\";\n}\n\n.fa-user-secret:before {\n  content: \"\\f21b\";\n}\n\n.fa-motorcycle:before {\n  content: \"\\f21c\";\n}\n\n.fa-street-view:before {\n  content: \"\\f21d\";\n}\n\n.fa-heartbeat:before {\n  content: \"\\f21e\";\n}\n\n.fa-venus:before {\n  content: \"\\f221\";\n}\n\n.fa-mars:before {\n  content: \"\\f222\";\n}\n\n.fa-mercury:before {\n  content: \"\\f223\";\n}\n\n.fa-intersex:before,\n.fa-transgender:before {\n  content: \"\\f224\";\n}\n\n.fa-transgender-alt:before {\n  content: \"\\f225\";\n}\n\n.fa-venus-double:before {\n  content: \"\\f226\";\n}\n\n.fa-mars-double:before {\n  content: \"\\f227\";\n}\n\n.fa-venus-mars:before {\n  content: \"\\f228\";\n}\n\n.fa-mars-stroke:before {\n  content: \"\\f229\";\n}\n\n.fa-mars-stroke-v:before {\n  content: \"\\f22a\";\n}\n\n.fa-mars-stroke-h:before {\n  content: \"\\f22b\";\n}\n\n.fa-neuter:before {\n  content: \"\\f22c\";\n}\n\n.fa-genderless:before {\n  content: \"\\f22d\";\n}\n\n.fa-facebook-official:before {\n  content: \"\\f230\";\n}\n\n.fa-pinterest-p:before {\n  content: \"\\f231\";\n}\n\n.fa-whatsapp:before {\n  content: \"\\f232\";\n}\n\n.fa-server:before {\n  content: \"\\f233\";\n}\n\n.fa-user-plus:before {\n  content: \"\\f234\";\n}\n\n.fa-user-times:before {\n  content: \"\\f235\";\n}\n\n.fa-hotel:before,\n.fa-bed:before {\n  content: \"\\f236\";\n}\n\n.fa-viacoin:before {\n  content: \"\\f237\";\n}\n\n.fa-train:before {\n  content: \"\\f238\";\n}\n\n.fa-subway:before {\n  content: \"\\f239\";\n}\n\n.fa-medium:before {\n  content: \"\\f23a\";\n}\n\n.fa-yc:before,\n.fa-y-combinator:before {\n  content: \"\\f23b\";\n}\n\n.fa-optin-monster:before {\n  content: \"\\f23c\";\n}\n\n.fa-opencart:before {\n  content: \"\\f23d\";\n}\n\n.fa-expeditedssl:before {\n  content: \"\\f23e\";\n}\n\n.fa-battery-4:before,\n.fa-battery:before,\n.fa-battery-full:before {\n  content: \"\\f240\";\n}\n\n.fa-battery-3:before,\n.fa-battery-three-quarters:before {\n  content: \"\\f241\";\n}\n\n.fa-battery-2:before,\n.fa-battery-half:before {\n  content: \"\\f242\";\n}\n\n.fa-battery-1:before,\n.fa-battery-quarter:before {\n  content: \"\\f243\";\n}\n\n.fa-battery-0:before,\n.fa-battery-empty:before {\n  content: \"\\f244\";\n}\n\n.fa-mouse-pointer:before {\n  content: \"\\f245\";\n}\n\n.fa-i-cursor:before {\n  content: \"\\f246\";\n}\n\n.fa-object-group:before {\n  content: \"\\f247\";\n}\n\n.fa-object-ungroup:before {\n  content: \"\\f248\";\n}\n\n.fa-sticky-note:before {\n  content: \"\\f249\";\n}\n\n.fa-sticky-note-o:before {\n  content: \"\\f24a\";\n}\n\n.fa-cc-jcb:before {\n  content: \"\\f24b\";\n}\n\n.fa-cc-diners-club:before {\n  content: \"\\f24c\";\n}\n\n.fa-clone:before {\n  content: \"\\f24d\";\n}\n\n.fa-balance-scale:before {\n  content: \"\\f24e\";\n}\n\n.fa-hourglass-o:before {\n  content: \"\\f250\";\n}\n\n.fa-hourglass-1:before,\n.fa-hourglass-start:before {\n  content: \"\\f251\";\n}\n\n.fa-hourglass-2:before,\n.fa-hourglass-half:before {\n  content: \"\\f252\";\n}\n\n.fa-hourglass-3:before,\n.fa-hourglass-end:before {\n  content: \"\\f253\";\n}\n\n.fa-hourglass:before {\n  content: \"\\f254\";\n}\n\n.fa-hand-grab-o:before,\n.fa-hand-rock-o:before {\n  content: \"\\f255\";\n}\n\n.fa-hand-stop-o:before,\n.fa-hand-paper-o:before {\n  content: \"\\f256\";\n}\n\n.fa-hand-scissors-o:before {\n  content: \"\\f257\";\n}\n\n.fa-hand-lizard-o:before {\n  content: \"\\f258\";\n}\n\n.fa-hand-spock-o:before {\n  content: \"\\f259\";\n}\n\n.fa-hand-pointer-o:before {\n  content: \"\\f25a\";\n}\n\n.fa-hand-peace-o:before {\n  content: \"\\f25b\";\n}\n\n.fa-trademark:before {\n  content: \"\\f25c\";\n}\n\n.fa-registered:before {\n  content: \"\\f25d\";\n}\n\n.fa-creative-commons:before {\n  content: \"\\f25e\";\n}\n\n.fa-gg:before {\n  content: \"\\f260\";\n}\n\n.fa-gg-circle:before {\n  content: \"\\f261\";\n}\n\n.fa-tripadvisor:before {\n  content: \"\\f262\";\n}\n\n.fa-odnoklassniki:before {\n  content: \"\\f263\";\n}\n\n.fa-odnoklassniki-square:before {\n  content: \"\\f264\";\n}\n\n.fa-get-pocket:before {\n  content: \"\\f265\";\n}\n\n.fa-wikipedia-w:before {\n  content: \"\\f266\";\n}\n\n.fa-safari:before {\n  content: \"\\f267\";\n}\n\n.fa-chrome:before {\n  content: \"\\f268\";\n}\n\n.fa-firefox:before {\n  content: \"\\f269\";\n}\n\n.fa-opera:before {\n  content: \"\\f26a\";\n}\n\n.fa-internet-explorer:before {\n  content: \"\\f26b\";\n}\n\n.fa-tv:before,\n.fa-television:before {\n  content: \"\\f26c\";\n}\n\n.fa-contao:before {\n  content: \"\\f26d\";\n}\n\n.fa-500px:before {\n  content: \"\\f26e\";\n}\n\n.fa-amazon:before {\n  content: \"\\f270\";\n}\n\n.fa-calendar-plus-o:before {\n  content: \"\\f271\";\n}\n\n.fa-calendar-minus-o:before {\n  content: \"\\f272\";\n}\n\n.fa-calendar-times-o:before {\n  content: \"\\f273\";\n}\n\n.fa-calendar-check-o:before {\n  content: \"\\f274\";\n}\n\n.fa-industry:before {\n  content: \"\\f275\";\n}\n\n.fa-map-pin:before {\n  content: \"\\f276\";\n}\n\n.fa-map-signs:before {\n  content: \"\\f277\";\n}\n\n.fa-map-o:before {\n  content: \"\\f278\";\n}\n\n.fa-map:before {\n  content: \"\\f279\";\n}\n\n.fa-commenting:before {\n  content: \"\\f27a\";\n}\n\n.fa-commenting-o:before {\n  content: \"\\f27b\";\n}\n\n.fa-houzz:before {\n  content: \"\\f27c\";\n}\n\n.fa-vimeo:before {\n  content: \"\\f27d\";\n}\n\n.fa-black-tie:before {\n  content: \"\\f27e\";\n}\n\n.fa-fonticons:before {\n  content: \"\\f280\";\n}\n\n.fa-reddit-alien:before {\n  content: \"\\f281\";\n}\n\n.fa-edge:before {\n  content: \"\\f282\";\n}\n\n.fa-credit-card-alt:before {\n  content: \"\\f283\";\n}\n\n.fa-codiepie:before {\n  content: \"\\f284\";\n}\n\n.fa-modx:before {\n  content: \"\\f285\";\n}\n\n.fa-fort-awesome:before {\n  content: \"\\f286\";\n}\n\n.fa-usb:before {\n  content: \"\\f287\";\n}\n\n.fa-product-hunt:before {\n  content: \"\\f288\";\n}\n\n.fa-mixcloud:before {\n  content: \"\\f289\";\n}\n\n.fa-scribd:before {\n  content: \"\\f28a\";\n}\n\n.fa-pause-circle:before {\n  content: \"\\f28b\";\n}\n\n.fa-pause-circle-o:before {\n  content: \"\\f28c\";\n}\n\n.fa-stop-circle:before {\n  content: \"\\f28d\";\n}\n\n.fa-stop-circle-o:before {\n  content: \"\\f28e\";\n}\n\n.fa-shopping-bag:before {\n  content: \"\\f290\";\n}\n\n.fa-shopping-basket:before {\n  content: \"\\f291\";\n}\n\n.fa-hashtag:before {\n  content: \"\\f292\";\n}\n\n.fa-bluetooth:before {\n  content: \"\\f293\";\n}\n\n.fa-bluetooth-b:before {\n  content: \"\\f294\";\n}\n\n.fa-percent:before {\n  content: \"\\f295\";\n}\n\n.fa-gitlab:before {\n  content: \"\\f296\";\n}\n\n.fa-wpbeginner:before {\n  content: \"\\f297\";\n}\n\n.fa-wpforms:before {\n  content: \"\\f298\";\n}\n\n.fa-envira:before {\n  content: \"\\f299\";\n}\n\n.fa-universal-access:before {\n  content: \"\\f29a\";\n}\n\n.fa-wheelchair-alt:before {\n  content: \"\\f29b\";\n}\n\n.fa-question-circle-o:before {\n  content: \"\\f29c\";\n}\n\n.fa-blind:before {\n  content: \"\\f29d\";\n}\n\n.fa-audio-description:before {\n  content: \"\\f29e\";\n}\n\n.fa-volume-control-phone:before {\n  content: \"\\f2a0\";\n}\n\n.fa-braille:before {\n  content: \"\\f2a1\";\n}\n\n.fa-assistive-listening-systems:before {\n  content: \"\\f2a2\";\n}\n\n.fa-asl-interpreting:before,\n.fa-american-sign-language-interpreting:before {\n  content: \"\\f2a3\";\n}\n\n.fa-deafness:before,\n.fa-hard-of-hearing:before,\n.fa-deaf:before {\n  content: \"\\f2a4\";\n}\n\n.fa-glide:before {\n  content: \"\\f2a5\";\n}\n\n.fa-glide-g:before {\n  content: \"\\f2a6\";\n}\n\n.fa-signing:before,\n.fa-sign-language:before {\n  content: \"\\f2a7\";\n}\n\n.fa-low-vision:before {\n  content: \"\\f2a8\";\n}\n\n.fa-viadeo:before {\n  content: \"\\f2a9\";\n}\n\n.fa-viadeo-square:before {\n  content: \"\\f2aa\";\n}\n\n.fa-snapchat:before {\n  content: \"\\f2ab\";\n}\n\n.fa-snapchat-ghost:before {\n  content: \"\\f2ac\";\n}\n\n.fa-snapchat-square:before {\n  content: \"\\f2ad\";\n}\n\n.fa-pied-piper:before {\n  content: \"\\f2ae\";\n}\n\n.fa-first-order:before {\n  content: \"\\f2b0\";\n}\n\n.fa-yoast:before {\n  content: \"\\f2b1\";\n}\n\n.fa-themeisle:before {\n  content: \"\\f2b2\";\n}\n\n.fa-google-plus-circle:before,\n.fa-google-plus-official:before {\n  content: \"\\f2b3\";\n}\n\n.fa-fa:before,\n.fa-font-awesome:before {\n  content: \"\\f2b4\";\n}\n\n.fa-handshake-o:before {\n  content: \"\\f2b5\";\n}\n\n.fa-envelope-open:before {\n  content: \"\\f2b6\";\n}\n\n.fa-envelope-open-o:before {\n  content: \"\\f2b7\";\n}\n\n.fa-linode:before {\n  content: \"\\f2b8\";\n}\n\n.fa-address-book:before {\n  content: \"\\f2b9\";\n}\n\n.fa-address-book-o:before {\n  content: \"\\f2ba\";\n}\n\n.fa-vcard:before,\n.fa-address-card:before {\n  content: \"\\f2bb\";\n}\n\n.fa-vcard-o:before,\n.fa-address-card-o:before {\n  content: \"\\f2bc\";\n}\n\n.fa-user-circle:before {\n  content: \"\\f2bd\";\n}\n\n.fa-user-circle-o:before {\n  content: \"\\f2be\";\n}\n\n.fa-user-o:before {\n  content: \"\\f2c0\";\n}\n\n.fa-id-badge:before {\n  content: \"\\f2c1\";\n}\n\n.fa-drivers-license:before,\n.fa-id-card:before {\n  content: \"\\f2c2\";\n}\n\n.fa-drivers-license-o:before,\n.fa-id-card-o:before {\n  content: \"\\f2c3\";\n}\n\n.fa-quora:before {\n  content: \"\\f2c4\";\n}\n\n.fa-free-code-camp:before {\n  content: \"\\f2c5\";\n}\n\n.fa-telegram:before {\n  content: \"\\f2c6\";\n}\n\n.fa-thermometer-4:before,\n.fa-thermometer:before,\n.fa-thermometer-full:before {\n  content: \"\\f2c7\";\n}\n\n.fa-thermometer-3:before,\n.fa-thermometer-three-quarters:before {\n  content: \"\\f2c8\";\n}\n\n.fa-thermometer-2:before,\n.fa-thermometer-half:before {\n  content: \"\\f2c9\";\n}\n\n.fa-thermometer-1:before,\n.fa-thermometer-quarter:before {\n  content: \"\\f2ca\";\n}\n\n.fa-thermometer-0:before,\n.fa-thermometer-empty:before {\n  content: \"\\f2cb\";\n}\n\n.fa-shower:before {\n  content: \"\\f2cc\";\n}\n\n.fa-bathtub:before,\n.fa-s15:before,\n.fa-bath:before {\n  content: \"\\f2cd\";\n}\n\n.fa-podcast:before {\n  content: \"\\f2ce\";\n}\n\n.fa-window-maximize:before {\n  content: \"\\f2d0\";\n}\n\n.fa-window-minimize:before {\n  content: \"\\f2d1\";\n}\n\n.fa-window-restore:before {\n  content: \"\\f2d2\";\n}\n\n.fa-times-rectangle:before,\n.fa-window-close:before {\n  content: \"\\f2d3\";\n}\n\n.fa-times-rectangle-o:before,\n.fa-window-close-o:before {\n  content: \"\\f2d4\";\n}\n\n.fa-bandcamp:before {\n  content: \"\\f2d5\";\n}\n\n.fa-grav:before {\n  content: \"\\f2d6\";\n}\n\n.fa-etsy:before {\n  content: \"\\f2d7\";\n}\n\n.fa-imdb:before {\n  content: \"\\f2d8\";\n}\n\n.fa-ravelry:before {\n  content: \"\\f2d9\";\n}\n\n.fa-eercast:before {\n  content: \"\\f2da\";\n}\n\n.fa-microchip:before {\n  content: \"\\f2db\";\n}\n\n.fa-snowflake-o:before {\n  content: \"\\f2dc\";\n}\n\n.fa-superpowers:before {\n  content: \"\\f2dd\";\n}\n\n.fa-wpexplorer:before {\n  content: \"\\f2de\";\n}\n\n.fa-meetup:before {\n  content: \"\\f2e0\";\n}\n\n.sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  border: 0;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n  position: static;\n  width: auto;\n  height: auto;\n  margin: 0;\n  overflow: visible;\n  clip: auto;\n}/*# sourceMappingURL=fontawesome.css.map */"
  },
  {
    "path": "scss/fontawesome.scss",
    "content": "// Import FontAwesome.\n@import \"../../boost/scss/fontawesome\";"
  },
  {
    "path": "scss/moodle.scss",
    "content": "// Import Boost Core moodle CSS\n@import \"../../boost/scss/moodle\";"
  },
  {
    "path": "scss/preset/default.scss",
    "content": "// Bootstrap variables\n\n$white:    #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #868e96 !default;\n$gray-700: #495057 !default;\n$gray-800: #373a3c !default;\n$gray-900: #212529 !default;\n$black:    #000 !default;\n\n$blue:    #1177d1 !default;\n$indigo:  #6610f2 !default;\n$purple:  #613d7c !default;\n$pink:    #e83e8c !default;\n$red:     #d9534f !default;\n$orange:  #f0ad4e !default;\n$yellow:  #ff7518 !default;\n$green:   #5cb85c !default;\n$teal:    #20c997 !default;\n$cyan:    #5bc0de !default;\n\n$primary:       $blue !default;\n$secondary:     $gray-800 !default;\n$success:       $green !default;\n$info:          $cyan !default;\n$warning:       $yellow !default;\n$danger:        $red !default;\n$light:         $gray-100 !default;\n$dark:          $gray-800 !default;\n\n// Options\n$enable-rounded: true !default;\n\n// Body\n$body-color:    $gray-800 !default;\n\n// Fonts\n$font-size-base: 0.9375rem !default;\n$headings-font-weight:   300 !default;\n\n// Navbar\n$navbar-dark-hover-color:           rgba($white, 1) !default;\n$navbar-light-hover-color:          rgba($black, .9) !default;\n\n// Breadcrumbs\n$breadcrumb-padding-y:              .25rem !default;\n$breadcrumb-padding-x:              0 !default;\n$breadcrumb-item-padding:           .5rem !default;\n$breadcrumb-margin-bottom:          0 !default;\n$breadcrumb-bg:                     transparent !default;\n$breadcrumb-divider: \"/\" !default;\n$breadcrumb-divider-rtl: \"/\" !default;\n\n// Alerts\n$alert-border-width:                0 !default;\n\n$card-group-margin: .25rem;\n\n// stylelint-disable\n$theme-colors: () !default;\n$theme-colors: map-merge((\n    primary: $primary,\n    secondary: $gray-200,\n    success: $success,\n    info: $info,\n    warning: $orange,\n    danger: $danger,\n    light: $gray-100,\n    dark: $gray-800\n), $theme-colors);\n// stylelint-enable\n\n// Import FontAwesome.\n@import \"fontawesome\";\n\n// Import All of Bootstrap\n@import \"bootstrap\";\n\n// Import Core moodle CSS\n@import \"moodle\";\n\n// Preset CSS\n.navbar {\n    box-shadow: 0 2px 4px rgba(0, 0, 0, .08);\n}\n\n.filemanager-container,\n.filepicker-filelist {\n    border: $border-width solid $border-color;\n}\n\n// Rounded user pictures\n.userpicture {\n    border-radius: 50%;\n}\n\n.block {\n    background-color: $gray-100;\n}\n\n#page-my-index {\n    background-color: $white;\n}\n// Reset the default styling back to the bootstrap defaults for\n// the secondary outline button because gray-200 is much too light\n// for an outline button.\n.btn-outline-secondary {\n    @include button-outline-variant($gray-600);\n    border-color: $border-color;\n}"
  },
  {
    "path": "scss/preset/plain.scss",
    "content": "// Import FontAwesome.\n@import \"fontawesome\";\n\n// Import All of Bootstrap\n@import \"bootstrap\";\n\n// Import Core moodle CSS\n@import \"moodle\";"
  },
  {
    "path": "scss/roshnilite/body-background.scss",
    "content": "body {\n    background-image: url($imageurl);\n    background-size: cover;\n}\n.region-main .region-main-content {\n    padding: 0.875rem;\n    background-color: $body-bg;\n    border: $card-border-width solid $card-border-color;\n    @include border-radius($card-border-radius);\n}"
  },
  {
    "path": "scss/roshnilite/post.scss",
    "content": "// General Post SCSS for use in all presets.\n\n// Generate the column layout css.\n@mixin page_layout($blockswidth) {\n    $mainwidth-oneblock: (100% - $blockswidth);\n    $mainwidth-twoblocks: (100% - $blockswidth * 2);\n    #page-content {\n        display: flex;\n\n        .region-main {\n            flex: 0 0 100%;\n            padding: 0 1rem;\n        }\n\n        &.blocks-pre {\n            .columnleft {\n                flex: 0 0 $blockswidth;\n                order: -1;\n                padding: 0 1rem;\n                max-width: $blockswidth;\n            }\n            .region-main {\n                flex: 0 0 $mainwidth-oneblock;\n                max-width: $mainwidth-oneblock;\n                padding: 0 1rem 0 0;\n            }\n        }\n        &.blocks-post {\n            .region-main {\n                flex: 0 0 $mainwidth-oneblock;\n                max-width: $mainwidth-oneblock;\n                padding: 0 0 0 1rem;\n            }\n            .columnright {\n                flex: 0 0 $blockswidth;\n                padding: 0 1rem;\n                max-width: $blockswidth;\n            }\n        }\n        &.blocks-pre.blocks-post {\n            .region-main {\n                flex: 0 0 $mainwidth-twoblocks;\n                max-width: $mainwidth-twoblocks;\n                padding: 0;\n            }\n        }\n\n        [data-region=\"blocks-column\"] {\n            width: 100%;\n        }\n    }\n\n    .empty-region-side-pre {\n        &.used-region-side-post {\n            #page-content {\n                .region-main {\n                    flex: 0 0 $mainwidth-oneblock;\n                    max-width: $mainwidth-oneblock;\n                    padding-left: 1rem;\n                }\n                .columnright {\n                    flex: 0 0 $blockswidth;\n                    padding: 0 1rem;\n                    max-width: $blockswidth;\n                }\n            }\n        }\n    }\n    .empty-region-side-post {\n        &.used-region-side-pre {\n            #page-content {\n                .region-main {\n                    flex: 0 0 $mainwidth-oneblock;\n                    max-width: $mainwidth-oneblock;\n                    padding-right: 1rem;\n                }\n                .columnleft {\n                    flex: 0 0 $blockswidth;\n                    order: -1;\n                    padding: 0 1rem;\n                    max-width: $blockswidth;\n                }\n            }\n        }\n    }\n    .used-region-side-post {\n        &.used-region-side-pre {\n            #page-content {\n                .region-main {\n                    flex: 0 0 $mainwidth-twoblocks;\n                    max-width: $mainwidth-twoblocks;\n                    padding: 0;\n                }\n                .columnleft {\n                    flex: 0 0 $blockswidth;\n                    order: -1;\n                    padding: 0 1rem;\n                    max-width: $blockswidth;\n                }\n                .columnright {\n                    flex: 0 0 $blockswidth;\n                    padding: 0 1rem;\n                    max-width: $blockswidth;\n                }\n            }\n        }\n    }\n}\n\n// The block column needs some padding on small devices.\n@include media-breakpoint-down(sm) {\n    .blockcolumn,\n    .region-main {\n        flex: 0 0 100%;\n        padding: 0 1rem;\n        margin-bottom: 1rem;\n    }\n}\n\n// When changing this please check the size of the calendar block.\n@include media-breakpoint-up(md) {\n    @include page_layout(32%);\n}\n\n@include media-breakpoint-up(lg) {\n    @include page_layout(25%);\n}\n\n@include media-breakpoint-up(xl) {\n    @include page_layout(20%);\n}\n\n.block_myoverview,\n.block_recentlyaccesseditems {\n    .dashboard-card-deck {\n        .dashboard-card {\n            width: calc(33.33% - #{$card-gutter});\n        }\n    }\n}\n\n@include media-breakpoint-up(md) {\n    .blockcolumn {\n        .dashboard-card-deck {\n            margin-left: 0;\n            margin-right: 0;\n            .dashboard-card {\n                width: calc(100% - #{$card-gutter}) !important; /* stylelint-disable-line declaration-no-important */\n            }\n        }\n    }\n}\n\n// Settings and Navigation blocks don't render well from default boost.\n.block_navigation,\n.block_settings {\n    .block_tree {\n        &.list > li > ul {\n            padding-left: 0;\n        }\n        .tree_item.branch {\n            margin-left: 5px;\n            padding-left: 0.75rem;\n        }\n        p.hasicon {\n            text-indent: 0;\n            padding-left: 0.75rem;\n        }\n        ul {\n            margin-left: 0.25rem;\n            padding-left: 1rem;\n        }\n    }\n}\n\n.block_navigation .block_tree p.hasicon .icon,\n.block_settings .block_tree p.hasicon .icon {\n    margin-right: 5px;\n}\n\n// Remove left indenting from root nodes to allow sub-nodes to indent correctly.\n.root_node,\n.navigation_node {\n    margin-left: 0 !important; /* stylelint-disable-line declaration-no-important */\n    padding-left: 0 !important; /* stylelint-disable-line declaration-no-important */\n}\n\n.block.block_settings {\n    #settingsnav {\n        padding-top: 0 !important; /* stylelint-disable-line declaration-no-important */\n    }\n}\n"
  },
  {
    "path": "scss/roshnilite/pre.css",
    "content": "/*# sourceMappingURL=pre.css.map */"
  },
  {
    "path": "scss/roshnilite/pre.scss",
    "content": "// General variables for all presets\n\n// Disable the Boost theme reset styling and fixed width content.\n$allow-reset-style: false;\n"
  },
  {
    "path": "settings.php",
    "content": "<?php\n// This file is part of Moodle - http://moodle.org/\n//\n// Moodle is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// Moodle is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.\n\n/**\n * Roshnilite theme.\n *\n * @package    theme_roshnilite\n * @author DualCube <admin@dualcube.com>\n * @copyright  DualCube (https://dualcube.com)\n * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later\n */\n\ndefined('MOODLE_INTERNAL') || die();\n\nif ($ADMIN->fulltree) {\n\n    $settings = new theme_boost_admin_settingspage_tabs('themesettingroshnilite',\n        get_string('configtitle', 'theme_roshnilite'));\n    $page = new admin_settingpage('theme_roshnilite_general', get_string('generalsettings', 'theme_roshnilite'));\n\n    // Preset.\n    $name = 'theme_roshnilite/preset';\n    $title = get_string('preset', 'theme_roshnilite');\n    $description = get_string('preset_desc', 'theme_roshnilite');\n    $default = 'default.scss';\n\n    $context = context_system::instance();\n    $fs = get_file_storage();\n    $files = $fs->get_area_files($context->id, 'theme_roshnilite', 'preset', 0, 'itemid, filepath, filename', false);\n\n    $choices = [];\n    foreach ($files as $file) {\n        $choices[$file->get_filename()] = $file->get_filename();\n    }\n\n    // These are the built in presets.\n    $choices['default.scss'] = 'default.scss';\n    $choices['plain.scss'] = 'plain.scss';\n\n    $setting = new admin_setting_configselect($name, $title, $description, $default, $choices);\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    // Preset files setting.\n    $name = 'theme_roshnilite/presetfiles';\n    $title = get_string('presetfiles', 'theme_roshnilite');\n    $description = get_string('presetfiles_desc', 'theme_roshnilite');\n\n    $setting = new admin_setting_configstoredfile($name, $title, $description, 'preset', 0,\n        ['maxfiles' => 20, 'accepted_types' => ['.scss']]);\n    $page->add($setting);\n\n    // Background image setting.\n    $name = 'theme_roshnilite/backgroundimage';\n    $title = get_string('backgroundimage', 'theme_roshnilite');\n    $description = get_string('backgroundimage_desc', 'theme_roshnilite');\n    $setting = new admin_setting_configstoredfile($name, $title, $description, 'backgroundimage');\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    // Variable $body-color.\n    // We use an empty default value because the default colour should come from the preset.\n    $name = 'theme_roshnilite/brandcolor';\n    $title = get_string('brandcolor', 'theme_roshnilite');\n    $description = get_string('brandcolor_desc', 'theme_roshnilite');\n    $default = '#e74c3c';\n    $setting = new admin_setting_configcolourpicker($name, $title, $description, $default);\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    $name = 'theme_roshnilite/favicon';\n    $title = get_string('favicon', 'theme_roshnilite');\n    $description = get_string('favicondesc', 'theme_roshnilite');\n    $setting = new admin_setting_configstoredfile($name, $title, $description, 'favicon');\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    $name = 'theme_roshnilite/logo';\n    $title = get_string('logo', 'theme_roshnilite');\n    $description = get_string('logodesc', 'theme_roshnilite');\n    $setting = new admin_setting_configstoredfile($name, $title, $description, 'logo');\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    $name = 'theme_roshnilite/moodlemaincontentinfrontpage';\n    $title = get_string('moodlemaincontentinfrontpage', 'theme_roshnilite');\n    $description = get_string('moodlemaincontentinfrontpagedesc', 'theme_roshnilite');\n    $setting = new admin_setting_configcheckbox($name, $title, $description, 1);\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    $name = 'theme_roshnilite/slidercount';\n    $title = get_string('slidercount', 'theme_roshnilite');\n    $description = get_string('slidercountdesc', 'theme_roshnilite');\n    $setting = new admin_setting_configselect($name, $title, $description, 0,\n    [\n            1 => get_string('one', 'theme_roshnilite'),\n            2 => get_string('two', 'theme_roshnilite'),\n            3 => get_string('three', 'theme_roshnilite'),\n            4 => get_string('four', 'theme_roshnilite'),\n            5 => get_string('five', 'theme_roshnilite'),\n            6 => get_string('six', 'theme_roshnilite'),\n        ]);\n    $page->add($setting);\n\n    for ($slidecounts = 1; $slidecounts <= get_config('theme_roshnilite', 'slidercount'); $slidecounts = $slidecounts + 1) {\n        $name = 'theme_roshnilite/slideimage'.$slidecounts;\n        $title = get_string('slideimage', 'theme_roshnilite').$slidecounts;\n        $description = get_string('slideimagedesc', 'theme_roshnilite').$slidecounts;\n        $setting = new admin_setting_configstoredfile($name, $title, $description, 'slideimage'.$slidecounts);\n        $setting->set_updatedcallback('theme_reset_all_caches');\n        $page->add($setting);\n\n        $name = 'theme_roshnilite/slidertext'.$slidecounts;\n        $title = get_string('slidertext', 'theme_roshnilite').$slidecounts;\n        $description = get_string('slidertextdesc', 'theme_roshnilite').$slidecounts;\n        $default = get_string('slidertextdefault', 'theme_roshnilite');\n        $setting = new admin_setting_confightmleditor($name, $title, $description, $default);\n        $setting->set_updatedcallback('theme_reset_all_caches');\n        $page->add($setting);\n\n        $name = 'theme_roshnilite/sliderbuttontext'.$slidecounts;\n        $title = get_string('sliderbuttontext', 'theme_roshnilite').$slidecounts;\n        $description = get_string('sliderbuttontextdesc', 'theme_roshnilite');\n        $default = get_string('sliderbuttontextdefault', 'theme_roshnilite');\n        $setting = new admin_setting_configtext($name, $title, $description, $default);\n        $setting->set_updatedcallback('theme_reset_all_caches');\n        $page->add($setting);\n\n        $name = 'theme_roshnilite/sliderurl'.$slidecounts;\n        $title = get_string('sliderurl', 'theme_roshnilite').$slidecounts;\n        $description = get_string('sliderurldesc', 'theme_roshnilite').$slidecounts;\n        $default = get_string('sliderurldefault', 'theme_roshnilite');\n        $setting = new admin_setting_configtext($name, $title, $description, $default);\n        $setting->set_updatedcallback('theme_reset_all_caches');\n        $page->add($setting);\n    }\n\n    $name = 'theme_roshnilite/aboutsiteheading';\n    $title = get_string('aboutsiteheading', 'theme_roshnilite');\n    $description = get_string('aboutsiteheadingdesc', 'theme_roshnilite');\n    $default = get_string('aboutsiteheadingdefault', 'theme_roshnilite');\n    $setting = new admin_setting_configtext($name, $title, $description, $default);\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    $name = 'theme_roshnilite/aboutsitesubheading';\n    $title = get_string('aboutsitesubheading', 'theme_roshnilite');\n    $description = get_string('aboutsitesubheadingdesc', 'theme_roshnilite');\n    $default = get_string('aboutsitesubheadingdefault', 'theme_roshnilite');\n    $setting = new admin_setting_configtext($name, $title, $description, $default);\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    $name = 'theme_roshnilite/aboutsiteimage1';\n    $title = get_string('aboutsiteimage', 'theme_roshnilite');\n    $description = get_string('faboutsiteimagedesc', 'theme_roshnilite');;\n    $setting = new admin_setting_configstoredfile($name, $title, $description, 'aboutsiteimage1');\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    $name = 'theme_roshnilite/aboutsitename1';\n    $title = get_string('aboutsitename', 'theme_roshnilite');\n    $description = get_string('faboutsitenamedesc', 'theme_roshnilite');\n    $default = get_string('aboutsitename1default', 'theme_roshnilite');\n    $setting = new admin_setting_configtext($name, $title, $description, $default);\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    $name = 'theme_roshnilite/aboutsitetext1';\n    $title = get_string('aboutsitetext', 'theme_roshnilite');\n    $description = get_string('faboutsitetextdesc', 'theme_roshnilite');\n    $default = get_string('aboutsitetext1default', 'theme_roshnilite');\n    $setting = new admin_setting_confightmleditor($name, $title, $description, $default);\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    $name = 'theme_roshnilite/aboutsiteurl1';\n    $title = get_string('aboutsiteurl', 'theme_roshnilite');\n    $description = get_string('faboutsiteurldesc', 'theme_roshnilite');\n    $default = get_string('sliderurldefault', 'theme_roshnilite');\n    $setting = new admin_setting_configtext($name, $title, $description, $default);\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    $name = 'theme_roshnilite/aboutsiteimage2';\n    $title = get_string('aboutsiteimage', 'theme_roshnilite');\n    $description = get_string('saboutsiteimagedesc', 'theme_roshnilite');\n    $setting = new admin_setting_configstoredfile($name, $title, $description, 'aboutsiteimage2');\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    $name = 'theme_roshnilite/aboutsitename2';\n    $title = get_string('aboutsitename', 'theme_roshnilite');\n    $description = get_string('saboutsitenamedesc', 'theme_roshnilite');\n    $default = get_string('aboutsitename2default', 'theme_roshnilite');\n    $setting = new admin_setting_configtext($name, $title, $description, $default);\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    $name = 'theme_roshnilite/aboutsitetext2';\n    $title = get_string('aboutsitetext', 'theme_roshnilite');\n    $description = get_string('saboutsitetextdesc', 'theme_roshnilite');\n    $default = get_string('aboutsitetext2default', 'theme_roshnilite');\n    $setting = new admin_setting_confightmleditor($name, $title, $description, $default);\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    $name = 'theme_roshnilite/aboutsiteurl2';\n    $title = get_string('aboutsiteurl', 'theme_roshnilite');\n    $description = get_string('saboutsiteurldesc', 'theme_roshnilite');\n    $default = get_string('sliderurldefault', 'theme_roshnilite');\n    $setting = new admin_setting_configtext($name, $title, $description, $default);\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    /*-------------*/\n\n    $name = 'theme_roshnilite/aboutsiteimage3';\n    $title = get_string('aboutsiteimage', 'theme_roshnilite');\n    $description = get_string('taboutsiteimagedesc', 'theme_roshnilite');\n    $setting = new admin_setting_configstoredfile($name, $title, $description, 'aboutsiteimage3');\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    $name = 'theme_roshnilite/aboutsitename3';\n    $title = get_string('aboutsitename', 'theme_roshnilite');\n    $description = get_string('taboutsitenamedesc', 'theme_roshnilite');\n    $default = get_string('aboutsitename3default', 'theme_roshnilite');\n    $setting = new admin_setting_configtext($name, $title, $description, $default);\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    $name = 'theme_roshnilite/aboutsitetext3';\n    $title = get_string('aboutsitetext', 'theme_roshnilite');\n    $description = get_string('taboutsitetextdesc', 'theme_roshnilite');\n    $default = get_string('aboutsitetext3default', 'theme_roshnilite');\n    $setting = new admin_setting_confightmleditor($name, $title, $description, $default);\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    $name = 'theme_roshnilite/aboutsiteurl3';\n    $title = get_string('aboutsiteurl', 'theme_roshnilite');\n    $description = get_string('taboutsiteurldesc', 'theme_roshnilite');\n    $default = get_string('sliderurldefault', 'theme_roshnilite');\n    $setting = new admin_setting_configtext($name, $title, $description, $default);\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    $name = 'theme_roshnilite/aboutsiteimage4';\n    $title = get_string('aboutsiteimage', 'theme_roshnilite');\n    $description = get_string('fraboutsiteimagedesc', 'theme_roshnilite');\n    $setting = new admin_setting_configstoredfile($name, $title, $description, 'aboutsiteimage4');\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    $name = 'theme_roshnilite/aboutsitename4';\n    $title = get_string('aboutsitename', 'theme_roshnilite');\n    $description = get_string('fraboutsitenamedesc', 'theme_roshnilite');\n    $default = get_string('aboutsitename4default', 'theme_roshnilite');\n    $setting = new admin_setting_configtext($name, $title, $description, $default);\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    $name = 'theme_roshnilite/aboutsitetext4';\n    $title = get_string('aboutsitetext', 'theme_roshnilite');\n    $description = get_string('fraboutsitetextdesc', 'theme_roshnilite');\n    $default = get_string('fraboutsitetextdescdefault', 'theme_roshnilite');\n    $setting = new admin_setting_confightmleditor($name, $title, $description, $default);\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    $name = 'theme_roshnilite/aboutsiteurl4';\n    $title = get_string('aboutsiteurl', 'theme_roshnilite');\n    $description = get_string('fraboutsiteurldesc', 'theme_roshnilite');\n    $default = get_string('sliderurldefault', 'theme_roshnilite');\n    $setting = new admin_setting_configtext($name, $title, $description, $default);\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    $name = 'theme_roshnilite/maincolor';\n    $title = get_string('maincolor', 'theme_roshnilite');\n    $description = get_string('maincolordesc', 'theme_roshnilite');\n    $default = '#e74c3c';\n    $setting = new admin_setting_configcolourpicker($name, $title, $description, $default);\n    $page->add($setting);\n\n    $name = 'theme_roshnilite/masonryheading';\n    $title = get_string('masonryheading', 'theme_roshnilite');\n    $description = get_string('masonryheadingdesc', 'theme_roshnilite');\n    $default = get_string('masonryheadingdefault', 'theme_roshnilite');\n    $setting = new admin_setting_configtext($name, $title, $description, $default);\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    $name = 'theme_roshnilite/masonrysubheading';\n    $title = get_string('masonrysubheading', 'theme_roshnilite');\n    $description = get_string('masonrysubheadingdesc', 'theme_roshnilite');\n    $default = get_string('masonrysubheadingdefault', 'theme_roshnilite');\n    $setting = new admin_setting_configtext($name, $title, $description, $default);\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    $name = 'theme_roshnilite/addressfontawesomeicon';\n    $title = get_string('addressfontawesomeicon', 'theme_roshnilite');\n    $description = get_string('addressfontawesomeicondesc', 'theme_roshnilite');\n    $default = '<i class=\"fa fa-map-marker\"></i>';\n    $setting = new admin_setting_configtext($name, $title, $description, $default);\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    $name = 'theme_roshnilite/address';\n    $title = get_string('address', 'theme_roshnilite');\n    $description = get_string('addressdesc', 'theme_roshnilite');\n    $default = get_string('addressdefault', 'theme_roshnilite');\n    $setting = new admin_setting_confightmleditor($name, $title, $description, $default);\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    $name = 'theme_roshnilite/emailfontawesomeicon';\n    $title = get_string('emailfontawesomeicon', 'theme_roshnilite');\n    $description = get_string('emailfontawesomeicondesc', 'theme_roshnilite');\n    $default = '<i class=\"fa fa-envelope\"></i>';\n    $setting = new admin_setting_configtext($name, $title, $description, $default);\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    $name = 'theme_roshnilite/email';\n    $title = get_string('email', 'theme_roshnilite');\n    $description = get_string('emaildesc', 'theme_roshnilite');\n    $default = get_string('emaildefault', 'theme_roshnilite');\n    $setting = new admin_setting_confightmleditor($name, $title, $description, $default);\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n\n    $name = 'theme_roshnilite/phonefontawesomeicon';\n    $title = get_string('phonefontawesomeicon', 'theme_roshnilite');\n    $description = get_string('phonefontawesomeicondesc', 'theme_roshnilite');\n    $default = '<i class=\"fa fa-phone\"></i>';\n    $setting = new admin_setting_configtext($name, $title, $description, $default);\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    $name = 'theme_roshnilite/phone';\n    $title = get_string('phone', 'theme_roshnilite');\n    $description = get_string('phonedesc', 'theme_roshnilite');\n    $default = get_string('phonedefault', 'theme_roshnilite');\n    $setting = new admin_setting_confightmleditor($name, $title, $description, $default);\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    $name = 'theme_roshnilite/socialheading';\n    $title = get_string('socialheading', 'theme_roshnilite');\n    $description = get_string('socialheadingdesc', 'theme_roshnilite');\n    $default = get_string('socialheadingdefault', 'theme_roshnilite');\n    $setting = new admin_setting_configtext($name, $title, $description, $default);\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    $name = 'theme_roshnilite/socialfontawesomeicon1';\n    $title = get_string('socialfontawesomeicon1', 'theme_roshnilite');\n    $description = get_string('socialfontawesomeicondesc1', 'theme_roshnilite');\n    $default = '<i class=\"fa fa-facebook\"></i>';\n    $setting = new admin_setting_configtext($name, $title, $description, $default);\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    $name = 'theme_roshnilite/socialicon1';\n    $title = get_string('socialicon', 'theme_roshnilite');\n    $description = get_string('socialicondesc', 'theme_roshnilite');\n    $default = get_string('sliderurldefault', 'theme_roshnilite');\n    $setting = new admin_setting_configtext($name, $title, $description, $default);\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    $name = 'theme_roshnilite/socialfontawesomeicon2';\n    $title = get_string('socialfontawesomeicon2', 'theme_roshnilite');\n    $description = get_string('socialfontawesomeicondesc2', 'theme_roshnilite');\n    $default = '<i class=\"fa fa-twitter\"></i>';\n    $setting = new admin_setting_configtext($name, $title, $description, $default);\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    $name = 'theme_roshnilite/socialicon2';\n    $title = get_string('socialicon', 'theme_roshnilite');\n    $description = get_string('socialicondesc', 'theme_roshnilite');\n    $default = get_string('sliderurldefault', 'theme_roshnilite');\n    $setting = new admin_setting_configtext($name, $title, $description, $default);\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    $name = 'theme_roshnilite/socialfontawesomeicon3';\n    $title = get_string('socialfontawesomeicon3', 'theme_roshnilite');\n    $description = get_string('socialfontawesomeicondesc3', 'theme_roshnilite');\n    $default = '<i class=\"fa fa-linkedin\"></i>';\n    $setting = new admin_setting_configtext($name, $title, $description, $default);\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    $name = 'theme_roshnilite/socialicon3';\n    $title = get_string('socialicon', 'theme_roshnilite');\n    $description = get_string('socialicondesc', 'theme_roshnilite');\n    $default = get_string('sliderurldefault', 'theme_roshnilite');\n    $setting = new admin_setting_configtext($name, $title, $description, $default);\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    $name = 'theme_roshnilite/socialfontawesomeicon4';\n    $title = get_string('socialfontawesomeicon4', 'theme_roshnilite');\n    $description = get_string('socialfontawesomeicondesc4', 'theme_roshnilite');\n    $default = '<i class=\"fa fa-google-plus\"></i>';\n    $setting = new admin_setting_configtext($name, $title, $description, $default);\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    $name = 'theme_roshnilite/socialicon4';\n    $title = get_string('socialicon', 'theme_roshnilite');\n    $description = get_string('socialicondesc', 'theme_roshnilite');\n    $default = get_string('sliderurldefault', 'theme_roshnilite');\n    $setting = new admin_setting_configtext($name, $title, $description, $default);\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    // Must add the page after definiting all the settings!\n    $settings->add($page);\n\n    // Advanced settings.\n    $page = new admin_settingpage('theme_roshnilite_advanced', get_string('advancedsettings', 'theme_roshnilite'));\n\n    // Raw SCSS to include before the content.\n    $setting = new admin_setting_scsscode('theme_roshnilite/scsspre',\n        get_string('rawscsspre', 'theme_roshnilite'), get_string('rawscsspre_desc', 'theme_roshnilite'), '', PARAM_RAW);\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    // Raw SCSS to include after the content.\n    $setting = new admin_setting_scsscode('theme_roshnilite/scss', get_string('rawscss', 'theme_roshnilite'),\n        get_string('rawscss_desc', 'theme_roshnilite'), '', PARAM_RAW);\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    $settings->add($page);\n\n    // Font settings.\n    $page = new admin_settingpage('theme_roshnilite_font',  get_string('fontsettings', 'theme_roshnilite'));\n\n    $name = 'theme_roshnilite/fontselect';\n    $title = get_string('fontselect', 'theme_roshnilite');\n    $description = get_string('fontselectdesc', 'theme_roshnilite');\n    $default = 1;\n    $choices = [\n            1 => get_string('fonttypestandard', 'theme_roshnilite'),\n            2 => get_string('fonttypecustom', 'theme_roshnilite'),\n    ];\n    $setting = new admin_setting_configselect($name, $title, $description, $default, $choices);\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    $name = 'theme_roshnilite/fontsize';\n    $title = get_string('fontsize', 'theme_roshnilite');\n    $description = get_string('fontsize_desc', 'theme_roshnilite');\n    $default = '15';\n    $setting = new admin_setting_configtext($name, $title, $description, $default);\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    // Heading font name.\n    $name = 'theme_roshnilite/fontnameheading';\n    $title = get_string('fontnameheading', 'theme_roshnilite');\n    $description = get_string('fontnameheadingdesc', 'theme_roshnilite');\n    $default = get_string('fontnamedefault', 'theme_roshnilite');\n    $setting = new admin_setting_configtext($name, $title, $description, $default);\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n    // Text font name.\n    $name = 'theme_roshnilite/fontnamebody';\n    $title = get_string('fontnamebody', 'theme_roshnilite');\n    $description = get_string('fontnamebodydesc', 'theme_roshnilite');\n    $default = get_string('fontnamedefault', 'theme_roshnilite');\n    $setting = new admin_setting_configtext($name, $title, $description, $default);\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n    if (get_config('theme_roshnilite', 'fontselect') === \"2\") {\n        if (floatval($CFG->version) >= 2014111005.01) {\n            $woff2 = true;\n        } else {\n            $woff2 = false;\n        }\n        // This is the descriptor for the font files.\n        $name = 'theme_roshnilite/fontfiles';\n        $heading = get_string('fontfiles', 'theme_roshnilite');\n        $information = get_string('fontfilesdesc', 'theme_roshnilite');\n        $setting = new admin_setting_heading($name, $heading, $information);\n        $page->add($setting);\n        // Heading Fonts.\n        // TTF Font.\n        $name = 'theme_roshnilite/fontfilettfheading';\n        $title = get_string('fontfilettfheading', 'theme_roshnilite');\n        $description = '';\n        $setting = new admin_setting_configstoredfile($name, $title, $description, 'fontfilettfheading');\n        $setting->set_updatedcallback('theme_reset_all_caches');\n        $page->add($setting);\n        // OTF Font.\n        $name = 'theme_roshnilite/fontfileotfheading';\n        $title = get_string('fontfileotfheading', 'theme_roshnilite');\n        $description = '';\n        $setting = new admin_setting_configstoredfile($name, $title, $description, 'fontfileotfheading');\n        $setting->set_updatedcallback('theme_reset_all_caches');\n        $page->add($setting);\n\n        // WOFF Font.\n        $name = 'theme_roshnilite/fontfilewoffheading';\n        $title = get_string('fontfilewoffheading', 'theme_roshnilite');\n        $description = '';\n        $setting = new admin_setting_configstoredfile($name, $title, $description, 'fontfilewoffheading');\n        $setting->set_updatedcallback('theme_reset_all_caches');\n        $page->add($setting);\n\n        if ($woff2) {\n                // WOFF2 Font.\n                $name = 'theme_roshnilite/fontfilewofftwoheading';\n                $title = get_string('fontfilewofftwoheading', 'theme_roshnilite');\n                $description = '';\n                $setting = new admin_setting_configstoredfile($name, $title, $description, 'fontfilewofftwoheading');\n                $setting->set_updatedcallback('theme_reset_all_caches');\n                $page->add($setting);\n        }\n\n        // EOT Font.\n        $name = 'theme_roshnilite/fontfileeotheading';\n        $title = get_string('fontfileeotheading', 'theme_roshnilite');\n        $description = '';\n        $setting = new admin_setting_configstoredfile($name, $title, $description, 'fontfileweotheading');\n        $setting->set_updatedcallback('theme_reset_all_caches');\n        $page->add($setting);\n\n        // SVG Font.\n        $name = 'theme_roshnilite/fontfilesvgheading';\n        $title = get_string('fontfilesvgheading', 'theme_roshnilite');\n        $description = '';\n        $setting = new admin_setting_configstoredfile($name, $title, $description, 'fontfilesvgheading');\n        $setting->set_updatedcallback('theme_reset_all_caches');\n        $page->add($setting);\n\n        // Body fonts.\n        // TTF Font.\n        $name = 'theme_roshnilite/fontfilettfbody';\n        $title = get_string('fontfilettfbody', 'theme_roshnilite');\n        $description = '';\n        $setting = new admin_setting_configstoredfile($name, $title, $description, 'fontfilettfbody');\n        $setting->set_updatedcallback('theme_reset_all_caches');\n        $page->add($setting);\n\n        // OTF Font.\n        $name = 'theme_roshnilite/fontfileotfbody';\n        $title = get_string('fontfileotfbody', 'theme_roshnilite');\n        $description = '';\n        $setting = new admin_setting_configstoredfile($name, $title, $description, 'fontfileotfbody');\n        $setting->set_updatedcallback('theme_reset_all_caches');\n        $page->add($setting);\n\n        // WOFF Font.\n        $name = 'theme_roshnilite/fontfilewoffbody';\n        $title = get_string('fontfilewoffbody', 'theme_roshnilite');\n        $description = '';\n        $setting = new admin_setting_configstoredfile($name, $title, $description, 'fontfilewoffbody');\n        $setting->set_updatedcallback('theme_reset_all_caches');\n        $page->add($setting);\n\n        if ($woff2) {\n            // WOFF2 Font.\n            $name = 'theme_roshnilite/fontfilewofftwobody';\n            $title = get_string('fontfilewofftwobody', 'theme_roshnilite');\n            $description = '';\n            $setting = new admin_setting_configstoredfile($name, $title, $description, 'fontfilewofftwobody');\n            $setting->set_updatedcallback('theme_reset_all_caches');\n            $page->add($setting);\n        }\n\n        // EOT Font.\n        $name = 'theme_roshnilite/fontfileeotbody';\n        $title = get_string('fontfileeotbody', 'theme_roshnilite');\n        $description = '';\n        $setting = new admin_setting_configstoredfile($name, $title, $description, 'fontfileweotbody');\n        $setting->set_updatedcallback('theme_reset_all_caches');\n        $page->add($setting);\n        // SVG Font.\n        $name = 'theme_roshnilite/fontfilesvgbody';\n        $title = get_string('fontfilesvgbody', 'theme_roshnilite');\n        $description = '';\n        $setting = new admin_setting_configstoredfile($name, $title, $description, 'fontfilesvgbody');\n        $setting->set_updatedcallback('theme_reset_all_caches');\n        $page->add($setting);\n    }\n    // Custom CSS file.\n    $name = 'theme_roshnilite/customcss';\n    $title = get_string('customcss', 'theme_roshnilite');\n    $description = get_string('customcssdesc', 'theme_roshnilite');\n    $default = '';\n    $setting = new admin_setting_configtextarea($name, $title, $description, $default);\n    $setting->set_updatedcallback('theme_reset_all_caches');\n    $page->add($setting);\n\n    $settings->add($page);\n\n    $page = new admin_settingpage('theme_roshnilite_faculty',  get_string('facultysettings', 'theme_roshnilite'));\n\n    $name = 'theme_roshnilite/facultycount';\n    $title = get_string('facultycount', 'theme_roshnilite');\n    $description = get_string('facultycountdesc', 'theme_roshnilite');\n    $setting = new admin_setting_configselect($name, $title, $description, 0,\n    [\n            1 => get_string('one', 'theme_roshnilite'),\n            2 => get_string('two', 'theme_roshnilite'),\n            3 => get_string('three', 'theme_roshnilite'),\n            4 => get_string('four', 'theme_roshnilite'),\n            5 => get_string('five', 'theme_roshnilite'),\n            6 => get_string('six', 'theme_roshnilite'),\n            7 => get_string('seven', 'theme_roshnilite'),\n            8 => get_string('eight', 'theme_roshnilite'),\n        ]);\n    $page->add($setting);\n\n    for ($facultycounts = 1; $facultycounts <= get_config('theme_roshnilite', 'facultycount'); $facultycounts++) {\n\n        $name = 'theme_roshnilite/facultyimage'.$facultycounts;\n        $title = get_string('facultyimage', 'theme_roshnilite').$facultycounts;\n        $description = get_string('facultyimagedesc', 'theme_roshnilite').$facultycounts;\n        $default = '';\n        $setting = new admin_setting_configstoredfile($name, $title, $description, 'facultyimage'.$facultycounts);\n        $setting->set_updatedcallback('theme_reset_all_caches');\n        $page->add($setting);\n\n\n        $name = 'theme_roshnilite/facultyname'.$facultycounts;\n        $title = get_string('facultyname', 'theme_roshnilite').$facultycounts;\n        $description = get_string('facultynamedesc', 'theme_roshnilite').$facultycounts;\n        $default = '';\n        $setting = new admin_setting_configtext($name, $title, $description, $default);\n        $setting->set_updatedcallback('theme_reset_all_caches');\n        $page->add($setting);\n\n        $name = 'theme_roshnilite/facultysubtext'.$facultycounts;\n        $title = get_string('facultysubtext', 'theme_roshnilite').$facultycounts;\n        $description = get_string('facultysubtextdesc', 'theme_roshnilite').$facultycounts;\n        $default = '';\n        $setting = new admin_setting_confightmleditor($name, $title, $description, $default);\n        $setting->set_updatedcallback('theme_reset_all_caches');\n        $page->add($setting);\n\n        $name = 'theme_roshnilite/facultyfburl'.$facultycounts;\n        $title = get_string('facultyfburl', 'theme_roshnilite').$facultycounts;\n        $description = get_string('facultyfburldesc', 'theme_roshnilite').$facultycounts;\n        $default = get_string('sliderurldefault', 'theme_roshnilite');\n        $setting = new admin_setting_configtext($name, $title, $description, $default);\n        $setting->set_updatedcallback('theme_reset_all_caches');\n        $page->add($setting);\n\n        $name = 'theme_roshnilite/facultylnkdnurl'.$facultycounts;\n        $title = get_string('facultylnkdnurl', 'theme_roshnilite').$facultycounts;\n        $description = get_string('facultylnkdnurldesc', 'theme_roshnilite').$facultycounts;\n        $default = get_string('sliderurldefault', 'theme_roshnilite');\n        $setting = new admin_setting_configtext($name, $title, $description, $default);\n        $setting->set_updatedcallback('theme_reset_all_caches');\n        $page->add($setting);\n\n        $name = 'theme_roshnilite/facultygoogleurl'.$facultycounts;\n        $title = get_string('facultygoogleurl', 'theme_roshnilite').$facultycounts;\n        $description = get_string('facultygoogleurldesc', 'theme_roshnilite').$facultycounts;\n        $default = get_string('sliderurldefault', 'theme_roshnilite');\n        $setting = new admin_setting_configtext($name, $title, $description, $default);\n        $setting->set_updatedcallback('theme_reset_all_caches');\n        $page->add($setting);\n\n        $name = 'theme_roshnilite/facultytwitterurl'.$facultycounts;\n        $title = get_string('facultytwitterurl', 'theme_roshnilite').$facultycounts;\n        $description = get_string('facultytwitterurldesc', 'theme_roshnilite').$facultycounts;\n        $default = get_string('sliderurldefault', 'theme_roshnilite');\n        $setting = new admin_setting_configtext($name, $title, $description, $default);\n        $setting->set_updatedcallback('theme_reset_all_caches');\n        $page->add($setting);\n    }\n\n    $settings->add($page);\n}\n"
  },
  {
    "path": "style/moodle.css",
    "content": "@charset \"UTF-8\";\n@font-face {\n  font-family: 'FontAwesome';\n  src: url(\"[[font:core|fontawesome-webfont.eot]]?v=4.7.0\");\n  src: url(\"[[font:core|fontawesome-webfont.eot]]?#iefix&v=4.7.0\") format(\"embedded-opentype\"), url(\"[[font:core|fontawesome-webfont.woff2]]?v=4.7.0\") format(\"woff2\"), url(\"[[font:core|fontawesome-webfont.woff]]?v=4.7.0\") format(\"woff\"), url(\"[[font:core|fontawesome-webfont.ttf]]?v=4.7.0\") format(\"truetype\"), url(\"[[font:core|fontawesome-webfont.svg]]?v=4.7.0#fontawesomeregular\") format(\"svg\");\n  font-weight: normal;\n  font-style: normal; }\n\n/*!\n *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome\n *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)\n */\n.fa {\n  display: inline-block;\n  font: normal normal normal 14px/1 FontAwesome;\n  font-size: inherit;\n  text-rendering: auto;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale; }\n\n/* makes the font 33% larger relative to the icon container */\n.fa-lg {\n  font-size: 1.3333333333em;\n  line-height: 0.75em;\n  vertical-align: -15%; }\n\n.fa-2x {\n  font-size: 2em; }\n\n.fa-3x {\n  font-size: 3em; }\n\n.fa-4x {\n  font-size: 4em; }\n\n.fa-5x {\n  font-size: 5em; }\n\n.fa-fw {\n  width: 1.2857142857em;\n  text-align: center; }\n\n.fa-ul {\n  padding-left: 0;\n  margin-left: 2.1428571429em;\n  list-style-type: none; }\n  .fa-ul > li {\n    position: relative; }\n\n.fa-li {\n  position: absolute;\n  left: -2.1428571429em;\n  width: 2.1428571429em;\n  top: 0.1428571429em;\n  text-align: center; }\n  .fa-li.fa-lg {\n    left: -1.8571428571em; }\n\n.fa-border {\n  padding: .2em .25em .15em;\n  border: solid 0.08em #eee;\n  border-radius: .1em; }\n\n.fa-pull-left {\n  float: left; }\n\n.fa-pull-right {\n  float: right; }\n\n.fa.fa-pull-left {\n  margin-right: .3em; }\n\n.fa.fa-pull-right {\n  margin-left: .3em; }\n\n.pull-right {\n  float: right; }\n\n.pull-left {\n  float: left; }\n\n.fa.pull-left {\n  margin-right: .3em; }\n\n.fa.pull-right {\n  margin-left: .3em; }\n\n.fa-spin {\n  -webkit-animation: fa-spin 2s infinite linear;\n  animation: fa-spin 2s infinite linear; }\n\n.fa-pulse {\n  -webkit-animation: fa-spin 1s infinite steps(8);\n  animation: fa-spin 1s infinite steps(8); }\n\n@-webkit-keyframes fa-spin {\n  0% {\n    -webkit-transform: rotate(0deg);\n    transform: rotate(0deg); }\n  100% {\n    -webkit-transform: rotate(359deg);\n    transform: rotate(359deg); } }\n\n@keyframes fa-spin {\n  0% {\n    -webkit-transform: rotate(0deg);\n    transform: rotate(0deg); }\n  100% {\n    -webkit-transform: rotate(359deg);\n    transform: rotate(359deg); } }\n\n.fa-rotate-90 {\n  -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)\";\n  -webkit-transform: rotate(90deg);\n  -ms-transform: rotate(90deg);\n  transform: rotate(90deg); }\n\n.fa-rotate-180 {\n  -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)\";\n  -webkit-transform: rotate(180deg);\n  -ms-transform: rotate(180deg);\n  transform: rotate(180deg); }\n\n.fa-rotate-270 {\n  -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)\";\n  -webkit-transform: rotate(270deg);\n  -ms-transform: rotate(270deg);\n  transform: rotate(270deg); }\n\n.fa-flip-horizontal {\n  -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)\";\n  -webkit-transform: scale(-1, 1);\n  -ms-transform: scale(-1, 1);\n  transform: scale(-1, 1); }\n\n.fa-flip-vertical {\n  -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)\";\n  -webkit-transform: scale(1, -1);\n  -ms-transform: scale(1, -1);\n  transform: scale(1, -1); }\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical {\n  filter: none; }\n\n.fa-stack {\n  position: relative;\n  display: inline-block;\n  width: 2em;\n  height: 2em;\n  line-height: 2em;\n  vertical-align: middle; }\n\n.fa-stack-1x, .fa-stack-2x {\n  position: absolute;\n  left: 0;\n  width: 100%;\n  text-align: center; }\n\n.fa-stack-1x {\n  line-height: inherit; }\n\n.fa-stack-2x {\n  font-size: 2em; }\n\n.fa-inverse {\n  color: #fff; }\n\n/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen\n   readers do not read off random characters that represent icons */\n.fa-glass:before {\n  content: \"\"; }\n\n.fa-music:before {\n  content: \"\"; }\n\n.fa-search:before {\n  content: \"\"; }\n\n.fa-envelope-o:before {\n  content: \"\"; }\n\n.fa-heart:before {\n  content: \"\"; }\n\n.fa-star:before {\n  content: \"\"; }\n\n.fa-star-o:before {\n  content: \"\"; }\n\n.fa-user:before {\n  content: \"\"; }\n\n.fa-film:before {\n  content: \"\"; }\n\n.fa-th-large:before {\n  content: \"\"; }\n\n.fa-th:before {\n  content: \"\"; }\n\n.fa-th-list:before {\n  content: \"\"; }\n\n.fa-check:before {\n  content: \"\"; }\n\n.fa-remove:before,\n.fa-close:before,\n.fa-times:before {\n  content: \"\"; }\n\n.fa-search-plus:before {\n  content: \"\"; }\n\n.fa-search-minus:before {\n  content: \"\"; }\n\n.fa-power-off:before {\n  content: \"\"; }\n\n.fa-signal:before {\n  content: \"\"; }\n\n.fa-gear:before,\n.fa-cog:before {\n  content: \"\"; }\n\n.fa-trash-o:before {\n  content: \"\"; }\n\n.fa-home:before {\n  content: \"\"; }\n\n.fa-file-o:before {\n  content: \"\"; }\n\n.fa-clock-o:before {\n  content: \"\"; }\n\n.fa-road:before {\n  content: \"\"; }\n\n.fa-download:before {\n  content: \"\"; }\n\n.fa-arrow-circle-o-down:before {\n  content: \"\"; }\n\n.fa-arrow-circle-o-up:before {\n  content: \"\"; }\n\n.fa-inbox:before {\n  content: \"\"; }\n\n.fa-play-circle-o:before {\n  content: \"\"; }\n\n.fa-rotate-right:before,\n.fa-repeat:before {\n  content: \"\"; }\n\n.fa-refresh:before {\n  content: \"\"; }\n\n.fa-list-alt:before {\n  content: \"\"; }\n\n.fa-lock:before {\n  content: \"\"; }\n\n.fa-flag:before {\n  content: \"\"; }\n\n.fa-headphones:before {\n  content: \"\"; }\n\n.fa-volume-off:before {\n  content: \"\"; }\n\n.fa-volume-down:before {\n  content: \"\"; }\n\n.fa-volume-up:before {\n  content: \"\"; }\n\n.fa-qrcode:before {\n  content: \"\"; }\n\n.fa-barcode:before {\n  content: \"\"; }\n\n.fa-tag:before {\n  content: \"\"; }\n\n.fa-tags:before {\n  content: \"\"; }\n\n.fa-book:before {\n  content: \"\"; }\n\n.fa-bookmark:before {\n  content: \"\"; }\n\n.fa-print:before {\n  content: \"\"; }\n\n.fa-camera:before {\n  content: \"\"; }\n\n.fa-font:before {\n  content: \"\"; }\n\n.fa-bold:before {\n  content: \"\"; }\n\n.fa-italic:before {\n  content: \"\"; }\n\n.fa-text-height:before {\n  content: \"\"; }\n\n.fa-text-width:before {\n  content: \"\"; }\n\n.fa-align-left:before {\n  content: \"\"; }\n\n.fa-align-center:before {\n  content: \"\"; }\n\n.fa-align-right:before {\n  content: \"\"; }\n\n.fa-align-justify:before {\n  content: \"\"; }\n\n.fa-list:before {\n  content: \"\"; }\n\n.fa-dedent:before,\n.fa-outdent:before {\n  content: \"\"; }\n\n.fa-indent:before {\n  content: \"\"; }\n\n.fa-video-camera:before {\n  content: \"\"; }\n\n.fa-photo:before,\n.fa-image:before,\n.fa-picture-o:before {\n  content: \"\"; }\n\n.fa-pencil:before {\n  content: \"\"; }\n\n.fa-map-marker:before {\n  content: \"\"; }\n\n.fa-adjust:before {\n  content: \"\"; }\n\n.fa-tint:before {\n  content: \"\"; }\n\n.fa-edit:before,\n.fa-pencil-square-o:before {\n  content: \"\"; }\n\n.fa-share-square-o:before {\n  content: \"\"; }\n\n.fa-check-square-o:before {\n  content: \"\"; }\n\n.fa-arrows:before {\n  content: \"\"; }\n\n.fa-step-backward:before {\n  content: \"\"; }\n\n.fa-fast-backward:before {\n  content: \"\"; }\n\n.fa-backward:before {\n  content: \"\"; }\n\n.fa-play:before {\n  content: \"\"; }\n\n.fa-pause:before {\n  content: \"\"; }\n\n.fa-stop:before {\n  content: \"\"; }\n\n.fa-forward:before {\n  content: \"\"; }\n\n.fa-fast-forward:before {\n  content: \"\"; }\n\n.fa-step-forward:before {\n  content: \"\"; }\n\n.fa-eject:before {\n  content: \"\"; }\n\n.fa-chevron-left:before {\n  content: \"\"; }\n\n.fa-chevron-right:before {\n  content: \"\"; }\n\n.fa-plus-circle:before {\n  content: \"\"; }\n\n.fa-minus-circle:before {\n  content: \"\"; }\n\n.fa-times-circle:before {\n  content: \"\"; }\n\n.fa-check-circle:before {\n  content: \"\"; }\n\n.fa-question-circle:before {\n  content: \"\"; }\n\n.fa-info-circle:before {\n  content: \"\"; }\n\n.fa-crosshairs:before {\n  content: \"\"; }\n\n.fa-times-circle-o:before {\n  content: \"\"; }\n\n.fa-check-circle-o:before {\n  content: \"\"; }\n\n.fa-ban:before {\n  content: \"\"; }\n\n.fa-arrow-left:before {\n  content: \"\"; }\n\n.fa-arrow-right:before {\n  content: \"\"; }\n\n.fa-arrow-up:before {\n  content: \"\"; }\n\n.fa-arrow-down:before {\n  content: \"\"; }\n\n.fa-mail-forward:before,\n.fa-share:before {\n  content: \"\"; }\n\n.fa-expand:before {\n  content: \"\"; }\n\n.fa-compress:before {\n  content: \"\"; }\n\n.fa-plus:before {\n  content: \"\"; }\n\n.fa-minus:before {\n  content: \"\"; }\n\n.fa-asterisk:before {\n  content: \"\"; }\n\n.fa-exclamation-circle:before {\n  content: \"\"; }\n\n.fa-gift:before {\n  content: \"\"; }\n\n.fa-leaf:before {\n  content: \"\"; }\n\n.fa-fire:before {\n  content: \"\"; }\n\n.fa-eye:before {\n  content: \"\"; }\n\n.fa-eye-slash:before {\n  content: \"\"; }\n\n.fa-warning:before,\n.fa-exclamation-triangle:before {\n  content: \"\"; }\n\n.fa-plane:before {\n  content: \"\"; }\n\n.fa-calendar:before {\n  content: \"\"; }\n\n.fa-random:before {\n  content: \"\"; }\n\n.fa-comment:before {\n  content: \"\"; }\n\n.fa-magnet:before {\n  content: \"\"; }\n\n.fa-chevron-up:before {\n  content: \"\"; }\n\n.fa-chevron-down:before {\n  content: \"\"; }\n\n.fa-retweet:before {\n  content: \"\"; }\n\n.fa-shopping-cart:before {\n  content: \"\"; }\n\n.fa-folder:before {\n  content: \"\"; }\n\n.fa-folder-open:before {\n  content: \"\"; }\n\n.fa-arrows-v:before {\n  content: \"\"; }\n\n.fa-arrows-h:before {\n  content: \"\"; }\n\n.fa-bar-chart-o:before,\n.fa-bar-chart:before {\n  content: \"\"; }\n\n.fa-twitter-square:before {\n  content: \"\"; }\n\n.fa-facebook-square:before {\n  content: \"\"; }\n\n.fa-camera-retro:before {\n  content: \"\"; }\n\n.fa-key:before {\n  content: \"\"; }\n\n.fa-gears:before,\n.fa-cogs:before {\n  content: \"\"; }\n\n.fa-comments:before {\n  content: \"\"; }\n\n.fa-thumbs-o-up:before {\n  content: \"\"; }\n\n.fa-thumbs-o-down:before {\n  content: \"\"; }\n\n.fa-star-half:before {\n  content: \"\"; }\n\n.fa-heart-o:before {\n  content: \"\"; }\n\n.fa-sign-out:before {\n  content: \"\"; }\n\n.fa-linkedin-square:before {\n  content: \"\"; }\n\n.fa-thumb-tack:before {\n  content: \"\"; }\n\n.fa-external-link:before {\n  content: \"\"; }\n\n.fa-sign-in:before {\n  content: \"\"; }\n\n.fa-trophy:before {\n  content: \"\"; }\n\n.fa-github-square:before {\n  content: \"\"; }\n\n.fa-upload:before {\n  content: \"\"; }\n\n.fa-lemon-o:before {\n  content: \"\"; }\n\n.fa-phone:before {\n  content: \"\"; }\n\n.fa-square-o:before {\n  content: \"\"; }\n\n.fa-bookmark-o:before {\n  content: \"\"; }\n\n.fa-phone-square:before {\n  content: \"\"; }\n\n.fa-twitter:before {\n  content: \"\"; }\n\n.fa-facebook-f:before,\n.fa-facebook:before {\n  content: \"\"; }\n\n.fa-github:before {\n  content: \"\"; }\n\n.fa-unlock:before {\n  content: \"\"; }\n\n.fa-credit-card:before {\n  content: \"\"; }\n\n.fa-feed:before,\n.fa-rss:before {\n  content: \"\"; }\n\n.fa-hdd-o:before {\n  content: \"\"; }\n\n.fa-bullhorn:before {\n  content: \"\"; }\n\n.fa-bell:before {\n  content: \"\"; }\n\n.fa-certificate:before {\n  content: \"\"; }\n\n.fa-hand-o-right:before {\n  content: \"\"; }\n\n.fa-hand-o-left:before {\n  content: \"\"; }\n\n.fa-hand-o-up:before {\n  content: \"\"; }\n\n.fa-hand-o-down:before {\n  content: \"\"; }\n\n.fa-arrow-circle-left:before {\n  content: \"\"; }\n\n.fa-arrow-circle-right:before {\n  content: \"\"; }\n\n.fa-arrow-circle-up:before {\n  content: \"\"; }\n\n.fa-arrow-circle-down:before {\n  content: \"\"; }\n\n.fa-globe:before {\n  content: \"\"; }\n\n.fa-wrench:before {\n  content: \"\"; }\n\n.fa-tasks:before {\n  content: \"\"; }\n\n.fa-filter:before {\n  content: \"\"; }\n\n.fa-briefcase:before {\n  content: \"\"; }\n\n.fa-arrows-alt:before {\n  content: \"\"; }\n\n.fa-group:before,\n.fa-users:before {\n  content: \"\"; }\n\n.fa-chain:before,\n.fa-link:before {\n  content: \"\"; }\n\n.fa-cloud:before {\n  content: \"\"; }\n\n.fa-flask:before {\n  content: \"\"; }\n\n.fa-cut:before,\n.fa-scissors:before {\n  content: \"\"; }\n\n.fa-copy:before,\n.fa-files-o:before {\n  content: \"\"; }\n\n.fa-paperclip:before {\n  content: \"\"; }\n\n.fa-save:before,\n.fa-floppy-o:before {\n  content: \"\"; }\n\n.fa-square:before {\n  content: \"\"; }\n\n.fa-navicon:before,\n.fa-reorder:before,\n.fa-bars:before {\n  content: \"\"; }\n\n.fa-list-ul:before {\n  content: \"\"; }\n\n.fa-list-ol:before {\n  content: \"\"; }\n\n.fa-strikethrough:before {\n  content: \"\"; }\n\n.fa-underline:before {\n  content: \"\"; }\n\n.fa-table:before {\n  content: \"\"; }\n\n.fa-magic:before {\n  content: \"\"; }\n\n.fa-truck:before {\n  content: \"\"; }\n\n.fa-pinterest:before {\n  content: \"\"; }\n\n.fa-pinterest-square:before {\n  content: \"\"; }\n\n.fa-google-plus-square:before {\n  content: \"\"; }\n\n.fa-google-plus:before {\n  content: \"\"; }\n\n.fa-money:before {\n  content: \"\"; }\n\n.fa-caret-down:before {\n  content: \"\"; }\n\n.fa-caret-up:before {\n  content: \"\"; }\n\n.fa-caret-left:before {\n  content: \"\"; }\n\n.fa-caret-right:before {\n  content: \"\"; }\n\n.fa-columns:before {\n  content: \"\"; }\n\n.fa-unsorted:before,\n.fa-sort:before {\n  content: \"\"; }\n\n.fa-sort-down:before,\n.fa-sort-desc:before {\n  content: \"\"; }\n\n.fa-sort-up:before,\n.fa-sort-asc:before {\n  content: \"\"; }\n\n.fa-envelope:before {\n  content: \"\"; }\n\n.fa-linkedin:before {\n  content: \"\"; }\n\n.fa-rotate-left:before,\n.fa-undo:before {\n  content: \"\"; }\n\n.fa-legal:before,\n.fa-gavel:before {\n  content: \"\"; }\n\n.fa-dashboard:before,\n.fa-tachometer:before {\n  content: \"\"; }\n\n.fa-comment-o:before {\n  content: \"\"; }\n\n.fa-comments-o:before {\n  content: \"\"; }\n\n.fa-flash:before,\n.fa-bolt:before {\n  content: \"\"; }\n\n.fa-sitemap:before {\n  content: \"\"; }\n\n.fa-umbrella:before {\n  content: \"\"; }\n\n.fa-paste:before,\n.fa-clipboard:before {\n  content: \"\"; }\n\n.fa-lightbulb-o:before {\n  content: \"\"; }\n\n.fa-exchange:before {\n  content: \"\"; }\n\n.fa-cloud-download:before {\n  content: \"\"; }\n\n.fa-cloud-upload:before {\n  content: \"\"; }\n\n.fa-user-md:before {\n  content: \"\"; }\n\n.fa-stethoscope:before {\n  content: \"\"; }\n\n.fa-suitcase:before {\n  content: \"\"; }\n\n.fa-bell-o:before {\n  content: \"\"; }\n\n.fa-coffee:before {\n  content: \"\"; }\n\n.fa-cutlery:before {\n  content: \"\"; }\n\n.fa-file-text-o:before {\n  content: \"\"; }\n\n.fa-building-o:before {\n  content: \"\"; }\n\n.fa-hospital-o:before {\n  content: \"\"; }\n\n.fa-ambulance:before {\n  content: \"\"; }\n\n.fa-medkit:before {\n  content: \"\"; }\n\n.fa-fighter-jet:before {\n  content: \"\"; }\n\n.fa-beer:before {\n  content: \"\"; }\n\n.fa-h-square:before {\n  content: \"\"; }\n\n.fa-plus-square:before {\n  content: \"\"; }\n\n.fa-angle-double-left:before {\n  content: \"\"; }\n\n.fa-angle-double-right:before {\n  content: \"\"; }\n\n.fa-angle-double-up:before {\n  content: \"\"; }\n\n.fa-angle-double-down:before {\n  content: \"\"; }\n\n.fa-angle-left:before {\n  content: \"\"; }\n\n.fa-angle-right:before {\n  content: \"\"; }\n\n.fa-angle-up:before {\n  content: \"\"; }\n\n.fa-angle-down:before {\n  content: \"\"; }\n\n.fa-desktop:before {\n  content: \"\"; }\n\n.fa-laptop:before {\n  content: \"\"; }\n\n.fa-tablet:before {\n  content: \"\"; }\n\n.fa-mobile-phone:before,\n.fa-mobile:before {\n  content: \"\"; }\n\n.fa-circle-o:before {\n  content: \"\"; }\n\n.fa-quote-left:before {\n  content: \"\"; }\n\n.fa-quote-right:before {\n  content: \"\"; }\n\n.fa-spinner:before {\n  content: \"\"; }\n\n.fa-circle:before {\n  content: \"\"; }\n\n.fa-mail-reply:before,\n.fa-reply:before {\n  content: \"\"; }\n\n.fa-github-alt:before {\n  content: \"\"; }\n\n.fa-folder-o:before {\n  content: \"\"; }\n\n.fa-folder-open-o:before {\n  content: \"\"; }\n\n.fa-smile-o:before {\n  content: \"\"; }\n\n.fa-frown-o:before {\n  content: \"\"; }\n\n.fa-meh-o:before {\n  content: \"\"; }\n\n.fa-gamepad:before {\n  content: \"\"; }\n\n.fa-keyboard-o:before {\n  content: \"\"; }\n\n.fa-flag-o:before {\n  content: \"\"; }\n\n.fa-flag-checkered:before {\n  content: \"\"; }\n\n.fa-terminal:before {\n  content: \"\"; }\n\n.fa-code:before {\n  content: \"\"; }\n\n.fa-mail-reply-all:before,\n.fa-reply-all:before {\n  content: \"\"; }\n\n.fa-star-half-empty:before,\n.fa-star-half-full:before,\n.fa-star-half-o:before {\n  content: \"\"; }\n\n.fa-location-arrow:before {\n  content: \"\"; }\n\n.fa-crop:before {\n  content: \"\"; }\n\n.fa-code-fork:before {\n  content: \"\"; }\n\n.fa-unlink:before,\n.fa-chain-broken:before {\n  content: \"\"; }\n\n.fa-question:before {\n  content: \"\"; }\n\n.fa-info:before {\n  content: \"\"; }\n\n.fa-exclamation:before {\n  content: \"\"; }\n\n.fa-superscript:before {\n  content: \"\"; }\n\n.fa-subscript:before {\n  content: \"\"; }\n\n.fa-eraser:before {\n  content: \"\"; }\n\n.fa-puzzle-piece:before {\n  content: \"\"; }\n\n.fa-microphone:before {\n  content: \"\"; }\n\n.fa-microphone-slash:before {\n  content: \"\"; }\n\n.fa-shield:before {\n  content: \"\"; }\n\n.fa-calendar-o:before {\n  content: \"\"; }\n\n.fa-fire-extinguisher:before {\n  content: \"\"; }\n\n.fa-rocket:before {\n  content: \"\"; }\n\n.fa-maxcdn:before {\n  content: \"\"; }\n\n.fa-chevron-circle-left:before {\n  content: \"\"; }\n\n.fa-chevron-circle-right:before {\n  content: \"\"; }\n\n.fa-chevron-circle-up:before {\n  content: \"\"; }\n\n.fa-chevron-circle-down:before {\n  content: \"\"; }\n\n.fa-html5:before {\n  content: \"\"; }\n\n.fa-css3:before {\n  content: \"\"; }\n\n.fa-anchor:before {\n  content: \"\"; }\n\n.fa-unlock-alt:before {\n  content: \"\"; }\n\n.fa-bullseye:before {\n  content: \"\"; }\n\n.fa-ellipsis-h:before {\n  content: \"\"; }\n\n.fa-ellipsis-v:before {\n  content: \"\"; }\n\n.fa-rss-square:before {\n  content: \"\"; }\n\n.fa-play-circle:before {\n  content: \"\"; }\n\n.fa-ticket:before {\n  content: \"\"; }\n\n.fa-minus-square:before {\n  content: \"\"; }\n\n.fa-minus-square-o:before {\n  content: \"\"; }\n\n.fa-level-up:before {\n  content: \"\"; }\n\n.fa-level-down:before {\n  content: \"\"; }\n\n.fa-check-square:before {\n  content: \"\"; }\n\n.fa-pencil-square:before {\n  content: \"\"; }\n\n.fa-external-link-square:before {\n  content: \"\"; }\n\n.fa-share-square:before {\n  content: \"\"; }\n\n.fa-compass:before {\n  content: \"\"; }\n\n.fa-toggle-down:before,\n.fa-caret-square-o-down:before {\n  content: \"\"; }\n\n.fa-toggle-up:before,\n.fa-caret-square-o-up:before {\n  content: \"\"; }\n\n.fa-toggle-right:before,\n.fa-caret-square-o-right:before {\n  content: \"\"; }\n\n.fa-euro:before,\n.fa-eur:before {\n  content: \"\"; }\n\n.fa-gbp:before {\n  content: \"\"; }\n\n.fa-dollar:before,\n.fa-usd:before {\n  content: \"\"; }\n\n.fa-rupee:before,\n.fa-inr:before {\n  content: \"\"; }\n\n.fa-cny:before,\n.fa-rmb:before,\n.fa-yen:before,\n.fa-jpy:before {\n  content: \"\"; }\n\n.fa-ruble:before,\n.fa-rouble:before,\n.fa-rub:before {\n  content: \"\"; }\n\n.fa-won:before,\n.fa-krw:before {\n  content: \"\"; }\n\n.fa-bitcoin:before,\n.fa-btc:before {\n  content: \"\"; }\n\n.fa-file:before {\n  content: \"\"; }\n\n.fa-file-text:before {\n  content: \"\"; }\n\n.fa-sort-alpha-asc:before {\n  content: \"\"; }\n\n.fa-sort-alpha-desc:before {\n  content: \"\"; }\n\n.fa-sort-amount-asc:before {\n  content: \"\"; }\n\n.fa-sort-amount-desc:before {\n  content: \"\"; }\n\n.fa-sort-numeric-asc:before {\n  content: \"\"; }\n\n.fa-sort-numeric-desc:before {\n  content: \"\"; }\n\n.fa-thumbs-up:before {\n  content: \"\"; }\n\n.fa-thumbs-down:before {\n  content: \"\"; }\n\n.fa-youtube-square:before {\n  content: \"\"; }\n\n.fa-youtube:before {\n  content: \"\"; }\n\n.fa-xing:before {\n  content: \"\"; }\n\n.fa-xing-square:before {\n  content: \"\"; }\n\n.fa-youtube-play:before {\n  content: \"\"; }\n\n.fa-dropbox:before {\n  content: \"\"; }\n\n.fa-stack-overflow:before {\n  content: \"\"; }\n\n.fa-instagram:before {\n  content: \"\"; }\n\n.fa-flickr:before {\n  content: \"\"; }\n\n.fa-adn:before {\n  content: \"\"; }\n\n.fa-bitbucket:before {\n  content: \"\"; }\n\n.fa-bitbucket-square:before {\n  content: \"\"; }\n\n.fa-tumblr:before {\n  content: \"\"; }\n\n.fa-tumblr-square:before {\n  content: \"\"; }\n\n.fa-long-arrow-down:before {\n  content: \"\"; }\n\n.fa-long-arrow-up:before {\n  content: \"\"; }\n\n.fa-long-arrow-left:before {\n  content: \"\"; }\n\n.fa-long-arrow-right:before {\n  content: \"\"; }\n\n.fa-apple:before {\n  content: \"\"; }\n\n.fa-windows:before {\n  content: \"\"; }\n\n.fa-android:before {\n  content: \"\"; }\n\n.fa-linux:before {\n  content: \"\"; }\n\n.fa-dribbble:before {\n  content: \"\"; }\n\n.fa-skype:before {\n  content: \"\"; }\n\n.fa-foursquare:before {\n  content: \"\"; }\n\n.fa-trello:before {\n  content: \"\"; }\n\n.fa-female:before {\n  content: \"\"; }\n\n.fa-male:before {\n  content: \"\"; }\n\n.fa-gittip:before,\n.fa-gratipay:before {\n  content: \"\"; }\n\n.fa-sun-o:before {\n  content: \"\"; }\n\n.fa-moon-o:before {\n  content: \"\"; }\n\n.fa-archive:before {\n  content: \"\"; }\n\n.fa-bug:before {\n  content: \"\"; }\n\n.fa-vk:before {\n  content: \"\"; }\n\n.fa-weibo:before {\n  content: \"\"; }\n\n.fa-renren:before {\n  content: \"\"; }\n\n.fa-pagelines:before {\n  content: \"\"; }\n\n.fa-stack-exchange:before {\n  content: \"\"; }\n\n.fa-arrow-circle-o-right:before {\n  content: \"\"; }\n\n.fa-arrow-circle-o-left:before {\n  content: \"\"; }\n\n.fa-toggle-left:before,\n.fa-caret-square-o-left:before {\n  content: \"\"; }\n\n.fa-dot-circle-o:before {\n  content: \"\"; }\n\n.fa-wheelchair:before {\n  content: \"\"; }\n\n.fa-vimeo-square:before {\n  content: \"\"; }\n\n.fa-turkish-lira:before,\n.fa-try:before {\n  content: \"\"; }\n\n.fa-plus-square-o:before {\n  content: \"\"; }\n\n.fa-space-shuttle:before {\n  content: \"\"; }\n\n.fa-slack:before {\n  content: \"\"; }\n\n.fa-envelope-square:before {\n  content: \"\"; }\n\n.fa-wordpress:before {\n  content: \"\"; }\n\n.fa-openid:before {\n  content: \"\"; }\n\n.fa-institution:before,\n.fa-bank:before,\n.fa-university:before {\n  content: \"\"; }\n\n.fa-mortar-board:before,\n.fa-graduation-cap:before {\n  content: \"\"; }\n\n.fa-yahoo:before {\n  content: \"\"; }\n\n.fa-google:before {\n  content: \"\"; }\n\n.fa-reddit:before {\n  content: \"\"; }\n\n.fa-reddit-square:before {\n  content: \"\"; }\n\n.fa-stumbleupon-circle:before {\n  content: \"\"; }\n\n.fa-stumbleupon:before {\n  content: \"\"; }\n\n.fa-delicious:before {\n  content: \"\"; }\n\n.fa-digg:before {\n  content: \"\"; }\n\n.fa-pied-piper-pp:before {\n  content: \"\"; }\n\n.fa-pied-piper-alt:before {\n  content: \"\"; }\n\n.fa-drupal:before {\n  content: \"\"; }\n\n.fa-joomla:before {\n  content: \"\"; }\n\n.fa-language:before {\n  content: \"\"; }\n\n.fa-fax:before {\n  content: \"\"; }\n\n.fa-building:before {\n  content: \"\"; }\n\n.fa-child:before {\n  content: \"\"; }\n\n.fa-paw:before {\n  content: \"\"; }\n\n.fa-spoon:before {\n  content: \"\"; }\n\n.fa-cube:before {\n  content: \"\"; }\n\n.fa-cubes:before {\n  content: \"\"; }\n\n.fa-behance:before {\n  content: \"\"; }\n\n.fa-behance-square:before {\n  content: \"\"; }\n\n.fa-steam:before {\n  content: \"\"; }\n\n.fa-steam-square:before {\n  content: \"\"; }\n\n.fa-recycle:before {\n  content: \"\"; }\n\n.fa-automobile:before,\n.fa-car:before {\n  content: \"\"; }\n\n.fa-cab:before,\n.fa-taxi:before {\n  content: \"\"; }\n\n.fa-tree:before {\n  content: \"\"; }\n\n.fa-spotify:before {\n  content: \"\"; }\n\n.fa-deviantart:before {\n  content: \"\"; }\n\n.fa-soundcloud:before {\n  content: \"\"; }\n\n.fa-database:before {\n  content: \"\"; }\n\n.fa-file-pdf-o:before {\n  content: \"\"; }\n\n.fa-file-word-o:before {\n  content: \"\"; }\n\n.fa-file-excel-o:before {\n  content: \"\"; }\n\n.fa-file-powerpoint-o:before {\n  content: \"\"; }\n\n.fa-file-photo-o:before,\n.fa-file-picture-o:before,\n.fa-file-image-o:before {\n  content: \"\"; }\n\n.fa-file-zip-o:before,\n.fa-file-archive-o:before {\n  content: \"\"; }\n\n.fa-file-sound-o:before,\n.fa-file-audio-o:before {\n  content: \"\"; }\n\n.fa-file-movie-o:before,\n.fa-file-video-o:before {\n  content: \"\"; }\n\n.fa-file-code-o:before {\n  content: \"\"; }\n\n.fa-vine:before {\n  content: \"\"; }\n\n.fa-codepen:before {\n  content: \"\"; }\n\n.fa-jsfiddle:before {\n  content: \"\"; }\n\n.fa-life-bouy:before,\n.fa-life-buoy:before,\n.fa-life-saver:before,\n.fa-support:before,\n.fa-life-ring:before {\n  content: \"\"; }\n\n.fa-circle-o-notch:before {\n  content: \"\"; }\n\n.fa-ra:before,\n.fa-resistance:before,\n.fa-rebel:before {\n  content: \"\"; }\n\n.fa-ge:before,\n.fa-empire:before {\n  content: \"\"; }\n\n.fa-git-square:before {\n  content: \"\"; }\n\n.fa-git:before {\n  content: \"\"; }\n\n.fa-y-combinator-square:before,\n.fa-yc-square:before,\n.fa-hacker-news:before {\n  content: \"\"; }\n\n.fa-tencent-weibo:before {\n  content: \"\"; }\n\n.fa-qq:before {\n  content: \"\"; }\n\n.fa-wechat:before,\n.fa-weixin:before {\n  content: \"\"; }\n\n.fa-send:before,\n.fa-paper-plane:before {\n  content: \"\"; }\n\n.fa-send-o:before,\n.fa-paper-plane-o:before {\n  content: \"\"; }\n\n.fa-history:before {\n  content: \"\"; }\n\n.fa-circle-thin:before {\n  content: \"\"; }\n\n.fa-header:before {\n  content: \"\"; }\n\n.fa-paragraph:before {\n  content: \"\"; }\n\n.fa-sliders:before {\n  content: \"\"; }\n\n.fa-share-alt:before {\n  content: \"\"; }\n\n.fa-share-alt-square:before {\n  content: \"\"; }\n\n.fa-bomb:before {\n  content: \"\"; }\n\n.fa-soccer-ball-o:before,\n.fa-futbol-o:before {\n  content: \"\"; }\n\n.fa-tty:before {\n  content: \"\"; }\n\n.fa-binoculars:before {\n  content: \"\"; }\n\n.fa-plug:before {\n  content: \"\"; }\n\n.fa-slideshare:before {\n  content: \"\"; }\n\n.fa-twitch:before {\n  content: \"\"; }\n\n.fa-yelp:before {\n  content: \"\"; }\n\n.fa-newspaper-o:before {\n  content: \"\"; }\n\n.fa-wifi:before {\n  content: \"\"; }\n\n.fa-calculator:before {\n  content: \"\"; }\n\n.fa-paypal:before {\n  content: \"\"; }\n\n.fa-google-wallet:before {\n  content: \"\"; }\n\n.fa-cc-visa:before {\n  content: \"\"; }\n\n.fa-cc-mastercard:before {\n  content: \"\"; }\n\n.fa-cc-discover:before {\n  content: \"\"; }\n\n.fa-cc-amex:before {\n  content: \"\"; }\n\n.fa-cc-paypal:before {\n  content: \"\"; }\n\n.fa-cc-stripe:before {\n  content: \"\"; }\n\n.fa-bell-slash:before {\n  content: \"\"; }\n\n.fa-bell-slash-o:before {\n  content: \"\"; }\n\n.fa-trash:before {\n  content: \"\"; }\n\n.fa-copyright:before {\n  content: \"\"; }\n\n.fa-at:before {\n  content: \"\"; }\n\n.fa-eyedropper:before {\n  content: \"\"; }\n\n.fa-paint-brush:before {\n  content: \"\"; }\n\n.fa-birthday-cake:before {\n  content: \"\"; }\n\n.fa-area-chart:before {\n  content: \"\"; }\n\n.fa-pie-chart:before {\n  content: \"\"; }\n\n.fa-line-chart:before {\n  content: \"\"; }\n\n.fa-lastfm:before {\n  content: \"\"; }\n\n.fa-lastfm-square:before {\n  content: \"\"; }\n\n.fa-toggle-off:before {\n  content: \"\"; }\n\n.fa-toggle-on:before {\n  content: \"\"; }\n\n.fa-bicycle:before {\n  content: \"\"; }\n\n.fa-bus:before {\n  content: \"\"; }\n\n.fa-ioxhost:before {\n  content: \"\"; }\n\n.fa-angellist:before {\n  content: \"\"; }\n\n.fa-cc:before {\n  content: \"\"; }\n\n.fa-shekel:before,\n.fa-sheqel:before,\n.fa-ils:before {\n  content: \"\"; }\n\n.fa-meanpath:before {\n  content: \"\"; }\n\n.fa-buysellads:before {\n  content: \"\"; }\n\n.fa-connectdevelop:before {\n  content: \"\"; }\n\n.fa-dashcube:before {\n  content: \"\"; }\n\n.fa-forumbee:before {\n  content: \"\"; }\n\n.fa-leanpub:before {\n  content: \"\"; }\n\n.fa-sellsy:before {\n  content: \"\"; }\n\n.fa-shirtsinbulk:before {\n  content: \"\"; }\n\n.fa-simplybuilt:before {\n  content: \"\"; }\n\n.fa-skyatlas:before {\n  content: \"\"; }\n\n.fa-cart-plus:before {\n  content: \"\"; }\n\n.fa-cart-arrow-down:before {\n  content: \"\"; }\n\n.fa-diamond:before {\n  content: \"\"; }\n\n.fa-ship:before {\n  content: \"\"; }\n\n.fa-user-secret:before {\n  content: \"\"; }\n\n.fa-motorcycle:before {\n  content: \"\"; }\n\n.fa-street-view:before {\n  content: \"\"; }\n\n.fa-heartbeat:before {\n  content: \"\"; }\n\n.fa-venus:before {\n  content: \"\"; }\n\n.fa-mars:before {\n  content: \"\"; }\n\n.fa-mercury:before {\n  content: \"\"; }\n\n.fa-intersex:before,\n.fa-transgender:before {\n  content: \"\"; }\n\n.fa-transgender-alt:before {\n  content: \"\"; }\n\n.fa-venus-double:before {\n  content: \"\"; }\n\n.fa-mars-double:before {\n  content: \"\"; }\n\n.fa-venus-mars:before {\n  content: \"\"; }\n\n.fa-mars-stroke:before {\n  content: \"\"; }\n\n.fa-mars-stroke-v:before {\n  content: \"\"; }\n\n.fa-mars-stroke-h:before {\n  content: \"\"; }\n\n.fa-neuter:before {\n  content: \"\"; }\n\n.fa-genderless:before {\n  content: \"\"; }\n\n.fa-facebook-official:before {\n  content: \"\"; }\n\n.fa-pinterest-p:before {\n  content: \"\"; }\n\n.fa-whatsapp:before {\n  content: \"\"; }\n\n.fa-server:before {\n  content: \"\"; }\n\n.fa-user-plus:before {\n  content: \"\"; }\n\n.fa-user-times:before {\n  content: \"\"; }\n\n.fa-hotel:before,\n.fa-bed:before {\n  content: \"\"; }\n\n.fa-viacoin:before {\n  content: \"\"; }\n\n.fa-train:before {\n  content: \"\"; }\n\n.fa-subway:before {\n  content: \"\"; }\n\n.fa-medium:before {\n  content: \"\"; }\n\n.fa-yc:before,\n.fa-y-combinator:before {\n  content: \"\"; }\n\n.fa-optin-monster:before {\n  content: \"\"; }\n\n.fa-opencart:before {\n  content: \"\"; }\n\n.fa-expeditedssl:before {\n  content: \"\"; }\n\n.fa-battery-4:before,\n.fa-battery:before,\n.fa-battery-full:before {\n  content: \"\"; }\n\n.fa-battery-3:before,\n.fa-battery-three-quarters:before {\n  content: \"\"; }\n\n.fa-battery-2:before,\n.fa-battery-half:before {\n  content: \"\"; }\n\n.fa-battery-1:before,\n.fa-battery-quarter:before {\n  content: \"\"; }\n\n.fa-battery-0:before,\n.fa-battery-empty:before {\n  content: \"\"; }\n\n.fa-mouse-pointer:before {\n  content: \"\"; }\n\n.fa-i-cursor:before {\n  content: \"\"; }\n\n.fa-object-group:before {\n  content: \"\"; }\n\n.fa-object-ungroup:before {\n  content: \"\"; }\n\n.fa-sticky-note:before {\n  content: \"\"; }\n\n.fa-sticky-note-o:before {\n  content: \"\"; }\n\n.fa-cc-jcb:before {\n  content: \"\"; }\n\n.fa-cc-diners-club:before {\n  content: \"\"; }\n\n.fa-clone:before {\n  content: \"\"; }\n\n.fa-balance-scale:before {\n  content: \"\"; }\n\n.fa-hourglass-o:before {\n  content: \"\"; }\n\n.fa-hourglass-1:before,\n.fa-hourglass-start:before {\n  content: \"\"; }\n\n.fa-hourglass-2:before,\n.fa-hourglass-half:before {\n  content: \"\"; }\n\n.fa-hourglass-3:before,\n.fa-hourglass-end:before {\n  content: \"\"; }\n\n.fa-hourglass:before {\n  content: \"\"; }\n\n.fa-hand-grab-o:before,\n.fa-hand-rock-o:before {\n  content: \"\"; }\n\n.fa-hand-stop-o:before,\n.fa-hand-paper-o:before {\n  content: \"\"; }\n\n.fa-hand-scissors-o:before {\n  content: \"\"; }\n\n.fa-hand-lizard-o:before {\n  content: \"\"; }\n\n.fa-hand-spock-o:before {\n  content: \"\"; }\n\n.fa-hand-pointer-o:before {\n  content: \"\"; }\n\n.fa-hand-peace-o:before {\n  content: \"\"; }\n\n.fa-trademark:before {\n  content: \"\"; }\n\n.fa-registered:before {\n  content: \"\"; }\n\n.fa-creative-commons:before {\n  content: \"\"; }\n\n.fa-gg:before {\n  content: \"\"; }\n\n.fa-gg-circle:before {\n  content: \"\"; }\n\n.fa-tripadvisor:before {\n  content: \"\"; }\n\n.fa-odnoklassniki:before {\n  content: \"\"; }\n\n.fa-odnoklassniki-square:before {\n  content: \"\"; }\n\n.fa-get-pocket:before {\n  content: \"\"; }\n\n.fa-wikipedia-w:before {\n  content: \"\"; }\n\n.fa-safari:before {\n  content: \"\"; }\n\n.fa-chrome:before {\n  content: \"\"; }\n\n.fa-firefox:before {\n  content: \"\"; }\n\n.fa-opera:before {\n  content: \"\"; }\n\n.fa-internet-explorer:before {\n  content: \"\"; }\n\n.fa-tv:before,\n.fa-television:before {\n  content: \"\"; }\n\n.fa-contao:before {\n  content: \"\"; }\n\n.fa-500px:before {\n  content: \"\"; }\n\n.fa-amazon:before {\n  content: \"\"; }\n\n.fa-calendar-plus-o:before {\n  content: \"\"; }\n\n.fa-calendar-minus-o:before {\n  content: \"\"; }\n\n.fa-calendar-times-o:before {\n  content: \"\"; }\n\n.fa-calendar-check-o:before {\n  content: \"\"; }\n\n.fa-industry:before {\n  content: \"\"; }\n\n.fa-map-pin:before {\n  content: \"\"; }\n\n.fa-map-signs:before {\n  content: \"\"; }\n\n.fa-map-o:before {\n  content: \"\"; }\n\n.fa-map:before {\n  content: \"\"; }\n\n.fa-commenting:before {\n  content: \"\"; }\n\n.fa-commenting-o:before {\n  content: \"\"; }\n\n.fa-houzz:before {\n  content: \"\"; }\n\n.fa-vimeo:before {\n  content: \"\"; }\n\n.fa-black-tie:before {\n  content: \"\"; }\n\n.fa-fonticons:before {\n  content: \"\"; }\n\n.fa-reddit-alien:before {\n  content: \"\"; }\n\n.fa-edge:before {\n  content: \"\"; }\n\n.fa-credit-card-alt:before {\n  content: \"\"; }\n\n.fa-codiepie:before {\n  content: \"\"; }\n\n.fa-modx:before {\n  content: \"\"; }\n\n.fa-fort-awesome:before {\n  content: \"\"; }\n\n.fa-usb:before {\n  content: \"\"; }\n\n.fa-product-hunt:before {\n  content: \"\"; }\n\n.fa-mixcloud:before {\n  content: \"\"; }\n\n.fa-scribd:before {\n  content: \"\"; }\n\n.fa-pause-circle:before {\n  content: \"\"; }\n\n.fa-pause-circle-o:before {\n  content: \"\"; }\n\n.fa-stop-circle:before {\n  content: \"\"; }\n\n.fa-stop-circle-o:before {\n  content: \"\"; }\n\n.fa-shopping-bag:before {\n  content: \"\"; }\n\n.fa-shopping-basket:before {\n  content: \"\"; }\n\n.fa-hashtag:before {\n  content: \"\"; }\n\n.fa-bluetooth:before {\n  content: \"\"; }\n\n.fa-bluetooth-b:before {\n  content: \"\"; }\n\n.fa-percent:before {\n  content: \"\"; }\n\n.fa-gitlab:before {\n  content: \"\"; }\n\n.fa-wpbeginner:before {\n  content: \"\"; }\n\n.fa-wpforms:before {\n  content: \"\"; }\n\n.fa-envira:before {\n  content: \"\"; }\n\n.fa-universal-access:before {\n  content: \"\"; }\n\n.fa-wheelchair-alt:before {\n  content: \"\"; }\n\n.fa-question-circle-o:before {\n  content: \"\"; }\n\n.fa-blind:before {\n  content: \"\"; }\n\n.fa-audio-description:before {\n  content: \"\"; }\n\n.fa-volume-control-phone:before {\n  content: \"\"; }\n\n.fa-braille:before {\n  content: \"\"; }\n\n.fa-assistive-listening-systems:before {\n  content: \"\"; }\n\n.fa-asl-interpreting:before,\n.fa-american-sign-language-interpreting:before {\n  content: \"\"; }\n\n.fa-deafness:before,\n.fa-hard-of-hearing:before,\n.fa-deaf:before {\n  content: \"\"; }\n\n.fa-glide:before {\n  content: \"\"; }\n\n.fa-glide-g:before {\n  content: \"\"; }\n\n.fa-signing:before,\n.fa-sign-language:before {\n  content: \"\"; }\n\n.fa-low-vision:before {\n  content: \"\"; }\n\n.fa-viadeo:before {\n  content: \"\"; }\n\n.fa-viadeo-square:before {\n  content: \"\"; }\n\n.fa-snapchat:before {\n  content: \"\"; }\n\n.fa-snapchat-ghost:before {\n  content: \"\"; }\n\n.fa-snapchat-square:before {\n  content: \"\"; }\n\n.fa-pied-piper:before {\n  content: \"\"; }\n\n.fa-first-order:before {\n  content: \"\"; }\n\n.fa-yoast:before {\n  content: \"\"; }\n\n.fa-themeisle:before {\n  content: \"\"; }\n\n.fa-google-plus-circle:before,\n.fa-google-plus-official:before {\n  content: \"\"; }\n\n.fa-fa:before,\n.fa-font-awesome:before {\n  content: \"\"; }\n\n.fa-handshake-o:before {\n  content: \"\"; }\n\n.fa-envelope-open:before {\n  content: \"\"; }\n\n.fa-envelope-open-o:before {\n  content: \"\"; }\n\n.fa-linode:before {\n  content: \"\"; }\n\n.fa-address-book:before {\n  content: \"\"; }\n\n.fa-address-book-o:before {\n  content: \"\"; }\n\n.fa-vcard:before,\n.fa-address-card:before {\n  content: \"\"; }\n\n.fa-vcard-o:before,\n.fa-address-card-o:before {\n  content: \"\"; }\n\n.fa-user-circle:before {\n  content: \"\"; }\n\n.fa-user-circle-o:before {\n  content: \"\"; }\n\n.fa-user-o:before {\n  content: \"\"; }\n\n.fa-id-badge:before {\n  content: \"\"; }\n\n.fa-drivers-license:before,\n.fa-id-card:before {\n  content: \"\"; }\n\n.fa-drivers-license-o:before,\n.fa-id-card-o:before {\n  content: \"\"; }\n\n.fa-quora:before {\n  content: \"\"; }\n\n.fa-free-code-camp:before {\n  content: \"\"; }\n\n.fa-telegram:before {\n  content: \"\"; }\n\n.fa-thermometer-4:before,\n.fa-thermometer:before,\n.fa-thermometer-full:before {\n  content: \"\"; }\n\n.fa-thermometer-3:before,\n.fa-thermometer-three-quarters:before {\n  content: \"\"; }\n\n.fa-thermometer-2:before,\n.fa-thermometer-half:before {\n  content: \"\"; }\n\n.fa-thermometer-1:before,\n.fa-thermometer-quarter:before {\n  content: \"\"; }\n\n.fa-thermometer-0:before,\n.fa-thermometer-empty:before {\n  content: \"\"; }\n\n.fa-shower:before {\n  content: \"\"; }\n\n.fa-bathtub:before,\n.fa-s15:before,\n.fa-bath:before {\n  content: \"\"; }\n\n.fa-podcast:before {\n  content: \"\"; }\n\n.fa-window-maximize:before {\n  content: \"\"; }\n\n.fa-window-minimize:before {\n  content: \"\"; }\n\n.fa-window-restore:before {\n  content: \"\"; }\n\n.fa-times-rectangle:before,\n.fa-window-close:before {\n  content: \"\"; }\n\n.fa-times-rectangle-o:before,\n.fa-window-close-o:before {\n  content: \"\"; }\n\n.fa-bandcamp:before {\n  content: \"\"; }\n\n.fa-grav:before {\n  content: \"\"; }\n\n.fa-etsy:before {\n  content: \"\"; }\n\n.fa-imdb:before {\n  content: \"\"; }\n\n.fa-ravelry:before {\n  content: \"\"; }\n\n.fa-eercast:before {\n  content: \"\"; }\n\n.fa-microchip:before {\n  content: \"\"; }\n\n.fa-snowflake-o:before {\n  content: \"\"; }\n\n.fa-superpowers:before {\n  content: \"\"; }\n\n.fa-wpexplorer:before {\n  content: \"\"; }\n\n.fa-meetup:before {\n  content: \"\"; }\n\n.sr-only, .path-mod-forum .nested-v2-display-mode .alert.discussionlocked, .path-mod-forum .nested-v2-display-mode #page-admin-index .discussionlocked.releasenoteslink, #page-admin-index .path-mod-forum .nested-v2-display-mode .discussionlocked.releasenoteslink,\n.path-mod-forum .nested-v2-display-mode #page-admin-index .discussionlocked.adminwarning, #page-admin-index .path-mod-forum .nested-v2-display-mode .discussionlocked.adminwarning,\n.path-mod-forum .nested-v2-display-mode #page-admin-index .discussionlocked.adminerror, #page-admin-index .path-mod-forum .nested-v2-display-mode .discussionlocked.adminerror, .path-mod-forum .nested-v2-display-mode .que .discussionlocked.formulation, .que .path-mod-forum .nested-v2-display-mode .discussionlocked.formulation,\n.path-mod-forum .nested-v2-display-mode .que .discussionlocked.outcome, .que .path-mod-forum .nested-v2-display-mode .discussionlocked.outcome,\n.path-mod-forum .nested-v2-display-mode .que .discussionlocked.comment, .que .path-mod-forum .nested-v2-display-mode .discussionlocked.comment, .path-mod-forum .nested-v2-display-mode .assignfeedback_editpdf_widget .discussionlocked.label, .assignfeedback_editpdf_widget .path-mod-forum .nested-v2-display-mode .discussionlocked.label,\n.path-mod-forum.nested-v2-display-mode .alert.discussionlocked, .path-mod-forum.nested-v2-display-mode #page-admin-index .discussionlocked.releasenoteslink, #page-admin-index .path-mod-forum.nested-v2-display-mode .discussionlocked.releasenoteslink,\n.path-mod-forum.nested-v2-display-mode #page-admin-index .discussionlocked.adminwarning, #page-admin-index .path-mod-forum.nested-v2-display-mode .discussionlocked.adminwarning,\n.path-mod-forum.nested-v2-display-mode #page-admin-index .discussionlocked.adminerror, #page-admin-index .path-mod-forum.nested-v2-display-mode .discussionlocked.adminerror, .path-mod-forum.nested-v2-display-mode .que .discussionlocked.formulation, .que .path-mod-forum.nested-v2-display-mode .discussionlocked.formulation,\n.path-mod-forum.nested-v2-display-mode .que .discussionlocked.outcome, .que .path-mod-forum.nested-v2-display-mode .discussionlocked.outcome,\n.path-mod-forum.nested-v2-display-mode .que .discussionlocked.comment, .que .path-mod-forum.nested-v2-display-mode .discussionlocked.comment, .path-mod-forum.nested-v2-display-mode .assignfeedback_editpdf_widget .discussionlocked.label, .assignfeedback_editpdf_widget .path-mod-forum.nested-v2-display-mode .discussionlocked.label, .path-mod-forum .nested-v2-display-mode .tag_list > b,\n.path-mod-forum.nested-v2-display-mode .tag_list > b {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  border: 0; }\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n  position: static;\n  width: auto;\n  height: auto;\n  margin: 0;\n  overflow: visible;\n  clip: auto; }\n\n/*!\n * Bootstrap v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n:root {\n  --blue: #1177d1;\n  --indigo: #6610f2;\n  --purple: #613d7c;\n  --pink: #e83e8c;\n  --red: #d9534f;\n  --orange: #f0ad4e;\n  --yellow: #ff7518;\n  --green: #5cb85c;\n  --teal: #20c997;\n  --cyan: #5bc0de;\n  --white: #fff;\n  --gray: #868e96;\n  --gray-dark: #373a3c;\n  --primary: #1177d1;\n  --secondary: #e9ecef;\n  --success: #5cb85c;\n  --info: #5bc0de;\n  --warning: #f0ad4e;\n  --danger: #d9534f;\n  --light: #f8f9fa;\n  --dark: #373a3c;\n  --breakpoint-xs: 0;\n  --breakpoint-sm: 576px;\n  --breakpoint-md: 768px;\n  --breakpoint-lg: 992px;\n  --breakpoint-xl: 1200px;\n  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace; }\n\n*,\n*::before,\n*::after {\n  box-sizing: border-box; }\n\nhtml {\n  font-family: sans-serif;\n  line-height: 1.15;\n  -webkit-text-size-adjust: 100%;\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n  display: block; }\n\nbody {\n  margin: 0;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  font-size: 0.9375rem;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #373a3c;\n  text-align: left;\n  background-color: #fff; }\n\n[tabindex=\"-1\"]:focus {\n  outline: 0 !important; }\n\nhr {\n  box-sizing: content-box;\n  height: 0;\n  overflow: visible; }\n\nh1, h2, h3, h4, h5, h6 {\n  margin-top: 0;\n  margin-bottom: 0.5rem; }\n\np {\n  margin-top: 0;\n  margin-bottom: 1rem; }\n\nabbr[title],\nabbr[data-original-title] {\n  text-decoration: underline;\n  text-decoration: underline dotted;\n  cursor: help;\n  border-bottom: 0;\n  text-decoration-skip-ink: none; }\n\naddress {\n  margin-bottom: 1rem;\n  font-style: normal;\n  line-height: inherit; }\n\nol,\nul,\ndl {\n  margin-top: 0;\n  margin-bottom: 1rem; }\n\nol ol,\nul ul,\nol ul,\nul ol {\n  margin-bottom: 0; }\n\ndt {\n  font-weight: 700; }\n\ndd {\n  margin-bottom: .5rem;\n  margin-left: 0; }\n\nblockquote {\n  margin: 0 0 1rem; }\n\nb,\nstrong {\n  font-weight: bolder; }\n\nsmall {\n  font-size: 80%; }\n\nsub,\nsup {\n  position: relative;\n  font-size: 75%;\n  line-height: 0;\n  vertical-align: baseline; }\n\nsub {\n  bottom: -.25em; }\n\nsup {\n  top: -.5em; }\n\na {\n  color: #1177d1;\n  text-decoration: none;\n  background-color: transparent; }\n  a:hover {\n    color: #0b4f8a;\n    text-decoration: underline; }\n\na:not([href]):not([tabindex]) {\n  color: inherit;\n  text-decoration: none; }\n  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n    color: inherit;\n    text-decoration: none; }\n  a:not([href]):not([tabindex]):focus {\n    outline: 0; }\n\npre,\ncode,\nkbd,\nsamp {\n  font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n  font-size: 1em; }\n\npre {\n  margin-top: 0;\n  margin-bottom: 1rem;\n  overflow: auto; }\n\nfigure {\n  margin: 0 0 1rem; }\n\nimg {\n  vertical-align: middle;\n  border-style: none; }\n\nsvg {\n  overflow: hidden;\n  vertical-align: middle; }\n\ntable {\n  border-collapse: collapse; }\n\ncaption {\n  padding-top: 0.75rem;\n  padding-bottom: 0.75rem;\n  color: #868e96;\n  text-align: left;\n  caption-side: bottom; }\n\nth {\n  text-align: inherit; }\n\nlabel {\n  display: inline-block;\n  margin-bottom: 0.5rem; }\n\nbutton {\n  border-radius: 0; }\n\nbutton:focus {\n  outline: 1px dotted;\n  outline: 5px auto -webkit-focus-ring-color; }\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n  margin: 0;\n  font-family: inherit;\n  font-size: inherit;\n  line-height: inherit; }\n\nbutton,\ninput {\n  overflow: visible; }\n\nbutton,\nselect {\n  text-transform: none; }\n\nselect {\n  word-wrap: normal; }\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n  -webkit-appearance: button; }\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n  cursor: pointer; }\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n  padding: 0;\n  border-style: none; }\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n  box-sizing: border-box;\n  padding: 0; }\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n  -webkit-appearance: listbox; }\n\ntextarea {\n  overflow: auto;\n  resize: vertical; }\n\nfieldset {\n  min-width: 0;\n  padding: 0;\n  margin: 0;\n  border: 0; }\n\nlegend {\n  display: block;\n  width: 100%;\n  max-width: 100%;\n  padding: 0;\n  margin-bottom: .5rem;\n  font-size: 1.5rem;\n  line-height: inherit;\n  color: inherit;\n  white-space: normal; }\n\nprogress {\n  vertical-align: baseline; }\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto; }\n\n[type=\"search\"] {\n  outline-offset: -2px;\n  -webkit-appearance: none; }\n\n[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none; }\n\n::-webkit-file-upload-button {\n  font: inherit;\n  -webkit-appearance: button; }\n\noutput {\n  display: inline-block; }\n\nsummary {\n  display: list-item;\n  cursor: pointer; }\n\ntemplate {\n  display: none; }\n\n[hidden] {\n  display: none !important; }\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .path-calendar .maincalendar .calendar-controls .current, .h3, .h4, .h5, .h6 {\n  margin-bottom: 0.5rem;\n  font-weight: 300;\n  line-height: 1.2; }\n\nh1, .h1 {\n  font-size: 2.34375rem; }\n\nh2, .h2, .path-calendar .maincalendar .calendar-controls .current {\n  font-size: 1.875rem; }\n\nh3, .h3 {\n  font-size: 1.640625rem; }\n\nh4, .h4 {\n  font-size: 1.40625rem; }\n\nh5, .h5 {\n  font-size: 1.171875rem; }\n\nh6, .h6 {\n  font-size: 0.9375rem; }\n\n.lead, .userprofile .profile_tree section h3 {\n  font-size: 1.171875rem;\n  font-weight: 300; }\n\n.display-1 {\n  font-size: 6rem;\n  font-weight: 300;\n  line-height: 1.2; }\n\n.display-2 {\n  font-size: 5.5rem;\n  font-weight: 300;\n  line-height: 1.2; }\n\n.display-3 {\n  font-size: 4.5rem;\n  font-weight: 300;\n  line-height: 1.2; }\n\n.display-4 {\n  font-size: 3.5rem;\n  font-weight: 300;\n  line-height: 1.2; }\n\nhr {\n  margin-top: 1rem;\n  margin-bottom: 1rem;\n  border: 0;\n  border-top: 1px solid rgba(0, 0, 0, 0.1); }\n\nsmall,\n.small,\n#page-admin-search .adminpagepath li {\n  font-size: 80%;\n  font-weight: 400; }\n\nmark,\n.mark {\n  padding: 0.2em;\n  background-color: #fcf8e3; }\n\n.list-unstyled {\n  padding-left: 0;\n  list-style: none; }\n\n.list-inline {\n  padding-left: 0;\n  list-style: none; }\n\n.list-inline-item {\n  display: inline-block; }\n  .list-inline-item:not(:last-child) {\n    margin-right: 0.5rem; }\n\n.initialism {\n  font-size: 90%;\n  text-transform: uppercase; }\n\n.blockquote {\n  margin-bottom: 1rem;\n  font-size: 1.171875rem; }\n\n.blockquote-footer {\n  display: block;\n  font-size: 80%;\n  color: #868e96; }\n  .blockquote-footer::before {\n    content: \"\\2014\\00A0\"; }\n\n.img-fluid, .img-responsive {\n  max-width: 100%;\n  height: auto; }\n\n.img-thumbnail {\n  padding: 0.25rem;\n  background-color: #fff;\n  border: 1px solid #dee2e6;\n  border-radius: 0.25rem;\n  max-width: 100%;\n  height: auto; }\n\n.figure {\n  display: inline-block; }\n\n.figure-img {\n  margin-bottom: 0.5rem;\n  line-height: 1; }\n\n.figure-caption {\n  font-size: 90%;\n  color: #868e96; }\n\ncode {\n  font-size: 87.5%;\n  color: #e83e8c;\n  word-break: break-word; }\n  a > code {\n    color: inherit; }\n\nkbd {\n  padding: 0.2rem 0.4rem;\n  font-size: 87.5%;\n  color: #fff;\n  background-color: #212529;\n  border-radius: 0.2rem; }\n  kbd kbd {\n    padding: 0;\n    font-size: 100%;\n    font-weight: 700; }\n\npre {\n  display: block;\n  font-size: 87.5%;\n  color: #212529; }\n  pre code {\n    font-size: inherit;\n    color: inherit;\n    word-break: normal; }\n\n.pre-scrollable {\n  max-height: 340px;\n  overflow-y: scroll; }\n\n.container {\n  width: 100%;\n  padding-right: 15px;\n  padding-left: 15px;\n  margin-right: auto;\n  margin-left: auto; }\n  @media (min-width: 576px) {\n    .container {\n      max-width: 540px; } }\n  @media (min-width: 768px) {\n    .container {\n      max-width: 720px; } }\n  @media (min-width: 992px) {\n    .container {\n      max-width: 960px; } }\n  @media (min-width: 1200px) {\n    .container {\n      max-width: 1140px; } }\n\n.container-fluid {\n  width: 100%;\n  padding-right: 15px;\n  padding-left: 15px;\n  margin-right: auto;\n  margin-left: auto; }\n\n.row {\n  display: flex;\n  flex-wrap: wrap;\n  margin-right: -15px;\n  margin-left: -15px; }\n\n.no-gutters {\n  margin-right: 0;\n  margin-left: 0; }\n  .no-gutters > .col,\n  .no-gutters > [class*=\"col-\"] {\n    padding-right: 0;\n    padding-left: 0; }\n\n.col-1, .col-xs-1, .col-2, .col-xs-2, .col-3, .col-xs-3, .col-4, .col-xs-4, .col-5, .col-xs-5, .col-6, .col-xs-6, .col-7, .col-xs-7, .col-8, .col-xs-8, .col-9, .col-xs-9, .col-10, .col-xs-10, .col-11, .col-xs-11, .col-12, .col-xs-12, .col,\n.col-auto, .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, .col-sm,\n.col-sm-auto, .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, .col-md,\n.col-md-auto, .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, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n  position: relative;\n  width: 100%;\n  padding-right: 15px;\n  padding-left: 15px; }\n\n.col {\n  flex-basis: 0;\n  flex-grow: 1;\n  max-width: 100%; }\n\n.col-auto {\n  flex: 0 0 auto;\n  width: auto;\n  max-width: 100%; }\n\n.col-1, .col-xs-1 {\n  flex: 0 0 8.3333333333%;\n  max-width: 8.3333333333%; }\n\n.col-2, .col-xs-2 {\n  flex: 0 0 16.6666666667%;\n  max-width: 16.6666666667%; }\n\n.col-3, .col-xs-3 {\n  flex: 0 0 25%;\n  max-width: 25%; }\n\n.col-4, .col-xs-4 {\n  flex: 0 0 33.3333333333%;\n  max-width: 33.3333333333%; }\n\n.col-5, .col-xs-5 {\n  flex: 0 0 41.6666666667%;\n  max-width: 41.6666666667%; }\n\n.col-6, .col-xs-6 {\n  flex: 0 0 50%;\n  max-width: 50%; }\n\n.col-7, .col-xs-7 {\n  flex: 0 0 58.3333333333%;\n  max-width: 58.3333333333%; }\n\n.col-8, .col-xs-8 {\n  flex: 0 0 66.6666666667%;\n  max-width: 66.6666666667%; }\n\n.col-9, .col-xs-9 {\n  flex: 0 0 75%;\n  max-width: 75%; }\n\n.col-10, .col-xs-10 {\n  flex: 0 0 83.3333333333%;\n  max-width: 83.3333333333%; }\n\n.col-11, .col-xs-11 {\n  flex: 0 0 91.6666666667%;\n  max-width: 91.6666666667%; }\n\n.col-12, .col-xs-12 {\n  flex: 0 0 100%;\n  max-width: 100%; }\n\n.order-first {\n  order: -1; }\n\n.order-last {\n  order: 13; }\n\n.order-0 {\n  order: 0; }\n\n.order-1 {\n  order: 1; }\n\n.order-2 {\n  order: 2; }\n\n.order-3 {\n  order: 3; }\n\n.order-4 {\n  order: 4; }\n\n.order-5 {\n  order: 5; }\n\n.order-6 {\n  order: 6; }\n\n.order-7 {\n  order: 7; }\n\n.order-8 {\n  order: 8; }\n\n.order-9 {\n  order: 9; }\n\n.order-10 {\n  order: 10; }\n\n.order-11 {\n  order: 11; }\n\n.order-12 {\n  order: 12; }\n\n.offset-1 {\n  margin-left: 8.3333333333%; }\n\n.offset-2 {\n  margin-left: 16.6666666667%; }\n\n.offset-3 {\n  margin-left: 25%; }\n\n.offset-4 {\n  margin-left: 33.3333333333%; }\n\n.offset-5 {\n  margin-left: 41.6666666667%; }\n\n.offset-6 {\n  margin-left: 50%; }\n\n.offset-7 {\n  margin-left: 58.3333333333%; }\n\n.offset-8 {\n  margin-left: 66.6666666667%; }\n\n.offset-9 {\n  margin-left: 75%; }\n\n.offset-10 {\n  margin-left: 83.3333333333%; }\n\n.offset-11 {\n  margin-left: 91.6666666667%; }\n\n@media (min-width: 576px) {\n  .col-sm {\n    flex-basis: 0;\n    flex-grow: 1;\n    max-width: 100%; }\n  .col-sm-auto {\n    flex: 0 0 auto;\n    width: auto;\n    max-width: 100%; }\n  .col-sm-1 {\n    flex: 0 0 8.3333333333%;\n    max-width: 8.3333333333%; }\n  .col-sm-2 {\n    flex: 0 0 16.6666666667%;\n    max-width: 16.6666666667%; }\n  .col-sm-3 {\n    flex: 0 0 25%;\n    max-width: 25%; }\n  .col-sm-4 {\n    flex: 0 0 33.3333333333%;\n    max-width: 33.3333333333%; }\n  .col-sm-5 {\n    flex: 0 0 41.6666666667%;\n    max-width: 41.6666666667%; }\n  .col-sm-6 {\n    flex: 0 0 50%;\n    max-width: 50%; }\n  .col-sm-7 {\n    flex: 0 0 58.3333333333%;\n    max-width: 58.3333333333%; }\n  .col-sm-8 {\n    flex: 0 0 66.6666666667%;\n    max-width: 66.6666666667%; }\n  .col-sm-9 {\n    flex: 0 0 75%;\n    max-width: 75%; }\n  .col-sm-10 {\n    flex: 0 0 83.3333333333%;\n    max-width: 83.3333333333%; }\n  .col-sm-11 {\n    flex: 0 0 91.6666666667%;\n    max-width: 91.6666666667%; }\n  .col-sm-12 {\n    flex: 0 0 100%;\n    max-width: 100%; }\n  .order-sm-first {\n    order: -1; }\n  .order-sm-last {\n    order: 13; }\n  .order-sm-0 {\n    order: 0; }\n  .order-sm-1 {\n    order: 1; }\n  .order-sm-2 {\n    order: 2; }\n  .order-sm-3 {\n    order: 3; }\n  .order-sm-4 {\n    order: 4; }\n  .order-sm-5 {\n    order: 5; }\n  .order-sm-6 {\n    order: 6; }\n  .order-sm-7 {\n    order: 7; }\n  .order-sm-8 {\n    order: 8; }\n  .order-sm-9 {\n    order: 9; }\n  .order-sm-10 {\n    order: 10; }\n  .order-sm-11 {\n    order: 11; }\n  .order-sm-12 {\n    order: 12; }\n  .offset-sm-0 {\n    margin-left: 0; }\n  .offset-sm-1 {\n    margin-left: 8.3333333333%; }\n  .offset-sm-2 {\n    margin-left: 16.6666666667%; }\n  .offset-sm-3 {\n    margin-left: 25%; }\n  .offset-sm-4 {\n    margin-left: 33.3333333333%; }\n  .offset-sm-5 {\n    margin-left: 41.6666666667%; }\n  .offset-sm-6 {\n    margin-left: 50%; }\n  .offset-sm-7 {\n    margin-left: 58.3333333333%; }\n  .offset-sm-8 {\n    margin-left: 66.6666666667%; }\n  .offset-sm-9 {\n    margin-left: 75%; }\n  .offset-sm-10 {\n    margin-left: 83.3333333333%; }\n  .offset-sm-11 {\n    margin-left: 91.6666666667%; } }\n\n@media (min-width: 768px) {\n  .col-md {\n    flex-basis: 0;\n    flex-grow: 1;\n    max-width: 100%; }\n  .col-md-auto {\n    flex: 0 0 auto;\n    width: auto;\n    max-width: 100%; }\n  .col-md-1 {\n    flex: 0 0 8.3333333333%;\n    max-width: 8.3333333333%; }\n  .col-md-2 {\n    flex: 0 0 16.6666666667%;\n    max-width: 16.6666666667%; }\n  .col-md-3 {\n    flex: 0 0 25%;\n    max-width: 25%; }\n  .col-md-4 {\n    flex: 0 0 33.3333333333%;\n    max-width: 33.3333333333%; }\n  .col-md-5 {\n    flex: 0 0 41.6666666667%;\n    max-width: 41.6666666667%; }\n  .col-md-6 {\n    flex: 0 0 50%;\n    max-width: 50%; }\n  .col-md-7 {\n    flex: 0 0 58.3333333333%;\n    max-width: 58.3333333333%; }\n  .col-md-8 {\n    flex: 0 0 66.6666666667%;\n    max-width: 66.6666666667%; }\n  .col-md-9 {\n    flex: 0 0 75%;\n    max-width: 75%; }\n  .col-md-10 {\n    flex: 0 0 83.3333333333%;\n    max-width: 83.3333333333%; }\n  .col-md-11 {\n    flex: 0 0 91.6666666667%;\n    max-width: 91.6666666667%; }\n  .col-md-12 {\n    flex: 0 0 100%;\n    max-width: 100%; }\n  .order-md-first {\n    order: -1; }\n  .order-md-last {\n    order: 13; }\n  .order-md-0 {\n    order: 0; }\n  .order-md-1 {\n    order: 1; }\n  .order-md-2 {\n    order: 2; }\n  .order-md-3 {\n    order: 3; }\n  .order-md-4 {\n    order: 4; }\n  .order-md-5 {\n    order: 5; }\n  .order-md-6 {\n    order: 6; }\n  .order-md-7 {\n    order: 7; }\n  .order-md-8 {\n    order: 8; }\n  .order-md-9 {\n    order: 9; }\n  .order-md-10 {\n    order: 10; }\n  .order-md-11 {\n    order: 11; }\n  .order-md-12 {\n    order: 12; }\n  .offset-md-0 {\n    margin-left: 0; }\n  .offset-md-1 {\n    margin-left: 8.3333333333%; }\n  .offset-md-2 {\n    margin-left: 16.6666666667%; }\n  .offset-md-3 {\n    margin-left: 25%; }\n  .offset-md-4 {\n    margin-left: 33.3333333333%; }\n  .offset-md-5 {\n    margin-left: 41.6666666667%; }\n  .offset-md-6 {\n    margin-left: 50%; }\n  .offset-md-7 {\n    margin-left: 58.3333333333%; }\n  .offset-md-8 {\n    margin-left: 66.6666666667%; }\n  .offset-md-9 {\n    margin-left: 75%; }\n  .offset-md-10 {\n    margin-left: 83.3333333333%; }\n  .offset-md-11 {\n    margin-left: 91.6666666667%; } }\n\n@media (min-width: 992px) {\n  .col-lg {\n    flex-basis: 0;\n    flex-grow: 1;\n    max-width: 100%; }\n  .col-lg-auto {\n    flex: 0 0 auto;\n    width: auto;\n    max-width: 100%; }\n  .col-lg-1 {\n    flex: 0 0 8.3333333333%;\n    max-width: 8.3333333333%; }\n  .col-lg-2 {\n    flex: 0 0 16.6666666667%;\n    max-width: 16.6666666667%; }\n  .col-lg-3 {\n    flex: 0 0 25%;\n    max-width: 25%; }\n  .col-lg-4 {\n    flex: 0 0 33.3333333333%;\n    max-width: 33.3333333333%; }\n  .col-lg-5 {\n    flex: 0 0 41.6666666667%;\n    max-width: 41.6666666667%; }\n  .col-lg-6 {\n    flex: 0 0 50%;\n    max-width: 50%; }\n  .col-lg-7 {\n    flex: 0 0 58.3333333333%;\n    max-width: 58.3333333333%; }\n  .col-lg-8 {\n    flex: 0 0 66.6666666667%;\n    max-width: 66.6666666667%; }\n  .col-lg-9 {\n    flex: 0 0 75%;\n    max-width: 75%; }\n  .col-lg-10 {\n    flex: 0 0 83.3333333333%;\n    max-width: 83.3333333333%; }\n  .col-lg-11 {\n    flex: 0 0 91.6666666667%;\n    max-width: 91.6666666667%; }\n  .col-lg-12 {\n    flex: 0 0 100%;\n    max-width: 100%; }\n  .order-lg-first {\n    order: -1; }\n  .order-lg-last {\n    order: 13; }\n  .order-lg-0 {\n    order: 0; }\n  .order-lg-1 {\n    order: 1; }\n  .order-lg-2 {\n    order: 2; }\n  .order-lg-3 {\n    order: 3; }\n  .order-lg-4 {\n    order: 4; }\n  .order-lg-5 {\n    order: 5; }\n  .order-lg-6 {\n    order: 6; }\n  .order-lg-7 {\n    order: 7; }\n  .order-lg-8 {\n    order: 8; }\n  .order-lg-9 {\n    order: 9; }\n  .order-lg-10 {\n    order: 10; }\n  .order-lg-11 {\n    order: 11; }\n  .order-lg-12 {\n    order: 12; }\n  .offset-lg-0 {\n    margin-left: 0; }\n  .offset-lg-1 {\n    margin-left: 8.3333333333%; }\n  .offset-lg-2 {\n    margin-left: 16.6666666667%; }\n  .offset-lg-3 {\n    margin-left: 25%; }\n  .offset-lg-4 {\n    margin-left: 33.3333333333%; }\n  .offset-lg-5 {\n    margin-left: 41.6666666667%; }\n  .offset-lg-6 {\n    margin-left: 50%; }\n  .offset-lg-7 {\n    margin-left: 58.3333333333%; }\n  .offset-lg-8 {\n    margin-left: 66.6666666667%; }\n  .offset-lg-9 {\n    margin-left: 75%; }\n  .offset-lg-10 {\n    margin-left: 83.3333333333%; }\n  .offset-lg-11 {\n    margin-left: 91.6666666667%; } }\n\n@media (min-width: 1200px) {\n  .col-xl {\n    flex-basis: 0;\n    flex-grow: 1;\n    max-width: 100%; }\n  .col-xl-auto {\n    flex: 0 0 auto;\n    width: auto;\n    max-width: 100%; }\n  .col-xl-1 {\n    flex: 0 0 8.3333333333%;\n    max-width: 8.3333333333%; }\n  .col-xl-2 {\n    flex: 0 0 16.6666666667%;\n    max-width: 16.6666666667%; }\n  .col-xl-3 {\n    flex: 0 0 25%;\n    max-width: 25%; }\n  .col-xl-4 {\n    flex: 0 0 33.3333333333%;\n    max-width: 33.3333333333%; }\n  .col-xl-5 {\n    flex: 0 0 41.6666666667%;\n    max-width: 41.6666666667%; }\n  .col-xl-6 {\n    flex: 0 0 50%;\n    max-width: 50%; }\n  .col-xl-7 {\n    flex: 0 0 58.3333333333%;\n    max-width: 58.3333333333%; }\n  .col-xl-8 {\n    flex: 0 0 66.6666666667%;\n    max-width: 66.6666666667%; }\n  .col-xl-9 {\n    flex: 0 0 75%;\n    max-width: 75%; }\n  .col-xl-10 {\n    flex: 0 0 83.3333333333%;\n    max-width: 83.3333333333%; }\n  .col-xl-11 {\n    flex: 0 0 91.6666666667%;\n    max-width: 91.6666666667%; }\n  .col-xl-12 {\n    flex: 0 0 100%;\n    max-width: 100%; }\n  .order-xl-first {\n    order: -1; }\n  .order-xl-last {\n    order: 13; }\n  .order-xl-0 {\n    order: 0; }\n  .order-xl-1 {\n    order: 1; }\n  .order-xl-2 {\n    order: 2; }\n  .order-xl-3 {\n    order: 3; }\n  .order-xl-4 {\n    order: 4; }\n  .order-xl-5 {\n    order: 5; }\n  .order-xl-6 {\n    order: 6; }\n  .order-xl-7 {\n    order: 7; }\n  .order-xl-8 {\n    order: 8; }\n  .order-xl-9 {\n    order: 9; }\n  .order-xl-10 {\n    order: 10; }\n  .order-xl-11 {\n    order: 11; }\n  .order-xl-12 {\n    order: 12; }\n  .offset-xl-0 {\n    margin-left: 0; }\n  .offset-xl-1 {\n    margin-left: 8.3333333333%; }\n  .offset-xl-2 {\n    margin-left: 16.6666666667%; }\n  .offset-xl-3 {\n    margin-left: 25%; }\n  .offset-xl-4 {\n    margin-left: 33.3333333333%; }\n  .offset-xl-5 {\n    margin-left: 41.6666666667%; }\n  .offset-xl-6 {\n    margin-left: 50%; }\n  .offset-xl-7 {\n    margin-left: 58.3333333333%; }\n  .offset-xl-8 {\n    margin-left: 66.6666666667%; }\n  .offset-xl-9 {\n    margin-left: 75%; }\n  .offset-xl-10 {\n    margin-left: 83.3333333333%; }\n  .offset-xl-11 {\n    margin-left: 91.6666666667%; } }\n\n.table, table.collection, table.flexible,\n.generaltable {\n  width: 100%;\n  margin-bottom: 1rem;\n  color: #373a3c; }\n  .table th, table.collection th, table.flexible th, .generaltable th,\n  .table td,\n  table.collection td,\n  table.flexible td,\n  .generaltable td {\n    padding: 0.75rem;\n    vertical-align: top;\n    border-top: 1px solid #dee2e6; }\n  .table thead th, table.collection thead th, table.flexible thead th, .generaltable thead th {\n    vertical-align: bottom;\n    border-bottom: 2px solid #dee2e6; }\n  .table tbody + tbody, table.collection tbody + tbody, table.flexible tbody + tbody, .generaltable tbody + tbody {\n    border-top: 2px solid #dee2e6; }\n\n.table-sm th, #page-report-loglive-index .generaltable th, #page-admin-report-log-index .generaltable th, #page-report-log-user .generaltable th, #page-admin-user table th, .environmenttable th, .category_subcategories th, .rcs-results th, table#listdirectories th,\n.table-sm td,\n#page-report-loglive-index .generaltable td,\n#page-admin-report-log-index .generaltable td,\n#page-report-log-user .generaltable td,\n#page-admin-user table td,\n.environmenttable td,\n.category_subcategories td,\n.rcs-results td,\ntable#listdirectories td {\n  padding: 0.3rem; }\n\n.table-bordered, table.collection {\n  border: 1px solid #dee2e6; }\n  .table-bordered th, table.collection th,\n  .table-bordered td,\n  table.collection td {\n    border: 1px solid #dee2e6; }\n  .table-bordered thead th, table.collection thead th,\n  .table-bordered thead td,\n  table.collection thead td {\n    border-bottom-width: 2px; }\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n  border: 0; }\n\n.table-striped tbody tr:nth-of-type(odd), table.collection tbody tr:nth-of-type(odd), 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), form#movecourses table tbody tr:nth-of-type(odd), #page-admin-course-index .editcourse tbody tr:nth-of-type(odd), .forumheaderlist tbody tr:nth-of-type(odd), table.flexible tbody tr:nth-of-type(odd), .generaltable tbody tr:nth-of-type(odd) {\n  background-color: rgba(0, 0, 0, 0.05); }\n\n.table-hover tbody tr:hover, table.grading-report tbody tr:hover, .forumheaderlist tbody tr:hover, .generaltable tbody tr:hover, table.flexible tbody tr:hover, .category_subcategories tbody tr:hover, table#modules tbody tr:hover, table#permissions tbody tr:hover {\n  color: #373a3c;\n  background-color: rgba(0, 0, 0, 0.075); }\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n  background-color: #bcd9f2; }\n\n.table-primary th,\n.table-primary td,\n.table-primary thead th,\n.table-primary tbody + tbody {\n  border-color: #83b8e7; }\n\n.table-hover .table-primary:hover, table.grading-report .table-primary:hover, .forumheaderlist .table-primary:hover, .generaltable .table-primary:hover, table.flexible .table-primary:hover, .category_subcategories .table-primary:hover, table#modules .table-primary:hover, table#permissions .table-primary:hover {\n  background-color: #a7cdee; }\n  .table-hover .table-primary:hover > td, table.grading-report .table-primary:hover > td, .forumheaderlist .table-primary:hover > td, .generaltable .table-primary:hover > td, table.flexible .table-primary:hover > td, .category_subcategories .table-primary:hover > td, table#modules .table-primary:hover > td, table#permissions .table-primary:hover > td,\n  .table-hover .table-primary:hover > th,\n  table.grading-report .table-primary:hover > th,\n  .forumheaderlist .table-primary:hover > th,\n  .generaltable .table-primary:hover > th,\n  table.flexible .table-primary:hover > th,\n  .category_subcategories .table-primary:hover > th,\n  table#modules .table-primary:hover > th,\n  table#permissions .table-primary:hover > th {\n    background-color: #a7cdee; }\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n  background-color: #f9fafb; }\n\n.table-secondary th,\n.table-secondary td,\n.table-secondary thead th,\n.table-secondary tbody + tbody {\n  border-color: #f4f5f7; }\n\n.table-hover .table-secondary:hover, table.grading-report .table-secondary:hover, .forumheaderlist .table-secondary:hover, .generaltable .table-secondary:hover, table.flexible .table-secondary:hover, .category_subcategories .table-secondary:hover, table#modules .table-secondary:hover, table#permissions .table-secondary:hover {\n  background-color: #eaedf1; }\n  .table-hover .table-secondary:hover > td, table.grading-report .table-secondary:hover > td, .forumheaderlist .table-secondary:hover > td, .generaltable .table-secondary:hover > td, table.flexible .table-secondary:hover > td, .category_subcategories .table-secondary:hover > td, table#modules .table-secondary:hover > td, table#permissions .table-secondary:hover > td,\n  .table-hover .table-secondary:hover > th,\n  table.grading-report .table-secondary:hover > th,\n  .forumheaderlist .table-secondary:hover > th,\n  .generaltable .table-secondary:hover > th,\n  table.flexible .table-secondary:hover > th,\n  .category_subcategories .table-secondary:hover > th,\n  table#modules .table-secondary:hover > th,\n  table#permissions .table-secondary:hover > th {\n    background-color: #eaedf1; }\n\n.table-success,\n.table-success > th,\n.table-success > td {\n  background-color: #d1ebd1; }\n\n.table-success th,\n.table-success td,\n.table-success thead th,\n.table-success tbody + tbody {\n  border-color: #aadaaa; }\n\n.table-hover .table-success:hover, table.grading-report .table-success:hover, .forumheaderlist .table-success:hover, .generaltable .table-success:hover, table.flexible .table-success:hover, .category_subcategories .table-success:hover, table#modules .table-success:hover, table#permissions .table-success:hover {\n  background-color: #bfe3bf; }\n  .table-hover .table-success:hover > td, table.grading-report .table-success:hover > td, .forumheaderlist .table-success:hover > td, .generaltable .table-success:hover > td, table.flexible .table-success:hover > td, .category_subcategories .table-success:hover > td, table#modules .table-success:hover > td, table#permissions .table-success:hover > td,\n  .table-hover .table-success:hover > th,\n  table.grading-report .table-success:hover > th,\n  .forumheaderlist .table-success:hover > th,\n  .generaltable .table-success:hover > th,\n  table.flexible .table-success:hover > th,\n  .category_subcategories .table-success:hover > th,\n  table#modules .table-success:hover > th,\n  table#permissions .table-success:hover > th {\n    background-color: #bfe3bf; }\n\n.table-info,\n.table-info > th,\n.table-info > td {\n  background-color: #d1edf6; }\n\n.table-info th,\n.table-info td,\n.table-info thead th,\n.table-info tbody + tbody {\n  border-color: #aadeee; }\n\n.table-hover .table-info:hover, table.grading-report .table-info:hover, .forumheaderlist .table-info:hover, .generaltable .table-info:hover, table.flexible .table-info:hover, .category_subcategories .table-info:hover, table#modules .table-info:hover, table#permissions .table-info:hover {\n  background-color: #bce5f2; }\n  .table-hover .table-info:hover > td, table.grading-report .table-info:hover > td, .forumheaderlist .table-info:hover > td, .generaltable .table-info:hover > td, table.flexible .table-info:hover > td, .category_subcategories .table-info:hover > td, table#modules .table-info:hover > td, table#permissions .table-info:hover > td,\n  .table-hover .table-info:hover > th,\n  table.grading-report .table-info:hover > th,\n  .forumheaderlist .table-info:hover > th,\n  .generaltable .table-info:hover > th,\n  table.flexible .table-info:hover > th,\n  .category_subcategories .table-info:hover > th,\n  table#modules .table-info:hover > th,\n  table#permissions .table-info:hover > th {\n    background-color: #bce5f2; }\n\n.table-warning, #overriderolestable .overriddenpermission,\n.table-warning > th,\n#overriderolestable .overriddenpermission > th,\n.table-warning > td,\n#overriderolestable .overriddenpermission > td {\n  background-color: #fbe8cd; }\n\n.table-warning th, #overriderolestable .overriddenpermission th,\n.table-warning td,\n#overriderolestable .overriddenpermission td,\n.table-warning thead th,\n#overriderolestable .overriddenpermission thead th,\n.table-warning tbody + tbody,\n#overriderolestable .overriddenpermission tbody + tbody {\n  border-color: #f7d4a3; }\n\n.table-hover .table-warning:hover, table.grading-report .table-warning:hover, .forumheaderlist .table-warning:hover, .generaltable .table-warning:hover, table.flexible .table-warning:hover, .category_subcategories .table-warning:hover, table#modules .table-warning:hover, table#permissions .table-warning:hover, .table-hover #overriderolestable .overriddenpermission:hover, #overriderolestable .table-hover .overriddenpermission:hover, table.grading-report #overriderolestable .overriddenpermission:hover, #overriderolestable table.grading-report .overriddenpermission:hover, .forumheaderlist #overriderolestable .overriddenpermission:hover, #overriderolestable .forumheaderlist .overriddenpermission:hover, .generaltable #overriderolestable .overriddenpermission:hover, #overriderolestable .generaltable .overriddenpermission:hover, table.flexible #overriderolestable .overriddenpermission:hover, #overriderolestable table.flexible .overriddenpermission:hover, .category_subcategories #overriderolestable .overriddenpermission:hover, #overriderolestable .category_subcategories .overriddenpermission:hover, table#modules #overriderolestable .overriddenpermission:hover, #overriderolestable table#modules .overriddenpermission:hover, table#permissions #overriderolestable .overriddenpermission:hover, #overriderolestable table#permissions .overriddenpermission:hover {\n  background-color: #f9ddb5; }\n  .table-hover .table-warning:hover > td, table.grading-report .table-warning:hover > td, .forumheaderlist .table-warning:hover > td, .generaltable .table-warning:hover > td, table.flexible .table-warning:hover > td, .category_subcategories .table-warning:hover > td, table#modules .table-warning:hover > td, table#permissions .table-warning:hover > td, .table-hover #overriderolestable .overriddenpermission:hover > td, #overriderolestable .table-hover .overriddenpermission:hover > td, table.grading-report #overriderolestable .overriddenpermission:hover > td, #overriderolestable table.grading-report .overriddenpermission:hover > td, .forumheaderlist #overriderolestable .overriddenpermission:hover > td, #overriderolestable .forumheaderlist .overriddenpermission:hover > td, .generaltable #overriderolestable .overriddenpermission:hover > td, #overriderolestable .generaltable .overriddenpermission:hover > td, table.flexible #overriderolestable .overriddenpermission:hover > td, #overriderolestable table.flexible .overriddenpermission:hover > td, .category_subcategories #overriderolestable .overriddenpermission:hover > td, #overriderolestable .category_subcategories .overriddenpermission:hover > td, table#modules #overriderolestable .overriddenpermission:hover > td, #overriderolestable table#modules .overriddenpermission:hover > td, table#permissions #overriderolestable .overriddenpermission:hover > td, #overriderolestable table#permissions .overriddenpermission:hover > td,\n  .table-hover .table-warning:hover > th,\n  table.grading-report .table-warning:hover > th,\n  .forumheaderlist .table-warning:hover > th,\n  .generaltable .table-warning:hover > th,\n  table.flexible .table-warning:hover > th,\n  .category_subcategories .table-warning:hover > th,\n  table#modules .table-warning:hover > th,\n  table#permissions .table-warning:hover > th,\n  .table-hover #overriderolestable .overriddenpermission:hover > th,\n  #overriderolestable .table-hover .overriddenpermission:hover > th,\n  table.grading-report #overriderolestable .overriddenpermission:hover > th,\n  #overriderolestable table.grading-report .overriddenpermission:hover > th,\n  .forumheaderlist #overriderolestable .overriddenpermission:hover > th,\n  #overriderolestable .forumheaderlist .overriddenpermission:hover > th,\n  .generaltable #overriderolestable .overriddenpermission:hover > th,\n  #overriderolestable .generaltable .overriddenpermission:hover > th,\n  table.flexible #overriderolestable .overriddenpermission:hover > th,\n  #overriderolestable table.flexible .overriddenpermission:hover > th,\n  .category_subcategories #overriderolestable .overriddenpermission:hover > th,\n  #overriderolestable .category_subcategories .overriddenpermission:hover > th,\n  table#modules #overriderolestable .overriddenpermission:hover > th,\n  #overriderolestable table#modules .overriddenpermission:hover > th,\n  table#permissions #overriderolestable .overriddenpermission:hover > th,\n  #overriderolestable table#permissions .overriddenpermission:hover > th {\n    background-color: #f9ddb5; }\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n  background-color: #f4cfce; }\n\n.table-danger th,\n.table-danger td,\n.table-danger thead th,\n.table-danger tbody + tbody {\n  border-color: #eba6a3; }\n\n.table-hover .table-danger:hover, table.grading-report .table-danger:hover, .forumheaderlist .table-danger:hover, .generaltable .table-danger:hover, table.flexible .table-danger:hover, .category_subcategories .table-danger:hover, table#modules .table-danger:hover, table#permissions .table-danger:hover {\n  background-color: #efbbb9; }\n  .table-hover .table-danger:hover > td, table.grading-report .table-danger:hover > td, .forumheaderlist .table-danger:hover > td, .generaltable .table-danger:hover > td, table.flexible .table-danger:hover > td, .category_subcategories .table-danger:hover > td, table#modules .table-danger:hover > td, table#permissions .table-danger:hover > td,\n  .table-hover .table-danger:hover > th,\n  table.grading-report .table-danger:hover > th,\n  .forumheaderlist .table-danger:hover > th,\n  .generaltable .table-danger:hover > th,\n  table.flexible .table-danger:hover > th,\n  .category_subcategories .table-danger:hover > th,\n  table#modules .table-danger:hover > th,\n  table#permissions .table-danger:hover > th {\n    background-color: #efbbb9; }\n\n.table-light,\n.table-light > th,\n.table-light > td {\n  background-color: #fdfdfe; }\n\n.table-light th,\n.table-light td,\n.table-light thead th,\n.table-light tbody + tbody {\n  border-color: #fbfcfc; }\n\n.table-hover .table-light:hover, table.grading-report .table-light:hover, .forumheaderlist .table-light:hover, .generaltable .table-light:hover, table.flexible .table-light:hover, .category_subcategories .table-light:hover, table#modules .table-light:hover, table#permissions .table-light:hover {\n  background-color: #ececf6; }\n  .table-hover .table-light:hover > td, table.grading-report .table-light:hover > td, .forumheaderlist .table-light:hover > td, .generaltable .table-light:hover > td, table.flexible .table-light:hover > td, .category_subcategories .table-light:hover > td, table#modules .table-light:hover > td, table#permissions .table-light:hover > td,\n  .table-hover .table-light:hover > th,\n  table.grading-report .table-light:hover > th,\n  .forumheaderlist .table-light:hover > th,\n  .generaltable .table-light:hover > th,\n  table.flexible .table-light:hover > th,\n  .category_subcategories .table-light:hover > th,\n  table#modules .table-light:hover > th,\n  table#permissions .table-light:hover > th {\n    background-color: #ececf6; }\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n  background-color: #c7c8c8; }\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th,\n.table-dark tbody + tbody {\n  border-color: #97999a; }\n\n.table-hover .table-dark:hover, table.grading-report .table-dark:hover, .forumheaderlist .table-dark:hover, .generaltable .table-dark:hover, table.flexible .table-dark:hover, .category_subcategories .table-dark:hover, table#modules .table-dark:hover, table#permissions .table-dark:hover {\n  background-color: #babbbb; }\n  .table-hover .table-dark:hover > td, table.grading-report .table-dark:hover > td, .forumheaderlist .table-dark:hover > td, .generaltable .table-dark:hover > td, table.flexible .table-dark:hover > td, .category_subcategories .table-dark:hover > td, table#modules .table-dark:hover > td, table#permissions .table-dark:hover > td,\n  .table-hover .table-dark:hover > th,\n  table.grading-report .table-dark:hover > th,\n  .forumheaderlist .table-dark:hover > th,\n  .generaltable .table-dark:hover > th,\n  table.flexible .table-dark:hover > th,\n  .category_subcategories .table-dark:hover > th,\n  table#modules .table-dark:hover > th,\n  table#permissions .table-dark:hover > th {\n    background-color: #babbbb; }\n\n.table-active,\n.table-active > th,\n.table-active > td {\n  background-color: rgba(0, 0, 0, 0.075); }\n\n.table-hover .table-active:hover, table.grading-report .table-active:hover, .forumheaderlist .table-active:hover, .generaltable .table-active:hover, table.flexible .table-active:hover, .category_subcategories .table-active:hover, table#modules .table-active:hover, table#permissions .table-active:hover {\n  background-color: rgba(0, 0, 0, 0.075); }\n  .table-hover .table-active:hover > td, table.grading-report .table-active:hover > td, .forumheaderlist .table-active:hover > td, .generaltable .table-active:hover > td, table.flexible .table-active:hover > td, .category_subcategories .table-active:hover > td, table#modules .table-active:hover > td, table#permissions .table-active:hover > td,\n  .table-hover .table-active:hover > th,\n  table.grading-report .table-active:hover > th,\n  .forumheaderlist .table-active:hover > th,\n  .generaltable .table-active:hover > th,\n  table.flexible .table-active:hover > th,\n  .category_subcategories .table-active:hover > th,\n  table#modules .table-active:hover > th,\n  table#permissions .table-active:hover > th {\n    background-color: rgba(0, 0, 0, 0.075); }\n\n.table .thead-dark th, table.collection .thead-dark th, table.flexible .thead-dark th, .generaltable .thead-dark th {\n  color: #fff;\n  background-color: #373a3c;\n  border-color: #494d50; }\n\n.table .thead-light th, table.collection .thead-light th, table.flexible .thead-light th, .generaltable .thead-light th {\n  color: #495057;\n  background-color: #e9ecef;\n  border-color: #dee2e6; }\n\n.table-dark {\n  color: #fff;\n  background-color: #373a3c; }\n  .table-dark th,\n  .table-dark td,\n  .table-dark thead th {\n    border-color: #494d50; }\n  .table-dark.table-bordered, table.table-dark.collection {\n    border: 0; }\n  .table-dark.table-striped tbody tr:nth-of-type(odd), table.table-dark.collection tbody tr:nth-of-type(odd), table.table-dark#explaincaps tbody tr:nth-of-type(odd), table.table-dark#defineroletable tbody tr:nth-of-type(odd), table.table-dark.grading-report tbody tr:nth-of-type(odd), table.table-dark#listdirectories tbody tr:nth-of-type(odd), table.table-dark.rolecaps tbody tr:nth-of-type(odd), table.table-dark.userenrolment tbody tr:nth-of-type(odd), form#movecourses table.table-dark tbody tr:nth-of-type(odd), #page-admin-course-index .table-dark.editcourse tbody tr:nth-of-type(odd), .table-dark.forumheaderlist tbody tr:nth-of-type(odd), table.table-dark.flexible tbody tr:nth-of-type(odd), .table-dark.generaltable tbody tr:nth-of-type(odd) {\n    background-color: rgba(255, 255, 255, 0.05); }\n  .table-dark.table-hover tbody tr:hover, table.table-dark.grading-report tbody tr:hover, .table-dark.forumheaderlist tbody tr:hover, .table-dark.generaltable tbody tr:hover, table.table-dark.flexible tbody tr:hover, .table-dark.category_subcategories tbody tr:hover, table.table-dark#modules tbody tr:hover, table.table-dark#permissions tbody tr:hover {\n    color: #fff;\n    background-color: rgba(255, 255, 255, 0.075); }\n\n@media (max-width: 575.98px) {\n  .table-responsive-sm {\n    display: block;\n    width: 100%;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch; }\n    .table-responsive-sm > .table-bordered, .table-responsive-sm > table.collection {\n      border: 0; } }\n\n@media (max-width: 767.98px) {\n  .table-responsive-md {\n    display: block;\n    width: 100%;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch; }\n    .table-responsive-md > .table-bordered, .table-responsive-md > table.collection {\n      border: 0; } }\n\n@media (max-width: 991.98px) {\n  .table-responsive-lg {\n    display: block;\n    width: 100%;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch; }\n    .table-responsive-lg > .table-bordered, .table-responsive-lg > table.collection {\n      border: 0; } }\n\n@media (max-width: 1199.98px) {\n  .table-responsive-xl {\n    display: block;\n    width: 100%;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch; }\n    .table-responsive-xl > .table-bordered, .table-responsive-xl > table.collection {\n      border: 0; } }\n\n.table-responsive {\n  display: block;\n  width: 100%;\n  overflow-x: auto;\n  -webkit-overflow-scrolling: touch; }\n  .table-responsive > .table-bordered, .table-responsive > table.collection {\n    border: 0; }\n\n.form-control {\n  display: block;\n  width: 100%;\n  height: calc(1.5em + 0.75rem + 2px);\n  padding: 0.375rem 0.75rem;\n  font-size: 0.9375rem;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #495057;\n  background-color: #fff;\n  background-clip: padding-box;\n  border: 1px solid #ced4da;\n  border-radius: 0.25rem;\n  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n  @media (prefers-reduced-motion: reduce) {\n    .form-control {\n      transition: none; } }\n  .form-control::-ms-expand {\n    background-color: transparent;\n    border: 0; }\n  .form-control:focus {\n    color: #495057;\n    background-color: #fff;\n    border-color: #6eb5f3;\n    outline: 0;\n    box-shadow: 0 0 0 0.2rem rgba(17, 119, 209, 0.25); }\n  .form-control::placeholder {\n    color: #868e96;\n    opacity: 1; }\n  .form-control:disabled, .form-control[readonly] {\n    background-color: #e9ecef;\n    opacity: 1; }\n\nselect.form-control:focus::-ms-value {\n  color: #495057;\n  background-color: #fff; }\n\n.form-control-file,\n.form-control-range {\n  display: block;\n  width: 100%; }\n\n.col-form-label {\n  padding-top: calc(0.375rem + 1px);\n  padding-bottom: calc(0.375rem + 1px);\n  margin-bottom: 0;\n  font-size: inherit;\n  line-height: 1.5; }\n\n.col-form-label-lg {\n  padding-top: calc(0.5rem + 1px);\n  padding-bottom: calc(0.5rem + 1px);\n  font-size: 1.171875rem;\n  line-height: 1.5; }\n\n.col-form-label-sm {\n  padding-top: calc(0.25rem + 1px);\n  padding-bottom: calc(0.25rem + 1px);\n  font-size: 0.8203125rem;\n  line-height: 1.5; }\n\n.form-control-plaintext {\n  display: block;\n  width: 100%;\n  padding-top: 0.375rem;\n  padding-bottom: 0.375rem;\n  margin-bottom: 0;\n  line-height: 1.5;\n  color: #373a3c;\n  background-color: transparent;\n  border: solid transparent;\n  border-width: 1px 0; }\n  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n    padding-right: 0;\n    padding-left: 0; }\n\n.form-control-sm {\n  height: calc(1.5em + 0.5rem + 2px);\n  padding: 0.25rem 0.5rem;\n  font-size: 0.8203125rem;\n  line-height: 1.5;\n  border-radius: 0.2rem; }\n\n.form-control-lg {\n  height: calc(1.5em + 1rem + 2px);\n  padding: 0.5rem 1rem;\n  font-size: 1.171875rem;\n  line-height: 1.5;\n  border-radius: 0.3rem; }\n\nselect.form-control[size], select.form-control[multiple] {\n  height: auto; }\n\ntextarea.form-control {\n  height: auto; }\n\n.form-group, .form-buttons,\n.path-admin .buttons,\n.fp-content-center form + div,\ndiv.backup-section + form {\n  margin-bottom: 1rem; }\n\n.form-text {\n  display: block;\n  margin-top: 0.25rem; }\n\n.form-row {\n  display: flex;\n  flex-wrap: wrap;\n  margin-right: -5px;\n  margin-left: -5px; }\n  .form-row > .col,\n  .form-row > [class*=\"col-\"] {\n    padding-right: 5px;\n    padding-left: 5px; }\n\n.form-check {\n  position: relative;\n  display: block;\n  padding-left: 1.25rem; }\n\n.form-check-input {\n  position: absolute;\n  margin-top: 0.3rem;\n  margin-left: -1.25rem; }\n  .form-check-input:disabled ~ .form-check-label {\n    color: #868e96; }\n\n.form-check-label {\n  margin-bottom: 0; }\n\n.form-check-inline {\n  display: inline-flex;\n  align-items: center;\n  padding-left: 0;\n  margin-right: 0.75rem; }\n  .form-check-inline .form-check-input {\n    position: static;\n    margin-top: 0;\n    margin-right: 0.3125rem;\n    margin-left: 0; }\n\n.valid-feedback {\n  display: none;\n  width: 100%;\n  margin-top: 0.25rem;\n  font-size: 80%;\n  color: #5cb85c; }\n\n.valid-tooltip {\n  position: absolute;\n  top: 100%;\n  z-index: 5;\n  display: none;\n  max-width: 100%;\n  padding: 0.25rem 0.5rem;\n  margin-top: .1rem;\n  font-size: 0.8203125rem;\n  line-height: 1.5;\n  color: #fff;\n  background-color: rgba(92, 184, 92, 0.9);\n  border-radius: 0.25rem; }\n\n.was-validated .form-control:valid, .form-control.is-valid {\n  border-color: #5cb85c;\n  padding-right: calc(1.5em + 0.75rem);\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n  background-repeat: no-repeat;\n  background-position: center right calc(0.375em + 0.1875rem);\n  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }\n  .was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n    border-color: #5cb85c;\n    box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.25); }\n  .was-validated .form-control:valid ~ .valid-feedback,\n  .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,\n  .form-control.is-valid ~ .valid-tooltip {\n    display: block; }\n\n.was-validated textarea.form-control:valid, textarea.form-control.is-valid {\n  padding-right: calc(1.5em + 0.75rem);\n  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }\n\n.was-validated .custom-select:valid, .custom-select.is-valid {\n  border-color: #5cb85c;\n  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);\n  background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23373a3c' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px, url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }\n  .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {\n    border-color: #5cb85c;\n    box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.25); }\n  .was-validated .custom-select:valid ~ .valid-feedback,\n  .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,\n  .custom-select.is-valid ~ .valid-tooltip {\n    display: block; }\n\n.was-validated .form-control-file:valid ~ .valid-feedback,\n.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,\n.form-control-file.is-valid ~ .valid-tooltip {\n  display: block; }\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n  color: #5cb85c; }\n\n.was-validated .form-check-input:valid ~ .valid-feedback,\n.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,\n.form-check-input.is-valid ~ .valid-tooltip {\n  display: block; }\n\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n  color: #5cb85c; }\n  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n    border-color: #5cb85c; }\n\n.was-validated .custom-control-input:valid ~ .valid-feedback,\n.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,\n.custom-control-input.is-valid ~ .valid-tooltip {\n  display: block; }\n\n.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n  border-color: #80c780;\n  background-color: #80c780; }\n\n.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n  box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.25); }\n\n.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {\n  border-color: #5cb85c; }\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n  border-color: #5cb85c; }\n\n.was-validated .custom-file-input:valid ~ .valid-feedback,\n.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,\n.custom-file-input.is-valid ~ .valid-tooltip {\n  display: block; }\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n  border-color: #5cb85c;\n  box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.25); }\n\n.invalid-feedback {\n  display: none;\n  width: 100%;\n  margin-top: 0.25rem;\n  font-size: 80%;\n  color: #d9534f; }\n\n.invalid-tooltip {\n  position: absolute;\n  top: 100%;\n  z-index: 5;\n  display: none;\n  max-width: 100%;\n  padding: 0.25rem 0.5rem;\n  margin-top: .1rem;\n  font-size: 0.8203125rem;\n  line-height: 1.5;\n  color: #fff;\n  background-color: rgba(217, 83, 79, 0.9);\n  border-radius: 0.25rem; }\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n  border-color: #d9534f;\n  padding-right: calc(1.5em + 0.75rem);\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: center right calc(0.375em + 0.1875rem);\n  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }\n  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n    border-color: #d9534f;\n    box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25); }\n  .was-validated .form-control:invalid ~ .invalid-feedback,\n  .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,\n  .form-control.is-invalid ~ .invalid-tooltip {\n    display: block; }\n\n.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {\n  padding-right: calc(1.5em + 0.75rem);\n  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }\n\n.was-validated .custom-select:invalid, .custom-select.is-invalid {\n  border-color: #d9534f;\n  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);\n  background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23373a3c' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px, url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }\n  .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {\n    border-color: #d9534f;\n    box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25); }\n  .was-validated .custom-select:invalid ~ .invalid-feedback,\n  .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,\n  .custom-select.is-invalid ~ .invalid-tooltip {\n    display: block; }\n\n.was-validated .form-control-file:invalid ~ .invalid-feedback,\n.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,\n.form-control-file.is-invalid ~ .invalid-tooltip {\n  display: block; }\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n  color: #d9534f; }\n\n.was-validated .form-check-input:invalid ~ .invalid-feedback,\n.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,\n.form-check-input.is-invalid ~ .invalid-tooltip {\n  display: block; }\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n  color: #d9534f; }\n  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n    border-color: #d9534f; }\n\n.was-validated .custom-control-input:invalid ~ .invalid-feedback,\n.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,\n.custom-control-input.is-invalid ~ .invalid-tooltip {\n  display: block; }\n\n.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {\n  border-color: #e27c79;\n  background-color: #e27c79; }\n\n.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {\n  box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25); }\n\n.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {\n  border-color: #d9534f; }\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n  border-color: #d9534f; }\n\n.was-validated .custom-file-input:invalid ~ .invalid-feedback,\n.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,\n.custom-file-input.is-invalid ~ .invalid-tooltip {\n  display: block; }\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n  border-color: #d9534f;\n  box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25); }\n\n.form-inline {\n  display: flex;\n  flex-flow: row wrap;\n  align-items: center; }\n  .form-inline .form-check {\n    width: 100%; }\n  @media (min-width: 576px) {\n    .form-inline label {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      margin-bottom: 0; }\n    .form-inline .form-group, .form-inline .form-buttons,\n    .form-inline .path-admin .buttons, .path-admin .form-inline .buttons,\n    .form-inline .fp-content-center form + div, .fp-content-center .form-inline form + div,\n    .form-inline div.backup-section + form {\n      display: flex;\n      flex: 0 0 auto;\n      flex-flow: row wrap;\n      align-items: center;\n      margin-bottom: 0; }\n    .form-inline .form-control {\n      display: inline-block;\n      width: auto;\n      vertical-align: middle; }\n    .form-inline .form-control-plaintext {\n      display: inline-block; }\n    .form-inline .input-group,\n    .form-inline .custom-select {\n      width: auto; }\n    .form-inline .form-check {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      width: auto;\n      padding-left: 0; }\n    .form-inline .form-check-input {\n      position: relative;\n      flex-shrink: 0;\n      margin-top: 0;\n      margin-right: 0.25rem;\n      margin-left: 0; }\n    .form-inline .custom-control {\n      align-items: center;\n      justify-content: center; }\n    .form-inline .custom-control-label {\n      margin-bottom: 0; } }\n\n.btn, #page-grade-grading-manage .actions .action, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input, #rubric-rubric.gradingform_rubric .addcriterion {\n  display: inline-block;\n  font-weight: 400;\n  color: #373a3c;\n  text-align: center;\n  vertical-align: middle;\n  user-select: none;\n  background-color: transparent;\n  border: 1px solid transparent;\n  padding: 0.375rem 0.75rem;\n  font-size: 0.9375rem;\n  line-height: 1.5;\n  border-radius: 0.25rem;\n  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n  @media (prefers-reduced-motion: reduce) {\n    .btn, #page-grade-grading-manage .actions .action, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input, #rubric-rubric.gradingform_rubric .addcriterion {\n      transition: none; } }\n  .btn:hover, #page-grade-grading-manage .actions .action:hover, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input:hover, #rubric-rubric.gradingform_rubric .addcriterion:hover {\n    color: #373a3c;\n    text-decoration: none; }\n  .btn:focus, #page-grade-grading-manage .actions .action:focus, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input:focus, #rubric-rubric.gradingform_rubric .addcriterion:focus, .btn.focus, #page-grade-grading-manage .actions .focus.action, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.focus, #rubric-rubric.gradingform_rubric .focus.addcriterion {\n    outline: 0;\n    box-shadow: 0 0 0 0.2rem rgba(17, 119, 209, 0.25); }\n  .btn.disabled, .fp-viewbar.disabled a, #page-grade-grading-manage .actions .disabled.action, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.disabled, #rubric-rubric.gradingform_rubric .disabled.addcriterion, .btn:disabled, #page-grade-grading-manage .actions .action:disabled, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input:disabled, #rubric-rubric.gradingform_rubric .addcriterion:disabled {\n    opacity: 0.65; }\n\na.btn.disabled, .fp-viewbar.disabled a, #page-grade-grading-manage .actions a.disabled.action, #rubric-rubric.gradingform_rubric a.disabled.addcriterion,\nfieldset:disabled a.btn,\nfieldset:disabled #page-grade-grading-manage .actions a.action,\n#page-grade-grading-manage .actions fieldset:disabled a.action,\nfieldset:disabled #rubric-rubric.gradingform_rubric a.addcriterion,\n#rubric-rubric.gradingform_rubric fieldset:disabled a.addcriterion {\n  pointer-events: none; }\n\n.btn-primary {\n  color: #fff;\n  background-color: #1177d1;\n  border-color: #1177d1; }\n  .btn-primary:hover {\n    color: #fff;\n    background-color: #0e63ae;\n    border-color: #0d5ca2; }\n  .btn-primary:focus, .btn-primary.focus {\n    box-shadow: 0 0 0 0.2rem rgba(53, 139, 216, 0.5); }\n  .btn-primary.disabled, .btn-primary:disabled {\n    color: #fff;\n    background-color: #1177d1;\n    border-color: #1177d1; }\n  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,\n  .show > .btn-primary.dropdown-toggle {\n    color: #fff;\n    background-color: #0d5ca2;\n    border-color: #0c5596; }\n    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,\n    .show > .btn-primary.dropdown-toggle:focus {\n      box-shadow: 0 0 0 0.2rem rgba(53, 139, 216, 0.5); }\n\n.btn-secondary, .btn-default {\n  color: #212529;\n  background-color: #e9ecef;\n  border-color: #e9ecef; }\n  .btn-secondary:hover, .btn-default:hover {\n    color: #212529;\n    background-color: #d3d9df;\n    border-color: #cbd3da; }\n  .btn-secondary:focus, .btn-default:focus, .btn-secondary.focus, .focus.btn-default {\n    box-shadow: 0 0 0 0.2rem rgba(203, 206, 209, 0.5); }\n  .btn-secondary.disabled, .fp-viewbar.disabled a, .disabled.btn-default, .btn-secondary:disabled, .btn-default:disabled {\n    color: #212529;\n    background-color: #e9ecef;\n    border-color: #e9ecef; }\n  .btn-secondary:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .fp-viewbar:not(.disabled) a.checked:not(:disabled):not(.disabled), .btn-default:not(:disabled):not(.disabled).active,\n  .show > .btn-secondary.dropdown-toggle,\n  .show > .dropdown-toggle.btn-default {\n    color: #212529;\n    background-color: #cbd3da;\n    border-color: #c4ccd4; }\n    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-default:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .fp-viewbar:not(.disabled) a.checked:not(:disabled):not(.disabled):focus, .btn-default:not(:disabled):not(.disabled).active:focus,\n    .show > .btn-secondary.dropdown-toggle:focus,\n    .show > .dropdown-toggle.btn-default:focus {\n      box-shadow: 0 0 0 0.2rem rgba(203, 206, 209, 0.5); }\n\n.btn-success {\n  color: #fff;\n  background-color: #5cb85c;\n  border-color: #5cb85c; }\n  .btn-success:hover {\n    color: #fff;\n    background-color: #48a648;\n    border-color: #449d44; }\n  .btn-success:focus, .btn-success.focus {\n    box-shadow: 0 0 0 0.2rem rgba(116, 195, 116, 0.5); }\n  .btn-success.disabled, .btn-success:disabled {\n    color: #fff;\n    background-color: #5cb85c;\n    border-color: #5cb85c; }\n  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,\n  .show > .btn-success.dropdown-toggle {\n    color: #fff;\n    background-color: #449d44;\n    border-color: #409440; }\n    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,\n    .show > .btn-success.dropdown-toggle:focus {\n      box-shadow: 0 0 0 0.2rem rgba(116, 195, 116, 0.5); }\n\n.btn-info {\n  color: #212529;\n  background-color: #5bc0de;\n  border-color: #5bc0de; }\n  .btn-info:hover {\n    color: #fff;\n    background-color: #3bb4d8;\n    border-color: #31b0d5; }\n  .btn-info:focus, .btn-info.focus {\n    box-shadow: 0 0 0 0.2rem rgba(82, 169, 195, 0.5); }\n  .btn-info.disabled, .btn-info:disabled {\n    color: #212529;\n    background-color: #5bc0de;\n    border-color: #5bc0de; }\n  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,\n  .show > .btn-info.dropdown-toggle {\n    color: #fff;\n    background-color: #31b0d5;\n    border-color: #2aaacf; }\n    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,\n    .show > .btn-info.dropdown-toggle:focus {\n      box-shadow: 0 0 0 0.2rem rgba(82, 169, 195, 0.5); }\n\n.btn-warning {\n  color: #212529;\n  background-color: #f0ad4e;\n  border-color: #f0ad4e; }\n  .btn-warning:hover {\n    color: #212529;\n    background-color: #ed9d2b;\n    border-color: #ec971f; }\n  .btn-warning:focus, .btn-warning.focus {\n    box-shadow: 0 0 0 0.2rem rgba(209, 153, 72, 0.5); }\n  .btn-warning.disabled, .btn-warning:disabled {\n    color: #212529;\n    background-color: #f0ad4e;\n    border-color: #f0ad4e; }\n  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,\n  .show > .btn-warning.dropdown-toggle {\n    color: #212529;\n    background-color: #ec971f;\n    border-color: #ea9214; }\n    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,\n    .show > .btn-warning.dropdown-toggle:focus {\n      box-shadow: 0 0 0 0.2rem rgba(209, 153, 72, 0.5); }\n\n.btn-danger {\n  color: #fff;\n  background-color: #d9534f;\n  border-color: #d9534f; }\n  .btn-danger:hover {\n    color: #fff;\n    background-color: #d23430;\n    border-color: #c9302c; }\n  .btn-danger:focus, .btn-danger.focus {\n    box-shadow: 0 0 0 0.2rem rgba(223, 109, 105, 0.5); }\n  .btn-danger.disabled, .btn-danger:disabled {\n    color: #fff;\n    background-color: #d9534f;\n    border-color: #d9534f; }\n  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,\n  .show > .btn-danger.dropdown-toggle {\n    color: #fff;\n    background-color: #c9302c;\n    border-color: #bf2e29; }\n    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,\n    .show > .btn-danger.dropdown-toggle:focus {\n      box-shadow: 0 0 0 0.2rem rgba(223, 109, 105, 0.5); }\n\n.btn-light {\n  color: #212529;\n  background-color: #f8f9fa;\n  border-color: #f8f9fa; }\n  .btn-light:hover {\n    color: #212529;\n    background-color: #e2e6ea;\n    border-color: #dae0e5; }\n  .btn-light:focus, .btn-light.focus {\n    box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }\n  .btn-light.disabled, .btn-light:disabled {\n    color: #212529;\n    background-color: #f8f9fa;\n    border-color: #f8f9fa; }\n  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,\n  .show > .btn-light.dropdown-toggle {\n    color: #212529;\n    background-color: #dae0e5;\n    border-color: #d3d9df; }\n    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,\n    .show > .btn-light.dropdown-toggle:focus {\n      box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }\n\n.btn-dark {\n  color: #fff;\n  background-color: #373a3c;\n  border-color: #373a3c; }\n  .btn-dark:hover {\n    color: #fff;\n    background-color: #252728;\n    border-color: #1f2021; }\n  .btn-dark:focus, .btn-dark.focus {\n    box-shadow: 0 0 0 0.2rem rgba(85, 88, 89, 0.5); }\n  .btn-dark.disabled, .btn-dark:disabled {\n    color: #fff;\n    background-color: #373a3c;\n    border-color: #373a3c; }\n  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,\n  .show > .btn-dark.dropdown-toggle {\n    color: #fff;\n    background-color: #1f2021;\n    border-color: #191a1b; }\n    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,\n    .show > .btn-dark.dropdown-toggle:focus {\n      box-shadow: 0 0 0 0.2rem rgba(85, 88, 89, 0.5); }\n\n.btn-outline-primary {\n  color: #1177d1;\n  border-color: #1177d1; }\n  .btn-outline-primary:hover {\n    color: #fff;\n    background-color: #1177d1;\n    border-color: #1177d1; }\n  .btn-outline-primary:focus, .btn-outline-primary.focus {\n    box-shadow: 0 0 0 0.2rem rgba(17, 119, 209, 0.5); }\n  .btn-outline-primary.disabled, .btn-outline-primary:disabled {\n    color: #1177d1;\n    background-color: transparent; }\n  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,\n  .show > .btn-outline-primary.dropdown-toggle {\n    color: #fff;\n    background-color: #1177d1;\n    border-color: #1177d1; }\n    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,\n    .show > .btn-outline-primary.dropdown-toggle:focus {\n      box-shadow: 0 0 0 0.2rem rgba(17, 119, 209, 0.5); }\n\n.btn-outline-secondary {\n  color: #e9ecef;\n  border-color: #e9ecef; }\n  .btn-outline-secondary:hover {\n    color: #212529;\n    background-color: #e9ecef;\n    border-color: #e9ecef; }\n  .btn-outline-secondary:focus, .btn-outline-secondary.focus {\n    box-shadow: 0 0 0 0.2rem rgba(233, 236, 239, 0.5); }\n  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n    color: #e9ecef;\n    background-color: transparent; }\n  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,\n  .show > .btn-outline-secondary.dropdown-toggle {\n    color: #212529;\n    background-color: #e9ecef;\n    border-color: #e9ecef; }\n    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,\n    .show > .btn-outline-secondary.dropdown-toggle:focus {\n      box-shadow: 0 0 0 0.2rem rgba(233, 236, 239, 0.5); }\n\n.btn-outline-success {\n  color: #5cb85c;\n  border-color: #5cb85c; }\n  .btn-outline-success:hover {\n    color: #fff;\n    background-color: #5cb85c;\n    border-color: #5cb85c; }\n  .btn-outline-success:focus, .btn-outline-success.focus {\n    box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.5); }\n  .btn-outline-success.disabled, .btn-outline-success:disabled {\n    color: #5cb85c;\n    background-color: transparent; }\n  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,\n  .show > .btn-outline-success.dropdown-toggle {\n    color: #fff;\n    background-color: #5cb85c;\n    border-color: #5cb85c; }\n    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,\n    .show > .btn-outline-success.dropdown-toggle:focus {\n      box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.5); }\n\n.btn-outline-info {\n  color: #5bc0de;\n  border-color: #5bc0de; }\n  .btn-outline-info:hover {\n    color: #212529;\n    background-color: #5bc0de;\n    border-color: #5bc0de; }\n  .btn-outline-info:focus, .btn-outline-info.focus {\n    box-shadow: 0 0 0 0.2rem rgba(91, 192, 222, 0.5); }\n  .btn-outline-info.disabled, .btn-outline-info:disabled {\n    color: #5bc0de;\n    background-color: transparent; }\n  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,\n  .show > .btn-outline-info.dropdown-toggle {\n    color: #212529;\n    background-color: #5bc0de;\n    border-color: #5bc0de; }\n    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,\n    .show > .btn-outline-info.dropdown-toggle:focus {\n      box-shadow: 0 0 0 0.2rem rgba(91, 192, 222, 0.5); }\n\n.btn-outline-warning {\n  color: #f0ad4e;\n  border-color: #f0ad4e; }\n  .btn-outline-warning:hover {\n    color: #212529;\n    background-color: #f0ad4e;\n    border-color: #f0ad4e; }\n  .btn-outline-warning:focus, .btn-outline-warning.focus {\n    box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5); }\n  .btn-outline-warning.disabled, .btn-outline-warning:disabled {\n    color: #f0ad4e;\n    background-color: transparent; }\n  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,\n  .show > .btn-outline-warning.dropdown-toggle {\n    color: #212529;\n    background-color: #f0ad4e;\n    border-color: #f0ad4e; }\n    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,\n    .show > .btn-outline-warning.dropdown-toggle:focus {\n      box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5); }\n\n.btn-outline-danger {\n  color: #d9534f;\n  border-color: #d9534f; }\n  .btn-outline-danger:hover {\n    color: #fff;\n    background-color: #d9534f;\n    border-color: #d9534f; }\n  .btn-outline-danger:focus, .btn-outline-danger.focus {\n    box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.5); }\n  .btn-outline-danger.disabled, .btn-outline-danger:disabled {\n    color: #d9534f;\n    background-color: transparent; }\n  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,\n  .show > .btn-outline-danger.dropdown-toggle {\n    color: #fff;\n    background-color: #d9534f;\n    border-color: #d9534f; }\n    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,\n    .show > .btn-outline-danger.dropdown-toggle:focus {\n      box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.5); }\n\n.btn-outline-light {\n  color: #f8f9fa;\n  border-color: #f8f9fa; }\n  .btn-outline-light:hover {\n    color: #212529;\n    background-color: #f8f9fa;\n    border-color: #f8f9fa; }\n  .btn-outline-light:focus, .btn-outline-light.focus {\n    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }\n  .btn-outline-light.disabled, .btn-outline-light:disabled {\n    color: #f8f9fa;\n    background-color: transparent; }\n  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,\n  .show > .btn-outline-light.dropdown-toggle {\n    color: #212529;\n    background-color: #f8f9fa;\n    border-color: #f8f9fa; }\n    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,\n    .show > .btn-outline-light.dropdown-toggle:focus {\n      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }\n\n.btn-outline-dark {\n  color: #373a3c;\n  border-color: #373a3c; }\n  .btn-outline-dark:hover {\n    color: #fff;\n    background-color: #373a3c;\n    border-color: #373a3c; }\n  .btn-outline-dark:focus, .btn-outline-dark.focus {\n    box-shadow: 0 0 0 0.2rem rgba(55, 58, 60, 0.5); }\n  .btn-outline-dark.disabled, .btn-outline-dark:disabled {\n    color: #373a3c;\n    background-color: transparent; }\n  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,\n  .show > .btn-outline-dark.dropdown-toggle {\n    color: #fff;\n    background-color: #373a3c;\n    border-color: #373a3c; }\n    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,\n    .show > .btn-outline-dark.dropdown-toggle:focus {\n      box-shadow: 0 0 0 0.2rem rgba(55, 58, 60, 0.5); }\n\n.btn-link, .btn.btn-icon, #page-grade-grading-manage .actions .btn-icon.action, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.btn-icon, #rubric-rubric.gradingform_rubric .btn-icon.addcriterion {\n  font-weight: 400;\n  color: #1177d1;\n  text-decoration: none; }\n  .btn-link:hover, .btn.btn-icon:hover, #page-grade-grading-manage .actions .btn-icon.action:hover, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.btn-icon:hover, #rubric-rubric.gradingform_rubric .btn-icon.addcriterion:hover {\n    color: #0b4f8a;\n    text-decoration: underline; }\n  .btn-link:focus, .btn.btn-icon:focus, #page-grade-grading-manage .actions .btn-icon.action:focus, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.btn-icon:focus, #rubric-rubric.gradingform_rubric .btn-icon.addcriterion:focus, .btn-link.focus, .focus.btn.btn-icon, #page-grade-grading-manage .actions .focus.btn-icon.action, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.focus.btn-icon, #rubric-rubric.gradingform_rubric .focus.btn-icon.addcriterion {\n    text-decoration: underline;\n    box-shadow: none; }\n  .btn-link:disabled, .btn.btn-icon:disabled, #page-grade-grading-manage .actions .btn-icon.action:disabled, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.btn-icon:disabled, #rubric-rubric.gradingform_rubric .btn-icon.addcriterion:disabled, .btn-link.disabled, .disabled.btn.btn-icon, .fp-viewbar.disabled a.btn-icon, #page-grade-grading-manage .actions .disabled.btn-icon.action, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.disabled.btn-icon, #rubric-rubric.gradingform_rubric .disabled.btn-icon.addcriterion {\n    color: #868e96;\n    pointer-events: none; }\n\n.btn-lg, .btn-group-lg > .btn, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-lg > input, #rubric-rubric.gradingform_rubric .btn-group-lg > .addcriterion, #page-grade-grading-manage .actions .action {\n  padding: 0.5rem 1rem;\n  font-size: 1.171875rem;\n  line-height: 1.5;\n  border-radius: 0.3rem; }\n\n.btn-sm, .btn-group-sm > .btn, #page-grade-grading-manage .actions .btn-group-sm > .action, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-sm > input, #rubric-rubric.gradingform_rubric .btn-group-sm > .addcriterion {\n  padding: 0.25rem 0.5rem;\n  font-size: 0.8203125rem;\n  line-height: 1.5;\n  border-radius: 0.2rem; }\n\n.btn-block, p.arrow_button input, #addcontrols input,\n#removecontrols input {\n  display: block;\n  width: 100%; }\n  .btn-block + .btn-block, p.arrow_button input + .btn-block, #addcontrols input + .btn-block, #removecontrols input + .btn-block, p.arrow_button .btn-block + input, p.arrow_button input + input, #addcontrols .btn-block + input, #addcontrols p.arrow_button input + input, #addcontrols input + input,\n  #removecontrols .btn-block + input, #removecontrols p.arrow_button input + input,\n  #removecontrols input + input {\n    margin-top: 0.5rem; }\n\ninput[type=\"submit\"].btn-block, p.arrow_button input[type=\"submit\"], #addcontrols input[type=\"submit\"],\n#removecontrols input[type=\"submit\"],\ninput[type=\"reset\"].btn-block,\np.arrow_button input[type=\"reset\"],\n#addcontrols input[type=\"reset\"],\n#removecontrols input[type=\"reset\"],\ninput[type=\"button\"].btn-block,\np.arrow_button input[type=\"button\"],\n#addcontrols input[type=\"button\"],\n#removecontrols input[type=\"button\"] {\n  width: 100%; }\n\n.fade {\n  transition: opacity 0.15s linear; }\n  @media (prefers-reduced-motion: reduce) {\n    .fade {\n      transition: none; } }\n  .fade:not(.show) {\n    opacity: 0; }\n\n.collapse:not(.show) {\n  display: none; }\n\n.collapsing {\n  position: relative;\n  height: 0;\n  overflow: hidden;\n  transition: height 0.35s ease; }\n  @media (prefers-reduced-motion: reduce) {\n    .collapsing {\n      transition: none; } }\n\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n  position: relative; }\n\n.dropdown-toggle {\n  white-space: nowrap; }\n  .dropdown-toggle::after {\n    display: inline-block;\n    margin-left: 0.255em;\n    vertical-align: 0.255em;\n    content: \"\";\n    border-top: 0.3em solid;\n    border-right: 0.3em solid transparent;\n    border-bottom: 0;\n    border-left: 0.3em solid transparent; }\n  .dropdown-toggle:empty::after {\n    margin-left: 0; }\n\n.dropdown-menu {\n  position: absolute;\n  top: 100%;\n  left: 0;\n  z-index: 1000;\n  display: none;\n  float: left;\n  min-width: 10rem;\n  padding: 0.5rem 0;\n  margin: 0.125rem 0 0;\n  font-size: 0.9375rem;\n  color: #373a3c;\n  text-align: left;\n  list-style: none;\n  background-color: #fff;\n  background-clip: padding-box;\n  border: 1px solid rgba(0, 0, 0, 0.15);\n  border-radius: 0.25rem; }\n\n.dropdown-menu-left {\n  right: auto;\n  left: 0; }\n\n.dropdown-menu-right {\n  right: 0;\n  left: auto; }\n\n@media (min-width: 576px) {\n  .dropdown-menu-sm-left {\n    right: auto;\n    left: 0; }\n  .dropdown-menu-sm-right {\n    right: 0;\n    left: auto; } }\n\n@media (min-width: 768px) {\n  .dropdown-menu-md-left {\n    right: auto;\n    left: 0; }\n  .dropdown-menu-md-right {\n    right: 0;\n    left: auto; } }\n\n@media (min-width: 992px) {\n  .dropdown-menu-lg-left {\n    right: auto;\n    left: 0; }\n  .dropdown-menu-lg-right {\n    right: 0;\n    left: auto; } }\n\n@media (min-width: 1200px) {\n  .dropdown-menu-xl-left {\n    right: auto;\n    left: 0; }\n  .dropdown-menu-xl-right {\n    right: 0;\n    left: auto; } }\n\n.dropup .dropdown-menu {\n  top: auto;\n  bottom: 100%;\n  margin-top: 0;\n  margin-bottom: 0.125rem; }\n\n.dropup .dropdown-toggle::after {\n  display: inline-block;\n  margin-left: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n  border-top: 0;\n  border-right: 0.3em solid transparent;\n  border-bottom: 0.3em solid;\n  border-left: 0.3em solid transparent; }\n\n.dropup .dropdown-toggle:empty::after {\n  margin-left: 0; }\n\n.dropright .dropdown-menu {\n  top: 0;\n  right: auto;\n  left: 100%;\n  margin-top: 0;\n  margin-left: 0.125rem; }\n\n.dropright .dropdown-toggle::after {\n  display: inline-block;\n  margin-left: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n  border-top: 0.3em solid transparent;\n  border-right: 0;\n  border-bottom: 0.3em solid transparent;\n  border-left: 0.3em solid; }\n\n.dropright .dropdown-toggle:empty::after {\n  margin-left: 0; }\n\n.dropright .dropdown-toggle::after {\n  vertical-align: 0; }\n\n.dropleft .dropdown-menu {\n  top: 0;\n  right: 100%;\n  left: auto;\n  margin-top: 0;\n  margin-right: 0.125rem; }\n\n.dropleft .dropdown-toggle::after {\n  display: inline-block;\n  margin-left: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\"; }\n\n.dropleft .dropdown-toggle::after {\n  display: none; }\n\n.dropleft .dropdown-toggle::before {\n  display: inline-block;\n  margin-right: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n  border-top: 0.3em solid transparent;\n  border-right: 0.3em solid;\n  border-bottom: 0.3em solid transparent; }\n\n.dropleft .dropdown-toggle:empty::after {\n  margin-left: 0; }\n\n.dropleft .dropdown-toggle::before {\n  vertical-align: 0; }\n\n.dropdown-menu[x-placement^=\"top\"], .dropdown-menu[x-placement^=\"right\"], .dropdown-menu[x-placement^=\"bottom\"], .dropdown-menu[x-placement^=\"left\"] {\n  right: auto;\n  bottom: auto; }\n\n.dropdown-divider {\n  height: 0;\n  margin: 0.5rem 0;\n  overflow: hidden;\n  border-top: 1px solid #e9ecef; }\n\n.dropdown-item {\n  display: block;\n  width: 100%;\n  padding: 0.25rem 1.5rem;\n  clear: both;\n  font-weight: 400;\n  color: #212529;\n  text-align: inherit;\n  white-space: nowrap;\n  background-color: transparent;\n  border: 0; }\n  .dropdown-item:hover, .dropdown-item:focus {\n    color: #16181b;\n    text-decoration: none;\n    background-color: #f8f9fa; }\n  .dropdown-item.active, .dropdown-item:active {\n    color: #fff;\n    text-decoration: none;\n    background-color: #1177d1; }\n  .dropdown-item.disabled, .dropdown-item:disabled {\n    color: #868e96;\n    pointer-events: none;\n    background-color: transparent; }\n\n.dropdown-menu.show {\n  display: block; }\n\n.dropdown-header {\n  display: block;\n  padding: 0.5rem 1.5rem;\n  margin-bottom: 0;\n  font-size: 0.8203125rem;\n  color: #868e96;\n  white-space: nowrap; }\n\n.dropdown-item-text {\n  display: block;\n  padding: 0.25rem 1.5rem;\n  color: #212529; }\n\n.btn-group,\n.btn-group-vertical {\n  position: relative;\n  display: inline-flex;\n  vertical-align: middle; }\n  .btn-group > .btn, #page-grade-grading-manage .actions .btn-group > .action, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group > input, #rubric-rubric.gradingform_rubric .btn-group > .addcriterion,\n  .btn-group-vertical > .btn,\n  #page-grade-grading-manage .actions .btn-group-vertical > .action,\n  #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-vertical > input,\n  #rubric-rubric.gradingform_rubric .btn-group-vertical > .addcriterion {\n    position: relative;\n    flex: 1 1 auto; }\n    .btn-group > .btn:hover, #page-grade-grading-manage .actions .btn-group > .action:hover, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group > input:hover, #rubric-rubric.gradingform_rubric .btn-group > .addcriterion:hover,\n    .btn-group-vertical > .btn:hover,\n    #page-grade-grading-manage .actions .btn-group-vertical > .action:hover,\n    #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-vertical > input:hover,\n    #rubric-rubric.gradingform_rubric .btn-group-vertical > .addcriterion:hover {\n      z-index: 1; }\n    .btn-group > .btn:focus, #page-grade-grading-manage .actions .btn-group > .action:focus, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group > input:focus, #rubric-rubric.gradingform_rubric .btn-group > .addcriterion:focus, .btn-group > .btn:active, #page-grade-grading-manage .actions .btn-group > .action:active, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group > input:active, #rubric-rubric.gradingform_rubric .btn-group > .addcriterion:active, .btn-group > .btn.active, #page-grade-grading-manage .actions .btn-group > .active.action, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group > input.active, #rubric-rubric.gradingform_rubric .btn-group > .active.addcriterion,\n    .btn-group-vertical > .btn:focus,\n    #page-grade-grading-manage .actions .btn-group-vertical > .action:focus,\n    #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-vertical > input:focus,\n    #rubric-rubric.gradingform_rubric .btn-group-vertical > .addcriterion:focus,\n    .btn-group-vertical > .btn:active,\n    #page-grade-grading-manage .actions .btn-group-vertical > .action:active,\n    #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-vertical > input:active,\n    #rubric-rubric.gradingform_rubric .btn-group-vertical > .addcriterion:active,\n    .btn-group-vertical > .btn.active,\n    #page-grade-grading-manage .actions .btn-group-vertical > .active.action,\n    #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-vertical > input.active,\n    #rubric-rubric.gradingform_rubric .btn-group-vertical > .active.addcriterion {\n      z-index: 1; }\n\n.btn-toolbar {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: flex-start; }\n  .btn-toolbar .input-group {\n    width: auto; }\n\n.btn-group > .btn:not(:first-child), #page-grade-grading-manage .actions .btn-group > .action:not(:first-child), #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group > input:not(:first-child), #rubric-rubric.gradingform_rubric .btn-group > .addcriterion:not(:first-child),\n.btn-group > .btn-group:not(:first-child) {\n  margin-left: -1px; }\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle), #page-grade-grading-manage .actions .btn-group > .action:not(:last-child):not(.dropdown-toggle), #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group > input:not(:last-child):not(.dropdown-toggle), #rubric-rubric.gradingform_rubric .btn-group > .addcriterion:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn,\n#page-grade-grading-manage .actions .btn-group > .btn-group:not(:last-child) > .action,\n#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group > .btn-group:not(:last-child) > input,\n#rubric-rubric.gradingform_rubric .btn-group > .btn-group:not(:last-child) > .addcriterion {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0; }\n\n.btn-group > .btn:not(:first-child), #page-grade-grading-manage .actions .btn-group > .action:not(:first-child), #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group > input:not(:first-child), #rubric-rubric.gradingform_rubric .btn-group > .addcriterion:not(:first-child),\n.btn-group > .btn-group:not(:first-child) > .btn,\n#page-grade-grading-manage .actions .btn-group > .btn-group:not(:first-child) > .action,\n#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group > .btn-group:not(:first-child) > input,\n#rubric-rubric.gradingform_rubric .btn-group > .btn-group:not(:first-child) > .addcriterion {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0; }\n\n.dropdown-toggle-split {\n  padding-right: 0.5625rem;\n  padding-left: 0.5625rem; }\n  .dropdown-toggle-split::after,\n  .dropup .dropdown-toggle-split::after,\n  .dropright .dropdown-toggle-split::after {\n    margin-left: 0; }\n  .dropleft .dropdown-toggle-split::before {\n    margin-right: 0; }\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, #page-grade-grading-manage .actions .btn-group-sm > .action + .dropdown-toggle-split, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-sm > input + .dropdown-toggle-split, #rubric-rubric.gradingform_rubric .btn-group-sm > .addcriterion + .dropdown-toggle-split {\n  padding-right: 0.375rem;\n  padding-left: 0.375rem; }\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, #page-grade-grading-manage .actions .btn-group-lg > .action + .dropdown-toggle-split, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-lg > input + .dropdown-toggle-split, #rubric-rubric.gradingform_rubric .btn-group-lg > .addcriterion + .dropdown-toggle-split, #page-grade-grading-manage .actions .action + .dropdown-toggle-split {\n  padding-right: 0.75rem;\n  padding-left: 0.75rem; }\n\n.btn-group-vertical {\n  flex-direction: column;\n  align-items: flex-start;\n  justify-content: center; }\n\n  .btn-group-vertical > .btn,\n  #page-grade-grading-manage .actions .btn-group-vertical > .action,\n  #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-vertical > input,\n  #rubric-rubric.gradingform_rubric .btn-group-vertical > .addcriterion,\n  .btn-group-vertical > .btn-group {\n    width: 100%; }\n  .btn-group-vertical > .btn:not(:first-child), #page-grade-grading-manage .actions .btn-group-vertical > .action:not(:first-child), #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-vertical > input:not(:first-child), #rubric-rubric.gradingform_rubric .btn-group-vertical > .addcriterion:not(:first-child),\n  .btn-group-vertical > .btn-group:not(:first-child) {\n    margin-top: -1px; }\n  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), #page-grade-grading-manage .actions .btn-group-vertical > .action:not(:last-child):not(.dropdown-toggle), #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-vertical > input:not(:last-child):not(.dropdown-toggle), #rubric-rubric.gradingform_rubric .btn-group-vertical > .addcriterion:not(:last-child):not(.dropdown-toggle),\n  .btn-group-vertical > .btn-group:not(:last-child) > .btn,\n  #page-grade-grading-manage .actions .btn-group-vertical > .btn-group:not(:last-child) > .action,\n  #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-vertical > .btn-group:not(:last-child) > input,\n  #rubric-rubric.gradingform_rubric .btn-group-vertical > .btn-group:not(:last-child) > .addcriterion {\n    border-bottom-right-radius: 0;\n    border-bottom-left-radius: 0; }\n  .btn-group-vertical > .btn:not(:first-child), #page-grade-grading-manage .actions .btn-group-vertical > .action:not(:first-child), #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-vertical > input:not(:first-child), #rubric-rubric.gradingform_rubric .btn-group-vertical > .addcriterion:not(:first-child),\n  .btn-group-vertical > .btn-group:not(:first-child) > .btn,\n  #page-grade-grading-manage .actions .btn-group-vertical > .btn-group:not(:first-child) > .action,\n  #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-vertical > .btn-group:not(:first-child) > input,\n  #rubric-rubric.gradingform_rubric .btn-group-vertical > .btn-group:not(:first-child) > .addcriterion {\n    border-top-left-radius: 0;\n    border-top-right-radius: 0; }\n\n.btn-group-toggle > .btn, #page-grade-grading-manage .actions .btn-group-toggle > .action, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-toggle > input, #rubric-rubric.gradingform_rubric .btn-group-toggle > .addcriterion,\n.btn-group-toggle > .btn-group > .btn,\n#page-grade-grading-manage .actions .btn-group-toggle > .btn-group > .action,\n#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-toggle > .btn-group > input,\n#rubric-rubric.gradingform_rubric .btn-group-toggle > .btn-group > .addcriterion {\n  margin-bottom: 0; }\n  .btn-group-toggle > .btn input[type=\"radio\"], #page-grade-grading-manage .actions .btn-group-toggle > .action input[type=\"radio\"], #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-toggle > input input[type=\"radio\"], #rubric-rubric.gradingform_rubric .btn-group-toggle > .addcriterion input[type=\"radio\"],\n  .btn-group-toggle > .btn input[type=\"checkbox\"],\n  #page-grade-grading-manage .actions .btn-group-toggle > .action input[type=\"checkbox\"],\n  #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-toggle > input input[type=\"checkbox\"],\n  #rubric-rubric.gradingform_rubric .btn-group-toggle > .addcriterion input[type=\"checkbox\"],\n  .btn-group-toggle > .btn-group > .btn input[type=\"radio\"],\n  #page-grade-grading-manage .actions .btn-group-toggle > .btn-group > .action input[type=\"radio\"],\n  #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-toggle > .btn-group > input input[type=\"radio\"],\n  #rubric-rubric.gradingform_rubric .btn-group-toggle > .btn-group > .addcriterion input[type=\"radio\"],\n  .btn-group-toggle > .btn-group > .btn input[type=\"checkbox\"],\n  #page-grade-grading-manage .actions .btn-group-toggle > .btn-group > .action input[type=\"checkbox\"],\n  #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-toggle > .btn-group > input input[type=\"checkbox\"],\n  #rubric-rubric.gradingform_rubric .btn-group-toggle > .btn-group > .addcriterion input[type=\"checkbox\"] {\n    position: absolute;\n    clip: rect(0, 0, 0, 0);\n    pointer-events: none; }\n\n.input-group {\n  position: relative;\n  display: flex;\n  flex-wrap: wrap;\n  align-items: stretch;\n  width: 100%; }\n  .input-group > .form-control,\n  .input-group > .form-control-plaintext,\n  .input-group > .custom-select,\n  .input-group > .custom-file {\n    position: relative;\n    flex: 1 1 auto;\n    width: 1%;\n    margin-bottom: 0; }\n    .input-group > .form-control + .form-control,\n    .input-group > .form-control + .custom-select,\n    .input-group > .form-control + .custom-file,\n    .input-group > .form-control-plaintext + .form-control,\n    .input-group > .form-control-plaintext + .custom-select,\n    .input-group > .form-control-plaintext + .custom-file,\n    .input-group > .custom-select + .form-control,\n    .input-group > .custom-select + .custom-select,\n    .input-group > .custom-select + .custom-file,\n    .input-group > .custom-file + .form-control,\n    .input-group > .custom-file + .custom-select,\n    .input-group > .custom-file + .custom-file {\n      margin-left: -1px; }\n  .input-group > .form-control:focus,\n  .input-group > .custom-select:focus,\n  .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {\n    z-index: 3; }\n  .input-group > .custom-file .custom-file-input:focus {\n    z-index: 4; }\n  .input-group > .form-control:not(:last-child),\n  .input-group > .custom-select:not(:last-child) {\n    border-top-right-radius: 0;\n    border-bottom-right-radius: 0; }\n  .input-group > .form-control:not(:first-child),\n  .input-group > .custom-select:not(:first-child) {\n    border-top-left-radius: 0;\n    border-bottom-left-radius: 0; }\n  .input-group > .custom-file {\n    display: flex;\n    align-items: center; }\n    .input-group > .custom-file:not(:last-child) .custom-file-label,\n    .input-group > .custom-file:not(:last-child) .custom-file-label::after {\n      border-top-right-radius: 0;\n      border-bottom-right-radius: 0; }\n    .input-group > .custom-file:not(:first-child) .custom-file-label {\n      border-top-left-radius: 0;\n      border-bottom-left-radius: 0; }\n\n.input-group-prepend,\n.input-group-append {\n  display: flex; }\n  .input-group-prepend .btn, .input-group-prepend #page-grade-grading-manage .actions .action, #page-grade-grading-manage .actions .input-group-prepend .action, .input-group-prepend #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group-prepend input, .input-group-prepend #rubric-rubric.gradingform_rubric .addcriterion, #rubric-rubric.gradingform_rubric .input-group-prepend .addcriterion,\n  .input-group-append .btn,\n  .input-group-append #page-grade-grading-manage .actions .action,\n  #page-grade-grading-manage .actions .input-group-append .action,\n  .input-group-append #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input,\n  #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group-append input,\n  .input-group-append #rubric-rubric.gradingform_rubric .addcriterion,\n  #rubric-rubric.gradingform_rubric .input-group-append .addcriterion {\n    position: relative;\n    z-index: 2; }\n    .input-group-prepend .btn:focus, .input-group-prepend #page-grade-grading-manage .actions .action:focus, #page-grade-grading-manage .actions .input-group-prepend .action:focus, .input-group-prepend #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input:focus, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group-prepend input:focus, .input-group-prepend #rubric-rubric.gradingform_rubric .addcriterion:focus, #rubric-rubric.gradingform_rubric .input-group-prepend .addcriterion:focus,\n    .input-group-append .btn:focus,\n    .input-group-append #page-grade-grading-manage .actions .action:focus,\n    #page-grade-grading-manage .actions .input-group-append .action:focus,\n    .input-group-append #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input:focus,\n    #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group-append input:focus,\n    .input-group-append #rubric-rubric.gradingform_rubric .addcriterion:focus,\n    #rubric-rubric.gradingform_rubric .input-group-append .addcriterion:focus {\n      z-index: 3; }\n  .input-group-prepend .btn + .btn, .input-group-prepend #page-grade-grading-manage .actions .action + .btn, #page-grade-grading-manage .actions .input-group-prepend .action + .btn, .input-group-prepend #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input + .btn, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group-prepend input + .btn, .input-group-prepend #rubric-rubric.gradingform_rubric .addcriterion + .btn, #rubric-rubric.gradingform_rubric .input-group-prepend .addcriterion + .btn, .input-group-prepend #page-grade-grading-manage .actions .btn + .action, #page-grade-grading-manage .actions .input-group-prepend .btn + .action, .input-group-prepend #page-grade-grading-manage .actions .action + .action, #page-grade-grading-manage .actions .input-group-prepend .action + .action, .input-group-prepend #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel #page-grade-grading-manage .actions input + .action, #page-grade-grading-manage .actions .input-group-prepend #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input + .action, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group-prepend #page-grade-grading-manage .actions input + .action, #page-grade-grading-manage .actions #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group-prepend input + .action, .input-group-prepend #rubric-rubric.gradingform_rubric #page-grade-grading-manage .actions .addcriterion + .action, #page-grade-grading-manage .actions .input-group-prepend #rubric-rubric.gradingform_rubric .addcriterion + .action, #rubric-rubric.gradingform_rubric .input-group-prepend #page-grade-grading-manage .actions .addcriterion + .action, #page-grade-grading-manage .actions #rubric-rubric.gradingform_rubric .input-group-prepend .addcriterion + .action, .input-group-prepend #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn + input, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group-prepend .btn + input, .input-group-prepend #page-grade-grading-manage .actions #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .action + input, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group-prepend #page-grade-grading-manage .actions .action + input, #page-grade-grading-manage .actions .input-group-prepend #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .action + input, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel #page-grade-grading-manage .actions .input-group-prepend .action + input, .input-group-prepend #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input + input, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group-prepend input + input, .input-group-prepend #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .addcriterion + input, #rubric-rubric.gradingform_rubric .input-group-prepend #rubric-criteria .criterion .addlevel .addcriterion + input, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group-prepend .addcriterion + input, .input-group-prepend #rubric-rubric.gradingform_rubric .btn + .addcriterion, #rubric-rubric.gradingform_rubric .input-group-prepend .btn + .addcriterion, .input-group-prepend #page-grade-grading-manage .actions #rubric-rubric.gradingform_rubric .action + .addcriterion, #rubric-rubric.gradingform_rubric .input-group-prepend #page-grade-grading-manage .actions .action + .addcriterion, #page-grade-grading-manage .actions .input-group-prepend #rubric-rubric.gradingform_rubric .action + .addcriterion, #rubric-rubric.gradingform_rubric #page-grade-grading-manage .actions .input-group-prepend .action + .addcriterion, .input-group-prepend #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input + .addcriterion, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group-prepend input + .addcriterion, .input-group-prepend #rubric-rubric.gradingform_rubric .addcriterion + .addcriterion, #rubric-rubric.gradingform_rubric .input-group-prepend .addcriterion + .addcriterion,\n  .input-group-prepend .btn + .input-group-text,\n  .input-group-prepend #page-grade-grading-manage .actions .action + .input-group-text,\n  #page-grade-grading-manage .actions .input-group-prepend .action + .input-group-text,\n  .input-group-prepend #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input + .input-group-text,\n  #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group-prepend input + .input-group-text,\n  .input-group-prepend #rubric-rubric.gradingform_rubric .addcriterion + .input-group-text,\n  #rubric-rubric.gradingform_rubric .input-group-prepend .addcriterion + .input-group-text,\n  .input-group-prepend .input-group-text + .input-group-text,\n  .input-group-prepend .input-group-text + .btn,\n  .input-group-prepend #page-grade-grading-manage .actions .input-group-text + .action,\n  #page-grade-grading-manage .actions .input-group-prepend .input-group-text + .action,\n  .input-group-prepend #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group-text + input,\n  #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group-prepend .input-group-text + input,\n  .input-group-prepend #rubric-rubric.gradingform_rubric .input-group-text + .addcriterion,\n  #rubric-rubric.gradingform_rubric .input-group-prepend .input-group-text + .addcriterion,\n  .input-group-append .btn + .btn,\n  .input-group-append #page-grade-grading-manage .actions .action + .btn,\n  #page-grade-grading-manage .actions .input-group-append .action + .btn,\n  .input-group-append #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input + .btn,\n  #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group-append input + .btn,\n  .input-group-append #rubric-rubric.gradingform_rubric .addcriterion + .btn,\n  #rubric-rubric.gradingform_rubric .input-group-append .addcriterion + .btn,\n  .input-group-append #page-grade-grading-manage .actions .btn + .action,\n  #page-grade-grading-manage .actions .input-group-append .btn + .action,\n  .input-group-append #page-grade-grading-manage .actions .action + .action,\n  #page-grade-grading-manage .actions .input-group-append .action + .action,\n  .input-group-append #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel #page-grade-grading-manage .actions input + .action,\n  #page-grade-grading-manage .actions .input-group-append #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input + .action,\n  #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group-append #page-grade-grading-manage .actions input + .action,\n  #page-grade-grading-manage .actions #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group-append input + .action,\n  .input-group-append #rubric-rubric.gradingform_rubric #page-grade-grading-manage .actions .addcriterion + .action,\n  #page-grade-grading-manage .actions .input-group-append #rubric-rubric.gradingform_rubric .addcriterion + .action,\n  #rubric-rubric.gradingform_rubric .input-group-append #page-grade-grading-manage .actions .addcriterion + .action,\n  #page-grade-grading-manage .actions #rubric-rubric.gradingform_rubric .input-group-append .addcriterion + .action,\n  .input-group-append #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn + input,\n  #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group-append .btn + input,\n  .input-group-append #page-grade-grading-manage .actions #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .action + input,\n  #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group-append #page-grade-grading-manage .actions .action + input,\n  #page-grade-grading-manage .actions .input-group-append #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .action + input,\n  #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel #page-grade-grading-manage .actions .input-group-append .action + input,\n  .input-group-append #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input + input,\n  #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group-append input + input,\n  .input-group-append #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .addcriterion + input,\n  #rubric-rubric.gradingform_rubric .input-group-append #rubric-criteria .criterion .addlevel .addcriterion + input,\n  #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group-append .addcriterion + input,\n  .input-group-append #rubric-rubric.gradingform_rubric .btn + .addcriterion,\n  #rubric-rubric.gradingform_rubric .input-group-append .btn + .addcriterion,\n  .input-group-append #page-grade-grading-manage .actions #rubric-rubric.gradingform_rubric .action + .addcriterion,\n  #rubric-rubric.gradingform_rubric .input-group-append #page-grade-grading-manage .actions .action + .addcriterion,\n  #page-grade-grading-manage .actions .input-group-append #rubric-rubric.gradingform_rubric .action + .addcriterion,\n  #rubric-rubric.gradingform_rubric #page-grade-grading-manage .actions .input-group-append .action + .addcriterion,\n  .input-group-append #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input + .addcriterion,\n  #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group-append input + .addcriterion,\n  .input-group-append #rubric-rubric.gradingform_rubric .addcriterion + .addcriterion,\n  #rubric-rubric.gradingform_rubric .input-group-append .addcriterion + .addcriterion,\n  .input-group-append .btn + .input-group-text,\n  .input-group-append #page-grade-grading-manage .actions .action + .input-group-text,\n  #page-grade-grading-manage .actions .input-group-append .action + .input-group-text,\n  .input-group-append #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input + .input-group-text,\n  #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group-append input + .input-group-text,\n  .input-group-append #rubric-rubric.gradingform_rubric .addcriterion + .input-group-text,\n  #rubric-rubric.gradingform_rubric .input-group-append .addcriterion + .input-group-text,\n  .input-group-append .input-group-text + .input-group-text,\n  .input-group-append .input-group-text + .btn,\n  .input-group-append #page-grade-grading-manage .actions .input-group-text + .action,\n  #page-grade-grading-manage .actions .input-group-append .input-group-text + .action,\n  .input-group-append #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group-text + input,\n  #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group-append .input-group-text + input,\n  .input-group-append #rubric-rubric.gradingform_rubric .input-group-text + .addcriterion,\n  #rubric-rubric.gradingform_rubric .input-group-append .input-group-text + .addcriterion {\n    margin-left: -1px; }\n\n.input-group-prepend {\n  margin-right: -1px; }\n\n.input-group-append {\n  margin-left: -1px; }\n\n.input-group-text {\n  display: flex;\n  align-items: center;\n  padding: 0.375rem 0.75rem;\n  margin-bottom: 0;\n  font-size: 0.9375rem;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #495057;\n  text-align: center;\n  white-space: nowrap;\n  background-color: #e9ecef;\n  border: 1px solid #ced4da;\n  border-radius: 0.25rem; }\n  .input-group-text input[type=\"radio\"],\n  .input-group-text input[type=\"checkbox\"] {\n    margin-top: 0; }\n\n.input-group-lg > .form-control:not(textarea),\n.input-group-lg > .custom-select {\n  height: calc(1.5em + 1rem + 2px); }\n\n.input-group-lg > .form-control,\n.input-group-lg > .custom-select,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n#page-grade-grading-manage .actions .input-group-lg > .input-group-prepend > .action,\n#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group-lg > .input-group-prepend > input,\n#rubric-rubric.gradingform_rubric .input-group-lg > .input-group-prepend > .addcriterion,\n.input-group-lg > .input-group-append > .btn,\n#page-grade-grading-manage .actions .input-group-lg > .input-group-append > .action,\n#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group-lg > .input-group-append > input,\n#rubric-rubric.gradingform_rubric .input-group-lg > .input-group-append > .addcriterion {\n  padding: 0.5rem 1rem;\n  font-size: 1.171875rem;\n  line-height: 1.5;\n  border-radius: 0.3rem; }\n\n.input-group-sm > .form-control:not(textarea),\n.input-group-sm > .custom-select {\n  height: calc(1.5em + 0.5rem + 2px); }\n\n.input-group-sm > .form-control,\n.input-group-sm > .custom-select,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n#page-grade-grading-manage .actions .input-group-sm > .input-group-prepend > .action,\n#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group-sm > .input-group-prepend > input,\n#rubric-rubric.gradingform_rubric .input-group-sm > .input-group-prepend > .addcriterion,\n.input-group-sm > .input-group-append > .btn,\n#page-grade-grading-manage .actions .input-group-sm > .input-group-append > .action,\n#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group-sm > .input-group-append > input,\n#rubric-rubric.gradingform_rubric .input-group-sm > .input-group-append > .addcriterion {\n  padding: 0.25rem 0.5rem;\n  font-size: 0.8203125rem;\n  line-height: 1.5;\n  border-radius: 0.2rem; }\n\n.input-group-lg > .custom-select,\n.input-group-sm > .custom-select {\n  padding-right: 1.75rem; }\n\n.input-group > .input-group-prepend > .btn, #page-grade-grading-manage .actions .input-group > .input-group-prepend > .action, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group > .input-group-prepend > input, #rubric-rubric.gradingform_rubric .input-group > .input-group-prepend > .addcriterion,\n.input-group > .input-group-prepend > .input-group-text,\n.input-group > .input-group-append:not(:last-child) > .btn,\n#page-grade-grading-manage .actions .input-group > .input-group-append:not(:last-child) > .action,\n#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group > .input-group-append:not(:last-child) > input,\n#rubric-rubric.gradingform_rubric .input-group > .input-group-append:not(:last-child) > .addcriterion,\n.input-group > .input-group-append:not(:last-child) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n#page-grade-grading-manage .actions .input-group > .input-group-append:last-child > .action:not(:last-child):not(.dropdown-toggle),\n#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group > .input-group-append:last-child > input:not(:last-child):not(.dropdown-toggle),\n#rubric-rubric.gradingform_rubric .input-group > .input-group-append:last-child > .addcriterion:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0; }\n\n.input-group > .input-group-append > .btn, #page-grade-grading-manage .actions .input-group > .input-group-append > .action, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group > .input-group-append > input, #rubric-rubric.gradingform_rubric .input-group > .input-group-append > .addcriterion,\n.input-group > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n#page-grade-grading-manage .actions .input-group > .input-group-prepend:not(:first-child) > .action,\n#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group > .input-group-prepend:not(:first-child) > input,\n#rubric-rubric.gradingform_rubric .input-group > .input-group-prepend:not(:first-child) > .addcriterion,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n#page-grade-grading-manage .actions .input-group > .input-group-prepend:first-child > .action:not(:first-child),\n#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group > .input-group-prepend:first-child > input:not(:first-child),\n#rubric-rubric.gradingform_rubric .input-group > .input-group-prepend:first-child > .addcriterion:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0; }\n\n.custom-control {\n  position: relative;\n  display: block;\n  min-height: 1.40625rem;\n  padding-left: 1.5rem; }\n\n.custom-control-inline {\n  display: inline-flex;\n  margin-right: 1rem; }\n\n.custom-control-input {\n  position: absolute;\n  z-index: -1;\n  opacity: 0; }\n  .custom-control-input:checked ~ .custom-control-label::before {\n    color: #fff;\n    border-color: #1177d1;\n    background-color: #1177d1; }\n  .custom-control-input:focus ~ .custom-control-label::before {\n    box-shadow: 0 0 0 0.2rem rgba(17, 119, 209, 0.25); }\n  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {\n    border-color: #6eb5f3; }\n  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {\n    color: #fff;\n    background-color: #9dcdf7;\n    border-color: #9dcdf7; }\n  .custom-control-input:disabled ~ .custom-control-label {\n    color: #868e96; }\n    .custom-control-input:disabled ~ .custom-control-label::before {\n      background-color: #e9ecef; }\n\n.custom-control-label {\n  position: relative;\n  margin-bottom: 0;\n  vertical-align: top; }\n  .custom-control-label::before {\n    position: absolute;\n    top: 0.203125rem;\n    left: -1.5rem;\n    display: block;\n    width: 1rem;\n    height: 1rem;\n    pointer-events: none;\n    content: \"\";\n    background-color: #fff;\n    border: #adb5bd solid 1px; }\n  .custom-control-label::after {\n    position: absolute;\n    top: 0.203125rem;\n    left: -1.5rem;\n    display: block;\n    width: 1rem;\n    height: 1rem;\n    content: \"\";\n    background: no-repeat 50% / 50% 50%; }\n\n.custom-checkbox .custom-control-label::before {\n  border-radius: 0.25rem; }\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\"); }\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {\n  border-color: #1177d1;\n  background-color: #1177d1; }\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e\"); }\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n  background-color: rgba(17, 119, 209, 0.5); }\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n  background-color: rgba(17, 119, 209, 0.5); }\n\n.custom-radio .custom-control-label::before {\n  border-radius: 50%; }\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\"); }\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n  background-color: rgba(17, 119, 209, 0.5); }\n\n.custom-switch {\n  padding-left: 2.25rem; }\n  .custom-switch .custom-control-label::before {\n    left: -2.25rem;\n    width: 1.75rem;\n    pointer-events: all;\n    border-radius: 0.5rem; }\n  .custom-switch .custom-control-label::after {\n    top: calc(0.203125rem + 2px);\n    left: calc(-2.25rem + 2px);\n    width: calc(1rem - 4px);\n    height: calc(1rem - 4px);\n    background-color: #adb5bd;\n    border-radius: 0.5rem;\n    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n    @media (prefers-reduced-motion: reduce) {\n      .custom-switch .custom-control-label::after {\n        transition: none; } }\n  .custom-switch .custom-control-input:checked ~ .custom-control-label::after {\n    background-color: #fff;\n    transform: translateX(0.75rem); }\n  .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {\n    background-color: rgba(17, 119, 209, 0.5); }\n\n.custom-select {\n  display: inline-block;\n  width: 100%;\n  height: calc(1.5em + 0.75rem + 2px);\n  padding: 0.375rem 1.75rem 0.375rem 0.75rem;\n  font-size: 0.9375rem;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #495057;\n  vertical-align: middle;\n  background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23373a3c' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px;\n  background-color: #fff;\n  border: 1px solid #ced4da;\n  border-radius: 0.25rem;\n  appearance: none; }\n  .custom-select:focus {\n    border-color: #6eb5f3;\n    outline: 0;\n    box-shadow: 0 0 0 0.2rem rgba(17, 119, 209, 0.25); }\n    .custom-select:focus::-ms-value {\n      color: #495057;\n      background-color: #fff; }\n  .custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n    height: auto;\n    padding-right: 0.75rem;\n    background-image: none; }\n  .custom-select:disabled {\n    color: #868e96;\n    background-color: #e9ecef; }\n  .custom-select::-ms-expand {\n    display: none; }\n\n.custom-select-sm {\n  height: calc(1.5em + 0.5rem + 2px);\n  padding-top: 0.25rem;\n  padding-bottom: 0.25rem;\n  padding-left: 0.5rem;\n  font-size: 0.8203125rem; }\n\n.custom-select-lg {\n  height: calc(1.5em + 1rem + 2px);\n  padding-top: 0.5rem;\n  padding-bottom: 0.5rem;\n  padding-left: 1rem;\n  font-size: 1.171875rem; }\n\n.custom-file {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  height: calc(1.5em + 0.75rem + 2px);\n  margin-bottom: 0; }\n\n.custom-file-input {\n  position: relative;\n  z-index: 2;\n  width: 100%;\n  height: calc(1.5em + 0.75rem + 2px);\n  margin: 0;\n  opacity: 0; }\n  .custom-file-input:focus ~ .custom-file-label {\n    border-color: #6eb5f3;\n    box-shadow: 0 0 0 0.2rem rgba(17, 119, 209, 0.25); }\n  .custom-file-input:disabled ~ .custom-file-label {\n    background-color: #e9ecef; }\n  .custom-file-input:lang(en) ~ .custom-file-label::after {\n    content: \"Browse\"; }\n  .custom-file-input ~ .custom-file-label[data-browse]::after {\n    content: attr(data-browse); }\n\n.custom-file-label {\n  position: absolute;\n  top: 0;\n  right: 0;\n  left: 0;\n  z-index: 1;\n  height: calc(1.5em + 0.75rem + 2px);\n  padding: 0.375rem 0.75rem;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #495057;\n  background-color: #fff;\n  border: 1px solid #ced4da;\n  border-radius: 0.25rem; }\n  .custom-file-label::after {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    z-index: 3;\n    display: block;\n    height: calc(1.5em + 0.75rem);\n    padding: 0.375rem 0.75rem;\n    line-height: 1.5;\n    color: #495057;\n    content: \"Browse\";\n    background-color: #e9ecef;\n    border-left: inherit;\n    border-radius: 0 0.25rem 0.25rem 0; }\n\n.custom-range {\n  width: 100%;\n  height: calc(1rem + 0.4rem);\n  padding: 0;\n  background-color: transparent;\n  appearance: none; }\n  .custom-range:focus {\n    outline: none; }\n    .custom-range:focus::-webkit-slider-thumb {\n      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(17, 119, 209, 0.25); }\n    .custom-range:focus::-moz-range-thumb {\n      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(17, 119, 209, 0.25); }\n    .custom-range:focus::-ms-thumb {\n      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(17, 119, 209, 0.25); }\n  .custom-range::-moz-focus-outer {\n    border: 0; }\n  .custom-range::-webkit-slider-thumb {\n    width: 1rem;\n    height: 1rem;\n    margin-top: -0.25rem;\n    background-color: #1177d1;\n    border: 0;\n    border-radius: 1rem;\n    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n    appearance: none; }\n    @media (prefers-reduced-motion: reduce) {\n      .custom-range::-webkit-slider-thumb {\n        transition: none; } }\n    .custom-range::-webkit-slider-thumb:active {\n      background-color: #9dcdf7; }\n  .custom-range::-webkit-slider-runnable-track {\n    width: 100%;\n    height: 0.5rem;\n    color: transparent;\n    cursor: pointer;\n    background-color: #dee2e6;\n    border-color: transparent;\n    border-radius: 1rem; }\n  .custom-range::-moz-range-thumb {\n    width: 1rem;\n    height: 1rem;\n    background-color: #1177d1;\n    border: 0;\n    border-radius: 1rem;\n    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n    appearance: none; }\n    @media (prefers-reduced-motion: reduce) {\n      .custom-range::-moz-range-thumb {\n        transition: none; } }\n    .custom-range::-moz-range-thumb:active {\n      background-color: #9dcdf7; }\n  .custom-range::-moz-range-track {\n    width: 100%;\n    height: 0.5rem;\n    color: transparent;\n    cursor: pointer;\n    background-color: #dee2e6;\n    border-color: transparent;\n    border-radius: 1rem; }\n  .custom-range::-ms-thumb {\n    width: 1rem;\n    height: 1rem;\n    margin-top: 0;\n    margin-right: 0.2rem;\n    margin-left: 0.2rem;\n    background-color: #1177d1;\n    border: 0;\n    border-radius: 1rem;\n    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n    appearance: none; }\n    @media (prefers-reduced-motion: reduce) {\n      .custom-range::-ms-thumb {\n        transition: none; } }\n    .custom-range::-ms-thumb:active {\n      background-color: #9dcdf7; }\n  .custom-range::-ms-track {\n    width: 100%;\n    height: 0.5rem;\n    color: transparent;\n    cursor: pointer;\n    background-color: transparent;\n    border-color: transparent;\n    border-width: 0.5rem; }\n  .custom-range::-ms-fill-lower {\n    background-color: #dee2e6;\n    border-radius: 1rem; }\n  .custom-range::-ms-fill-upper {\n    margin-right: 15px;\n    background-color: #dee2e6;\n    border-radius: 1rem; }\n  .custom-range:disabled::-webkit-slider-thumb {\n    background-color: #adb5bd; }\n  .custom-range:disabled::-webkit-slider-runnable-track {\n    cursor: default; }\n  .custom-range:disabled::-moz-range-thumb {\n    background-color: #adb5bd; }\n  .custom-range:disabled::-moz-range-track {\n    cursor: default; }\n  .custom-range:disabled::-ms-thumb {\n    background-color: #adb5bd; }\n\n.custom-control-label::before,\n.custom-file-label,\n.custom-select {\n  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n  @media (prefers-reduced-motion: reduce) {\n    .custom-control-label::before,\n    .custom-file-label,\n    .custom-select {\n      transition: none; } }\n\n.nav {\n  display: flex;\n  flex-wrap: wrap;\n  padding-left: 0;\n  margin-bottom: 0;\n  list-style: none; }\n\n.nav-link {\n  display: block;\n  padding: 0.5rem 1rem; }\n  .nav-link:hover, .nav-link:focus {\n    text-decoration: none; }\n  .nav-link.disabled {\n    color: #868e96;\n    pointer-events: none;\n    cursor: default; }\n\n.nav-tabs {\n  border-bottom: 1px solid #dee2e6; }\n  .nav-tabs .nav-item {\n    margin-bottom: -1px; }\n  .nav-tabs .nav-link {\n    border: 1px solid transparent;\n    border-top-left-radius: 0.25rem;\n    border-top-right-radius: 0.25rem; }\n    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n      border-color: #e9ecef #e9ecef #dee2e6; }\n    .nav-tabs .nav-link.disabled {\n      color: #868e96;\n      background-color: transparent;\n      border-color: transparent; }\n  .nav-tabs .nav-link.active,\n  .nav-tabs .nav-item.show .nav-link {\n    color: #495057;\n    background-color: #fff;\n    border-color: #dee2e6 #dee2e6 #fff; }\n  .nav-tabs .dropdown-menu {\n    margin-top: -1px;\n    border-top-left-radius: 0;\n    border-top-right-radius: 0; }\n\n.nav-pills .nav-link {\n  border-radius: 0.25rem; }\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n  color: #fff;\n  background-color: #1177d1; }\n\n.nav-fill .nav-item {\n  flex: 1 1 auto;\n  text-align: center; }\n\n.nav-justified .nav-item {\n  flex-basis: 0;\n  flex-grow: 1;\n  text-align: center; }\n\n.tab-content > .tab-pane {\n  display: none; }\n\n.tab-content > .active {\n  display: block; }\n\n.navbar {\n  position: relative;\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  justify-content: space-between;\n  padding: 0.5rem 1rem; }\n  .navbar > .container,\n  .navbar > .container-fluid {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    justify-content: space-between; }\n\n.navbar-brand {\n  display: inline-block;\n  padding-top: 0.32421875rem;\n  padding-bottom: 0.32421875rem;\n  margin-right: 1rem;\n  font-size: 1.171875rem;\n  line-height: inherit;\n  white-space: nowrap; }\n  .navbar-brand:hover, .navbar-brand:focus {\n    text-decoration: none; }\n\n.navbar-nav {\n  display: flex;\n  flex-direction: column;\n  padding-left: 0;\n  margin-bottom: 0;\n  list-style: none; }\n  .navbar-nav .nav-link {\n    padding-right: 0;\n    padding-left: 0; }\n  .navbar-nav .dropdown-menu {\n    position: static;\n    float: none; }\n\n.navbar-text {\n  display: inline-block;\n  padding-top: 0.5rem;\n  padding-bottom: 0.5rem; }\n\n.navbar-collapse {\n  flex-basis: 100%;\n  flex-grow: 1;\n  align-items: center; }\n\n.navbar-toggler {\n  padding: 0.25rem 0.75rem;\n  font-size: 1.171875rem;\n  line-height: 1;\n  background-color: transparent;\n  border: 1px solid transparent;\n  border-radius: 0.25rem; }\n  .navbar-toggler:hover, .navbar-toggler:focus {\n    text-decoration: none; }\n\n.navbar-toggler-icon {\n  display: inline-block;\n  width: 1.5em;\n  height: 1.5em;\n  vertical-align: middle;\n  content: \"\";\n  background: no-repeat center center;\n  background-size: 100% 100%; }\n\n@media (max-width: 575.98px) {\n  .navbar-expand-sm > .container,\n  .navbar-expand-sm > .container-fluid {\n    padding-right: 0;\n    padding-left: 0; } }\n\n@media (min-width: 576px) {\n  .navbar-expand-sm {\n    flex-flow: row nowrap;\n    justify-content: flex-start; }\n    .navbar-expand-sm .navbar-nav {\n      flex-direction: row; }\n      .navbar-expand-sm .navbar-nav .dropdown-menu {\n        position: absolute; }\n      .navbar-expand-sm .navbar-nav .nav-link {\n        padding-right: 0.5rem;\n        padding-left: 0.5rem; }\n    .navbar-expand-sm > .container,\n    .navbar-expand-sm > .container-fluid {\n      flex-wrap: nowrap; }\n    .navbar-expand-sm .navbar-collapse {\n      display: flex !important;\n      flex-basis: auto; }\n    .navbar-expand-sm .navbar-toggler {\n      display: none; } }\n\n@media (max-width: 767.98px) {\n  .navbar-expand-md > .container,\n  .navbar-expand-md > .container-fluid {\n    padding-right: 0;\n    padding-left: 0; } }\n\n@media (min-width: 768px) {\n  .navbar-expand-md {\n    flex-flow: row nowrap;\n    justify-content: flex-start; }\n    .navbar-expand-md .navbar-nav {\n      flex-direction: row; }\n      .navbar-expand-md .navbar-nav .dropdown-menu {\n        position: absolute; }\n      .navbar-expand-md .navbar-nav .nav-link {\n        padding-right: 0.5rem;\n        padding-left: 0.5rem; }\n    .navbar-expand-md > .container,\n    .navbar-expand-md > .container-fluid {\n      flex-wrap: nowrap; }\n    .navbar-expand-md .navbar-collapse {\n      display: flex !important;\n      flex-basis: auto; }\n    .navbar-expand-md .navbar-toggler {\n      display: none; } }\n\n@media (max-width: 991.98px) {\n  .navbar-expand-lg > .container,\n  .navbar-expand-lg > .container-fluid {\n    padding-right: 0;\n    padding-left: 0; } }\n\n@media (min-width: 992px) {\n  .navbar-expand-lg {\n    flex-flow: row nowrap;\n    justify-content: flex-start; }\n    .navbar-expand-lg .navbar-nav {\n      flex-direction: row; }\n      .navbar-expand-lg .navbar-nav .dropdown-menu {\n        position: absolute; }\n      .navbar-expand-lg .navbar-nav .nav-link {\n        padding-right: 0.5rem;\n        padding-left: 0.5rem; }\n    .navbar-expand-lg > .container,\n    .navbar-expand-lg > .container-fluid {\n      flex-wrap: nowrap; }\n    .navbar-expand-lg .navbar-collapse {\n      display: flex !important;\n      flex-basis: auto; }\n    .navbar-expand-lg .navbar-toggler {\n      display: none; } }\n\n@media (max-width: 1199.98px) {\n  .navbar-expand-xl > .container,\n  .navbar-expand-xl > .container-fluid {\n    padding-right: 0;\n    padding-left: 0; } }\n\n@media (min-width: 1200px) {\n  .navbar-expand-xl {\n    flex-flow: row nowrap;\n    justify-content: flex-start; }\n    .navbar-expand-xl .navbar-nav {\n      flex-direction: row; }\n      .navbar-expand-xl .navbar-nav .dropdown-menu {\n        position: absolute; }\n      .navbar-expand-xl .navbar-nav .nav-link {\n        padding-right: 0.5rem;\n        padding-left: 0.5rem; }\n    .navbar-expand-xl > .container,\n    .navbar-expand-xl > .container-fluid {\n      flex-wrap: nowrap; }\n    .navbar-expand-xl .navbar-collapse {\n      display: flex !important;\n      flex-basis: auto; }\n    .navbar-expand-xl .navbar-toggler {\n      display: none; } }\n\n.navbar-expand {\n  flex-flow: row nowrap;\n  justify-content: flex-start; }\n  .navbar-expand > .container,\n  .navbar-expand > .container-fluid {\n    padding-right: 0;\n    padding-left: 0; }\n  .navbar-expand .navbar-nav {\n    flex-direction: row; }\n    .navbar-expand .navbar-nav .dropdown-menu {\n      position: absolute; }\n    .navbar-expand .navbar-nav .nav-link {\n      padding-right: 0.5rem;\n      padding-left: 0.5rem; }\n  .navbar-expand > .container,\n  .navbar-expand > .container-fluid {\n    flex-wrap: nowrap; }\n  .navbar-expand .navbar-collapse {\n    display: flex !important;\n    flex-basis: auto; }\n  .navbar-expand .navbar-toggler {\n    display: none; }\n\n.navbar-light .navbar-brand {\n  color: rgba(0, 0, 0, 0.9); }\n  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n    color: rgba(0, 0, 0, 0.9); }\n\n.navbar-light .navbar-nav .nav-link {\n  color: rgba(0, 0, 0, 0.5); }\n  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n    color: rgba(0, 0, 0, 0.9); }\n  .navbar-light .navbar-nav .nav-link.disabled {\n    color: rgba(0, 0, 0, 0.3); }\n\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .active > .nav-link,\n.navbar-light .navbar-nav .nav-link.show,\n.navbar-light .navbar-nav .nav-link.active {\n  color: rgba(0, 0, 0, 0.9); }\n\n.navbar-light .navbar-toggler {\n  color: rgba(0, 0, 0, 0.5);\n  border-color: rgba(0, 0, 0, 0.1); }\n\n.navbar-light .navbar-toggler-icon {\n  background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"); }\n\n.navbar-light .navbar-text {\n  color: rgba(0, 0, 0, 0.5); }\n  .navbar-light .navbar-text a {\n    color: rgba(0, 0, 0, 0.9); }\n    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {\n      color: rgba(0, 0, 0, 0.9); }\n\n.navbar-dark .navbar-brand {\n  color: #fff; }\n  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n    color: #fff; }\n\n.navbar-dark .navbar-nav .nav-link {\n  color: rgba(255, 255, 255, 0.5); }\n  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n    color: white; }\n  .navbar-dark .navbar-nav .nav-link.disabled {\n    color: rgba(255, 255, 255, 0.25); }\n\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .active > .nav-link,\n.navbar-dark .navbar-nav .nav-link.show,\n.navbar-dark .navbar-nav .nav-link.active {\n  color: #fff; }\n\n.navbar-dark .navbar-toggler {\n  color: rgba(255, 255, 255, 0.5);\n  border-color: rgba(255, 255, 255, 0.1); }\n\n.navbar-dark .navbar-toggler-icon {\n  background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"); }\n\n.navbar-dark .navbar-text {\n  color: rgba(255, 255, 255, 0.5); }\n  .navbar-dark .navbar-text a {\n    color: #fff; }\n    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {\n      color: #fff; }\n\n.card, #page-enrol-users #filterform, .que .history, .userprofile .profile_tree section, .groupinfobox, .well {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  min-width: 0;\n  word-wrap: break-word;\n  background-color: #fff;\n  background-clip: border-box;\n  border: 1px solid rgba(0, 0, 0, 0.125);\n  border-radius: 0.25rem; }\n  .card > hr, #page-enrol-users #filterform > hr, .que .history > hr, .userprofile .profile_tree section > hr, .groupinfobox > hr, .well > hr {\n    margin-right: 0;\n    margin-left: 0; }\n  .card > .list-group:first-child .list-group-item:first-child, #page-enrol-users #filterform > .list-group:first-child .list-group-item:first-child, .que .history > .list-group:first-child .list-group-item:first-child, .userprofile .profile_tree section > .list-group:first-child .list-group-item:first-child, .groupinfobox > .list-group:first-child .list-group-item:first-child, .well > .list-group:first-child .list-group-item:first-child {\n    border-top-left-radius: 0.25rem;\n    border-top-right-radius: 0.25rem; }\n  .card > .list-group:last-child .list-group-item:last-child, #page-enrol-users #filterform > .list-group:last-child .list-group-item:last-child, .que .history > .list-group:last-child .list-group-item:last-child, .userprofile .profile_tree section > .list-group:last-child .list-group-item:last-child, .groupinfobox > .list-group:last-child .list-group-item:last-child, .well > .list-group:last-child .list-group-item:last-child {\n    border-bottom-right-radius: 0.25rem;\n    border-bottom-left-radius: 0.25rem; }\n\n.card-body, .userprofile .profile_tree section {\n  flex: 1 1 auto;\n  padding: 1.25rem; }\n\n.card-title {\n  margin-bottom: 0.75rem; }\n\n.card-subtitle {\n  margin-top: -0.375rem;\n  margin-bottom: 0; }\n\n.card-text:last-child {\n  margin-bottom: 0; }\n\n.card-link:hover {\n  text-decoration: none; }\n\n.card-link + .card-link {\n  margin-left: 1.25rem; }\n\n.card-header {\n  padding: 0.75rem 1.25rem;\n  margin-bottom: 0;\n  background-color: rgba(0, 0, 0, 0.03);\n  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }\n  .card-header:first-child {\n    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }\n  .card-header + .list-group .list-group-item:first-child {\n    border-top: 0; }\n\n.card-footer {\n  padding: 0.75rem 1.25rem;\n  background-color: rgba(0, 0, 0, 0.03);\n  border-top: 1px solid rgba(0, 0, 0, 0.125); }\n  .card-footer:last-child {\n    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }\n\n.card-header-tabs {\n  margin-right: -0.625rem;\n  margin-bottom: -0.75rem;\n  margin-left: -0.625rem;\n  border-bottom: 0; }\n\n.card-header-pills {\n  margin-right: -0.625rem;\n  margin-left: -0.625rem; }\n\n.card-img-overlay {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  padding: 1.25rem; }\n\n.card-img {\n  width: 100%;\n  border-radius: calc(0.25rem - 1px); }\n\n.card-img-top {\n  width: 100%;\n  border-top-left-radius: calc(0.25rem - 1px);\n  border-top-right-radius: calc(0.25rem - 1px); }\n\n.card-img-bottom {\n  width: 100%;\n  border-bottom-right-radius: calc(0.25rem - 1px);\n  border-bottom-left-radius: calc(0.25rem - 1px); }\n\n.card-deck {\n  display: flex;\n  flex-direction: column; }\n  .card-deck .card, .card-deck #page-enrol-users #filterform, #page-enrol-users .card-deck #filterform, .card-deck .que .history, .que .card-deck .history, .card-deck .userprofile .profile_tree section, .userprofile .profile_tree .card-deck section, .card-deck .groupinfobox, .card-deck .well {\n    margin-bottom: 0.25rem; }\n  @media (min-width: 576px) {\n    .card-deck {\n      flex-flow: row wrap;\n      margin-right: -0.25rem;\n      margin-left: -0.25rem; }\n      .card-deck .card, .card-deck #page-enrol-users #filterform, #page-enrol-users .card-deck #filterform, .card-deck .que .history, .que .card-deck .history, .card-deck .userprofile .profile_tree section, .userprofile .profile_tree .card-deck section, .card-deck .groupinfobox, .card-deck .well {\n        display: flex;\n        flex: 1 0 0%;\n        flex-direction: column;\n        margin-right: 0.25rem;\n        margin-bottom: 0;\n        margin-left: 0.25rem; } }\n\n.card-group {\n  display: flex;\n  flex-direction: column; }\n  .card-group > .card, #page-enrol-users .card-group > #filterform, .que .card-group > .history, .userprofile .profile_tree .card-group > section, .card-group > .groupinfobox, .card-group > .well {\n    margin-bottom: 0.25rem; }\n  @media (min-width: 576px) {\n    .card-group {\n      flex-flow: row wrap; }\n      .card-group > .card, #page-enrol-users .card-group > #filterform, .que .card-group > .history, .userprofile .profile_tree .card-group > section, .card-group > .groupinfobox, .card-group > .well {\n        flex: 1 0 0%;\n        margin-bottom: 0; }\n        .card-group > .card + .card, #page-enrol-users .card-group > #filterform + .card, .que .card-group > .history + .card, .userprofile .profile_tree .card-group > section + .card, .card-group > .groupinfobox + .card, .card-group > .well + .card, #page-enrol-users .card-group > .card + #filterform, #page-enrol-users .card-group > #filterform + #filterform, .que #page-enrol-users .card-group > .history + #filterform, #page-enrol-users .que .card-group > .history + #filterform, .userprofile .profile_tree #page-enrol-users .card-group > section + #filterform, #page-enrol-users .userprofile .profile_tree .card-group > section + #filterform, #page-enrol-users .card-group > .groupinfobox + #filterform, #page-enrol-users .card-group > .well + #filterform, .que .card-group > .card + .history, #page-enrol-users .que .card-group > #filterform + .history, .que #page-enrol-users .card-group > #filterform + .history, .que .card-group > .history + .history, .userprofile .profile_tree .que .card-group > section + .history, .que .userprofile .profile_tree .card-group > section + .history, .que .card-group > .groupinfobox + .history, .que .card-group > .well + .history, .userprofile .profile_tree .card-group > .card + section, #page-enrol-users .userprofile .profile_tree .card-group > #filterform + section, .userprofile .profile_tree #page-enrol-users .card-group > #filterform + section, .que .userprofile .profile_tree .card-group > .history + section, .userprofile .profile_tree .que .card-group > .history + section, .userprofile .profile_tree .card-group > section + section, .userprofile .profile_tree .card-group > .groupinfobox + section, .userprofile .profile_tree .card-group > .well + section, .card-group > .card + .groupinfobox, #page-enrol-users .card-group > #filterform + .groupinfobox, .que .card-group > .history + .groupinfobox, .userprofile .profile_tree .card-group > section + .groupinfobox, .card-group > .groupinfobox + .groupinfobox, .card-group > .well + .groupinfobox, .card-group > .card + .well, #page-enrol-users .card-group > #filterform + .well, .que .card-group > .history + .well, .userprofile .profile_tree .card-group > section + .well, .card-group > .groupinfobox + .well, .card-group > .well + .well {\n          margin-left: 0;\n          border-left: 0; }\n        .card-group > .card:not(:last-child), #page-enrol-users .card-group > #filterform:not(:last-child), .que .card-group > .history:not(:last-child), .userprofile .profile_tree .card-group > section:not(:last-child), .card-group > .groupinfobox:not(:last-child), .card-group > .well:not(:last-child) {\n          border-top-right-radius: 0;\n          border-bottom-right-radius: 0; }\n          .card-group > .card:not(:last-child) .card-img-top, #page-enrol-users .card-group > #filterform:not(:last-child) .card-img-top, .que .card-group > .history:not(:last-child) .card-img-top, .userprofile .profile_tree .card-group > section:not(:last-child) .card-img-top, .card-group > .groupinfobox:not(:last-child) .card-img-top, .card-group > .well:not(:last-child) .card-img-top,\n          .card-group > .card:not(:last-child) .card-header,\n          #page-enrol-users .card-group > #filterform:not(:last-child) .card-header,\n          .que .card-group > .history:not(:last-child) .card-header,\n          .userprofile .profile_tree .card-group > section:not(:last-child) .card-header,\n          .card-group > .groupinfobox:not(:last-child) .card-header,\n          .card-group > .well:not(:last-child) .card-header {\n            border-top-right-radius: 0; }\n          .card-group > .card:not(:last-child) .card-img-bottom, #page-enrol-users .card-group > #filterform:not(:last-child) .card-img-bottom, .que .card-group > .history:not(:last-child) .card-img-bottom, .userprofile .profile_tree .card-group > section:not(:last-child) .card-img-bottom, .card-group > .groupinfobox:not(:last-child) .card-img-bottom, .card-group > .well:not(:last-child) .card-img-bottom,\n          .card-group > .card:not(:last-child) .card-footer,\n          #page-enrol-users .card-group > #filterform:not(:last-child) .card-footer,\n          .que .card-group > .history:not(:last-child) .card-footer,\n          .userprofile .profile_tree .card-group > section:not(:last-child) .card-footer,\n          .card-group > .groupinfobox:not(:last-child) .card-footer,\n          .card-group > .well:not(:last-child) .card-footer {\n            border-bottom-right-radius: 0; }\n        .card-group > .card:not(:first-child), #page-enrol-users .card-group > #filterform:not(:first-child), .que .card-group > .history:not(:first-child), .userprofile .profile_tree .card-group > section:not(:first-child), .card-group > .groupinfobox:not(:first-child), .card-group > .well:not(:first-child) {\n          border-top-left-radius: 0;\n          border-bottom-left-radius: 0; }\n          .card-group > .card:not(:first-child) .card-img-top, #page-enrol-users .card-group > #filterform:not(:first-child) .card-img-top, .que .card-group > .history:not(:first-child) .card-img-top, .userprofile .profile_tree .card-group > section:not(:first-child) .card-img-top, .card-group > .groupinfobox:not(:first-child) .card-img-top, .card-group > .well:not(:first-child) .card-img-top,\n          .card-group > .card:not(:first-child) .card-header,\n          #page-enrol-users .card-group > #filterform:not(:first-child) .card-header,\n          .que .card-group > .history:not(:first-child) .card-header,\n          .userprofile .profile_tree .card-group > section:not(:first-child) .card-header,\n          .card-group > .groupinfobox:not(:first-child) .card-header,\n          .card-group > .well:not(:first-child) .card-header {\n            border-top-left-radius: 0; }\n          .card-group > .card:not(:first-child) .card-img-bottom, #page-enrol-users .card-group > #filterform:not(:first-child) .card-img-bottom, .que .card-group > .history:not(:first-child) .card-img-bottom, .userprofile .profile_tree .card-group > section:not(:first-child) .card-img-bottom, .card-group > .groupinfobox:not(:first-child) .card-img-bottom, .card-group > .well:not(:first-child) .card-img-bottom,\n          .card-group > .card:not(:first-child) .card-footer,\n          #page-enrol-users .card-group > #filterform:not(:first-child) .card-footer,\n          .que .card-group > .history:not(:first-child) .card-footer,\n          .userprofile .profile_tree .card-group > section:not(:first-child) .card-footer,\n          .card-group > .groupinfobox:not(:first-child) .card-footer,\n          .card-group > .well:not(:first-child) .card-footer {\n            border-bottom-left-radius: 0; } }\n\n.card-columns .card, .card-columns #page-enrol-users #filterform, #page-enrol-users .card-columns #filterform, .card-columns .que .history, .que .card-columns .history, .card-columns .userprofile .profile_tree section, .userprofile .profile_tree .card-columns section, .card-columns .groupinfobox, .card-columns .well {\n  margin-bottom: 0.75rem; }\n\n@media (min-width: 576px) {\n  .card-columns {\n    column-count: 3;\n    column-gap: 1.25rem;\n    orphans: 1;\n    widows: 1; }\n    .card-columns .card, .card-columns #page-enrol-users #filterform, #page-enrol-users .card-columns #filterform, .card-columns .que .history, .que .card-columns .history, .card-columns .userprofile .profile_tree section, .userprofile .profile_tree .card-columns section, .card-columns .groupinfobox, .card-columns .well {\n      display: inline-block;\n      width: 100%; } }\n\n.accordion > .card, #page-enrol-users .accordion > #filterform, .que .accordion > .history, .userprofile .profile_tree .accordion > section, .accordion > .groupinfobox, .accordion > .well {\n  overflow: hidden; }\n  .accordion > .card:not(:first-of-type) .card-header:first-child, #page-enrol-users .accordion > #filterform:not(:first-of-type) .card-header:first-child, .que .accordion > .history:not(:first-of-type) .card-header:first-child, .userprofile .profile_tree .accordion > section:not(:first-of-type) .card-header:first-child, .accordion > .groupinfobox:not(:first-of-type) .card-header:first-child, .accordion > .well:not(:first-of-type) .card-header:first-child {\n    border-radius: 0; }\n  .accordion > .card:not(:first-of-type):not(:last-of-type), #page-enrol-users .accordion > #filterform:not(:first-of-type):not(:last-of-type), .que .accordion > .history:not(:first-of-type):not(:last-of-type), .userprofile .profile_tree .accordion > section:not(:first-of-type):not(:last-of-type), .accordion > .groupinfobox:not(:first-of-type):not(:last-of-type), .accordion > .well:not(:first-of-type):not(:last-of-type) {\n    border-bottom: 0;\n    border-radius: 0; }\n  .accordion > .card:first-of-type, #page-enrol-users .accordion > #filterform:first-of-type, .que .accordion > .history:first-of-type, .userprofile .profile_tree .accordion > section:first-of-type, .accordion > .groupinfobox:first-of-type, .accordion > .well:first-of-type {\n    border-bottom: 0;\n    border-bottom-right-radius: 0;\n    border-bottom-left-radius: 0; }\n  .accordion > .card:last-of-type, #page-enrol-users .accordion > #filterform:last-of-type, .que .accordion > .history:last-of-type, .userprofile .profile_tree .accordion > section:last-of-type, .accordion > .groupinfobox:last-of-type, .accordion > .well:last-of-type {\n    border-top-left-radius: 0;\n    border-top-right-radius: 0; }\n  .accordion > .card .card-header, #page-enrol-users .accordion > #filterform .card-header, .que .accordion > .history .card-header, .userprofile .profile_tree .accordion > section .card-header, .accordion > .groupinfobox .card-header, .accordion > .well .card-header {\n    margin-bottom: -1px; }\n\n.breadcrumb {\n  display: flex;\n  flex-wrap: wrap;\n  padding: 0.25rem 0;\n  margin-bottom: 0;\n  list-style: none;\n  background-color: transparent;\n  border-radius: 0.25rem; }\n\n.breadcrumb-item + .breadcrumb-item {\n  padding-left: 0.5rem; }\n  .breadcrumb-item + .breadcrumb-item::before {\n    display: inline-block;\n    padding-right: 0.5rem;\n    color: #868e96;\n    content: \"/\"; }\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n  text-decoration: underline; }\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n  text-decoration: none; }\n\n.breadcrumb-item.active {\n  color: #868e96; }\n\n.pagination {\n  display: flex;\n  padding-left: 0;\n  list-style: none;\n  border-radius: 0.25rem; }\n\n.page-link {\n  position: relative;\n  display: block;\n  padding: 0.5rem 0.75rem;\n  margin-left: -1px;\n  line-height: 1.25;\n  color: #1177d1;\n  background-color: #fff;\n  border: 1px solid #dee2e6; }\n  .page-link:hover {\n    z-index: 2;\n    color: #0b4f8a;\n    text-decoration: none;\n    background-color: #e9ecef;\n    border-color: #dee2e6; }\n  .page-link:focus {\n    z-index: 2;\n    outline: 0;\n    box-shadow: 0 0 0 0.2rem rgba(17, 119, 209, 0.25); }\n\n.page-item:first-child .page-link {\n  margin-left: 0;\n  border-top-left-radius: 0.25rem;\n  border-bottom-left-radius: 0.25rem; }\n\n.page-item:last-child .page-link {\n  border-top-right-radius: 0.25rem;\n  border-bottom-right-radius: 0.25rem; }\n\n.page-item.active .page-link {\n  z-index: 1;\n  color: #fff;\n  background-color: #1177d1;\n  border-color: #1177d1; }\n\n.page-item.disabled .page-link {\n  color: #868e96;\n  pointer-events: none;\n  cursor: auto;\n  background-color: #fff;\n  border-color: #dee2e6; }\n\n.pagination-lg .page-link {\n  padding: 0.75rem 1.5rem;\n  font-size: 1.171875rem;\n  line-height: 1.5; }\n\n.pagination-lg .page-item:first-child .page-link {\n  border-top-left-radius: 0.3rem;\n  border-bottom-left-radius: 0.3rem; }\n\n.pagination-lg .page-item:last-child .page-link {\n  border-top-right-radius: 0.3rem;\n  border-bottom-right-radius: 0.3rem; }\n\n.pagination-sm .page-link {\n  padding: 0.25rem 0.5rem;\n  font-size: 0.8203125rem;\n  line-height: 1.5; }\n\n.pagination-sm .page-item:first-child .page-link {\n  border-top-left-radius: 0.2rem;\n  border-bottom-left-radius: 0.2rem; }\n\n.pagination-sm .page-item:last-child .page-link {\n  border-top-right-radius: 0.2rem;\n  border-bottom-right-radius: 0.2rem; }\n\n.badge {\n  display: inline-block;\n  padding: 0.25em 0.4em;\n  font-size: 75%;\n  font-weight: 700;\n  line-height: 1;\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: baseline;\n  border-radius: 0.25rem;\n  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n  @media (prefers-reduced-motion: reduce) {\n    .badge {\n      transition: none; } }\n  a.badge:hover, a.badge:focus {\n    text-decoration: none; }\n  .badge:empty {\n    display: none; }\n\n.btn .badge, #page-grade-grading-manage .actions .action .badge, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input .badge, #rubric-rubric.gradingform_rubric .addcriterion .badge {\n  position: relative;\n  top: -1px; }\n\n.badge-pill {\n  padding-right: 0.6em;\n  padding-left: 0.6em;\n  border-radius: 10rem; }\n\n.badge-primary {\n  color: #fff;\n  background-color: #1177d1; }\n  .badge-primary[href]:hover, .badge-primary[href]:focus {\n    color: #fff;\n    background-color: #0d5ca2; }\n  .badge-primary[href]:focus, .badge-primary[href].focus {\n    outline: 0;\n    box-shadow: 0 0 0 0.2rem rgba(17, 119, 209, 0.5); }\n\n.badge-secondary {\n  color: #212529;\n  background-color: #e9ecef; }\n  .badge-secondary[href]:hover, .badge-secondary[href]:focus {\n    color: #212529;\n    background-color: #cbd3da; }\n  .badge-secondary[href]:focus, .badge-secondary[href].focus {\n    outline: 0;\n    box-shadow: 0 0 0 0.2rem rgba(233, 236, 239, 0.5); }\n\n.badge-success {\n  color: #fff;\n  background-color: #5cb85c; }\n  .badge-success[href]:hover, .badge-success[href]:focus {\n    color: #fff;\n    background-color: #449d44; }\n  .badge-success[href]:focus, .badge-success[href].focus {\n    outline: 0;\n    box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.5); }\n\n.badge-info {\n  color: #212529;\n  background-color: #5bc0de; }\n  .badge-info[href]:hover, .badge-info[href]:focus {\n    color: #212529;\n    background-color: #31b0d5; }\n  .badge-info[href]:focus, .badge-info[href].focus {\n    outline: 0;\n    box-shadow: 0 0 0 0.2rem rgba(91, 192, 222, 0.5); }\n\n.badge-warning {\n  color: #212529;\n  background-color: #f0ad4e; }\n  .badge-warning[href]:hover, .badge-warning[href]:focus {\n    color: #212529;\n    background-color: #ec971f; }\n  .badge-warning[href]:focus, .badge-warning[href].focus {\n    outline: 0;\n    box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5); }\n\n.badge-danger {\n  color: #fff;\n  background-color: #d9534f; }\n  .badge-danger[href]:hover, .badge-danger[href]:focus {\n    color: #fff;\n    background-color: #c9302c; }\n  .badge-danger[href]:focus, .badge-danger[href].focus {\n    outline: 0;\n    box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.5); }\n\n.badge-light {\n  color: #212529;\n  background-color: #f8f9fa; }\n  .badge-light[href]:hover, .badge-light[href]:focus {\n    color: #212529;\n    background-color: #dae0e5; }\n  .badge-light[href]:focus, .badge-light[href].focus {\n    outline: 0;\n    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }\n\n.badge-dark {\n  color: #fff;\n  background-color: #373a3c; }\n  .badge-dark[href]:hover, .badge-dark[href]:focus {\n    color: #fff;\n    background-color: #1f2021; }\n  .badge-dark[href]:focus, .badge-dark[href].focus {\n    outline: 0;\n    box-shadow: 0 0 0 0.2rem rgba(55, 58, 60, 0.5); }\n\n.jumbotron {\n  padding: 2rem 1rem;\n  margin-bottom: 2rem;\n  background-color: #e9ecef;\n  border-radius: 0.3rem; }\n  @media (min-width: 576px) {\n    .jumbotron {\n      padding: 4rem 2rem; } }\n\n.jumbotron-fluid {\n  padding-right: 0;\n  padding-left: 0;\n  border-radius: 0; }\n\n.alert, #page-admin-index .releasenoteslink,\n#page-admin-index .adminwarning,\n#page-admin-index .adminerror, .que .formulation,\n.que .outcome,\n.que .comment, .assignfeedback_editpdf_widget .label {\n  position: relative;\n  padding: 0.75rem 1.25rem;\n  margin-bottom: 1rem;\n  border: 0 solid transparent;\n  border-radius: 0.25rem; }\n\n.alert-heading {\n  color: inherit; }\n\n.alert-link {\n  font-weight: 700; }\n\n.alert-dismissible {\n  padding-right: 3.90625rem; }\n  .alert-dismissible .close, .alert-dismissible .moodle-dialogue-base .closebutton, .moodle-dialogue-base .alert-dismissible .closebutton {\n    position: absolute;\n    top: 0;\n    right: 0;\n    padding: 0.75rem 1.25rem;\n    color: inherit; }\n\n.alert-primary {\n  color: #093e6d;\n  background-color: #cfe4f6;\n  border-color: #bcd9f2; }\n  .alert-primary hr {\n    border-top-color: #a7cdee; }\n  .alert-primary .alert-link {\n    color: #05233e; }\n\n.alert-secondary {\n  color: #797b7c;\n  background-color: #fbfbfc;\n  border-color: #f9fafb; }\n  .alert-secondary hr {\n    border-top-color: #eaedf1; }\n  .alert-secondary .alert-link {\n    color: #606162; }\n\n.alert-success,\n.que .comment {\n  color: #306030;\n  background-color: #def1de;\n  border-color: #d1ebd1; }\n  .alert-success hr, .que .comment hr {\n    border-top-color: #bfe3bf; }\n  .alert-success .alert-link, .que .comment .alert-link {\n    color: #1f3e1f; }\n\n.alert-info, #page-admin-index .releasenoteslink, #adminsettings .form-overridden, .que .formulation, .assignfeedback_editpdf_widget .label {\n  color: #2f6473;\n  background-color: #def2f8;\n  border-color: #d1edf6; }\n  .alert-info hr, #page-admin-index .releasenoteslink hr, #adminsettings .form-overridden hr, .que .formulation hr, .assignfeedback_editpdf_widget .label hr {\n    border-top-color: #bce5f2; }\n  .alert-info .alert-link, #page-admin-index .releasenoteslink .alert-link, #adminsettings .form-overridden .alert-link, .que .formulation .alert-link, .assignfeedback_editpdf_widget .label .alert-link {\n    color: #20454f; }\n\n.alert-warning,\n#page-admin-index .adminwarning, .uninstalldeleteconfirmexternal,\n.que .outcome,\n.que .comment {\n  color: #7d5a29;\n  background-color: #fcefdc;\n  border-color: #fbe8cd; }\n  .alert-warning hr, #page-admin-index .adminwarning hr, .uninstalldeleteconfirmexternal hr, .que .outcome hr, .que .comment hr {\n    border-top-color: #f9ddb5; }\n  .alert-warning .alert-link, #page-admin-index .adminwarning .alert-link, .uninstalldeleteconfirmexternal .alert-link, .que .outcome .alert-link, .que .comment .alert-link {\n    color: #573e1c; }\n\n.alert-danger,\n#page-admin-index .adminerror {\n  color: #712b29;\n  background-color: #f7dddc;\n  border-color: #f4cfce; }\n  .alert-danger hr, #page-admin-index .adminerror hr {\n    border-top-color: #efbbb9; }\n  .alert-danger .alert-link, #page-admin-index .adminerror .alert-link {\n    color: #4c1d1b; }\n\n.alert-light {\n  color: #818182;\n  background-color: #fefefe;\n  border-color: #fdfdfe; }\n  .alert-light hr {\n    border-top-color: #ececf6; }\n  .alert-light .alert-link {\n    color: #686868; }\n\n.alert-dark {\n  color: #1d1e1f;\n  background-color: #d7d8d8;\n  border-color: #c7c8c8; }\n  .alert-dark hr {\n    border-top-color: #babbbb; }\n  .alert-dark .alert-link {\n    color: #040505; }\n\n@keyframes progress-bar-stripes {\n  from {\n    background-position: 1rem 0; }\n  to {\n    background-position: 0 0; } }\n\n.progress {\n  display: flex;\n  height: 1rem;\n  overflow: hidden;\n  font-size: 0.703125rem;\n  background-color: #e9ecef;\n  border-radius: 0.25rem; }\n\n.progress-bar {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  color: #fff;\n  text-align: center;\n  white-space: nowrap;\n  background-color: #1177d1;\n  transition: width 0.6s ease; }\n  @media (prefers-reduced-motion: reduce) {\n    .progress-bar {\n      transition: none; } }\n\n.progress-bar-striped {\n  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);\n  background-size: 1rem 1rem; }\n\n.progress-bar-animated {\n  animation: progress-bar-stripes 1s linear infinite; }\n  @media (prefers-reduced-motion: reduce) {\n    .progress-bar-animated {\n      animation: none; } }\n\n.media {\n  display: flex;\n  align-items: flex-start; }\n\n.media-body {\n  flex: 1; }\n\n.list-group {\n  display: flex;\n  flex-direction: column;\n  padding-left: 0;\n  margin-bottom: 0; }\n\n.list-group-item-action {\n  width: 100%;\n  color: #495057;\n  text-align: inherit; }\n  .list-group-item-action:hover, .list-group-item-action:focus {\n    z-index: 1;\n    color: #495057;\n    text-decoration: none;\n    background-color: #f8f9fa; }\n  .list-group-item-action:active {\n    color: #373a3c;\n    background-color: #e9ecef; }\n\n.list-group-item {\n  position: relative;\n  display: block;\n  padding: 0.75rem 1.25rem;\n  margin-bottom: -1px;\n  background-color: #fff;\n  border: 1px solid rgba(0, 0, 0, 0.125); }\n  .list-group-item:first-child {\n    border-top-left-radius: 0.25rem;\n    border-top-right-radius: 0.25rem; }\n  .list-group-item:last-child {\n    margin-bottom: 0;\n    border-bottom-right-radius: 0.25rem;\n    border-bottom-left-radius: 0.25rem; }\n  .list-group-item.disabled, .list-group-item:disabled {\n    color: #868e96;\n    pointer-events: none;\n    background-color: #fff; }\n  .list-group-item.active {\n    z-index: 2;\n    color: #fff;\n    background-color: #1177d1;\n    border-color: #1177d1; }\n\n.list-group-horizontal {\n  flex-direction: row; }\n  .list-group-horizontal .list-group-item {\n    margin-right: -1px;\n    margin-bottom: 0; }\n    .list-group-horizontal .list-group-item:first-child {\n      border-top-left-radius: 0.25rem;\n      border-bottom-left-radius: 0.25rem;\n      border-top-right-radius: 0; }\n    .list-group-horizontal .list-group-item:last-child {\n      margin-right: 0;\n      border-top-right-radius: 0.25rem;\n      border-bottom-right-radius: 0.25rem;\n      border-bottom-left-radius: 0; }\n\n@media (min-width: 576px) {\n  .list-group-horizontal-sm {\n    flex-direction: row; }\n    .list-group-horizontal-sm .list-group-item {\n      margin-right: -1px;\n      margin-bottom: 0; }\n      .list-group-horizontal-sm .list-group-item:first-child {\n        border-top-left-radius: 0.25rem;\n        border-bottom-left-radius: 0.25rem;\n        border-top-right-radius: 0; }\n      .list-group-horizontal-sm .list-group-item:last-child {\n        margin-right: 0;\n        border-top-right-radius: 0.25rem;\n        border-bottom-right-radius: 0.25rem;\n        border-bottom-left-radius: 0; } }\n\n@media (min-width: 768px) {\n  .list-group-horizontal-md {\n    flex-direction: row; }\n    .list-group-horizontal-md .list-group-item {\n      margin-right: -1px;\n      margin-bottom: 0; }\n      .list-group-horizontal-md .list-group-item:first-child {\n        border-top-left-radius: 0.25rem;\n        border-bottom-left-radius: 0.25rem;\n        border-top-right-radius: 0; }\n      .list-group-horizontal-md .list-group-item:last-child {\n        margin-right: 0;\n        border-top-right-radius: 0.25rem;\n        border-bottom-right-radius: 0.25rem;\n        border-bottom-left-radius: 0; } }\n\n@media (min-width: 992px) {\n  .list-group-horizontal-lg {\n    flex-direction: row; }\n    .list-group-horizontal-lg .list-group-item {\n      margin-right: -1px;\n      margin-bottom: 0; }\n      .list-group-horizontal-lg .list-group-item:first-child {\n        border-top-left-radius: 0.25rem;\n        border-bottom-left-radius: 0.25rem;\n        border-top-right-radius: 0; }\n      .list-group-horizontal-lg .list-group-item:last-child {\n        margin-right: 0;\n        border-top-right-radius: 0.25rem;\n        border-bottom-right-radius: 0.25rem;\n        border-bottom-left-radius: 0; } }\n\n@media (min-width: 1200px) {\n  .list-group-horizontal-xl {\n    flex-direction: row; }\n    .list-group-horizontal-xl .list-group-item {\n      margin-right: -1px;\n      margin-bottom: 0; }\n      .list-group-horizontal-xl .list-group-item:first-child {\n        border-top-left-radius: 0.25rem;\n        border-bottom-left-radius: 0.25rem;\n        border-top-right-radius: 0; }\n      .list-group-horizontal-xl .list-group-item:last-child {\n        margin-right: 0;\n        border-top-right-radius: 0.25rem;\n        border-bottom-right-radius: 0.25rem;\n        border-bottom-left-radius: 0; } }\n\n.list-group-flush .list-group-item {\n  border-right: 0;\n  border-left: 0;\n  border-radius: 0; }\n  .list-group-flush .list-group-item:last-child {\n    margin-bottom: -1px; }\n\n.list-group-flush:first-child .list-group-item:first-child {\n  border-top: 0; }\n\n.list-group-flush:last-child .list-group-item:last-child {\n  margin-bottom: 0;\n  border-bottom: 0; }\n\n.list-group-item-primary {\n  color: #093e6d;\n  background-color: #bcd9f2; }\n  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n    color: #093e6d;\n    background-color: #a7cdee; }\n  .list-group-item-primary.list-group-item-action.active {\n    color: #fff;\n    background-color: #093e6d;\n    border-color: #093e6d; }\n\n.list-group-item-secondary {\n  color: #797b7c;\n  background-color: #f9fafb; }\n  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n    color: #797b7c;\n    background-color: #eaedf1; }\n  .list-group-item-secondary.list-group-item-action.active {\n    color: #fff;\n    background-color: #797b7c;\n    border-color: #797b7c; }\n\n.list-group-item-success {\n  color: #306030;\n  background-color: #d1ebd1; }\n  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n    color: #306030;\n    background-color: #bfe3bf; }\n  .list-group-item-success.list-group-item-action.active {\n    color: #fff;\n    background-color: #306030;\n    border-color: #306030; }\n\n.list-group-item-info {\n  color: #2f6473;\n  background-color: #d1edf6; }\n  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n    color: #2f6473;\n    background-color: #bce5f2; }\n  .list-group-item-info.list-group-item-action.active {\n    color: #fff;\n    background-color: #2f6473;\n    border-color: #2f6473; }\n\n.list-group-item-warning {\n  color: #7d5a29;\n  background-color: #fbe8cd; }\n  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n    color: #7d5a29;\n    background-color: #f9ddb5; }\n  .list-group-item-warning.list-group-item-action.active {\n    color: #fff;\n    background-color: #7d5a29;\n    border-color: #7d5a29; }\n\n.list-group-item-danger {\n  color: #712b29;\n  background-color: #f4cfce; }\n  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n    color: #712b29;\n    background-color: #efbbb9; }\n  .list-group-item-danger.list-group-item-action.active {\n    color: #fff;\n    background-color: #712b29;\n    border-color: #712b29; }\n\n.list-group-item-light {\n  color: #818182;\n  background-color: #fdfdfe; }\n  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n    color: #818182;\n    background-color: #ececf6; }\n  .list-group-item-light.list-group-item-action.active {\n    color: #fff;\n    background-color: #818182;\n    border-color: #818182; }\n\n.list-group-item-dark {\n  color: #1d1e1f;\n  background-color: #c7c8c8; }\n  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n    color: #1d1e1f;\n    background-color: #babbbb; }\n  .list-group-item-dark.list-group-item-action.active {\n    color: #fff;\n    background-color: #1d1e1f;\n    border-color: #1d1e1f; }\n\n.close, .moodle-dialogue-base .closebutton {\n  float: right;\n  font-size: 1.40625rem;\n  font-weight: 700;\n  line-height: 1;\n  color: #000;\n  text-shadow: 0 1px 0 #fff;\n  opacity: .5; }\n  .close:hover, .moodle-dialogue-base .closebutton:hover {\n    color: #000;\n    text-decoration: none; }\n  .close:not(:disabled):not(.disabled):hover, .moodle-dialogue-base .closebutton:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus, .moodle-dialogue-base .closebutton:not(:disabled):not(.disabled):focus {\n    opacity: .75; }\n\nbutton.close, .moodle-dialogue-base button.closebutton {\n  padding: 0;\n  background-color: transparent;\n  border: 0;\n  appearance: none; }\n\na.close.disabled, .moodle-dialogue-base a.disabled.closebutton {\n  pointer-events: none; }\n\n.toast {\n  max-width: 350px;\n  overflow: hidden;\n  font-size: 0.875rem;\n  background-color: rgba(255, 255, 255, 0.85);\n  background-clip: padding-box;\n  border: 1px solid rgba(0, 0, 0, 0.1);\n  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);\n  backdrop-filter: blur(10px);\n  opacity: 0;\n  border-radius: 0.25rem; }\n  .toast:not(:last-child) {\n    margin-bottom: 0.75rem; }\n  .toast.showing {\n    opacity: 1; }\n  .toast.show {\n    display: block;\n    opacity: 1; }\n  .toast.hide {\n    display: none; }\n\n.toast-header {\n  display: flex;\n  align-items: center;\n  padding: 0.25rem 0.75rem;\n  color: #868e96;\n  background-color: rgba(255, 255, 255, 0.85);\n  background-clip: padding-box;\n  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }\n\n.toast-body {\n  padding: 0.75rem; }\n\n.modal-open {\n  overflow: hidden; }\n  .modal-open .modal {\n    overflow-x: hidden;\n    overflow-y: auto; }\n\n.modal {\n  position: fixed;\n  top: 0;\n  left: 0;\n  z-index: 1050;\n  display: none;\n  width: 100%;\n  height: 100%;\n  overflow: hidden;\n  outline: 0; }\n\n.modal-dialog {\n  position: relative;\n  width: auto;\n  margin: 0.5rem;\n  pointer-events: none; }\n  .modal.fade .modal-dialog {\n    transition: transform 0.3s ease-out;\n    transform: translate(0, -50px); }\n    @media (prefers-reduced-motion: reduce) {\n      .modal.fade .modal-dialog {\n        transition: none; } }\n  .modal.show .modal-dialog {\n    transform: none; }\n\n.modal-dialog-scrollable {\n  display: flex;\n  max-height: calc(100% - 1rem); }\n  .modal-dialog-scrollable .modal-content, .modal-dialog-scrollable .moodle-dialogue-base .moodle-dialogue-wrap.moodle-dialogue-content, .moodle-dialogue-base .modal-dialog-scrollable .moodle-dialogue-wrap.moodle-dialogue-content {\n    max-height: calc(100vh - 1rem);\n    overflow: hidden; }\n  .modal-dialog-scrollable .modal-header, .modal-dialog-scrollable .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd, .moodle-dialogue-base .moodle-dialogue-wrap .modal-dialog-scrollable .moodle-dialogue-hd, .modal-dialog-scrollable .path-mod-assign [data-region=\"grade-panel\"] .popout > .col-md-3, .path-mod-assign [data-region=\"grade-panel\"] .modal-dialog-scrollable .popout > .col-md-3,\n  .modal-dialog-scrollable .modal-footer,\n  .modal-dialog-scrollable .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft,\n  .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .modal-dialog-scrollable .moodle-dialogue-ft {\n    flex-shrink: 0; }\n  .modal-dialog-scrollable .modal-body {\n    overflow-y: auto; }\n\n.modal-dialog-centered {\n  display: flex;\n  align-items: center;\n  min-height: calc(100% - 1rem); }\n  .modal-dialog-centered::before {\n    display: block;\n    height: calc(100vh - 1rem);\n    content: \"\"; }\n  .modal-dialog-centered.modal-dialog-scrollable {\n    flex-direction: column;\n    justify-content: center;\n    height: 100%; }\n    .modal-dialog-centered.modal-dialog-scrollable .modal-content, .modal-dialog-centered.modal-dialog-scrollable .moodle-dialogue-base .moodle-dialogue-wrap.moodle-dialogue-content, .moodle-dialogue-base .modal-dialog-centered.modal-dialog-scrollable .moodle-dialogue-wrap.moodle-dialogue-content {\n      max-height: none; }\n    .modal-dialog-centered.modal-dialog-scrollable::before {\n      content: none; }\n\n.modal-content, .moodle-dialogue-base .moodle-dialogue-wrap.moodle-dialogue-content {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  width: 100%;\n  pointer-events: auto;\n  background-color: #fff;\n  background-clip: padding-box;\n  border: 1px solid rgba(0, 0, 0, 0.2);\n  border-radius: 0.3rem;\n  outline: 0; }\n\n.modal-backdrop {\n  position: fixed;\n  top: 0;\n  left: 0;\n  z-index: 1040;\n  width: 100vw;\n  height: 100vh;\n  background-color: #000; }\n  .modal-backdrop.fade {\n    opacity: 0; }\n  .modal-backdrop.show {\n    opacity: 0.5; }\n\n.modal-header, .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd, .path-mod-assign [data-region=\"grade-panel\"] .popout > .col-md-3 {\n  display: flex;\n  align-items: flex-start;\n  justify-content: space-between;\n  padding: 1rem 1rem;\n  border-bottom: 1px solid #dee2e6;\n  border-top-left-radius: 0.3rem;\n  border-top-right-radius: 0.3rem; }\n  .modal-header .close, .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .close, .path-mod-assign [data-region=\"grade-panel\"] .popout > .col-md-3 .close, .modal-header .moodle-dialogue-base .closebutton, .moodle-dialogue-base .modal-header .closebutton, .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .closebutton, .path-mod-assign [data-region=\"grade-panel\"] .popout > .col-md-3 .moodle-dialogue-base .closebutton, .moodle-dialogue-base .path-mod-assign [data-region=\"grade-panel\"] .popout > .col-md-3 .closebutton {\n    padding: 1rem 1rem;\n    margin: -1rem -1rem -1rem auto; }\n\n.modal-title, .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd h1 {\n  margin-bottom: 0;\n  line-height: 1.5; }\n\n.modal-body {\n  position: relative;\n  flex: 1 1 auto;\n  padding: 1rem; }\n\n.modal-footer, .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft {\n  display: flex;\n  align-items: center;\n  justify-content: flex-end;\n  padding: 1rem;\n  border-top: 1px solid #dee2e6;\n  border-bottom-right-radius: 0.3rem;\n  border-bottom-left-radius: 0.3rem; }\n  .modal-footer > :not(:first-child), .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft > :not(:first-child) {\n    margin-left: .25rem; }\n  .modal-footer > :not(:last-child), .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft > :not(:last-child) {\n    margin-right: .25rem; }\n\n.modal-scrollbar-measure {\n  position: absolute;\n  top: -9999px;\n  width: 50px;\n  height: 50px;\n  overflow: scroll; }\n\n@media (min-width: 576px) {\n  .modal-dialog {\n    max-width: 500px;\n    margin: 1.75rem auto; }\n  .modal-dialog-scrollable {\n    max-height: calc(100% - 3.5rem); }\n    .modal-dialog-scrollable .modal-content, .modal-dialog-scrollable .moodle-dialogue-base .moodle-dialogue-wrap.moodle-dialogue-content, .moodle-dialogue-base .modal-dialog-scrollable .moodle-dialogue-wrap.moodle-dialogue-content {\n      max-height: calc(100vh - 3.5rem); }\n  .modal-dialog-centered {\n    min-height: calc(100% - 3.5rem); }\n    .modal-dialog-centered::before {\n      height: calc(100vh - 3.5rem); }\n  .modal-sm {\n    max-width: 300px; } }\n\n@media (min-width: 992px) {\n  .modal-lg,\n  .modal-xl {\n    max-width: 800px; } }\n\n@media (min-width: 1200px) {\n  .modal-xl {\n    max-width: 1140px; } }\n\n.tooltip {\n  position: absolute;\n  z-index: 1070;\n  display: block;\n  margin: 0;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  font-style: normal;\n  font-weight: 400;\n  line-height: 1.5;\n  text-align: left;\n  text-align: start;\n  text-decoration: none;\n  text-shadow: none;\n  text-transform: none;\n  letter-spacing: normal;\n  word-break: normal;\n  word-spacing: normal;\n  white-space: normal;\n  line-break: auto;\n  font-size: 0.8203125rem;\n  word-wrap: break-word;\n  opacity: 0; }\n  .tooltip.show {\n    opacity: 0.9; }\n  .tooltip .arrow {\n    position: absolute;\n    display: block;\n    width: 0.8rem;\n    height: 0.4rem; }\n    .tooltip .arrow::before {\n      position: absolute;\n      content: \"\";\n      border-color: transparent;\n      border-style: solid; }\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^=\"top\"] {\n  padding: 0.4rem 0; }\n  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=\"top\"] .arrow {\n    bottom: 0; }\n    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n      top: 0;\n      border-width: 0.4rem 0.4rem 0;\n      border-top-color: #000; }\n\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^=\"right\"] {\n  padding: 0 0.4rem; }\n  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=\"right\"] .arrow {\n    left: 0;\n    width: 0.4rem;\n    height: 0.8rem; }\n    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n      right: 0;\n      border-width: 0.4rem 0.4rem 0.4rem 0;\n      border-right-color: #000; }\n\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=\"bottom\"] {\n  padding: 0.4rem 0; }\n  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow {\n    top: 0; }\n    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n      bottom: 0;\n      border-width: 0 0.4rem 0.4rem;\n      border-bottom-color: #000; }\n\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^=\"left\"] {\n  padding: 0 0.4rem; }\n  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=\"left\"] .arrow {\n    right: 0;\n    width: 0.4rem;\n    height: 0.8rem; }\n    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n      left: 0;\n      border-width: 0.4rem 0 0.4rem 0.4rem;\n      border-left-color: #000; }\n\n.tooltip-inner {\n  max-width: 200px;\n  padding: 0.25rem 0.5rem;\n  color: #fff;\n  text-align: center;\n  background-color: #000;\n  border-radius: 0.25rem; }\n\n.popover {\n  position: absolute;\n  top: 0;\n  z-index: 1060;\n  display: block;\n  max-width: 276px;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  font-style: normal;\n  font-weight: 400;\n  line-height: 1.5;\n  text-align: left;\n  text-align: start;\n  text-decoration: none;\n  text-shadow: none;\n  text-transform: none;\n  letter-spacing: normal;\n  word-break: normal;\n  word-spacing: normal;\n  white-space: normal;\n  line-break: auto;\n  font-size: 0.8203125rem;\n  word-wrap: break-word;\n  background-color: #fff;\n  background-clip: padding-box;\n  border: 1px solid rgba(0, 0, 0, 0.2);\n  border-radius: 0.3rem; }\n  .popover .arrow {\n    position: absolute;\n    display: block;\n    width: 1rem;\n    height: 0.5rem;\n    margin: 0 0.3rem; }\n    .popover .arrow::before, .popover .arrow::after {\n      position: absolute;\n      display: block;\n      content: \"\";\n      border-color: transparent;\n      border-style: solid; }\n\n.bs-popover-top, .bs-popover-auto[x-placement^=\"top\"] {\n  margin-bottom: 0.5rem; }\n  .bs-popover-top > .arrow, .bs-popover-auto[x-placement^=\"top\"] > .arrow {\n    bottom: calc((0.5rem + 1px) * -1); }\n    .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=\"top\"] > .arrow::before {\n      bottom: 0;\n      border-width: 0.5rem 0.5rem 0;\n      border-top-color: rgba(0, 0, 0, 0.25); }\n    .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=\"top\"] > .arrow::after {\n      bottom: 1px;\n      border-width: 0.5rem 0.5rem 0;\n      border-top-color: #fff; }\n\n.bs-popover-right, .bs-popover-auto[x-placement^=\"right\"] {\n  margin-left: 0.5rem; }\n  .bs-popover-right > .arrow, .bs-popover-auto[x-placement^=\"right\"] > .arrow {\n    left: calc((0.5rem + 1px) * -1);\n    width: 0.5rem;\n    height: 1rem;\n    margin: 0.3rem 0; }\n    .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=\"right\"] > .arrow::before {\n      left: 0;\n      border-width: 0.5rem 0.5rem 0.5rem 0;\n      border-right-color: rgba(0, 0, 0, 0.25); }\n    .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=\"right\"] > .arrow::after {\n      left: 1px;\n      border-width: 0.5rem 0.5rem 0.5rem 0;\n      border-right-color: #fff; }\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^=\"bottom\"] {\n  margin-top: 0.5rem; }\n  .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow {\n    top: calc((0.5rem + 1px) * -1); }\n    .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::before {\n      top: 0;\n      border-width: 0 0.5rem 0.5rem 0.5rem;\n      border-bottom-color: rgba(0, 0, 0, 0.25); }\n    .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::after {\n      top: 1px;\n      border-width: 0 0.5rem 0.5rem 0.5rem;\n      border-bottom-color: #fff; }\n  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=\"bottom\"] .popover-header::before {\n    position: absolute;\n    top: 0;\n    left: 50%;\n    display: block;\n    width: 1rem;\n    margin-left: -0.5rem;\n    content: \"\";\n    border-bottom: 1px solid #f7f7f7; }\n\n.bs-popover-left, .bs-popover-auto[x-placement^=\"left\"] {\n  margin-right: 0.5rem; }\n  .bs-popover-left > .arrow, .bs-popover-auto[x-placement^=\"left\"] > .arrow {\n    right: calc((0.5rem + 1px) * -1);\n    width: 0.5rem;\n    height: 1rem;\n    margin: 0.3rem 0; }\n    .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=\"left\"] > .arrow::before {\n      right: 0;\n      border-width: 0.5rem 0 0.5rem 0.5rem;\n      border-left-color: rgba(0, 0, 0, 0.25); }\n    .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=\"left\"] > .arrow::after {\n      right: 1px;\n      border-width: 0.5rem 0 0.5rem 0.5rem;\n      border-left-color: #fff; }\n\n.popover-header {\n  padding: 0.5rem 0.75rem;\n  margin-bottom: 0;\n  font-size: 0.9375rem;\n  background-color: #f7f7f7;\n  border-bottom: 1px solid #ebebeb;\n  border-top-left-radius: calc(0.3rem - 1px);\n  border-top-right-radius: calc(0.3rem - 1px); }\n  .popover-header:empty {\n    display: none; }\n\n.popover-body {\n  padding: 0.5rem 0.75rem;\n  color: #373a3c; }\n\n.carousel {\n  position: relative; }\n\n.carousel.pointer-event {\n  touch-action: pan-y; }\n\n.carousel-inner {\n  position: relative;\n  width: 100%;\n  overflow: hidden; }\n  .carousel-inner::after {\n    display: block;\n    clear: both;\n    content: \"\"; }\n\n.carousel-item {\n  position: relative;\n  display: none;\n  float: left;\n  width: 100%;\n  margin-right: -100%;\n  backface-visibility: hidden;\n  transition: transform 0.6s ease-in-out; }\n  @media (prefers-reduced-motion: reduce) {\n    .carousel-item {\n      transition: none; } }\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n  display: block; }\n\n.carousel-item-next:not(.carousel-item-left),\n.active.carousel-item-right {\n  transform: translateX(100%); }\n\n.carousel-item-prev:not(.carousel-item-right),\n.active.carousel-item-left {\n  transform: translateX(-100%); }\n\n.carousel-fade .carousel-item {\n  opacity: 0;\n  transition-property: opacity;\n  transform: none; }\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-left,\n.carousel-fade .carousel-item-prev.carousel-item-right {\n  z-index: 1;\n  opacity: 1; }\n\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-right {\n  z-index: 0;\n  opacity: 0;\n  transition: 0s 0.6s opacity; }\n  @media (prefers-reduced-motion: reduce) {\n    .carousel-fade .active.carousel-item-left,\n    .carousel-fade .active.carousel-item-right {\n      transition: none; } }\n\n.carousel-control-prev,\n.carousel-control-next {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  z-index: 1;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 15%;\n  color: #fff;\n  text-align: center;\n  opacity: 0.5;\n  transition: opacity 0.15s ease; }\n  @media (prefers-reduced-motion: reduce) {\n    .carousel-control-prev,\n    .carousel-control-next {\n      transition: none; } }\n  .carousel-control-prev:hover, .carousel-control-prev:focus,\n  .carousel-control-next:hover,\n  .carousel-control-next:focus {\n    color: #fff;\n    text-decoration: none;\n    outline: 0;\n    opacity: 0.9; }\n\n.carousel-control-prev {\n  left: 0; }\n\n.carousel-control-next {\n  right: 0; }\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n  display: inline-block;\n  width: 20px;\n  height: 20px;\n  background: no-repeat 50% / 100% 100%; }\n\n.carousel-control-prev-icon {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"); }\n\n.carousel-control-next-icon {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"); }\n\n.carousel-indicators {\n  position: absolute;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 15;\n  display: flex;\n  justify-content: center;\n  padding-left: 0;\n  margin-right: 15%;\n  margin-left: 15%;\n  list-style: none; }\n  .carousel-indicators li {\n    box-sizing: content-box;\n    flex: 0 1 auto;\n    width: 30px;\n    height: 3px;\n    margin-right: 3px;\n    margin-left: 3px;\n    text-indent: -999px;\n    cursor: pointer;\n    background-color: #fff;\n    background-clip: padding-box;\n    border-top: 10px solid transparent;\n    border-bottom: 10px solid transparent;\n    opacity: .5;\n    transition: opacity 0.6s ease; }\n    @media (prefers-reduced-motion: reduce) {\n      .carousel-indicators li {\n        transition: none; } }\n  .carousel-indicators .active {\n    opacity: 1; }\n\n.carousel-caption {\n  position: absolute;\n  right: 15%;\n  bottom: 20px;\n  left: 15%;\n  z-index: 10;\n  padding-top: 20px;\n  padding-bottom: 20px;\n  color: #fff;\n  text-align: center; }\n\n@keyframes spinner-border {\n  to {\n    transform: rotate(360deg); } }\n\n.spinner-border {\n  display: inline-block;\n  width: 2rem;\n  height: 2rem;\n  vertical-align: text-bottom;\n  border: 0.25em solid currentColor;\n  border-right-color: transparent;\n  border-radius: 50%;\n  animation: spinner-border .75s linear infinite; }\n\n.spinner-border-sm {\n  width: 1rem;\n  height: 1rem;\n  border-width: 0.2em; }\n\n@keyframes spinner-grow {\n  0% {\n    transform: scale(0); }\n  50% {\n    opacity: 1; } }\n\n.spinner-grow {\n  display: inline-block;\n  width: 2rem;\n  height: 2rem;\n  vertical-align: text-bottom;\n  background-color: currentColor;\n  border-radius: 50%;\n  opacity: 0;\n  animation: spinner-grow .75s linear infinite; }\n\n.spinner-grow-sm {\n  width: 1rem;\n  height: 1rem; }\n\n.align-baseline {\n  vertical-align: baseline !important; }\n\n.align-top {\n  vertical-align: top !important; }\n\n.align-middle {\n  vertical-align: middle !important; }\n\n.align-bottom {\n  vertical-align: bottom !important; }\n\n.align-text-bottom {\n  vertical-align: text-bottom !important; }\n\n.align-text-top {\n  vertical-align: text-top !important; }\n\n.bg-primary {\n  background-color: #1177d1 !important; }\n\na.bg-primary:hover, a.bg-primary:focus,\nbutton.bg-primary:hover,\nbutton.bg-primary:focus {\n  background-color: #0d5ca2 !important; }\n\n.bg-secondary {\n  background-color: #e9ecef !important; }\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n  background-color: #cbd3da !important; }\n\n.bg-success {\n  background-color: #5cb85c !important; }\n\na.bg-success:hover, a.bg-success:focus,\nbutton.bg-success:hover,\nbutton.bg-success:focus {\n  background-color: #449d44 !important; }\n\n.bg-info {\n  background-color: #5bc0de !important; }\n\na.bg-info:hover, a.bg-info:focus,\nbutton.bg-info:hover,\nbutton.bg-info:focus {\n  background-color: #31b0d5 !important; }\n\n.bg-warning {\n  background-color: #f0ad4e !important; }\n\na.bg-warning:hover, a.bg-warning:focus,\nbutton.bg-warning:hover,\nbutton.bg-warning:focus {\n  background-color: #ec971f !important; }\n\n.bg-danger {\n  background-color: #d9534f !important; }\n\na.bg-danger:hover, a.bg-danger:focus,\nbutton.bg-danger:hover,\nbutton.bg-danger:focus {\n  background-color: #c9302c !important; }\n\n.bg-light {\n  background-color: #f8f9fa !important; }\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n  background-color: #dae0e5 !important; }\n\n.bg-dark {\n  background-color: #373a3c !important; }\n\na.bg-dark:hover, a.bg-dark:focus,\nbutton.bg-dark:hover,\nbutton.bg-dark:focus {\n  background-color: #1f2021 !important; }\n\n.bg-white {\n  background-color: #fff !important; }\n\n.bg-transparent {\n  background-color: transparent !important; }\n\n.border {\n  border: 1px solid #dee2e6 !important; }\n\n.border-top {\n  border-top: 1px solid #dee2e6 !important; }\n\n.border-right {\n  border-right: 1px solid #dee2e6 !important; }\n\n.border-bottom {\n  border-bottom: 1px solid #dee2e6 !important; }\n\n.border-left {\n  border-left: 1px solid #dee2e6 !important; }\n\n.border-0 {\n  border: 0 !important; }\n\n.border-top-0 {\n  border-top: 0 !important; }\n\n.border-right-0 {\n  border-right: 0 !important; }\n\n.border-bottom-0 {\n  border-bottom: 0 !important; }\n\n.border-left-0 {\n  border-left: 0 !important; }\n\n.border-primary {\n  border-color: #1177d1 !important; }\n\n.border-secondary {\n  border-color: #e9ecef !important; }\n\n.border-success {\n  border-color: #5cb85c !important; }\n\n.border-info {\n  border-color: #5bc0de !important; }\n\n.border-warning {\n  border-color: #f0ad4e !important; }\n\n.border-danger {\n  border-color: #d9534f !important; }\n\n.border-light {\n  border-color: #f8f9fa !important; }\n\n.border-dark {\n  border-color: #373a3c !important; }\n\n.border-white {\n  border-color: #fff !important; }\n\n.rounded-sm {\n  border-radius: 0.2rem !important; }\n\n.rounded {\n  border-radius: 0.25rem !important; }\n\n.rounded-top {\n  border-top-left-radius: 0.25rem !important;\n  border-top-right-radius: 0.25rem !important; }\n\n.rounded-right {\n  border-top-right-radius: 0.25rem !important;\n  border-bottom-right-radius: 0.25rem !important; }\n\n.rounded-bottom {\n  border-bottom-right-radius: 0.25rem !important;\n  border-bottom-left-radius: 0.25rem !important; }\n\n.rounded-left {\n  border-top-left-radius: 0.25rem !important;\n  border-bottom-left-radius: 0.25rem !important; }\n\n.rounded-lg {\n  border-radius: 0.3rem !important; }\n\n.rounded-circle {\n  border-radius: 50% !important; }\n\n.rounded-pill {\n  border-radius: 50rem !important; }\n\n.rounded-0 {\n  border-radius: 0 !important; }\n\n.clearfix::after {\n  display: block;\n  clear: both;\n  content: \"\"; }\n\n.d-none {\n  display: none !important; }\n\n.d-inline {\n  display: inline !important; }\n\n.d-inline-block {\n  display: inline-block !important; }\n\n.d-block {\n  display: block !important; }\n\n.d-table {\n  display: table !important; }\n\n.d-table-row {\n  display: table-row !important; }\n\n.d-table-cell {\n  display: table-cell !important; }\n\n.d-flex {\n  display: flex !important; }\n\n.d-inline-flex {\n  display: inline-flex !important; }\n\n@media (min-width: 576px) {\n  .d-sm-none {\n    display: none !important; }\n  .d-sm-inline {\n    display: inline !important; }\n  .d-sm-inline-block {\n    display: inline-block !important; }\n  .d-sm-block {\n    display: block !important; }\n  .d-sm-table {\n    display: table !important; }\n  .d-sm-table-row {\n    display: table-row !important; }\n  .d-sm-table-cell {\n    display: table-cell !important; }\n  .d-sm-flex {\n    display: flex !important; }\n  .d-sm-inline-flex {\n    display: inline-flex !important; } }\n\n@media (min-width: 768px) {\n  .d-md-none {\n    display: none !important; }\n  .d-md-inline {\n    display: inline !important; }\n  .d-md-inline-block {\n    display: inline-block !important; }\n  .d-md-block {\n    display: block !important; }\n  .d-md-table {\n    display: table !important; }\n  .d-md-table-row {\n    display: table-row !important; }\n  .d-md-table-cell {\n    display: table-cell !important; }\n  .d-md-flex {\n    display: flex !important; }\n  .d-md-inline-flex {\n    display: inline-flex !important; } }\n\n@media (min-width: 992px) {\n  .d-lg-none {\n    display: none !important; }\n  .d-lg-inline {\n    display: inline !important; }\n  .d-lg-inline-block {\n    display: inline-block !important; }\n  .d-lg-block {\n    display: block !important; }\n  .d-lg-table {\n    display: table !important; }\n  .d-lg-table-row {\n    display: table-row !important; }\n  .d-lg-table-cell {\n    display: table-cell !important; }\n  .d-lg-flex {\n    display: flex !important; }\n  .d-lg-inline-flex {\n    display: inline-flex !important; } }\n\n@media (min-width: 1200px) {\n  .d-xl-none {\n    display: none !important; }\n  .d-xl-inline {\n    display: inline !important; }\n  .d-xl-inline-block {\n    display: inline-block !important; }\n  .d-xl-block {\n    display: block !important; }\n  .d-xl-table {\n    display: table !important; }\n  .d-xl-table-row {\n    display: table-row !important; }\n  .d-xl-table-cell {\n    display: table-cell !important; }\n  .d-xl-flex {\n    display: flex !important; }\n  .d-xl-inline-flex {\n    display: inline-flex !important; } }\n\n@media print {\n  .d-print-none {\n    display: none !important; }\n  .d-print-inline {\n    display: inline !important; }\n  .d-print-inline-block {\n    display: inline-block !important; }\n  .d-print-block {\n    display: block !important; }\n  .d-print-table {\n    display: table !important; }\n  .d-print-table-row {\n    display: table-row !important; }\n  .d-print-table-cell {\n    display: table-cell !important; }\n  .d-print-flex {\n    display: flex !important; }\n  .d-print-inline-flex {\n    display: inline-flex !important; } }\n\n.embed-responsive {\n  position: relative;\n  display: block;\n  width: 100%;\n  padding: 0;\n  overflow: hidden; }\n  .embed-responsive::before {\n    display: block;\n    content: \"\"; }\n  .embed-responsive .embed-responsive-item,\n  .embed-responsive iframe,\n  .embed-responsive embed,\n  .embed-responsive object,\n  .embed-responsive video {\n    position: absolute;\n    top: 0;\n    bottom: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    border: 0; }\n\n.embed-responsive-21by9::before {\n  padding-top: 42.8571428571%; }\n\n.embed-responsive-16by9::before {\n  padding-top: 56.25%; }\n\n.embed-responsive-4by3::before {\n  padding-top: 75%; }\n\n.embed-responsive-1by1::before {\n  padding-top: 100%; }\n\n.flex-row {\n  flex-direction: row !important; }\n\n.flex-column {\n  flex-direction: column !important; }\n\n.flex-row-reverse {\n  flex-direction: row-reverse !important; }\n\n.flex-column-reverse {\n  flex-direction: column-reverse !important; }\n\n.flex-wrap {\n  flex-wrap: wrap !important; }\n\n.flex-nowrap {\n  flex-wrap: nowrap !important; }\n\n.flex-wrap-reverse {\n  flex-wrap: wrap-reverse !important; }\n\n.flex-fill {\n  flex: 1 1 auto !important; }\n\n.flex-grow-0 {\n  flex-grow: 0 !important; }\n\n.flex-grow-1 {\n  flex-grow: 1 !important; }\n\n.flex-shrink-0 {\n  flex-shrink: 0 !important; }\n\n.flex-shrink-1 {\n  flex-shrink: 1 !important; }\n\n.justify-content-start {\n  justify-content: flex-start !important; }\n\n.justify-content-end {\n  justify-content: flex-end !important; }\n\n.justify-content-center {\n  justify-content: center !important; }\n\n.justify-content-between {\n  justify-content: space-between !important; }\n\n.justify-content-around {\n  justify-content: space-around !important; }\n\n.align-items-start {\n  align-items: flex-start !important; }\n\n.align-items-end {\n  align-items: flex-end !important; }\n\n.align-items-center {\n  align-items: center !important; }\n\n.align-items-baseline {\n  align-items: baseline !important; }\n\n.align-items-stretch {\n  align-items: stretch !important; }\n\n.align-content-start {\n  align-content: flex-start !important; }\n\n.align-content-end {\n  align-content: flex-end !important; }\n\n.align-content-center {\n  align-content: center !important; }\n\n.align-content-between {\n  align-content: space-between !important; }\n\n.align-content-around {\n  align-content: space-around !important; }\n\n.align-content-stretch {\n  align-content: stretch !important; }\n\n.align-self-auto {\n  align-self: auto !important; }\n\n.align-self-start {\n  align-self: flex-start !important; }\n\n.align-self-end {\n  align-self: flex-end !important; }\n\n.align-self-center {\n  align-self: center !important; }\n\n.align-self-baseline {\n  align-self: baseline !important; }\n\n.align-self-stretch {\n  align-self: stretch !important; }\n\n@media (min-width: 576px) {\n  .flex-sm-row {\n    flex-direction: row !important; }\n  .flex-sm-column {\n    flex-direction: column !important; }\n  .flex-sm-row-reverse {\n    flex-direction: row-reverse !important; }\n  .flex-sm-column-reverse {\n    flex-direction: column-reverse !important; }\n  .flex-sm-wrap {\n    flex-wrap: wrap !important; }\n  .flex-sm-nowrap {\n    flex-wrap: nowrap !important; }\n  .flex-sm-wrap-reverse {\n    flex-wrap: wrap-reverse !important; }\n  .flex-sm-fill {\n    flex: 1 1 auto !important; }\n  .flex-sm-grow-0 {\n    flex-grow: 0 !important; }\n  .flex-sm-grow-1 {\n    flex-grow: 1 !important; }\n  .flex-sm-shrink-0 {\n    flex-shrink: 0 !important; }\n  .flex-sm-shrink-1 {\n    flex-shrink: 1 !important; }\n  .justify-content-sm-start {\n    justify-content: flex-start !important; }\n  .justify-content-sm-end {\n    justify-content: flex-end !important; }\n  .justify-content-sm-center {\n    justify-content: center !important; }\n  .justify-content-sm-between {\n    justify-content: space-between !important; }\n  .justify-content-sm-around {\n    justify-content: space-around !important; }\n  .align-items-sm-start {\n    align-items: flex-start !important; }\n  .align-items-sm-end {\n    align-items: flex-end !important; }\n  .align-items-sm-center {\n    align-items: center !important; }\n  .align-items-sm-baseline {\n    align-items: baseline !important; }\n  .align-items-sm-stretch {\n    align-items: stretch !important; }\n  .align-content-sm-start {\n    align-content: flex-start !important; }\n  .align-content-sm-end {\n    align-content: flex-end !important; }\n  .align-content-sm-center {\n    align-content: center !important; }\n  .align-content-sm-between {\n    align-content: space-between !important; }\n  .align-content-sm-around {\n    align-content: space-around !important; }\n  .align-content-sm-stretch {\n    align-content: stretch !important; }\n  .align-self-sm-auto {\n    align-self: auto !important; }\n  .align-self-sm-start {\n    align-self: flex-start !important; }\n  .align-self-sm-end {\n    align-self: flex-end !important; }\n  .align-self-sm-center {\n    align-self: center !important; }\n  .align-self-sm-baseline {\n    align-self: baseline !important; }\n  .align-self-sm-stretch {\n    align-self: stretch !important; } }\n\n@media (min-width: 768px) {\n  .flex-md-row {\n    flex-direction: row !important; }\n  .flex-md-column {\n    flex-direction: column !important; }\n  .flex-md-row-reverse {\n    flex-direction: row-reverse !important; }\n  .flex-md-column-reverse {\n    flex-direction: column-reverse !important; }\n  .flex-md-wrap {\n    flex-wrap: wrap !important; }\n  .flex-md-nowrap {\n    flex-wrap: nowrap !important; }\n  .flex-md-wrap-reverse {\n    flex-wrap: wrap-reverse !important; }\n  .flex-md-fill {\n    flex: 1 1 auto !important; }\n  .flex-md-grow-0 {\n    flex-grow: 0 !important; }\n  .flex-md-grow-1 {\n    flex-grow: 1 !important; }\n  .flex-md-shrink-0 {\n    flex-shrink: 0 !important; }\n  .flex-md-shrink-1 {\n    flex-shrink: 1 !important; }\n  .justify-content-md-start {\n    justify-content: flex-start !important; }\n  .justify-content-md-end {\n    justify-content: flex-end !important; }\n  .justify-content-md-center {\n    justify-content: center !important; }\n  .justify-content-md-between {\n    justify-content: space-between !important; }\n  .justify-content-md-around {\n    justify-content: space-around !important; }\n  .align-items-md-start {\n    align-items: flex-start !important; }\n  .align-items-md-end {\n    align-items: flex-end !important; }\n  .align-items-md-center {\n    align-items: center !important; }\n  .align-items-md-baseline {\n    align-items: baseline !important; }\n  .align-items-md-stretch {\n    align-items: stretch !important; }\n  .align-content-md-start {\n    align-content: flex-start !important; }\n  .align-content-md-end {\n    align-content: flex-end !important; }\n  .align-content-md-center {\n    align-content: center !important; }\n  .align-content-md-between {\n    align-content: space-between !important; }\n  .align-content-md-around {\n    align-content: space-around !important; }\n  .align-content-md-stretch {\n    align-content: stretch !important; }\n  .align-self-md-auto {\n    align-self: auto !important; }\n  .align-self-md-start {\n    align-self: flex-start !important; }\n  .align-self-md-end {\n    align-self: flex-end !important; }\n  .align-self-md-center {\n    align-self: center !important; }\n  .align-self-md-baseline {\n    align-self: baseline !important; }\n  .align-self-md-stretch {\n    align-self: stretch !important; } }\n\n@media (min-width: 992px) {\n  .flex-lg-row {\n    flex-direction: row !important; }\n  .flex-lg-column {\n    flex-direction: column !important; }\n  .flex-lg-row-reverse {\n    flex-direction: row-reverse !important; }\n  .flex-lg-column-reverse {\n    flex-direction: column-reverse !important; }\n  .flex-lg-wrap {\n    flex-wrap: wrap !important; }\n  .flex-lg-nowrap {\n    flex-wrap: nowrap !important; }\n  .flex-lg-wrap-reverse {\n    flex-wrap: wrap-reverse !important; }\n  .flex-lg-fill {\n    flex: 1 1 auto !important; }\n  .flex-lg-grow-0 {\n    flex-grow: 0 !important; }\n  .flex-lg-grow-1 {\n    flex-grow: 1 !important; }\n  .flex-lg-shrink-0 {\n    flex-shrink: 0 !important; }\n  .flex-lg-shrink-1 {\n    flex-shrink: 1 !important; }\n  .justify-content-lg-start {\n    justify-content: flex-start !important; }\n  .justify-content-lg-end {\n    justify-content: flex-end !important; }\n  .justify-content-lg-center {\n    justify-content: center !important; }\n  .justify-content-lg-between {\n    justify-content: space-between !important; }\n  .justify-content-lg-around {\n    justify-content: space-around !important; }\n  .align-items-lg-start {\n    align-items: flex-start !important; }\n  .align-items-lg-end {\n    align-items: flex-end !important; }\n  .align-items-lg-center {\n    align-items: center !important; }\n  .align-items-lg-baseline {\n    align-items: baseline !important; }\n  .align-items-lg-stretch {\n    align-items: stretch !important; }\n  .align-content-lg-start {\n    align-content: flex-start !important; }\n  .align-content-lg-end {\n    align-content: flex-end !important; }\n  .align-content-lg-center {\n    align-content: center !important; }\n  .align-content-lg-between {\n    align-content: space-between !important; }\n  .align-content-lg-around {\n    align-content: space-around !important; }\n  .align-content-lg-stretch {\n    align-content: stretch !important; }\n  .align-self-lg-auto {\n    align-self: auto !important; }\n  .align-self-lg-start {\n    align-self: flex-start !important; }\n  .align-self-lg-end {\n    align-self: flex-end !important; }\n  .align-self-lg-center {\n    align-self: center !important; }\n  .align-self-lg-baseline {\n    align-self: baseline !important; }\n  .align-self-lg-stretch {\n    align-self: stretch !important; } }\n\n@media (min-width: 1200px) {\n  .flex-xl-row {\n    flex-direction: row !important; }\n  .flex-xl-column {\n    flex-direction: column !important; }\n  .flex-xl-row-reverse {\n    flex-direction: row-reverse !important; }\n  .flex-xl-column-reverse {\n    flex-direction: column-reverse !important; }\n  .flex-xl-wrap {\n    flex-wrap: wrap !important; }\n  .flex-xl-nowrap {\n    flex-wrap: nowrap !important; }\n  .flex-xl-wrap-reverse {\n    flex-wrap: wrap-reverse !important; }\n  .flex-xl-fill {\n    flex: 1 1 auto !important; }\n  .flex-xl-grow-0 {\n    flex-grow: 0 !important; }\n  .flex-xl-grow-1 {\n    flex-grow: 1 !important; }\n  .flex-xl-shrink-0 {\n    flex-shrink: 0 !important; }\n  .flex-xl-shrink-1 {\n    flex-shrink: 1 !important; }\n  .justify-content-xl-start {\n    justify-content: flex-start !important; }\n  .justify-content-xl-end {\n    justify-content: flex-end !important; }\n  .justify-content-xl-center {\n    justify-content: center !important; }\n  .justify-content-xl-between {\n    justify-content: space-between !important; }\n  .justify-content-xl-around {\n    justify-content: space-around !important; }\n  .align-items-xl-start {\n    align-items: flex-start !important; }\n  .align-items-xl-end {\n    align-items: flex-end !important; }\n  .align-items-xl-center {\n    align-items: center !important; }\n  .align-items-xl-baseline {\n    align-items: baseline !important; }\n  .align-items-xl-stretch {\n    align-items: stretch !important; }\n  .align-content-xl-start {\n    align-content: flex-start !important; }\n  .align-content-xl-end {\n    align-content: flex-end !important; }\n  .align-content-xl-center {\n    align-content: center !important; }\n  .align-content-xl-between {\n    align-content: space-between !important; }\n  .align-content-xl-around {\n    align-content: space-around !important; }\n  .align-content-xl-stretch {\n    align-content: stretch !important; }\n  .align-self-xl-auto {\n    align-self: auto !important; }\n  .align-self-xl-start {\n    align-self: flex-start !important; }\n  .align-self-xl-end {\n    align-self: flex-end !important; }\n  .align-self-xl-center {\n    align-self: center !important; }\n  .align-self-xl-baseline {\n    align-self: baseline !important; }\n  .align-self-xl-stretch {\n    align-self: stretch !important; } }\n\n.float-left {\n  float: left !important; }\n\n.float-right {\n  float: right !important; }\n\n.float-none {\n  float: none !important; }\n\n@media (min-width: 576px) {\n  .float-sm-left {\n    float: left !important; }\n  .float-sm-right {\n    float: right !important; }\n  .float-sm-none {\n    float: none !important; } }\n\n@media (min-width: 768px) {\n  .float-md-left {\n    float: left !important; }\n  .float-md-right {\n    float: right !important; }\n  .float-md-none {\n    float: none !important; } }\n\n@media (min-width: 992px) {\n  .float-lg-left {\n    float: left !important; }\n  .float-lg-right {\n    float: right !important; }\n  .float-lg-none {\n    float: none !important; } }\n\n@media (min-width: 1200px) {\n  .float-xl-left {\n    float: left !important; }\n  .float-xl-right {\n    float: right !important; }\n  .float-xl-none {\n    float: none !important; } }\n\n.overflow-auto {\n  overflow: auto !important; }\n\n.overflow-hidden {\n  overflow: hidden !important; }\n\n.position-static {\n  position: static !important; }\n\n.position-relative {\n  position: relative !important; }\n\n.position-absolute, .input-group.form-inset .form-inset-item {\n  position: absolute !important; }\n\n.position-fixed {\n  position: fixed !important; }\n\n.position-sticky {\n  position: sticky !important; }\n\n.fixed-top {\n  position: fixed;\n  top: 0;\n  right: 0;\n  left: 0;\n  z-index: 1030; }\n\n.fixed-bottom {\n  position: fixed;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1030; }\n\n@supports (position: sticky) {\n  .sticky-top {\n    position: sticky;\n    top: 0;\n    z-index: 1020; } }\n\n.sr-only, .path-mod-forum .nested-v2-display-mode .alert.discussionlocked, .path-mod-forum .nested-v2-display-mode #page-admin-index .discussionlocked.releasenoteslink, #page-admin-index .path-mod-forum .nested-v2-display-mode .discussionlocked.releasenoteslink,\n.path-mod-forum .nested-v2-display-mode #page-admin-index .discussionlocked.adminwarning, #page-admin-index .path-mod-forum .nested-v2-display-mode .discussionlocked.adminwarning,\n.path-mod-forum .nested-v2-display-mode #page-admin-index .discussionlocked.adminerror, #page-admin-index .path-mod-forum .nested-v2-display-mode .discussionlocked.adminerror, .path-mod-forum .nested-v2-display-mode .que .discussionlocked.formulation, .que .path-mod-forum .nested-v2-display-mode .discussionlocked.formulation,\n.path-mod-forum .nested-v2-display-mode .que .discussionlocked.outcome, .que .path-mod-forum .nested-v2-display-mode .discussionlocked.outcome,\n.path-mod-forum .nested-v2-display-mode .que .discussionlocked.comment, .que .path-mod-forum .nested-v2-display-mode .discussionlocked.comment, .path-mod-forum .nested-v2-display-mode .assignfeedback_editpdf_widget .discussionlocked.label, .assignfeedback_editpdf_widget .path-mod-forum .nested-v2-display-mode .discussionlocked.label,\n.path-mod-forum.nested-v2-display-mode .alert.discussionlocked, .path-mod-forum.nested-v2-display-mode #page-admin-index .discussionlocked.releasenoteslink, #page-admin-index .path-mod-forum.nested-v2-display-mode .discussionlocked.releasenoteslink,\n.path-mod-forum.nested-v2-display-mode #page-admin-index .discussionlocked.adminwarning, #page-admin-index .path-mod-forum.nested-v2-display-mode .discussionlocked.adminwarning,\n.path-mod-forum.nested-v2-display-mode #page-admin-index .discussionlocked.adminerror, #page-admin-index .path-mod-forum.nested-v2-display-mode .discussionlocked.adminerror, .path-mod-forum.nested-v2-display-mode .que .discussionlocked.formulation, .que .path-mod-forum.nested-v2-display-mode .discussionlocked.formulation,\n.path-mod-forum.nested-v2-display-mode .que .discussionlocked.outcome, .que .path-mod-forum.nested-v2-display-mode .discussionlocked.outcome,\n.path-mod-forum.nested-v2-display-mode .que .discussionlocked.comment, .que .path-mod-forum.nested-v2-display-mode .discussionlocked.comment, .path-mod-forum.nested-v2-display-mode .assignfeedback_editpdf_widget .discussionlocked.label, .assignfeedback_editpdf_widget .path-mod-forum.nested-v2-display-mode .discussionlocked.label, .path-mod-forum .nested-v2-display-mode .tag_list > b,\n.path-mod-forum.nested-v2-display-mode .tag_list > b {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border: 0; }\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n  position: static;\n  width: auto;\n  height: auto;\n  overflow: visible;\n  clip: auto;\n  white-space: normal; }\n\n.shadow-sm {\n  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }\n\n.shadow {\n  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }\n\n.shadow-lg {\n  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }\n\n.shadow-none {\n  box-shadow: none !important; }\n\n.w-25 {\n  width: 25% !important; }\n\n.w-50 {\n  width: 50% !important; }\n\n.w-75 {\n  width: 75% !important; }\n\n.w-100 {\n  width: 100% !important; }\n\n.w-auto {\n  width: auto !important; }\n\n.h-25 {\n  height: 25% !important; }\n\n.h-50 {\n  height: 50% !important; }\n\n.h-75 {\n  height: 75% !important; }\n\n.h-100 {\n  height: 100% !important; }\n\n.h-auto {\n  height: auto !important; }\n\n.mw-100 {\n  max-width: 100% !important; }\n\n.mh-100 {\n  max-height: 100% !important; }\n\n.min-vw-100 {\n  min-width: 100vw !important; }\n\n.min-vh-100 {\n  min-height: 100vh !important; }\n\n.vw-100 {\n  width: 100vw !important; }\n\n.vh-100 {\n  height: 100vh !important; }\n\n.stretched-link::after {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1;\n  pointer-events: auto;\n  content: \"\";\n  background-color: rgba(0, 0, 0, 0); }\n\n.m-0 {\n  margin: 0 !important; }\n\n.mt-0,\n.my-0 {\n  margin-top: 0 !important; }\n\n.mr-0,\n.mx-0 {\n  margin-right: 0 !important; }\n\n.mb-0,\n.my-0 {\n  margin-bottom: 0 !important; }\n\n.ml-0,\n.mx-0 {\n  margin-left: 0 !important; }\n\n.m-1 {\n  margin: 0.25rem !important; }\n\n.mt-1,\n.my-1 {\n  margin-top: 0.25rem !important; }\n\n.mr-1,\n.mx-1 {\n  margin-right: 0.25rem !important; }\n\n.mb-1,\n.my-1 {\n  margin-bottom: 0.25rem !important; }\n\n.ml-1,\n.mx-1 {\n  margin-left: 0.25rem !important; }\n\n.m-2 {\n  margin: 0.5rem !important; }\n\n.mt-2,\n.my-2 {\n  margin-top: 0.5rem !important; }\n\n.mr-2,\n.mx-2 {\n  margin-right: 0.5rem !important; }\n\n.mb-2,\n.my-2 {\n  margin-bottom: 0.5rem !important; }\n\n.ml-2,\n.mx-2 {\n  margin-left: 0.5rem !important; }\n\n.m-3 {\n  margin: 1rem !important; }\n\n.mt-3,\n.my-3 {\n  margin-top: 1rem !important; }\n\n.mr-3,\n.mx-3 {\n  margin-right: 1rem !important; }\n\n.mb-3,\n.my-3 {\n  margin-bottom: 1rem !important; }\n\n.ml-3,\n.mx-3 {\n  margin-left: 1rem !important; }\n\n.m-4 {\n  margin: 1.5rem !important; }\n\n.mt-4,\n.my-4 {\n  margin-top: 1.5rem !important; }\n\n.mr-4,\n.mx-4 {\n  margin-right: 1.5rem !important; }\n\n.mb-4,\n.my-4 {\n  margin-bottom: 1.5rem !important; }\n\n.ml-4,\n.mx-4 {\n  margin-left: 1.5rem !important; }\n\n.m-5 {\n  margin: 3rem !important; }\n\n.mt-5,\n.my-5 {\n  margin-top: 3rem !important; }\n\n.mr-5,\n.mx-5 {\n  margin-right: 3rem !important; }\n\n.mb-5,\n.my-5 {\n  margin-bottom: 3rem !important; }\n\n.ml-5,\n.mx-5 {\n  margin-left: 3rem !important; }\n\n.p-0, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area.py-3 {\n  padding: 0 !important; }\n\n.pt-0,\n.py-0 {\n  padding-top: 0 !important; }\n\n.pr-0,\n.px-0 {\n  padding-right: 0 !important; }\n\n.pb-0,\n.py-0 {\n  padding-bottom: 0 !important; }\n\n.pl-0,\n.px-0 {\n  padding-left: 0 !important; }\n\n.p-1 {\n  padding: 0.25rem !important; }\n\n.pt-1,\n.py-1 {\n  padding-top: 0.25rem !important; }\n\n.pr-1,\n.px-1 {\n  padding-right: 0.25rem !important; }\n\n.pb-1,\n.py-1 {\n  padding-bottom: 0.25rem !important; }\n\n.pl-1,\n.px-1 {\n  padding-left: 0.25rem !important; }\n\n.p-2 {\n  padding: 0.5rem !important; }\n\n.pt-2,\n.py-2 {\n  padding-top: 0.5rem !important; }\n\n.pr-2,\n.px-2 {\n  padding-right: 0.5rem !important; }\n\n.pb-2,\n.py-2 {\n  padding-bottom: 0.5rem !important; }\n\n.pl-2,\n.px-2 {\n  padding-left: 0.5rem !important; }\n\n.p-3 {\n  padding: 1rem !important; }\n\n.pt-3,\n.py-3 {\n  padding-top: 1rem !important; }\n\n.pr-3,\n.px-3 {\n  padding-right: 1rem !important; }\n\n.pb-3,\n.py-3 {\n  padding-bottom: 1rem !important; }\n\n.pl-3,\n.px-3 {\n  padding-left: 1rem !important; }\n\n.p-4 {\n  padding: 1.5rem !important; }\n\n.pt-4,\n.py-4 {\n  padding-top: 1.5rem !important; }\n\n.pr-4, .input-group.form-inset.form-inset-right .form-control,\n.px-4 {\n  padding-right: 1.5rem !important; }\n\n.pb-4,\n.py-4 {\n  padding-bottom: 1.5rem !important; }\n\n.pl-4, .input-group.form-inset.form-inset-left .form-control,\n.px-4 {\n  padding-left: 1.5rem !important; }\n\n.p-5 {\n  padding: 3rem !important; }\n\n.pt-5,\n.py-5 {\n  padding-top: 3rem !important; }\n\n.pr-5,\n.px-5 {\n  padding-right: 3rem !important; }\n\n.pb-5,\n.py-5 {\n  padding-bottom: 3rem !important; }\n\n.pl-5,\n.px-5 {\n  padding-left: 3rem !important; }\n\n.m-n1 {\n  margin: -0.25rem !important; }\n\n.mt-n1,\n.my-n1 {\n  margin-top: -0.25rem !important; }\n\n.mr-n1,\n.mx-n1 {\n  margin-right: -0.25rem !important; }\n\n.mb-n1,\n.my-n1 {\n  margin-bottom: -0.25rem !important; }\n\n.ml-n1,\n.mx-n1 {\n  margin-left: -0.25rem !important; }\n\n.m-n2 {\n  margin: -0.5rem !important; }\n\n.mt-n2,\n.my-n2 {\n  margin-top: -0.5rem !important; }\n\n.mr-n2,\n.mx-n2 {\n  margin-right: -0.5rem !important; }\n\n.mb-n2,\n.my-n2 {\n  margin-bottom: -0.5rem !important; }\n\n.ml-n2,\n.mx-n2 {\n  margin-left: -0.5rem !important; }\n\n.m-n3 {\n  margin: -1rem !important; }\n\n.mt-n3,\n.my-n3 {\n  margin-top: -1rem !important; }\n\n.mr-n3,\n.mx-n3 {\n  margin-right: -1rem !important; }\n\n.mb-n3,\n.my-n3 {\n  margin-bottom: -1rem !important; }\n\n.ml-n3,\n.mx-n3 {\n  margin-left: -1rem !important; }\n\n.m-n4 {\n  margin: -1.5rem !important; }\n\n.mt-n4,\n.my-n4 {\n  margin-top: -1.5rem !important; }\n\n.mr-n4,\n.mx-n4 {\n  margin-right: -1.5rem !important; }\n\n.mb-n4,\n.my-n4 {\n  margin-bottom: -1.5rem !important; }\n\n.ml-n4,\n.mx-n4 {\n  margin-left: -1.5rem !important; }\n\n.m-n5 {\n  margin: -3rem !important; }\n\n.mt-n5,\n.my-n5 {\n  margin-top: -3rem !important; }\n\n.mr-n5,\n.mx-n5 {\n  margin-right: -3rem !important; }\n\n.mb-n5,\n.my-n5 {\n  margin-bottom: -3rem !important; }\n\n.ml-n5,\n.mx-n5 {\n  margin-left: -3rem !important; }\n\n.m-auto {\n  margin: auto !important; }\n\n.mt-auto,\n.my-auto {\n  margin-top: auto !important; }\n\n.mr-auto,\n.mx-auto {\n  margin-right: auto !important; }\n\n.mb-auto,\n.my-auto {\n  margin-bottom: auto !important; }\n\n.ml-auto,\n.mx-auto {\n  margin-left: auto !important; }\n\n@media (min-width: 576px) {\n  .m-sm-0 {\n    margin: 0 !important; }\n  .mt-sm-0,\n  .my-sm-0 {\n    margin-top: 0 !important; }\n  .mr-sm-0,\n  .mx-sm-0 {\n    margin-right: 0 !important; }\n  .mb-sm-0,\n  .my-sm-0 {\n    margin-bottom: 0 !important; }\n  .ml-sm-0,\n  .mx-sm-0 {\n    margin-left: 0 !important; }\n  .m-sm-1 {\n    margin: 0.25rem !important; }\n  .mt-sm-1,\n  .my-sm-1 {\n    margin-top: 0.25rem !important; }\n  .mr-sm-1,\n  .mx-sm-1 {\n    margin-right: 0.25rem !important; }\n  .mb-sm-1,\n  .my-sm-1 {\n    margin-bottom: 0.25rem !important; }\n  .ml-sm-1,\n  .mx-sm-1 {\n    margin-left: 0.25rem !important; }\n  .m-sm-2 {\n    margin: 0.5rem !important; }\n  .mt-sm-2,\n  .my-sm-2 {\n    margin-top: 0.5rem !important; }\n  .mr-sm-2,\n  .mx-sm-2 {\n    margin-right: 0.5rem !important; }\n  .mb-sm-2,\n  .my-sm-2 {\n    margin-bottom: 0.5rem !important; }\n  .ml-sm-2,\n  .mx-sm-2 {\n    margin-left: 0.5rem !important; }\n  .m-sm-3 {\n    margin: 1rem !important; }\n  .mt-sm-3,\n  .my-sm-3 {\n    margin-top: 1rem !important; }\n  .mr-sm-3,\n  .mx-sm-3 {\n    margin-right: 1rem !important; }\n  .mb-sm-3,\n  .my-sm-3 {\n    margin-bottom: 1rem !important; }\n  .ml-sm-3,\n  .mx-sm-3 {\n    margin-left: 1rem !important; }\n  .m-sm-4 {\n    margin: 1.5rem !important; }\n  .mt-sm-4,\n  .my-sm-4 {\n    margin-top: 1.5rem !important; }\n  .mr-sm-4,\n  .mx-sm-4 {\n    margin-right: 1.5rem !important; }\n  .mb-sm-4,\n  .my-sm-4 {\n    margin-bottom: 1.5rem !important; }\n  .ml-sm-4,\n  .mx-sm-4 {\n    margin-left: 1.5rem !important; }\n  .m-sm-5 {\n    margin: 3rem !important; }\n  .mt-sm-5,\n  .my-sm-5 {\n    margin-top: 3rem !important; }\n  .mr-sm-5,\n  .mx-sm-5 {\n    margin-right: 3rem !important; }\n  .mb-sm-5,\n  .my-sm-5 {\n    margin-bottom: 3rem !important; }\n  .ml-sm-5,\n  .mx-sm-5 {\n    margin-left: 3rem !important; }\n  .p-sm-0 {\n    padding: 0 !important; }\n  .pt-sm-0,\n  .py-sm-0 {\n    padding-top: 0 !important; }\n  .pr-sm-0,\n  .px-sm-0 {\n    padding-right: 0 !important; }\n  .pb-sm-0,\n  .py-sm-0 {\n    padding-bottom: 0 !important; }\n  .pl-sm-0,\n  .px-sm-0 {\n    padding-left: 0 !important; }\n  .p-sm-1 {\n    padding: 0.25rem !important; }\n  .pt-sm-1,\n  .py-sm-1 {\n    padding-top: 0.25rem !important; }\n  .pr-sm-1,\n  .px-sm-1 {\n    padding-right: 0.25rem !important; }\n  .pb-sm-1,\n  .py-sm-1 {\n    padding-bottom: 0.25rem !important; }\n  .pl-sm-1,\n  .px-sm-1 {\n    padding-left: 0.25rem !important; }\n  .p-sm-2 {\n    padding: 0.5rem !important; }\n  .pt-sm-2,\n  .py-sm-2 {\n    padding-top: 0.5rem !important; }\n  .pr-sm-2,\n  .px-sm-2 {\n    padding-right: 0.5rem !important; }\n  .pb-sm-2,\n  .py-sm-2 {\n    padding-bottom: 0.5rem !important; }\n  .pl-sm-2,\n  .px-sm-2 {\n    padding-left: 0.5rem !important; }\n  .p-sm-3 {\n    padding: 1rem !important; }\n  .pt-sm-3,\n  .py-sm-3 {\n    padding-top: 1rem !important; }\n  .pr-sm-3,\n  .px-sm-3 {\n    padding-right: 1rem !important; }\n  .pb-sm-3,\n  .py-sm-3 {\n    padding-bottom: 1rem !important; }\n  .pl-sm-3,\n  .px-sm-3 {\n    padding-left: 1rem !important; }\n  .p-sm-4 {\n    padding: 1.5rem !important; }\n  .pt-sm-4,\n  .py-sm-4 {\n    padding-top: 1.5rem !important; }\n  .pr-sm-4,\n  .px-sm-4 {\n    padding-right: 1.5rem !important; }\n  .pb-sm-4,\n  .py-sm-4 {\n    padding-bottom: 1.5rem !important; }\n  .pl-sm-4,\n  .px-sm-4 {\n    padding-left: 1.5rem !important; }\n  .p-sm-5 {\n    padding: 3rem !important; }\n  .pt-sm-5,\n  .py-sm-5 {\n    padding-top: 3rem !important; }\n  .pr-sm-5,\n  .px-sm-5 {\n    padding-right: 3rem !important; }\n  .pb-sm-5,\n  .py-sm-5 {\n    padding-bottom: 3rem !important; }\n  .pl-sm-5,\n  .px-sm-5 {\n    padding-left: 3rem !important; }\n  .m-sm-n1 {\n    margin: -0.25rem !important; }\n  .mt-sm-n1,\n  .my-sm-n1 {\n    margin-top: -0.25rem !important; }\n  .mr-sm-n1,\n  .mx-sm-n1 {\n    margin-right: -0.25rem !important; }\n  .mb-sm-n1,\n  .my-sm-n1 {\n    margin-bottom: -0.25rem !important; }\n  .ml-sm-n1,\n  .mx-sm-n1 {\n    margin-left: -0.25rem !important; }\n  .m-sm-n2 {\n    margin: -0.5rem !important; }\n  .mt-sm-n2,\n  .my-sm-n2 {\n    margin-top: -0.5rem !important; }\n  .mr-sm-n2,\n  .mx-sm-n2 {\n    margin-right: -0.5rem !important; }\n  .mb-sm-n2,\n  .my-sm-n2 {\n    margin-bottom: -0.5rem !important; }\n  .ml-sm-n2,\n  .mx-sm-n2 {\n    margin-left: -0.5rem !important; }\n  .m-sm-n3 {\n    margin: -1rem !important; }\n  .mt-sm-n3,\n  .my-sm-n3 {\n    margin-top: -1rem !important; }\n  .mr-sm-n3,\n  .mx-sm-n3 {\n    margin-right: -1rem !important; }\n  .mb-sm-n3,\n  .my-sm-n3 {\n    margin-bottom: -1rem !important; }\n  .ml-sm-n3,\n  .mx-sm-n3 {\n    margin-left: -1rem !important; }\n  .m-sm-n4 {\n    margin: -1.5rem !important; }\n  .mt-sm-n4,\n  .my-sm-n4 {\n    margin-top: -1.5rem !important; }\n  .mr-sm-n4,\n  .mx-sm-n4 {\n    margin-right: -1.5rem !important; }\n  .mb-sm-n4,\n  .my-sm-n4 {\n    margin-bottom: -1.5rem !important; }\n  .ml-sm-n4,\n  .mx-sm-n4 {\n    margin-left: -1.5rem !important; }\n  .m-sm-n5 {\n    margin: -3rem !important; }\n  .mt-sm-n5,\n  .my-sm-n5 {\n    margin-top: -3rem !important; }\n  .mr-sm-n5,\n  .mx-sm-n5 {\n    margin-right: -3rem !important; }\n  .mb-sm-n5,\n  .my-sm-n5 {\n    margin-bottom: -3rem !important; }\n  .ml-sm-n5,\n  .mx-sm-n5 {\n    margin-left: -3rem !important; }\n  .m-sm-auto {\n    margin: auto !important; }\n  .mt-sm-auto,\n  .my-sm-auto {\n    margin-top: auto !important; }\n  .mr-sm-auto,\n  .mx-sm-auto {\n    margin-right: auto !important; }\n  .mb-sm-auto,\n  .my-sm-auto {\n    margin-bottom: auto !important; }\n  .ml-sm-auto,\n  .mx-sm-auto {\n    margin-left: auto !important; } }\n\n@media (min-width: 768px) {\n  .m-md-0 {\n    margin: 0 !important; }\n  .mt-md-0,\n  .my-md-0 {\n    margin-top: 0 !important; }\n  .mr-md-0,\n  .mx-md-0 {\n    margin-right: 0 !important; }\n  .mb-md-0,\n  .my-md-0 {\n    margin-bottom: 0 !important; }\n  .ml-md-0,\n  .mx-md-0 {\n    margin-left: 0 !important; }\n  .m-md-1 {\n    margin: 0.25rem !important; }\n  .mt-md-1,\n  .my-md-1 {\n    margin-top: 0.25rem !important; }\n  .mr-md-1,\n  .mx-md-1 {\n    margin-right: 0.25rem !important; }\n  .mb-md-1,\n  .my-md-1 {\n    margin-bottom: 0.25rem !important; }\n  .ml-md-1,\n  .mx-md-1 {\n    margin-left: 0.25rem !important; }\n  .m-md-2 {\n    margin: 0.5rem !important; }\n  .mt-md-2,\n  .my-md-2 {\n    margin-top: 0.5rem !important; }\n  .mr-md-2,\n  .mx-md-2 {\n    margin-right: 0.5rem !important; }\n  .mb-md-2,\n  .my-md-2 {\n    margin-bottom: 0.5rem !important; }\n  .ml-md-2,\n  .mx-md-2 {\n    margin-left: 0.5rem !important; }\n  .m-md-3 {\n    margin: 1rem !important; }\n  .mt-md-3,\n  .my-md-3 {\n    margin-top: 1rem !important; }\n  .mr-md-3,\n  .mx-md-3 {\n    margin-right: 1rem !important; }\n  .mb-md-3,\n  .my-md-3 {\n    margin-bottom: 1rem !important; }\n  .ml-md-3,\n  .mx-md-3 {\n    margin-left: 1rem !important; }\n  .m-md-4 {\n    margin: 1.5rem !important; }\n  .mt-md-4,\n  .my-md-4 {\n    margin-top: 1.5rem !important; }\n  .mr-md-4,\n  .mx-md-4 {\n    margin-right: 1.5rem !important; }\n  .mb-md-4,\n  .my-md-4 {\n    margin-bottom: 1.5rem !important; }\n  .ml-md-4,\n  .mx-md-4 {\n    margin-left: 1.5rem !important; }\n  .m-md-5 {\n    margin: 3rem !important; }\n  .mt-md-5,\n  .my-md-5 {\n    margin-top: 3rem !important; }\n  .mr-md-5,\n  .mx-md-5 {\n    margin-right: 3rem !important; }\n  .mb-md-5,\n  .my-md-5 {\n    margin-bottom: 3rem !important; }\n  .ml-md-5,\n  .mx-md-5 {\n    margin-left: 3rem !important; }\n  .p-md-0 {\n    padding: 0 !important; }\n  .pt-md-0,\n  .py-md-0 {\n    padding-top: 0 !important; }\n  .pr-md-0,\n  .px-md-0 {\n    padding-right: 0 !important; }\n  .pb-md-0,\n  .py-md-0 {\n    padding-bottom: 0 !important; }\n  .pl-md-0,\n  .px-md-0 {\n    padding-left: 0 !important; }\n  .p-md-1 {\n    padding: 0.25rem !important; }\n  .pt-md-1,\n  .py-md-1 {\n    padding-top: 0.25rem !important; }\n  .pr-md-1,\n  .px-md-1 {\n    padding-right: 0.25rem !important; }\n  .pb-md-1,\n  .py-md-1 {\n    padding-bottom: 0.25rem !important; }\n  .pl-md-1,\n  .px-md-1 {\n    padding-left: 0.25rem !important; }\n  .p-md-2 {\n    padding: 0.5rem !important; }\n  .pt-md-2,\n  .py-md-2 {\n    padding-top: 0.5rem !important; }\n  .pr-md-2,\n  .px-md-2 {\n    padding-right: 0.5rem !important; }\n  .pb-md-2,\n  .py-md-2 {\n    padding-bottom: 0.5rem !important; }\n  .pl-md-2,\n  .px-md-2 {\n    padding-left: 0.5rem !important; }\n  .p-md-3 {\n    padding: 1rem !important; }\n  .pt-md-3,\n  .py-md-3 {\n    padding-top: 1rem !important; }\n  .pr-md-3,\n  .px-md-3 {\n    padding-right: 1rem !important; }\n  .pb-md-3,\n  .py-md-3 {\n    padding-bottom: 1rem !important; }\n  .pl-md-3,\n  .px-md-3 {\n    padding-left: 1rem !important; }\n  .p-md-4 {\n    padding: 1.5rem !important; }\n  .pt-md-4,\n  .py-md-4 {\n    padding-top: 1.5rem !important; }\n  .pr-md-4,\n  .px-md-4 {\n    padding-right: 1.5rem !important; }\n  .pb-md-4,\n  .py-md-4 {\n    padding-bottom: 1.5rem !important; }\n  .pl-md-4,\n  .px-md-4 {\n    padding-left: 1.5rem !important; }\n  .p-md-5 {\n    padding: 3rem !important; }\n  .pt-md-5,\n  .py-md-5 {\n    padding-top: 3rem !important; }\n  .pr-md-5,\n  .px-md-5 {\n    padding-right: 3rem !important; }\n  .pb-md-5,\n  .py-md-5 {\n    padding-bottom: 3rem !important; }\n  .pl-md-5,\n  .px-md-5 {\n    padding-left: 3rem !important; }\n  .m-md-n1 {\n    margin: -0.25rem !important; }\n  .mt-md-n1,\n  .my-md-n1 {\n    margin-top: -0.25rem !important; }\n  .mr-md-n1,\n  .mx-md-n1 {\n    margin-right: -0.25rem !important; }\n  .mb-md-n1,\n  .my-md-n1 {\n    margin-bottom: -0.25rem !important; }\n  .ml-md-n1,\n  .mx-md-n1 {\n    margin-left: -0.25rem !important; }\n  .m-md-n2 {\n    margin: -0.5rem !important; }\n  .mt-md-n2,\n  .my-md-n2 {\n    margin-top: -0.5rem !important; }\n  .mr-md-n2,\n  .mx-md-n2 {\n    margin-right: -0.5rem !important; }\n  .mb-md-n2,\n  .my-md-n2 {\n    margin-bottom: -0.5rem !important; }\n  .ml-md-n2,\n  .mx-md-n2 {\n    margin-left: -0.5rem !important; }\n  .m-md-n3 {\n    margin: -1rem !important; }\n  .mt-md-n3,\n  .my-md-n3 {\n    margin-top: -1rem !important; }\n  .mr-md-n3,\n  .mx-md-n3 {\n    margin-right: -1rem !important; }\n  .mb-md-n3,\n  .my-md-n3 {\n    margin-bottom: -1rem !important; }\n  .ml-md-n3,\n  .mx-md-n3 {\n    margin-left: -1rem !important; }\n  .m-md-n4 {\n    margin: -1.5rem !important; }\n  .mt-md-n4,\n  .my-md-n4 {\n    margin-top: -1.5rem !important; }\n  .mr-md-n4,\n  .mx-md-n4 {\n    margin-right: -1.5rem !important; }\n  .mb-md-n4,\n  .my-md-n4 {\n    margin-bottom: -1.5rem !important; }\n  .ml-md-n4,\n  .mx-md-n4 {\n    margin-left: -1.5rem !important; }\n  .m-md-n5 {\n    margin: -3rem !important; }\n  .mt-md-n5,\n  .my-md-n5 {\n    margin-top: -3rem !important; }\n  .mr-md-n5,\n  .mx-md-n5 {\n    margin-right: -3rem !important; }\n  .mb-md-n5,\n  .my-md-n5 {\n    margin-bottom: -3rem !important; }\n  .ml-md-n5,\n  .mx-md-n5 {\n    margin-left: -3rem !important; }\n  .m-md-auto {\n    margin: auto !important; }\n  .mt-md-auto,\n  .my-md-auto {\n    margin-top: auto !important; }\n  .mr-md-auto,\n  .mx-md-auto {\n    margin-right: auto !important; }\n  .mb-md-auto,\n  .my-md-auto {\n    margin-bottom: auto !important; }\n  .ml-md-auto,\n  .mx-md-auto {\n    margin-left: auto !important; } }\n\n@media (min-width: 992px) {\n  .m-lg-0 {\n    margin: 0 !important; }\n  .mt-lg-0,\n  .my-lg-0 {\n    margin-top: 0 !important; }\n  .mr-lg-0,\n  .mx-lg-0 {\n    margin-right: 0 !important; }\n  .mb-lg-0,\n  .my-lg-0 {\n    margin-bottom: 0 !important; }\n  .ml-lg-0,\n  .mx-lg-0 {\n    margin-left: 0 !important; }\n  .m-lg-1 {\n    margin: 0.25rem !important; }\n  .mt-lg-1,\n  .my-lg-1 {\n    margin-top: 0.25rem !important; }\n  .mr-lg-1,\n  .mx-lg-1 {\n    margin-right: 0.25rem !important; }\n  .mb-lg-1,\n  .my-lg-1 {\n    margin-bottom: 0.25rem !important; }\n  .ml-lg-1,\n  .mx-lg-1 {\n    margin-left: 0.25rem !important; }\n  .m-lg-2 {\n    margin: 0.5rem !important; }\n  .mt-lg-2,\n  .my-lg-2 {\n    margin-top: 0.5rem !important; }\n  .mr-lg-2,\n  .mx-lg-2 {\n    margin-right: 0.5rem !important; }\n  .mb-lg-2,\n  .my-lg-2 {\n    margin-bottom: 0.5rem !important; }\n  .ml-lg-2,\n  .mx-lg-2 {\n    margin-left: 0.5rem !important; }\n  .m-lg-3 {\n    margin: 1rem !important; }\n  .mt-lg-3,\n  .my-lg-3 {\n    margin-top: 1rem !important; }\n  .mr-lg-3,\n  .mx-lg-3 {\n    margin-right: 1rem !important; }\n  .mb-lg-3,\n  .my-lg-3 {\n    margin-bottom: 1rem !important; }\n  .ml-lg-3,\n  .mx-lg-3 {\n    margin-left: 1rem !important; }\n  .m-lg-4 {\n    margin: 1.5rem !important; }\n  .mt-lg-4,\n  .my-lg-4 {\n    margin-top: 1.5rem !important; }\n  .mr-lg-4,\n  .mx-lg-4 {\n    margin-right: 1.5rem !important; }\n  .mb-lg-4,\n  .my-lg-4 {\n    margin-bottom: 1.5rem !important; }\n  .ml-lg-4,\n  .mx-lg-4 {\n    margin-left: 1.5rem !important; }\n  .m-lg-5 {\n    margin: 3rem !important; }\n  .mt-lg-5,\n  .my-lg-5 {\n    margin-top: 3rem !important; }\n  .mr-lg-5,\n  .mx-lg-5 {\n    margin-right: 3rem !important; }\n  .mb-lg-5,\n  .my-lg-5 {\n    margin-bottom: 3rem !important; }\n  .ml-lg-5,\n  .mx-lg-5 {\n    margin-left: 3rem !important; }\n  .p-lg-0 {\n    padding: 0 !important; }\n  .pt-lg-0,\n  .py-lg-0 {\n    padding-top: 0 !important; }\n  .pr-lg-0,\n  .px-lg-0 {\n    padding-right: 0 !important; }\n  .pb-lg-0,\n  .py-lg-0 {\n    padding-bottom: 0 !important; }\n  .pl-lg-0,\n  .px-lg-0 {\n    padding-left: 0 !important; }\n  .p-lg-1 {\n    padding: 0.25rem !important; }\n  .pt-lg-1,\n  .py-lg-1 {\n    padding-top: 0.25rem !important; }\n  .pr-lg-1,\n  .px-lg-1 {\n    padding-right: 0.25rem !important; }\n  .pb-lg-1,\n  .py-lg-1 {\n    padding-bottom: 0.25rem !important; }\n  .pl-lg-1,\n  .px-lg-1 {\n    padding-left: 0.25rem !important; }\n  .p-lg-2 {\n    padding: 0.5rem !important; }\n  .pt-lg-2,\n  .py-lg-2 {\n    padding-top: 0.5rem !important; }\n  .pr-lg-2,\n  .px-lg-2 {\n    padding-right: 0.5rem !important; }\n  .pb-lg-2,\n  .py-lg-2 {\n    padding-bottom: 0.5rem !important; }\n  .pl-lg-2,\n  .px-lg-2 {\n    padding-left: 0.5rem !important; }\n  .p-lg-3 {\n    padding: 1rem !important; }\n  .pt-lg-3,\n  .py-lg-3 {\n    padding-top: 1rem !important; }\n  .pr-lg-3,\n  .px-lg-3 {\n    padding-right: 1rem !important; }\n  .pb-lg-3,\n  .py-lg-3 {\n    padding-bottom: 1rem !important; }\n  .pl-lg-3,\n  .px-lg-3 {\n    padding-left: 1rem !important; }\n  .p-lg-4 {\n    padding: 1.5rem !important; }\n  .pt-lg-4,\n  .py-lg-4 {\n    padding-top: 1.5rem !important; }\n  .pr-lg-4,\n  .px-lg-4 {\n    padding-right: 1.5rem !important; }\n  .pb-lg-4,\n  .py-lg-4 {\n    padding-bottom: 1.5rem !important; }\n  .pl-lg-4,\n  .px-lg-4 {\n    padding-left: 1.5rem !important; }\n  .p-lg-5 {\n    padding: 3rem !important; }\n  .pt-lg-5,\n  .py-lg-5 {\n    padding-top: 3rem !important; }\n  .pr-lg-5,\n  .px-lg-5 {\n    padding-right: 3rem !important; }\n  .pb-lg-5,\n  .py-lg-5 {\n    padding-bottom: 3rem !important; }\n  .pl-lg-5,\n  .px-lg-5 {\n    padding-left: 3rem !important; }\n  .m-lg-n1 {\n    margin: -0.25rem !important; }\n  .mt-lg-n1,\n  .my-lg-n1 {\n    margin-top: -0.25rem !important; }\n  .mr-lg-n1,\n  .mx-lg-n1 {\n    margin-right: -0.25rem !important; }\n  .mb-lg-n1,\n  .my-lg-n1 {\n    margin-bottom: -0.25rem !important; }\n  .ml-lg-n1,\n  .mx-lg-n1 {\n    margin-left: -0.25rem !important; }\n  .m-lg-n2 {\n    margin: -0.5rem !important; }\n  .mt-lg-n2,\n  .my-lg-n2 {\n    margin-top: -0.5rem !important; }\n  .mr-lg-n2,\n  .mx-lg-n2 {\n    margin-right: -0.5rem !important; }\n  .mb-lg-n2,\n  .my-lg-n2 {\n    margin-bottom: -0.5rem !important; }\n  .ml-lg-n2,\n  .mx-lg-n2 {\n    margin-left: -0.5rem !important; }\n  .m-lg-n3 {\n    margin: -1rem !important; }\n  .mt-lg-n3,\n  .my-lg-n3 {\n    margin-top: -1rem !important; }\n  .mr-lg-n3,\n  .mx-lg-n3 {\n    margin-right: -1rem !important; }\n  .mb-lg-n3,\n  .my-lg-n3 {\n    margin-bottom: -1rem !important; }\n  .ml-lg-n3,\n  .mx-lg-n3 {\n    margin-left: -1rem !important; }\n  .m-lg-n4 {\n    margin: -1.5rem !important; }\n  .mt-lg-n4,\n  .my-lg-n4 {\n    margin-top: -1.5rem !important; }\n  .mr-lg-n4,\n  .mx-lg-n4 {\n    margin-right: -1.5rem !important; }\n  .mb-lg-n4,\n  .my-lg-n4 {\n    margin-bottom: -1.5rem !important; }\n  .ml-lg-n4,\n  .mx-lg-n4 {\n    margin-left: -1.5rem !important; }\n  .m-lg-n5 {\n    margin: -3rem !important; }\n  .mt-lg-n5,\n  .my-lg-n5 {\n    margin-top: -3rem !important; }\n  .mr-lg-n5,\n  .mx-lg-n5 {\n    margin-right: -3rem !important; }\n  .mb-lg-n5,\n  .my-lg-n5 {\n    margin-bottom: -3rem !important; }\n  .ml-lg-n5,\n  .mx-lg-n5 {\n    margin-left: -3rem !important; }\n  .m-lg-auto {\n    margin: auto !important; }\n  .mt-lg-auto,\n  .my-lg-auto {\n    margin-top: auto !important; }\n  .mr-lg-auto,\n  .mx-lg-auto {\n    margin-right: auto !important; }\n  .mb-lg-auto,\n  .my-lg-auto {\n    margin-bottom: auto !important; }\n  .ml-lg-auto,\n  .mx-lg-auto {\n    margin-left: auto !important; } }\n\n@media (min-width: 1200px) {\n  .m-xl-0 {\n    margin: 0 !important; }\n  .mt-xl-0,\n  .my-xl-0 {\n    margin-top: 0 !important; }\n  .mr-xl-0,\n  .mx-xl-0 {\n    margin-right: 0 !important; }\n  .mb-xl-0,\n  .my-xl-0 {\n    margin-bottom: 0 !important; }\n  .ml-xl-0,\n  .mx-xl-0 {\n    margin-left: 0 !important; }\n  .m-xl-1 {\n    margin: 0.25rem !important; }\n  .mt-xl-1,\n  .my-xl-1 {\n    margin-top: 0.25rem !important; }\n  .mr-xl-1,\n  .mx-xl-1 {\n    margin-right: 0.25rem !important; }\n  .mb-xl-1,\n  .my-xl-1 {\n    margin-bottom: 0.25rem !important; }\n  .ml-xl-1,\n  .mx-xl-1 {\n    margin-left: 0.25rem !important; }\n  .m-xl-2 {\n    margin: 0.5rem !important; }\n  .mt-xl-2,\n  .my-xl-2 {\n    margin-top: 0.5rem !important; }\n  .mr-xl-2,\n  .mx-xl-2 {\n    margin-right: 0.5rem !important; }\n  .mb-xl-2,\n  .my-xl-2 {\n    margin-bottom: 0.5rem !important; }\n  .ml-xl-2,\n  .mx-xl-2 {\n    margin-left: 0.5rem !important; }\n  .m-xl-3 {\n    margin: 1rem !important; }\n  .mt-xl-3,\n  .my-xl-3 {\n    margin-top: 1rem !important; }\n  .mr-xl-3,\n  .mx-xl-3 {\n    margin-right: 1rem !important; }\n  .mb-xl-3,\n  .my-xl-3 {\n    margin-bottom: 1rem !important; }\n  .ml-xl-3,\n  .mx-xl-3 {\n    margin-left: 1rem !important; }\n  .m-xl-4 {\n    margin: 1.5rem !important; }\n  .mt-xl-4,\n  .my-xl-4 {\n    margin-top: 1.5rem !important; }\n  .mr-xl-4,\n  .mx-xl-4 {\n    margin-right: 1.5rem !important; }\n  .mb-xl-4,\n  .my-xl-4 {\n    margin-bottom: 1.5rem !important; }\n  .ml-xl-4,\n  .mx-xl-4 {\n    margin-left: 1.5rem !important; }\n  .m-xl-5 {\n    margin: 3rem !important; }\n  .mt-xl-5,\n  .my-xl-5 {\n    margin-top: 3rem !important; }\n  .mr-xl-5,\n  .mx-xl-5 {\n    margin-right: 3rem !important; }\n  .mb-xl-5,\n  .my-xl-5 {\n    margin-bottom: 3rem !important; }\n  .ml-xl-5,\n  .mx-xl-5 {\n    margin-left: 3rem !important; }\n  .p-xl-0 {\n    padding: 0 !important; }\n  .pt-xl-0,\n  .py-xl-0 {\n    padding-top: 0 !important; }\n  .pr-xl-0,\n  .px-xl-0 {\n    padding-right: 0 !important; }\n  .pb-xl-0,\n  .py-xl-0 {\n    padding-bottom: 0 !important; }\n  .pl-xl-0,\n  .px-xl-0 {\n    padding-left: 0 !important; }\n  .p-xl-1 {\n    padding: 0.25rem !important; }\n  .pt-xl-1,\n  .py-xl-1 {\n    padding-top: 0.25rem !important; }\n  .pr-xl-1,\n  .px-xl-1 {\n    padding-right: 0.25rem !important; }\n  .pb-xl-1,\n  .py-xl-1 {\n    padding-bottom: 0.25rem !important; }\n  .pl-xl-1,\n  .px-xl-1 {\n    padding-left: 0.25rem !important; }\n  .p-xl-2 {\n    padding: 0.5rem !important; }\n  .pt-xl-2,\n  .py-xl-2 {\n    padding-top: 0.5rem !important; }\n  .pr-xl-2,\n  .px-xl-2 {\n    padding-right: 0.5rem !important; }\n  .pb-xl-2,\n  .py-xl-2 {\n    padding-bottom: 0.5rem !important; }\n  .pl-xl-2,\n  .px-xl-2 {\n    padding-left: 0.5rem !important; }\n  .p-xl-3 {\n    padding: 1rem !important; }\n  .pt-xl-3,\n  .py-xl-3 {\n    padding-top: 1rem !important; }\n  .pr-xl-3,\n  .px-xl-3 {\n    padding-right: 1rem !important; }\n  .pb-xl-3,\n  .py-xl-3 {\n    padding-bottom: 1rem !important; }\n  .pl-xl-3,\n  .px-xl-3 {\n    padding-left: 1rem !important; }\n  .p-xl-4 {\n    padding: 1.5rem !important; }\n  .pt-xl-4,\n  .py-xl-4 {\n    padding-top: 1.5rem !important; }\n  .pr-xl-4,\n  .px-xl-4 {\n    padding-right: 1.5rem !important; }\n  .pb-xl-4,\n  .py-xl-4 {\n    padding-bottom: 1.5rem !important; }\n  .pl-xl-4,\n  .px-xl-4 {\n    padding-left: 1.5rem !important; }\n  .p-xl-5 {\n    padding: 3rem !important; }\n  .pt-xl-5,\n  .py-xl-5 {\n    padding-top: 3rem !important; }\n  .pr-xl-5,\n  .px-xl-5 {\n    padding-right: 3rem !important; }\n  .pb-xl-5,\n  .py-xl-5 {\n    padding-bottom: 3rem !important; }\n  .pl-xl-5,\n  .px-xl-5 {\n    padding-left: 3rem !important; }\n  .m-xl-n1 {\n    margin: -0.25rem !important; }\n  .mt-xl-n1,\n  .my-xl-n1 {\n    margin-top: -0.25rem !important; }\n  .mr-xl-n1,\n  .mx-xl-n1 {\n    margin-right: -0.25rem !important; }\n  .mb-xl-n1,\n  .my-xl-n1 {\n    margin-bottom: -0.25rem !important; }\n  .ml-xl-n1,\n  .mx-xl-n1 {\n    margin-left: -0.25rem !important; }\n  .m-xl-n2 {\n    margin: -0.5rem !important; }\n  .mt-xl-n2,\n  .my-xl-n2 {\n    margin-top: -0.5rem !important; }\n  .mr-xl-n2,\n  .mx-xl-n2 {\n    margin-right: -0.5rem !important; }\n  .mb-xl-n2,\n  .my-xl-n2 {\n    margin-bottom: -0.5rem !important; }\n  .ml-xl-n2,\n  .mx-xl-n2 {\n    margin-left: -0.5rem !important; }\n  .m-xl-n3 {\n    margin: -1rem !important; }\n  .mt-xl-n3,\n  .my-xl-n3 {\n    margin-top: -1rem !important; }\n  .mr-xl-n3,\n  .mx-xl-n3 {\n    margin-right: -1rem !important; }\n  .mb-xl-n3,\n  .my-xl-n3 {\n    margin-bottom: -1rem !important; }\n  .ml-xl-n3,\n  .mx-xl-n3 {\n    margin-left: -1rem !important; }\n  .m-xl-n4 {\n    margin: -1.5rem !important; }\n  .mt-xl-n4,\n  .my-xl-n4 {\n    margin-top: -1.5rem !important; }\n  .mr-xl-n4,\n  .mx-xl-n4 {\n    margin-right: -1.5rem !important; }\n  .mb-xl-n4,\n  .my-xl-n4 {\n    margin-bottom: -1.5rem !important; }\n  .ml-xl-n4,\n  .mx-xl-n4 {\n    margin-left: -1.5rem !important; }\n  .m-xl-n5 {\n    margin: -3rem !important; }\n  .mt-xl-n5,\n  .my-xl-n5 {\n    margin-top: -3rem !important; }\n  .mr-xl-n5,\n  .mx-xl-n5 {\n    margin-right: -3rem !important; }\n  .mb-xl-n5,\n  .my-xl-n5 {\n    margin-bottom: -3rem !important; }\n  .ml-xl-n5,\n  .mx-xl-n5 {\n    margin-left: -3rem !important; }\n  .m-xl-auto {\n    margin: auto !important; }\n  .mt-xl-auto,\n  .my-xl-auto {\n    margin-top: auto !important; }\n  .mr-xl-auto,\n  .mx-xl-auto {\n    margin-right: auto !important; }\n  .mb-xl-auto,\n  .my-xl-auto {\n    margin-bottom: auto !important; }\n  .ml-xl-auto,\n  .mx-xl-auto {\n    margin-left: auto !important; } }\n\n.text-monospace {\n  font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !important; }\n\n.text-justify {\n  text-align: justify !important; }\n\n.text-wrap {\n  white-space: normal !important; }\n\n.text-nowrap {\n  white-space: nowrap !important; }\n\n.text-truncate {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap; }\n\n.text-left {\n  text-align: left !important; }\n\n.text-right {\n  text-align: right !important; }\n\n.text-center {\n  text-align: center !important; }\n\n@media (min-width: 576px) {\n  .text-sm-left {\n    text-align: left !important; }\n  .text-sm-right {\n    text-align: right !important; }\n  .text-sm-center {\n    text-align: center !important; } }\n\n@media (min-width: 768px) {\n  .text-md-left {\n    text-align: left !important; }\n  .text-md-right {\n    text-align: right !important; }\n  .text-md-center {\n    text-align: center !important; } }\n\n@media (min-width: 992px) {\n  .text-lg-left {\n    text-align: left !important; }\n  .text-lg-right {\n    text-align: right !important; }\n  .text-lg-center {\n    text-align: center !important; } }\n\n@media (min-width: 1200px) {\n  .text-xl-left {\n    text-align: left !important; }\n  .text-xl-right {\n    text-align: right !important; }\n  .text-xl-center {\n    text-align: center !important; } }\n\n.text-lowercase {\n  text-transform: lowercase !important; }\n\n.text-uppercase {\n  text-transform: uppercase !important; }\n\n.text-capitalize {\n  text-transform: capitalize !important; }\n\n.font-weight-light {\n  font-weight: 300 !important; }\n\n.font-weight-lighter {\n  font-weight: lighter !important; }\n\n.font-weight-normal {\n  font-weight: 400 !important; }\n\n.font-weight-bold {\n  font-weight: 700 !important; }\n\n.font-weight-bolder {\n  font-weight: bolder !important; }\n\n.font-italic {\n  font-style: italic !important; }\n\n.text-white {\n  color: #fff !important; }\n\n.text-primary {\n  color: #1177d1 !important; }\n\na.text-primary:hover, a.text-primary:focus {\n  color: #0b4f8a !important; }\n\n.text-secondary {\n  color: #e9ecef !important; }\n\na.text-secondary:hover, a.text-secondary:focus {\n  color: #bdc6cf !important; }\n\n.text-success, .green,\n.notifysuccess, .connected {\n  color: #5cb85c !important; }\n\na.text-success:hover, a.green:hover,\na.notifysuccess:hover, a.connected:hover, a.text-success:focus, a.green:focus,\na.notifysuccess:focus, a.connected:focus {\n  color: #3d8b3d !important; }\n\n.text-info, .highlight {\n  color: #5bc0de !important; }\n\na.text-info:hover, a.highlight:hover, a.text-info:focus, a.highlight:focus {\n  color: #28a1c5 !important; }\n\n.text-warning, .red,\n.notifyproblem, .completion-expired, span.flagged-tag,\ntr.flagged-tag,\nspan.flagged-tag a,\ntr.flagged-tag a, .moodle-dialogue-exception .param-stacktrace .stacktrace-line, .connecting {\n  color: #f0ad4e !important; }\n\na.text-warning:hover, a.red:hover,\na.notifyproblem:hover, a.completion-expired:hover,\nspan.flagged-tag a:hover,\ntr.flagged-tag a:hover, .moodle-dialogue-exception .param-stacktrace a.stacktrace-line:hover, a.connecting:hover, a.text-warning:focus, a.red:focus,\na.notifyproblem:focus, a.completion-expired:focus,\nspan.flagged-tag a:focus,\ntr.flagged-tag a:focus, .moodle-dialogue-exception .param-stacktrace a.stacktrace-line:focus, a.connecting:focus {\n  color: #df8a13 !important; }\n\n.text-danger, .notconnected, .que .validationerror, .text-error {\n  color: #d9534f !important; }\n\na.text-danger:hover, a.notconnected:hover, .que a.validationerror:hover, a.text-error:hover, a.text-danger:focus, a.notconnected:focus, .que a.validationerror:focus, a.text-error:focus {\n  color: #b52b27 !important; }\n\n.text-light {\n  color: #f8f9fa !important; }\n\na.text-light:hover, a.text-light:focus {\n  color: #cbd3da !important; }\n\n.text-dark, #categoryquestions .highlight {\n  color: #373a3c !important; }\n\na.text-dark:hover, #categoryquestions a.highlight:hover, a.text-dark:focus, #categoryquestions a.highlight:focus {\n  color: #121314 !important; }\n\n.text-body {\n  color: #373a3c !important; }\n\n.text-muted, a.dimmed,\na.dimmed:link,\na.dimmed:visited,\na.dimmed_text,\na.dimmed_text:link,\na.dimmed_text:visited,\n.dimmed_text,\n.dimmed_text a,\n.dimmed_text a:link,\n.dimmed_text a:visited,\n.usersuspended,\n.usersuspended a,\n.usersuspended a:link,\n.usersuspended a:visited,\n.dimmed_category,\n.dimmed_category a, .tag_feed .media .muted a, #page-admin-qtypes .disabled,\n#page-admin-qbehaviours .disabled, #page-admin-plugins #plugins-control-panel .pluginname .componentname, #page-admin-plugins #plugins-control-panel .version .versionnumber, #page-admin-plugins #plugins-control-panel .notes .requiredby, #plugins-check-page .page-description, #plugins-check-page #plugins-check .requires-ok, #plugins-check-page #plugins-check .displayname .plugindir, #plugins-check-page #plugins-check-available-dependencies .displayname .component, #page-admin-search .adminpagepath li, .block .minicalendar td.weekend, .section .activity .stealth, .course-content .section-summary .section-summary-activities .activity-count, .course-content ul li.section.hidden .sectionname > span,\n.course-content ul li.section.hidden .content > div.summary,\n.course-content ul li.section.hidden .activity .activityinstance, #course-category-listings .listitem[data-visible=\"0\"], #course-category-listings .listitem[data-visible=\"0\"] > div > a, #course-category-listings .listing-pagination-totals.dimmed, .fitem.disabled .fp-btn-choose, .form-defaultinfo,\n.form-label .form-shortname, .formsettingheading .form-horizontal, .no-felement.fstatic, .path-backup .backup_progress .backup_stage {\n  color: #868e96 !important; }\n\n.text-black-50 {\n  color: rgba(0, 0, 0, 0.5) !important; }\n\n.text-white-50 {\n  color: rgba(255, 255, 255, 0.5) !important; }\n\n.text-hide {\n  font: 0/0 a;\n  color: transparent;\n  text-shadow: none;\n  background-color: transparent;\n  border: 0; }\n\n.text-decoration-none {\n  text-decoration: none !important; }\n\n.text-break {\n  word-break: break-word !important;\n  overflow-wrap: break-word !important; }\n\n.text-reset {\n  color: inherit !important; }\n\n.visible {\n  visibility: visible !important; }\n\n.invisible {\n  visibility: hidden !important; }\n\n@media print {\n  *,\n  *::before,\n  *::after {\n    text-shadow: none !important;\n    box-shadow: none !important; }\n  a:not(.btn) {\n    text-decoration: underline; }\n  abbr[title]::after {\n    content: \" (\" attr(title) \")\"; }\n  pre {\n    white-space: pre-wrap !important; }\n  pre,\n  blockquote {\n    border: 1px solid #adb5bd;\n    page-break-inside: avoid; }\n  thead {\n    display: table-header-group; }\n  tr,\n  img {\n    page-break-inside: avoid; }\n  p,\n  h2,\n  h3 {\n    orphans: 3;\n    widows: 3; }\n  h2,\n  h3 {\n    page-break-after: avoid; }\n  @page {\n    size: a3; }\n  body {\n    min-width: 992px !important; }\n  .container {\n    min-width: 992px !important; }\n  .navbar {\n    display: none; }\n  .badge {\n    border: 1px solid #000; }\n  .table, table.collection, table.flexible,\n  .generaltable {\n    border-collapse: collapse !important; }\n\n    .table td,\n    table.collection td,\n    table.flexible td,\n    .generaltable td, .table th, table.collection th, table.flexible th, .generaltable th {\n      background-color: #fff !important; }\n  .table-bordered th, table.collection th,\n  .table-bordered td,\n  table.collection td {\n    border: 1px solid #dee2e6 !important; }\n  .table-dark {\n    color: inherit; }\n    .table-dark th,\n    .table-dark td,\n    .table-dark thead th,\n    .table-dark tbody + tbody {\n      border-color: #dee2e6; }\n  .table .thead-dark th, table.collection .thead-dark th, table.flexible .thead-dark th, .generaltable .thead-dark th {\n    color: inherit;\n    border-color: #dee2e6; } }\n\n/* stylelint-disable function-url-scheme-blacklist */\n/* stylelint-enable function-url-scheme-blacklist */\n.tag, .statusok, .statuswarning, .statusserious,\n.statuscritical, .que .correctness, .label {\n  display: inline-block;\n  padding: 0.25rem 0.4em;\n  font-size: 75%;\n  font-weight: bold;\n  line-height: 1;\n  color: #fff;\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: baseline;\n  border-radius: 0.25rem; }\n  .tag:empty, .statusok:empty, .statuswarning:empty, .statusserious:empty,\n  .statuscritical:empty, .que .correctness:empty, .label:empty {\n    display: none; }\n\n.form-control-success,\n.form-control-warning,\n.maintenancewarning.warning,\n.form-control-danger,\n#page-admin-mnet-peers .mform .deletedhostinfo,\n.maintenancewarning.error {\n  padding-right: 2.25rem;\n  background-repeat: no-repeat;\n  background-position: center right calc(1.5em + 0.75rem + 2px)/4;\n  background-size: calc(1.5em + 0.75rem + 2px)/2 calc(1.5em + 0.75rem + 2px)/2; }\n\n.tag-default {\n  background-color: #868e96; }\n  .tag-default[href]:hover, .tag-default[href]:focus {\n    background-color: #6c757d; }\n\n.tag-primary {\n  background-color: #1177d1; }\n  .tag-primary[href]:hover, .tag-primary[href]:focus {\n    background-color: #0d5ca2; }\n\n.tag-success, .statusok, #page-admin-report-backups-index .backup-skipped,\n#page-admin-report-backups-index .backup-ok,\n#page-admin-report-backups-index .backup-notyetrun {\n  background-color: #5cb85c; }\n  .tag-success[href]:hover, .statusok[href]:hover, #page-admin-report-backups-index .backup-skipped[href]:hover,\n  #page-admin-report-backups-index .backup-ok[href]:hover,\n  #page-admin-report-backups-index .backup-notyetrun[href]:hover, .tag-success[href]:focus, .statusok[href]:focus, #page-admin-report-backups-index .backup-skipped[href]:focus,\n  #page-admin-report-backups-index .backup-ok[href]:focus,\n  #page-admin-report-backups-index .backup-notyetrun[href]:focus {\n    background-color: #449d44; }\n\n.tag-info, #page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity200 .info.release {\n  background-color: #5bc0de; }\n  .tag-info[href]:hover, #page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity200 .info.release[href]:hover, .tag-info[href]:focus, #page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity200 .info.release[href]:focus {\n    background-color: #31b0d5; }\n\n.tag-warning, .statuswarning, #page-admin-report-backups-index .backup-warning, #page-admin-index .updateplugin .updatepluginconfirmexternal, #page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity100 .info.release,\n#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity150 .info.release {\n  background-color: #ff7518; }\n  .tag-warning[href]:hover, .statuswarning[href]:hover, #page-admin-report-backups-index .backup-warning[href]:hover, #page-admin-index .updateplugin .updatepluginconfirmexternal[href]:hover, #page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity100 .info.release[href]:hover,\n  #page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity150 .info.release[href]:hover, .tag-warning[href]:focus, .statuswarning[href]:focus, #page-admin-report-backups-index .backup-warning[href]:focus, #page-admin-index .updateplugin .updatepluginconfirmexternal[href]:focus, #page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity100 .info.release[href]:focus,\n  #page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity150 .info.release[href]:focus {\n    background-color: #e45c00; }\n\n.tag-danger, .statusserious,\n.statuscritical, #page-admin-report-backups-index .backup-error,\n#page-admin-report-backups-index .backup-unfinished, #page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity50 .info.release {\n  background-color: #d9534f; }\n  .tag-danger[href]:hover, .statusserious[href]:hover,\n  .statuscritical[href]:hover, #page-admin-report-backups-index .backup-error[href]:hover,\n  #page-admin-report-backups-index .backup-unfinished[href]:hover, #page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity50 .info.release[href]:hover, .tag-danger[href]:focus, .statusserious[href]:focus,\n  .statuscritical[href]:focus, #page-admin-report-backups-index .backup-error[href]:focus,\n  #page-admin-report-backups-index .backup-unfinished[href]:focus, #page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity50 .info.release[href]:focus {\n    background-color: #c9302c; }\n\n.custom-select {\n  width: auto; }\n\n.fade.in {\n  opacity: 1; }\n\n.m-a-0 {\n  margin: 0 !important; }\n\n.m-t-0,\n.m-y-0 {\n  margin-top: 0 !important; }\n\n.m-r-0,\n.m-x-0 {\n  margin-right: 0 !important; }\n\n.m-b-0,\n.m-y-0 {\n  margin-bottom: 0 !important; }\n\n.m-l-0,\n.m-x-0 {\n  margin-left: 0 !important; }\n\n.m-a-1 {\n  margin: 1rem !important; }\n\n.m-t-1,\n.m-y-1 {\n  margin-top: 1rem !important; }\n\n.m-r-1,\n.m-x-1 {\n  margin-right: 1rem !important; }\n\n.m-b-1,\n.m-y-1 {\n  margin-bottom: 1rem !important; }\n\n.m-l-1,\n.m-x-1 {\n  margin-left: 1rem !important; }\n\n.m-a-2 {\n  margin: 2rem !important; }\n\n.m-t-2,\n.m-y-2 {\n  margin-top: 2rem !important; }\n\n.m-r-2,\n.m-x-2 {\n  margin-right: 2rem !important; }\n\n.m-b-2,\n.m-y-2 {\n  margin-bottom: 2rem !important; }\n\n.m-l-2,\n.m-x-2 {\n  margin-left: 2rem !important; }\n\n.m-a-3 {\n  margin: 3rem !important; }\n\n.m-t-3,\n.m-y-3 {\n  margin-top: 3rem !important; }\n\n.m-r-3,\n.m-x-3 {\n  margin-right: 3rem !important; }\n\n.m-b-3,\n.m-y-3 {\n  margin-bottom: 3rem !important; }\n\n.m-l-3,\n.m-x-3 {\n  margin-left: 3rem !important; }\n\n.p-a-0 {\n  padding: 0 !important; }\n\n.p-t-0,\n.p-y-0 {\n  padding-top: 0 !important; }\n\n.p-r-0,\n.p-x-0 {\n  padding-right: 0 !important; }\n\n.p-b-0,\n.p-y-0 {\n  padding-bottom: 0 !important; }\n\n.p-l-0,\n.p-x-0 {\n  padding-left: 0 !important; }\n\n.p-a-1 {\n  padding: 1rem !important; }\n\n.p-t-1,\n.p-y-1 {\n  padding-top: 1rem !important; }\n\n.p-r-1,\n.p-x-1 {\n  padding-right: 1rem !important; }\n\n.p-b-1,\n.p-y-1 {\n  padding-bottom: 1rem !important; }\n\n.p-l-1,\n.p-x-1 {\n  padding-left: 1rem !important; }\n\n.p-a-2 {\n  padding: 2rem !important; }\n\n.p-t-2,\n.p-y-2 {\n  padding-top: 2rem !important; }\n\n.p-r-2,\n.p-x-2 {\n  padding-right: 2rem !important; }\n\n.p-b-2,\n.p-y-2 {\n  padding-bottom: 2rem !important; }\n\n.p-l-2,\n.p-x-2 {\n  padding-left: 2rem !important; }\n\n.p-a-3 {\n  padding: 3rem !important; }\n\n.p-t-3,\n.p-y-3 {\n  padding-top: 3rem !important; }\n\n.p-r-3,\n.p-x-3 {\n  padding-right: 3rem !important; }\n\n.p-b-3,\n.p-y-3 {\n  padding-bottom: 3rem !important; }\n\n.p-l-3,\n.p-x-3 {\n  padding-left: 3rem !important; }\n\ninput[disabled] {\n  cursor: not-allowed; }\n\n.row-fluid {\n  display: flex;\n  flex-wrap: wrap;\n  margin-right: -15px;\n  margin-left: -15px; }\n\n/**\n * Bootstrap overrides for RTL\n *\n * This file is only for overriding sass from upstream bootstrap, all general rtl fixes for\n * moodle scss should be placed immediately after the definition of the ltr rule.\n */\n.breadcrumb-item + .breadcrumb-item::before {\n  content: \"/\";\n  content: \"/\";\n}\n\n.dir-rtl .custom-select {\n  background-position: 0.75rem center; }\n\n/* core.less */\n#region-main {\n  overflow-x: auto;\n  overflow-y: visible;\n  border: 1px solid rgba(0, 0, 0, 0.125);\n  border-radius: 0.25rem;\n  padding: 1.25rem;\n  background-color: #fff; }\n\n.context-header-settings-menu,\n.region-main-settings-menu {\n  float: right;\n  width: auto;\n  max-width: 4em;\n  height: 2em;\n  display: block;\n  margin-top: 4px;\n  margin-right: 30px; }\n\n.context-header-settings-menu .dropdown-toggle > .icon,\n#region-main-settings-menu .dropdown-toggle > .icon {\n  height: 24px;\n  font-size: 24px;\n  width: auto; }\n\n/** Prevent user notifications overlapping with region main settings menu */\n#user-notifications {\n  display: block;\n  overflow: hidden; }\n\n/** Page layout CSS starts **/\n.layout-option-noheader #page-header,\n.layout-option-nonavbar #page-navbar,\n.layout-option-nofooter #page-footer,\n.layout-option-nocourseheader .course-content-header,\n.layout-option-nocoursefooter .course-content-footer {\n  display: none; }\n\n/** Page layout CSS ends **/\n.mdl-left {\n  text-align: left; }\n\n.mdl-right {\n  text-align: right; }\n\n.text-ltr {\n  direction: ltr !important;\n}\n\n#add,\n#remove,\n.centerpara,\n.mdl-align {\n  text-align: center; }\n\n.unlist,\n.unlist li,\n.inline-list,\n.inline-list li,\n.block .list,\n.block .list li,\n.section li.activity,\n.section li.movehere,\n.tabtree li {\n  list-style: none;\n  margin: 0;\n  padding: 0; }\n\n.inline,\n.inline-list li {\n  display: inline; }\n\n.notifytiny {\n  font-size: 0.703125rem; }\n\n.notifytiny li,\n.notifytiny td {\n  font-size: 100%; }\n\n.fitem.advanced .text-info, .fitem.advanced .highlight {\n  font-weight: bold; }\n\n.reportlink {\n  text-align: right; }\n\na.autolink.glossary:hover {\n  cursor: help; }\n\n/* Block which is hidden if javascript enabled, prevents fickering visible when JS from footer used! */\n.collapsibleregioncaption {\n  white-space: nowrap;\n  min-height: 1.40625rem; }\n\n.pagelayout-mydashboard.jsenabled .collapsibleregioncaption {\n  cursor: pointer; }\n\n.pagelayout-mydashboard #region-main {\n  border: 0;\n  padding: 0;\n  background-color: transparent;\n  margin-top: -1px; }\n\n.collapsibleregioncaption img {\n  vertical-align: middle; }\n\n.jsenabled .hiddenifjs {\n  display: none; }\n\n.visibleifjs {\n  display: none; }\n\n.jsenabled .visibleifjs {\n  display: inline; }\n\n.jsenabled .collapsibleregion {\n  overflow: hidden;\n  box-sizing: content-box; }\n\n.jsenabled .collapsed .collapsibleregioninner {\n  visibility: hidden; }\n\n.collapsible-actions {\n  display: none;\n  text-align: right; }\n\n.jsenabled .collapsible-actions {\n  display: block; }\n\n.collapsible-actions .collapseexpand {\n  padding-left: 20px;\n  background: url([[pix:t/collapsed]]) 2px center no-repeat; }\n\n.collapsible-actions .collapse-all {\n  background-image: url([[pix:t/expanded]]); }\n\n.yui-overlay .yui-widget-bd {\n  background-color: #ffee69;\n  border: 1px solid #a6982b;\n  border-top-color: #d4c237;\n  color: #000;\n  left: 0;\n  padding: 2px 5px;\n  position: relative;\n  top: 0;\n  z-index: 1; }\n\n.clearer {\n  background: transparent;\n  border-width: 0;\n  clear: both;\n  display: block;\n  height: 1px;\n  margin: 0;\n  padding: 0; }\n\n.bold,\n.warning,\n.errorbox .title,\n.pagingbar .title,\n.pagingbar .thispage {\n  font-weight: bold; }\n\nimg.userpicture {\n  margin-right: 0.5rem; }\n\nimg.resize {\n  height: 1em;\n  width: 1em; }\n\n.action-menu .dropdown-toggle {\n  text-decoration: none; }\n\n.action-menu {\n  white-space: nowrap; }\n\n.block img.resize {\n  height: 0.9em;\n  width: 0.8em; }\n\n/* Icon styles */\nimg.activityicon {\n  height: 24px;\n  width: 24px;\n  vertical-align: middle; }\n\n.headermain {\n  font-weight: bold; }\n\n#maincontent {\n  display: block;\n  height: 1px;\n  overflow: hidden; }\n\nimg.uihint {\n  cursor: help; }\n\n#addmembersform table {\n  margin-left: auto;\n  margin-right: auto; }\n\ntable.flexible .emptyrow {\n  display: none; }\n\nform.popupform,\nform.popupform div {\n  display: inline; }\n\n.arrow_button input {\n  overflow: hidden; }\n\n.no-overflow {\n  overflow: auto; }\n\n.no-overflow > .generaltable {\n  position: relative;\n  margin-bottom: 0;\n  min-height: 10em; }\n\n.accesshide {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border: 0; }\n\nspan.hide,\ndiv.hide,\n.hidden {\n  display: none; }\n\na.skip-block,\na.skip {\n  position: absolute;\n  top: -1000em;\n  font-size: 0.85em;\n  text-decoration: none; }\n\na.skip-block:focus,\na.skip-block:active,\na.skip:focus,\na.skip:active {\n  position: static;\n  display: block; }\n\n.skip-block-to {\n  display: block;\n  height: 1px;\n  overflow: hidden; }\n\n.addbloglink {\n  text-align: center; }\n\n.blog_entry .audience {\n  text-align: right;\n  padding-right: 4px; }\n\n.blog_entry .tags {\n  margin-top: 15px; }\n\n.blog_entry .content {\n  margin-left: 43px; }\n\n#doc-contents h1 {\n  margin: 1em 0 0 0; }\n\n#doc-contents ul {\n  margin: 0;\n  padding: 0;\n  width: 90%; }\n\n#doc-contents ul li {\n  list-style-type: none; }\n\n.groupmanagementtable td {\n  vertical-align: top; }\n\n.groupmanagementtable #existingcell,\n.groupmanagementtable #potentialcell {\n  width: 42%; }\n\n.groupmanagementtable #buttonscell {\n  width: 16%; }\n\n.groupmanagementtable #buttonscell p.arrow_button input {\n  width: auto;\n  min-width: 80%;\n  margin: 0 auto; }\n\n.groupmanagementtable #removeselect_wrapper,\n.groupmanagementtable #addselect_wrapper {\n  width: 100%; }\n\n.groupmanagementtable #removeselect_wrapper label,\n.groupmanagementtable #addselect_wrapper label {\n  font-weight: normal; }\n\n#group-usersummary {\n  width: 14em; }\n\n.groupselector {\n  margin-top: 3px;\n  margin-bottom: 3px;\n  display: inline-block; }\n\n.groupselector label {\n  display: inline-block; }\n\n.login-page [name=\"username\"] {\n  margin-bottom: -1px;\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0; }\n\n.login-page [type=\"password\"] {\n  margin-bottom: 10px;\n  border-top-left-radius: 0;\n  border-top-right-radius: 0; }\n\n.notepost {\n  margin-bottom: 1em; }\n\n.notepost .userpicture {\n  float: left;\n  margin-right: 5px; }\n\n.notepost .content,\n.notepost .footer {\n  clear: both; }\n\n.notesgroup {\n  margin-left: 20px; }\n\n.path-my .coursebox {\n  margin: 1rem 0;\n  padding: 0; }\n  .path-my .coursebox .overview {\n    margin: 15px 30px 10px 30px; }\n\n.path-my .coursebox .info {\n  float: none;\n  margin: 0; }\n\n.mod_introbox {\n  padding: 10px; }\n\ntable.mod_index {\n  width: 100%; }\n\n.comment-ctrl {\n  font-size: 12px;\n  display: none;\n  margin: 0;\n  padding: 0; }\n\n.comment-ctrl h5 {\n  margin: 0;\n  padding: 5px; }\n\n.comment-area {\n  max-width: 400px;\n  padding: 5px; }\n\n.comment-area textarea {\n  width: 100%;\n  overflow: auto; }\n  .comment-area textarea.fullwidth {\n    -webkit-box-sizing: border-box;\n    -moz-box-sizing: border-box;\n    box-sizing: border-box; }\n\n.comment-area .fd {\n  text-align: right; }\n\n.comment-meta span {\n  color: gray; }\n\n.comment-link img {\n  vertical-align: text-bottom; }\n\n.comment-list {\n  font-size: 11px;\n  overflow: auto;\n  list-style: none;\n  padding: 0;\n  margin: 0; }\n\n.comment-list li {\n  margin: 2px;\n  list-style: none;\n  margin-bottom: 5px;\n  clear: both;\n  padding: .3em;\n  position: relative; }\n\n.comment-list li.first {\n  display: none; }\n\n.comment-paging {\n  text-align: center; }\n\n.comment-paging .pageno {\n  padding: 2px; }\n\n.comment-paging .curpage {\n  border: 1px solid #ccc; }\n\n.comment-message .picture {\n  width: 20px;\n  float: left; }\n\n.comment-message .text {\n  margin: 0;\n  padding: 0; }\n\n.comment-message .text p {\n  padding: 0;\n  margin: 0 18px 0 0; }\n\n.comment-delete {\n  position: absolute;\n  top: 0;\n  right: 0;\n  margin: .3em; }\n\n.comment-report-selectall {\n  display: none; }\n\n.comment-link {\n  display: none; }\n\n.jsenabled .comment-link {\n  display: block; }\n\n.jsenabled .showcommentsnonjs {\n  display: none; }\n\n.jsenabled .comment-report-selectall {\n  display: inline; }\n\n/**\n* Completion progress report\n*/\n.completion-expected {\n  font-size: 0.703125rem; }\n\n.completion-sortchoice,\n.completion-identifyfield {\n  font-size: 0.703125rem;\n  vertical-align: bottom; }\n\n.completion-progresscell {\n  text-align: right; }\n\n.completion-expired .completion-expected {\n  font-weight: bold; }\n\n/**\n* Tags\n*/\nimg.user-image {\n  height: 100px;\n  width: 100px; }\n\n#tag-search-box {\n  text-align: center;\n  margin: 10px auto; }\n\n.path-tag .tag-index-items .tagarea {\n  border: 1px solid #e3e3e3;\n  border-radius: 4px;\n  padding: 10px;\n  margin-top: 10px; }\n\n.path-tag .tag-index-items .tagarea h3 {\n  display: block;\n  padding: 3px 0 10px 0;\n  margin: 0;\n  font-size: 1.1em;\n  font-weight: bold;\n  line-height: 20px;\n  color: #999;\n  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);\n  text-transform: uppercase;\n  word-wrap: break-word;\n  border-bottom: solid 1px #e3e3e3;\n  margin-bottom: 10px; }\n\n.path-tag .tagarea .controls::after,\n.path-tag .tagarea .taggeditems::after {\n  display: block;\n  clear: both;\n  content: \"\"; }\n\n.path-tag .tagarea .controls,\n.path-tag .tag-backtoallitems {\n  text-align: center; }\n\n.path-tag .tagarea .controls .gotopage.nextpage {\n  float: right; }\n\n.path-tag .tagarea .controls .gotopage.prevpage {\n  float: left; }\n\n.path-tag .tagarea .controls .exclusivemode {\n  display: inline-block; }\n\n.path-tag .tagarea .controls.controls-bottom {\n  margin-top: 5px; }\n\n.path-tag .tagarea .controls .gotopage.nextpage::after {\n  padding-right: 5px;\n  padding-left: 5px;\n  content: \"»\"; }\n\n.path-tag .tagarea .controls .gotopage.prevpage::before {\n  padding-right: 5px;\n  padding-left: 5px;\n  content: \"«\"; }\n\n.tag-management-table td,\n.tag-management-table th {\n  vertical-align: middle;\n  padding: 4px; }\n\n.tag-management-table .inplaceeditable.inplaceeditingon input {\n  width: 150px; }\n\n.path-admin-tag .addstandardtags {\n  float: right; }\n  .path-admin-tag .addstandardtags img {\n    margin: 0 5px; }\n\n.path-tag .tag-relatedtags {\n  padding-top: 10px; }\n\n.path-tag .tag-management-box {\n  text-align: right; }\n\n.path-tag .tag-index-toc {\n  padding: 10px;\n  text-align: center; }\n\n.path-tag .tag-index-toc li,\n.path-tag .tag-management-box li {\n  margin-left: 5px;\n  margin-right: 5px; }\n\n.path-tag .tag-management-box li a.edittag {\n  background-image: url([[pix:moodle|i/settings]]); }\n\n.path-tag .tag-management-box li a.flagasinappropriate {\n  background-image: url([[pix:moodle|i/flagged]]); }\n\n.path-tag .tag-management-box li a.removefrommyinterests {\n  background-image: url([[pix:moodle|t/delete]]); }\n\n.path-tag .tag-management-box li a.addtomyinterests {\n  background-image: url([[pix:moodle|t/add]]); }\n\n.path-tag .tag-management-box li a {\n  background-repeat: no-repeat;\n  background-position: left;\n  padding-left: 17px; }\n\n.tag_feed.media-list .media .itemimage {\n  float: left; }\n\n.tag_feed.media-list .media .itemimage img {\n  height: 35px;\n  width: 35px; }\n\n.tag_feed.media-list .media .media-body {\n  padding-right: 10px;\n  padding-left: 10px; }\n\n.tag_cloud {\n  text-align: center; }\n\n.tag_cloud .inline-list li {\n  padding: 0 0.2em; }\n\n.tag_cloud .tag_overflow {\n  margin-top: 1em;\n  font-style: italic; }\n\n.tag_cloud .s20 {\n  font-size: 2.7em; }\n\n.tag_cloud .s19 {\n  font-size: 2.6em; }\n\n.tag_cloud .s18 {\n  font-size: 2.5em; }\n\n.tag_cloud .s17 {\n  font-size: 2.4em; }\n\n.tag_cloud .s16 {\n  font-size: 2.3em; }\n\n.tag_cloud .s15 {\n  font-size: 2.2em; }\n\n.tag_cloud .s14 {\n  font-size: 2.1em; }\n\n.tag_cloud .s13 {\n  font-size: 2em; }\n\n.tag_cloud .s12 {\n  font-size: 1.9em; }\n\n.tag_cloud .s11 {\n  font-size: 1.8em; }\n\n.tag_cloud .s10 {\n  font-size: 1.7em; }\n\n.tag_cloud .s9 {\n  font-size: 1.6em; }\n\n.tag_cloud .s8 {\n  font-size: 1.5em; }\n\n.tag_cloud .s7 {\n  font-size: 1.4em; }\n\n.tag_cloud .s6 {\n  font-size: 1.3em; }\n\n.tag_cloud .s5 {\n  font-size: 1.2em; }\n\n.tag_cloud .s4 {\n  font-size: 1.1em; }\n\n.tag_cloud .s3 {\n  font-size: 1em; }\n\n.tag_cloud .s2 {\n  font-size: 0.9em; }\n\n.tag_cloud .s1 {\n  font-size: 0.8em; }\n\n.tag_cloud .s0 {\n  font-size: 0.7em; }\n\n.tag_list ul {\n  display: inline; }\n\n.tag_list.hideoverlimit .overlimit {\n  display: none; }\n\n.tag_list .tagmorelink {\n  display: none; }\n\n.tag_list.hideoverlimit .tagmorelink {\n  display: inline; }\n\n.tag_list.hideoverlimit .taglesslink {\n  display: none; }\n\n/**\n* Web Service\n*/\n#webservice-doc-generator td {\n  text-align: left;\n  border: 0 solid black; }\n\n/**\n* Enrol\n*/\n.userenrolment {\n  width: 100%;\n  border-collapse: collapse; }\n\n.userenrolment tr {\n  vertical-align: top; }\n\n.userenrolment td {\n  padding: 0;\n  height: 41px; }\n\n.userenrolment .subfield {\n  margin-right: 5px; }\n\n.userenrolment .col_userdetails .subfield {\n  margin-left: 40px; }\n\n.userenrolment .col_userdetails .subfield_picture {\n  float: left;\n  margin-left: 0; }\n\n.userenrolment .col_lastseen {\n  width: 150px; }\n\n.userenrolment .col_role {\n  width: 262px; }\n\n.userenrolment .col_role .roles,\n.userenrolment .col_group .groups {\n  margin-right: 30px; }\n\n.userenrolment .col_role .role {\n  float: left;\n  padding: 0 3px 3px;\n  margin: 0 3px 3px;\n  white-space: nowrap; }\n\n.userenrolment .col_group .group {\n  float: left;\n  padding: 3px;\n  margin: 3px;\n  white-space: nowrap; }\n\n.userenrolment .col_role .role a,\n.userenrolment .col_group .group a {\n  margin-left: 3px;\n  cursor: pointer; }\n\n.userenrolment .col_role .addrole,\n.userenrolment .col_group .addgroup {\n  float: right;\n  padding: 3px;\n  margin: 3px; }\n  .userenrolment .col_role .addrole > a:hover,\n  .userenrolment .col_group .addgroup > a:hover {\n    border-bottom: 1px solid #666; }\n\n.userenrolment .col_role .addrole img,\n.userenrolment .col_group .addgroup img {\n  vertical-align: baseline; }\n\n.userenrolment .hasAllRoles .col_role .addrole {\n  display: none; }\n\n.userenrolment .col_enrol .enrolment {\n  float: left;\n  padding: 0 3px 3px;\n  margin: 0 3px 3px; }\n\n.userenrolment .col_enrol .enrolment a {\n  float: right;\n  margin-left: 3px; }\n\n#page-enrol-users .enrol_user_buttons {\n  text-align: right; }\n\n#page-enrol-users .enrol-users-page-action input {\n  margin-left: 0; }\n\n.corelightbox {\n  background-color: #ccc;\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  text-align: center; }\n\n.corelightbox img {\n  position: fixed;\n  top: 50%;\n  left: 50%; }\n\n.mod-indent-outer {\n  display: table; }\n\n.mod-indent {\n  display: table-cell; }\n\n.label .mod-indent {\n  float: left;\n  padding-top: 20px; }\n\n/* Creates a series of .mod-indent-# rule declarations based on indent size and number of indent levels. */\n.mod-indent-1 {\n  width: 30px; }\n\n.mod-indent-2 {\n  width: 60px; }\n\n.mod-indent-3 {\n  width: 90px; }\n\n.mod-indent-4 {\n  width: 120px; }\n\n.mod-indent-5 {\n  width: 150px; }\n\n.mod-indent-6 {\n  width: 180px; }\n\n.mod-indent-7 {\n  width: 210px; }\n\n.mod-indent-8 {\n  width: 240px; }\n\n.mod-indent-9 {\n  width: 270px; }\n\n.mod-indent-10 {\n  width: 300px; }\n\n.mod-indent-11 {\n  width: 330px; }\n\n.mod-indent-12 {\n  width: 360px; }\n\n.mod-indent-13 {\n  width: 390px; }\n\n.mod-indent-14 {\n  width: 420px; }\n\n.mod-indent-15 {\n  width: 450px; }\n\n.mod-indent-16 {\n  width: 480px; }\n\n.mod-indent-huge {\n  width: 480px; }\n\n/* Audio player size in 'block' mode (can only change width, height is hardcoded in JS) */\n.resourcecontent .mediaplugin_mp3 object {\n  height: 25px;\n  width: 600px; }\n\n.resourcecontent audio.mediaplugin_html5audio {\n  width: 600px; }\n\n/** Large resource images should avoid hidden overflow **/\n.resourceimage {\n  max-width: 100%; }\n\n/* Audio player size in 'inline' mode (can only change width, as above) */\n.mediaplugin_mp3 object {\n  height: 15px;\n  width: 300px; }\n\naudio.mediaplugin_html5audio {\n  width: 300px; }\n\n/* TinyMCE moodle media preview frame should not have padding */\n.core_media_preview.pagelayout-embedded #content {\n  padding: 0; }\n\n.core_media_preview.pagelayout-embedded #maincontent {\n  height: 0; }\n\nbody#page-lib-editor-tinymce-plugins-moodlemedia-preview {\n  padding: 0;\n  margin: 0;\n  min-width: 0;\n  background: none; }\n\n.path-rating .ratingtable {\n  width: 100%;\n  margin-bottom: 1em; }\n\n.path-rating .ratingtable th.rating {\n  width: 100%; }\n\n.path-rating .ratingtable td.rating,\n.path-rating .ratingtable td.time {\n  white-space: nowrap;\n  text-align: center; }\n\n/* Moodle Dialogue Settings (moodle-core-dialogue)  */\n.moodle-dialogue-base .moodle-dialogue-lightbox {\n  background-color: #495057; }\n\n.pagelayout-popup .moodle-dialogue-base .moodle-dialogue-lightbox {\n  background-color: transparent; }\n\n.pagelayout-popup .moodle-dialogue-base .moodle-dialogue {\n  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2); }\n\n.moodle-dialogue-base .hidden,\n.moodle-dialogue-base .moodle-dialogue-hidden {\n  display: none; }\n\n.no-scrolling {\n  overflow: hidden; }\n\n.moodle-dialogue-base .moodle-dialogue-fullscreen {\n  left: 0;\n  top: 0;\n  right: 0;\n  bottom: -50px;\n  position: fixed; }\n\n.moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {\n  overflow: auto; }\n\n.moodle-dialogue-base .moodle-dialogue-fullscreen .closebutton {\n  width: 28px;\n  height: 16px;\n  background-size: 100%; }\n\n.moodle-dialogue-base .moodle-dialogue-wrap {\n  background-color: #fff;\n  border: 1px solid #ccc; }\n\n.modal.show {\n  display: block; }\n\n.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd.yui3-widget-hd {\n  min-height: 3rem;\n  color: initial;\n  background: initial;\n  font-size: 1.5rem;\n  line-height: 1.5; }\n\n.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd h1 {\n  font-size: 1.5rem; }\n\n.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .yui3-widget-buttons {\n\npadding: 1rem; }\n\n.moodle-dialogue-base .closebutton {\n  box-shadow: none; }\n  .moodle-dialogue-base .closebutton::after {\n    content: \"×\"; }\n\n.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd {\n  padding: 0.5rem; }\n\n.moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {\n  overflow: auto;\n  position: absolute;\n  top: 0;\n  bottom: 50px;\n  left: 0;\n  right: 0;\n  margin: 0;\n  border: 0; }\n\n.moodle-dialogue-exception .moodle-exception-param label {\n  font-weight: bold; }\n\n.moodle-dialogue-exception .param-stacktrace label {\n  background-color: #eee;\n  border: 1px solid #ccc;\n  border-bottom-width: 0; }\n\n.moodle-dialogue-exception .param-stacktrace pre {\n  border: 1px solid #ccc;\n  background-color: #fff; }\n\n.moodle-dialogue-exception .param-stacktrace .stacktrace-file {\n  color: navy;\n  font-size: 0.8203125rem; }\n\n.moodle-dialogue-exception .param-stacktrace .stacktrace-line {\n  font-size: 0.8203125rem; }\n\n.moodle-dialogue-exception .param-stacktrace .stacktrace-call {\n  color: #333;\n  font-size: 90%;\n  border-bottom: 1px solid #eee; }\n\n.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft:empty {\n  display: none; }\n\n.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft.yui3-widget-ft {\n  background: initial; }\n\n.moodle-dialogue-confirm .confirmation-message {\n  margin: 0.5rem 0; }\n\n.moodle-dialogue-confirm .confirmation-dialogue input {\n  min-width: 80px; }\n\n.moodle-dialogue-exception .moodle-exception-message {\n  margin: 1em; }\n\n.moodle-dialogue-exception .moodle-exception-param {\n  margin-bottom: 0.5em; }\n\n.moodle-dialogue-exception .moodle-exception-param label {\n  width: 150px; }\n\n.moodle-dialogue-exception .param-stacktrace label {\n  display: block;\n  margin: 0;\n  padding: 4px 1em; }\n\n.moodle-dialogue-exception .param-stacktrace pre {\n  display: block;\n  height: 200px;\n  overflow: auto; }\n\n.moodle-dialogue-exception .param-stacktrace .stacktrace-file {\n  display: inline-block;\n  margin: 4px 0; }\n\n.moodle-dialogue-exception .param-stacktrace .stacktrace-line {\n  display: inline-block;\n  width: 50px;\n  margin: 4px 1em; }\n\n.moodle-dialogue-exception .param-stacktrace .stacktrace-call {\n  padding-left: 25px;\n  margin-bottom: 4px;\n  padding-bottom: 4px; }\n\n.moodle-dialogue .moodle-dialogue-bd .content-lightbox {\n  opacity: 0.75;\n  width: 100%;\n  height: 100%;\n  top: 0;\n  left: 0;\n  background-color: white;\n  text-align: center;\n  padding: 10% 0; }\n\n/* Apply a default max-height on tooltip text */\n.moodle-dialogue .tooltiptext {\n  max-height: 300px; }\n\n.moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip {\n  z-index: 3001; }\n  .moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip .moodle-dialogue-bd {\n    overflow: auto; }\n\n/**\n * Chooser Dialogues (moodle-core-chooserdialogue)\n *\n * This CSS belong to the chooser dialogue which should work both with, and\n * without javascript enabled\n */\n/* Hide the dialog and it's title */\n.chooserdialoguebody,\n.choosertitle {\n  display: none; }\n\n.moodle-dialogue.chooserdialogue .moodle-dialogue-content .moodle-dialogue-ft {\n  margin: 0; }\n\n.chooserdialogue .moodle-dialogue-wrap .moodle-dialogue-bd {\n  padding: 0;\n  background: #f2f2f2;\n  border-bottom-right-radius: 10px;\n  border-bottom-left-radius: 10px; }\n\n/* Center the submit buttons within the area */\n.choosercontainer #chooseform .submitbuttons {\n  padding: 0.7em 0;\n  text-align: right; }\n\n/* Fixed for safari browser on iPhone4S with ios7@mixin */\n@media (max-height: 639px) {\n  .ios .choosercontainer #chooseform .submitbuttons {\n    padding: 45px 0; } }\n\n.choosercontainer #chooseform .submitbuttons input {\n  min-width: 100px;\n  margin: 0 0.5em; }\n\n/* Various settings for the options area */\n.choosercontainer #chooseform .options {\n  position: relative;\n  border-bottom: 1px solid #bbb; }\n\n/* Only set these options if we're showing the js container */\n.jschooser .choosercontainer #chooseform .alloptions {\n  overflow-x: hidden;\n  overflow-y: auto;\n  max-width: 240px; }\n  .jschooser .choosercontainer #chooseform .alloptions .option input[type=radio] {\n    display: inline-block; }\n  .jschooser .choosercontainer #chooseform .alloptions .option .typename {\n    display: inline-block;\n    width: 55%; }\n\n/* Settings for option rows and option subtypes */\n.choosercontainer #chooseform .moduletypetitle,\n.choosercontainer #chooseform .option,\n.choosercontainer #chooseform .nonoption {\n  margin-bottom: 0;\n  padding: 0 1.6em 0 1.6em; }\n\n.choosercontainer #chooseform .moduletypetitle {\n  text-transform: uppercase;\n  padding-top: 1.2em;\n  padding-bottom: 0.4em; }\n\n.choosercontainer #chooseform .option .typename,\n.choosercontainer #chooseform .nonoption .typename {\n  padding: 0 0 0 0.5em; }\n\n.choosercontainer #chooseform .modicon + .typename {\n  padding-left: 0; }\n\n.choosercontainer #chooseform .option input[type=radio],\n.choosercontainer #chooseform .option span.typename {\n  vertical-align: middle; }\n\n.choosercontainer #chooseform .option label {\n  display: block;\n  margin: 0;\n  padding: 0.5rem 0;\n  border-bottom: 1px solid #fff; }\n\n.choosercontainer #chooseform .option .icon {\n  margin: 0;\n  padding: 0 1rem; }\n\n.choosercontainer #chooseform .nonoption {\n  padding-left: 2.7em;\n  padding-top: 0.3em;\n  padding-bottom: 0.1em; }\n\n.choosercontainer #chooseform .subtype {\n  margin-bottom: 0;\n  padding: 0 1.6em 0 3.2em; }\n\n.choosercontainer #chooseform .subtype .typename {\n  margin: 0 0 0 0.2em; }\n\n/* The instruction/help area */\n.jschooser .choosercontainer #chooseform .instruction,\n.jschooser .choosercontainer #chooseform .typesummary {\n  display: none;\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 240px;\n  margin: 0;\n  padding: 1.6em;\n  background-color: #fff;\n  overflow-x: hidden;\n  overflow-y: auto;\n  line-height: 2em; }\n\n/* Selected option settings */\n.jschooser .choosercontainer #chooseform .instruction,\n.choosercontainer #chooseform .selected .typesummary {\n  display: block; }\n\n.choosercontainer #chooseform .selected {\n  background-color: #fff;\n  margin-top: -1px;\n  padding-top: 1px; }\n\n.chooserdialogue-course-modchooser .modicon .icon {\n  width: 24px;\n  height: 24px;\n  font-size: 24px; }\n\n@media (max-width: 575.98px) {\n  .jsenabled .choosercontainer #chooseform .alloptions {\n    max-width: 100%; }\n  .jsenabled .choosercontainer #chooseform .instruction,\n  .jsenabled .choosercontainer #chooseform .typesummary {\n    position: static; } }\n\n/* Form element: listing */\n.formlistingradio {\n  padding-bottom: 25px;\n  padding-right: 10px; }\n\n.formlistinginputradio {\n  float: left; }\n\n.formlistingmain {\n  min-height: 225px; }\n\n.formlisting {\n  position: relative;\n  margin: 15px 0;\n  padding: 1px 19px 14px;\n  background-color: white;\n  border: 1px solid #ddd;\n  border-radius: 4px; }\n\n.formlistingmore {\n  position: absolute;\n  cursor: pointer;\n  bottom: -1px;\n  right: -1px;\n  padding: 3px 7px;\n  font-size: 12px;\n  font-weight: bold;\n  background-color: whitesmoke;\n  border: 1px solid #ddd;\n  color: #9da0a4;\n  border-radius: 4px 0 4px 0; }\n\n.formlistingall {\n  margin: 15px 0;\n  padding: 0;\n  border-radius: 4px; }\n\n.formlistingrow {\n  cursor: pointer;\n  border-bottom: 1px solid;\n  border-color: #e1e1e8;\n  border-left: 1px solid #e1e1e8;\n  border-right: 1px solid #e1e1e8;\n  background-color: #f7f7f9;\n  border-radius: 0 0 4px 4px;\n  padding: 6px;\n  top: 50%;\n  left: 50%;\n  min-height: 34px;\n  float: left;\n  width: 150px; }\n\nbody.jsenabled .formlistingradio {\n  display: none; }\n\nbody.jsenabled .formlisting {\n  display: block; }\n\n/* Badges styles */\na.criteria-action {\n  padding: 0 3px;\n  float: right; }\n\ndiv.criteria-description {\n  padding: 10px 15px;\n  margin: 5px 0;\n  background: none repeat scroll 0 0 #f9f9f9;\n  border: 1px solid #eee; }\n\nul.badges {\n  margin: 0;\n  list-style: none; }\n\n.badges li {\n  position: relative;\n  display: inline-block;\n  padding-top: 1em;\n  text-align: center;\n  vertical-align: top;\n  width: 150px; }\n\n.badges li .badge-name {\n  display: block;\n  padding: 5px; }\n\n.badges li > img {\n  position: absolute; }\n\n.badges li .badge-image {\n  width: 100px;\n  height: 100px;\n  left: 10px;\n  top: 0;\n  z-index: 1; }\n\n.badges li .badge-actions {\n  position: relative; }\n\n.badges li .expireimage {\n  width: 100px;\n  height: 100px;\n  left: 25px;\n  top: 0;\n  position: absolute;\n  z-index: 10;\n  opacity: 0.85; }\n\n#badge-image {\n  background-color: transparent;\n  padding: 0;\n  position: relative;\n  min-width: 100px;\n  width: 20%;\n  display: inline-block;\n  vertical-align: top;\n  margin-top: 17px;\n  margin-bottom: 20px; }\n  #badge-image .expireimage {\n    width: 100px;\n    height: 100px;\n    left: 0;\n    top: 0;\n    opacity: 0.85;\n    position: absolute;\n    z-index: 10; }\n  #badge-image .singlebutton {\n    padding-top: 5px;\n    display: block; }\n    #badge-image .singlebutton button {\n      margin-left: 4px; }\n\n#badge-details {\n  display: inline-block;\n  width: 79%; }\n\n#badge-overview dl,\n#badge-details dl {\n  margin: 0; }\n  #badge-overview dl dt,\n  #badge-overview dl dd,\n  #badge-details dl dt,\n  #badge-details dl dd {\n    vertical-align: top;\n    padding: 3px 0; }\n  #badge-overview dl dt,\n  #badge-details dl dt {\n    clear: both;\n    display: inline-block;\n    width: 20%;\n    min-width: 100px; }\n  #badge-overview dl dd,\n  #badge-details dl dd {\n    display: inline-block;\n    width: 79%;\n    margin-left: 1%; }\n\n.badge-profile {\n  vertical-align: top; }\n\n#page-badges-award .recipienttable tr td {\n  vertical-align: top; }\n\n#page-badges-award .recipienttable tr td.actions .actionbutton {\n  margin: 0.3em 0;\n  padding: 0.5em 0;\n  width: 100%; }\n\n#page-badges-award .recipienttable tr td.existing,\n#page-badges-award .recipienttable tr td.potential {\n  width: 42%; }\n\n#issued-badge-table .activatebadge {\n  display: inline-block; }\n\n.statusbox.active {\n  background-color: #def1de; }\n\n.statusbox.inactive {\n  background-color: #fcefdc; }\n\n.statusbox {\n  text-align: center;\n  margin-bottom: 5px;\n  padding: 5px; }\n\n.statusbox .activatebadge {\n  display: inline-block; }\n\n.statusbox .activatebadge input[type=submit] {\n  margin: 3px; }\n\n.activatebadge {\n  margin: 0;\n  text-align: left;\n  vertical-align: middle; }\n\nimg#persona_signin {\n  cursor: pointer; }\n\n.addcourse {\n  float: right; }\n\n.invisiblefieldset {\n  display: inline;\n  padding: 0;\n  border-width: 0; }\n\n/** Page header */\n#page-header .logo {\n  margin: 1rem 0; }\n  #page-header .logo img {\n    max-height: 75px; }\n\n/** Navbar logo. */\nnav.navbar .logo img {\n  max-height: 35px; }\n\n/** Header-bar styles **/\n.page-context-header {\n  overflow: hidden; }\n  .page-context-header .page-header-image,\n  .page-context-header .page-header-headings {\n    float: left;\n    display: block;\n    position: relative; }\n  .page-context-header .page-header-image {\n    margin-right: 1em;\n    margin-bottom: 1em; }\n  .page-context-header .page-header-headings,\n  .page-context-header .header-button-group {\n    position: relative;\n    line-height: 24px;\n    vertical-align: middle; }\n  .page-context-header .header-button-group {\n    display: block;\n    float: left; }\n    .page-context-header .header-button-group a {\n      position: relative;\n      top: -0.4em; }\n\nul.dragdrop-keyboard-drag li {\n  list-style-type: none; }\n\na.disabled:hover,\na.disabled {\n  text-decoration: none;\n  cursor: default;\n  font-style: italic;\n  color: #808080; }\n\nbody.lockscroll {\n  height: 100%;\n  overflow: hidden; }\n\n.progressbar_container {\n  max-width: 500px;\n  margin: 0 auto; }\n\n/* IE10 only fix for calendar titling */\n.ie10 .yui3-calendar-header-label {\n  display: inline-block; }\n\ndd:before,\ndd:after {\n  display: block;\n  content: \" \"; }\n\ndd:after {\n  clear: both; }\n\n.nav-tabs > .active > a[href],\n.nav-tabs > .active > a[href]:hover,\n.nav-tabs > .active > a[href]:focus {\n  cursor: pointer; }\n\n.inplaceeditable.inplaceeditingon {\n  position: relative; }\n  .inplaceeditable.inplaceeditingon .editinstructions {\n    margin-top: -30px;\n    font-weight: normal;\n    margin-right: 0;\n    margin-left: 0;\n    left: 0;\n    right: auto;\n    white-space: nowrap; }\n  .inplaceeditable.inplaceeditingon input {\n    width: 330px;\n    vertical-align: text-bottom;\n    margin-bottom: 0; }\n  .inplaceeditable.inplaceeditingon select {\n    margin-bottom: 0; }\n\n.inplaceeditable .quickediticon img {\n  opacity: 0.2; }\n\n.inplaceeditable .quickeditlink {\n  color: inherit;\n  text-decoration: inherit; }\n\n.inplaceeditable:hover .quickeditlink .quickediticon img,\n.inplaceeditable .quickeditlink:focus .quickediticon img {\n  opacity: 1; }\n\n.inplaceeditable.inplaceeditable-toggle .quickediticon {\n  display: none; }\n\n.inplaceeditable.inplaceeditable-autocomplete {\n  display: block; }\n\nh3.sectionname .inplaceeditable.inplaceeditingon .editinstructions {\n  margin-top: -20px; }\n\n/** Chart area. */\n.chart-area .chart-table-data {\n  display: none; }\n\n.chart-area .chart-table {\n  /** When accessible, we display the table only. */ }\n  .chart-area .chart-table .chart-output-htmltable caption {\n    white-space: nowrap; }\n  .chart-area .chart-table.accesshide .chart-table-expand {\n    display: none; }\n  .chart-area .chart-table.accesshide .chart-table-data {\n    display: block; }\n\nul {\n  padding-left: 1rem; }\n\n.hover-tooltip-container {\n  position: relative; }\n  .hover-tooltip-container .hover-tooltip {\n    opacity: 0;\n    visibility: hidden;\n    position: absolute;\n    left: 50%;\n    top: calc(-50% - 5px);\n    transform: translate(-50%, -50%);\n    background-color: #fff;\n    border: 1px solid rgba(0, 0, 0, 0.2);\n    border-radius: .3rem;\n    box-sizing: border-box;\n    padding: 5px;\n    white-space: nowrap;\n    transition: opacity 0.15s, visibility 0.15s;\n    z-index: 1000; }\n    .hover-tooltip-container .hover-tooltip:before {\n      content: '';\n      display: inline-block;\n      border-left: 8px solid transparent;\n      border-right: 8px solid transparent;\n      border-top: 8px solid rgba(0, 0, 0, 0.2);\n      position: absolute;\n      bottom: -8px;\n      left: calc(50% - 8px); }\n    .hover-tooltip-container .hover-tooltip:after {\n      content: '';\n      display: inline-block;\n      border-left: 7px solid transparent;\n      border-right: 7px solid transparent;\n      border-top: 7px solid #fff;\n      position: absolute;\n      bottom: -6px;\n      left: calc(50% - 7px);\n      z-index: 2; }\n  .hover-tooltip-container:hover .hover-tooltip {\n    opacity: 1;\n    visibility: visible;\n    transition: opacity 0.15s 0.5s, visibility 0.15s 0.5s; }\n\n#region-flat-nav {\n  padding-right: 0;\n  padding-left: 0; }\n  #region-flat-nav .nav {\n    margin-right: 15px;\n    background-color: #fff; }\n  @media (max-width: 767.98px) {\n    #region-flat-nav .nav {\n      margin-top: 30px;\n      margin-right: 0; } }\n\n#page-footer a {\n  color: #fff;\n  text-decoration: underline; }\n  #page-footer a .icon {\n    color: #fff; }\n\n.bg-inverse a {\n  color: #fff;\n  text-decoration: underline; }\n  .bg-inverse a .icon {\n    color: #fff; }\n\n.sitelink img {\n  width: 112px; }\n\n.dropdown-item a {\n  display: block;\n  width: 100%;\n  color: #373a3c; }\n\n.dropdown-item:active a {\n  color: #fff; }\n\n.competency-tree ul {\n  padding-left: 1.5rem; }\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n  z-index: 1031;\n  position: fixed;\n  background: #fff;\n  padding: 7px;\n  left: 0;\n  top: 0; }\n\n[data-drag-type=\"move\"] {\n  cursor: move;\n  touch-action: none; }\n\n.clickable {\n  cursor: pointer; }\n\n.overlay-icon-container {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  background-color: rgba(255, 255, 255, 0.6); }\n  .overlay-icon-container .loading-icon {\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    transform: translate(-50%, -50%); }\n    .overlay-icon-container .loading-icon .icon {\n      height: 30px;\n      width: 30px;\n      font-size: 30px; }\n\n.open.atto_menu > .dropdown-menu {\n  display: block; }\n\ndiv.editor_atto_toolbar button .icon {\n  color: #495057; }\n\n.w-auto {\n  width: auto; }\n\n.bg-pulse-grey {\n  animation: bg-pulse-grey 2s infinite linear; }\n\n@keyframes bg-pulse-grey {\n  0% {\n    background-color: #f8f9fa; }\n  50% {\n    background-color: #e9ecef; }\n  100% {\n    background-color: #f8f9fa; } }\n\n.line-height-0 {\n  line-height: 0 !important;\n  /* stylelint-disable-line declaration-no-important */ }\n\n.line-height-1 {\n  line-height: 0.25rem !important;\n  /* stylelint-disable-line declaration-no-important */ }\n\n.line-height-2 {\n  line-height: 0.5rem !important;\n  /* stylelint-disable-line declaration-no-important */ }\n\n.line-height-3 {\n  line-height: 1rem !important;\n  /* stylelint-disable-line declaration-no-important */ }\n\n.line-height-4 {\n  line-height: 1.5rem !important;\n  /* stylelint-disable-line declaration-no-important */ }\n\n.line-height-5 {\n  line-height: 3rem !important;\n  /* stylelint-disable-line declaration-no-important */ }\n\n.dir-rtl .dir-rtl-hide {\n  display: none; }\n\n.dir-ltr .dir-ltr-hide {\n  display: none; }\n\n.switch {\n  position: relative;\n  display: inline-block; }\n  .switch input {\n    float: left;\n    width: 1px;\n    transform: translateX(1px);\n    padding: 0;\n    margin: 0;\n    opacity: 0;\n    line-height: 1.25rem; }\n    .switch input + label {\n      position: relative;\n      min-height: 1.25rem;\n      min-width: 2.5rem;\n      line-height: 1.25rem;\n      border-radius: 1.25rem;\n      display: inline-block;\n      cursor: pointer;\n      outline: none;\n      user-select: none;\n      padding-left: 3rem; }\n    .switch input + label::before,\n    .switch input + label::after {\n      content: '';\n      position: absolute;\n      left: 0;\n      bottom: 0;\n      display: block; }\n    .switch input + label::before {\n      right: 0;\n      height: 1rem;\n      width: 2.5rem;\n      top: calc(50% - 0.5rem);\n      background-color: #dee2e6;\n      border-radius: 1.25rem;\n      transition: 0.2s all; }\n    .switch input + label::after {\n      left: 0;\n      width: 1.25rem;\n      height: 1.25rem;\n      top: calc(50% - 0.625rem);\n      border-radius: 50%;\n      background-color: #fff;\n      transition: 0.2s all;\n      box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); }\n    .switch input:checked + label::before {\n      background-color: rgba(17, 119, 209, 0.4); }\n    .switch input:checked + label::after {\n      margin-left: 1.25rem;\n      background-color: #1177d1; }\n    .switch input:focus + label::before {\n      outline: none; }\n    .switch input:focus + label::after {\n      outline: none;\n      box-shadow: 0 0 0 0.4rem rgba(17, 119, 209, 0.25); }\n    .switch input:disabled + label {\n      color: #868e96;\n      cursor: not-allowed; }\n    .switch input:disabled + label::before {\n      background-color: #e9ecef; }\n    .switch input:disabled + label::after {\n      background-color: #868e96; }\n  .switch.sr-only-label input + label {\n    text-indent: -9999px;\n    margin-bottom: 0;\n    padding-left: 0; }\n\n.paged-content-page-container {\n  min-height: 3.125rem; }\n\nbody.h5p-embed #page-content {\n  display: inherit; }\n\nbody.h5p-embed #maincontent {\n  display: none; }\n\nbody.h5p-embed .h5pmessages {\n  min-height: 230px; }\n\n.text-decoration-none {\n  text-decoration: none !important;\n  /* stylelint-disable-line declaration-no-important */ }\n\n.colour-inherit {\n  color: inherit !important;\n  /* stylelint-disable-line declaration-no-important */ }\n\n.position-right {\n  right: 0 !important;\n  /* stylelint-disable-line declaration-no-important */ }\n\n.overflow-hidden {\n  overflow: hidden !important;\n  /* stylelint-disable-line declaration-no-important */ }\n\n.text-break {\n  overflow-wrap: break-word !important;\n  /* stylelint-disable-line declaration-no-important */ }\n\n.z-index-1 {\n  z-index: 1 !important;\n  /* stylelint-disable-line declaration-no-important */ }\n\n.float-left {\n  float: left !important;\n  /* stylelint-disable-line declaration-no-important */ }\n\n.float-right {\n  float: right !important;\n  /* stylelint-disable-line declaration-no-important */ }\n\n.emoji-picker {\n  width: 350px;\n  height: 400px; }\n  .emoji-picker .category-button {\n    padding: .375rem 0;\n    height: 100%;\n    width: 38.8888888889px;\n    border-top: none;\n    border-left: none;\n    border-right: none;\n    border-bottom: 2px solid transparent; }\n    .emoji-picker .category-button.selected {\n      border-bottom: 2px solid #1177d1; }\n  .emoji-picker .emojis-container,\n  .emoji-picker .search-results-container {\n    min-width: 280px; }\n  .emoji-picker .picker-row {\n    height: 40px; }\n    .emoji-picker .picker-row .category-name {\n      line-height: 40px; }\n    .emoji-picker .picker-row .emoji-button {\n      height: 40px;\n      width: 40px;\n      line-height: 40px;\n      font-size: 24px;\n      overflow: hidden; }\n      .emoji-picker .picker-row .emoji-button:hover, .emoji-picker .picker-row .emoji-button:focus {\n        color: inherit;\n        text-decoration: none; }\n  .emoji-picker .emoji-preview {\n    height: 40px;\n    font-size: 40px;\n    line-height: 40px; }\n  .emoji-picker .emoji-short-name {\n    line-height: 20px; }\n  @media (max-width: 575.98px) {\n    .emoji-picker {\n      width: 320px; } }\n\n.emoji-auto-complete {\n  height: 40px; }\n  .emoji-auto-complete .btn.btn-link.btn-icon.emoji-button, .emoji-auto-complete .btn.btn-icon.emoji-button, .emoji-auto-complete #page-grade-grading-manage .actions .btn-icon.emoji-button.action, #page-grade-grading-manage .actions .emoji-auto-complete .btn-icon.emoji-button.action, .emoji-auto-complete #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.btn-icon.emoji-button, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .emoji-auto-complete input.btn-icon.emoji-button, .emoji-auto-complete #rubric-rubric.gradingform_rubric .btn-icon.emoji-button.addcriterion, #rubric-rubric.gradingform_rubric .emoji-auto-complete .btn-icon.emoji-button.addcriterion {\n    height: 40px;\n    width: 40px;\n    line-height: 40px;\n    font-size: 24px; }\n    .emoji-auto-complete .btn.btn-link.btn-icon.emoji-button.active, .emoji-auto-complete .btn.btn-icon.emoji-button.active, .emoji-auto-complete #page-grade-grading-manage .actions .btn-icon.emoji-button.active.action, #page-grade-grading-manage .actions .emoji-auto-complete .btn-icon.emoji-button.active.action, .emoji-auto-complete #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.btn-icon.emoji-button.active, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .emoji-auto-complete input.btn-icon.emoji-button.active, .emoji-auto-complete #rubric-rubric.gradingform_rubric .btn-icon.emoji-button.active.addcriterion, #rubric-rubric.gradingform_rubric .emoji-auto-complete .btn-icon.emoji-button.active.addcriterion {\n      background-color: #e9ecef; }\n\n.toast-wrapper {\n  max-width: 350px;\n  max-height: 0;\n  z-index: 1051; }\n\n.icon {\n  font-size: 16px;\n  width: 16px;\n  height: 16px;\n  margin: 0;\n  padding: 0;\n  box-sizing: content-box;\n  margin-right: 0.5rem; }\n  .icon.spacer {\n    margin-right: 0; }\n  .icon.iconsize-big {\n    width: 64px;\n    height: 64px;\n    font-size: 64px; }\n  .icon.movetarget {\n    width: 80px; }\n\n.navbar-dark a .icon {\n  color: rgba(255, 255, 255, 0.5) !important;\n  /* stylelint-disable-line declaration-no-important */ }\n\n.action-menu-item a:first-of-type > .icon {\n  margin-left: 0.5rem; }\n\n.ygtvcell .icon {\n  margin-left: 0 !important;\n  /* stylelint-disable-line declaration-no-important */ }\n\n.block_navigation .tree_item .icon,\n.block_settings .tree_item .icon {\n  margin-left: 0; }\n\n[data-action=toggle-drawer] .icon {\n  margin: 0; }\n\n.icon-no-spacing a > .icon {\n  margin: 0; }\n\n.icon-no-margin .icon {\n  margin-left: 0;\n  margin-right: 0;\n  margin-top: 0;\n  margin-bottom: 0; }\n\n.icon-large > .icon {\n  width: 32px;\n  height: 32px; }\n\n.icon-size-0 .icon {\n  height: 0 !important;\n  /* stylelint-disable-line declaration-no-important */\n  width: 0 !important;\n  /* stylelint-disable-line declaration-no-important */\n  font-size: 0 !important;\n  /* stylelint-disable-line declaration-no-important */ }\n\n.icon-size-1 .icon {\n  height: 4px !important;\n  /* stylelint-disable-line declaration-no-important */\n  width: 4px !important;\n  /* stylelint-disable-line declaration-no-important */\n  font-size: 4px !important;\n  /* stylelint-disable-line declaration-no-important */ }\n\n.icon-size-2 .icon {\n  height: 8px !important;\n  /* stylelint-disable-line declaration-no-important */\n  width: 8px !important;\n  /* stylelint-disable-line declaration-no-important */\n  font-size: 8px !important;\n  /* stylelint-disable-line declaration-no-important */ }\n\n.icon-size-3 .icon {\n  height: 16px !important;\n  /* stylelint-disable-line declaration-no-important */\n  width: 16px !important;\n  /* stylelint-disable-line declaration-no-important */\n  font-size: 16px !important;\n  /* stylelint-disable-line declaration-no-important */ }\n\n.icon-size-4 .icon {\n  height: 24px !important;\n  /* stylelint-disable-line declaration-no-important */\n  width: 24px !important;\n  /* stylelint-disable-line declaration-no-important */\n  font-size: 24px !important;\n  /* stylelint-disable-line declaration-no-important */ }\n\n.icon-size-5 .icon {\n  height: 48px !important;\n  /* stylelint-disable-line declaration-no-important */\n  width: 48px !important;\n  /* stylelint-disable-line declaration-no-important */\n  font-size: 48px !important;\n  /* stylelint-disable-line declaration-no-important */ }\n\n.helplink .icon {\n  margin-left: 0.5rem; }\n\n/* admin.less */\n.formtable tbody th {\n  font-weight: normal;\n  text-align: right; }\n\n.path-admin #assignrole {\n  width: 60%;\n  margin-left: auto;\n  margin-right: auto; }\n\n.path-admin .admintable .leftalign {\n  text-align: left; }\n\n.environmenttable .warn {\n  background-color: #fcefdc;\n  color: #ff7518; }\n\n.environmenttable .error {\n  background-color: #f7dddc;\n  color: #d9534f; }\n\n.environmenttable .ok {\n  background-color: #def1de;\n  color: #5cb85c; }\n\n.path-admin .admintable.environmenttable .name,\n.path-admin .admintable.environmenttable .info,\n.path-admin #assignrole .admintable .role,\n.path-admin #assignrole .admintable .userrole,\n.path-admin #assignrole .admintable .roleholder {\n  white-space: nowrap; }\n\n.path-admin .incompatibleblockstable td.c0 {\n  font-weight: bold; }\n\n#page-admin-course-category .addcategory {\n  padding: 10px; }\n\n#page-admin-course-index .editcourse {\n  margin: 20px auto; }\n\n#page-admin-course-index .editcourse th,\n#page-admin-course-index .editcourse td {\n  padding-left: 10px;\n  padding-right: 10px; }\n\n.timewarninghidden {\n  display: none; }\n\n#page-admin-report-capability-index #capabilitysearch {\n  width: 30em; }\n\n#page-admin-qtypes #qtypes div,\n#page-admin-qtypes #qtypes form,\n#page-admin-qbehaviours #qbehaviours div,\n#page-admin-qbehaviours #qbehaviours form {\n  display: inline; }\n\n#page-admin-qtypes #qtypes img.spacer,\n#page-admin-qbehaviours #qbehaviours img.spacer {\n  width: 16px; }\n\n#page-admin-qbehaviours .cell.c3,\n#page-admin-qtypes .cell.c3 {\n  font-size: 0.8203125rem; }\n\n#page-admin-lang .generalbox,\n#page-admin-course-index .singlebutton,\n#page-admin-course-index .addcategory,\n#page-course-index .buttons,\n#page-course-index-category .buttons,\n#page-admin-course-category .addcategory,\n#page-admin-stickyblocks .generalbox,\n#page-admin-maintenance .buttons,\n#page-admin-course-index .buttons,\n#page-admin-course-category .buttons,\n#page-admin-index .copyright,\n#page-admin-index .copyrightnotice,\n#page-admin-index .adminerror .singlebutton,\n#page-admin-index .adminwarning .singlebutton,\n#page-admin-index #layout-table .singlebutton {\n  text-align: center;\n  margin-bottom: 1em; }\n\n.path-admin-roles .capabilitysearchui {\n  text-align: left;\n  margin-left: auto;\n  margin-right: auto;\n  margin-top: 1rem; }\n\n#page-admin-roles-define .topfields {\n  margin: 1em 0 2em; }\n\n#page-admin-roles-define .capdefault {\n  background-color: rgba(0, 0, 0, 0.075); }\n\n#page-filter-manage .backlink,\n.path-admin-roles .backlink {\n  margin-top: 1em; }\n\n#page-admin-roles-explain #chooseuser h3,\n#page-admin-roles-usersroles .contextname {\n  margin-top: 0; }\n\n#page-admin-roles-explain #chooseusersubmit {\n  margin-top: 0;\n  text-align: center; }\n\n#page-admin-roles-usersroles p {\n  margin: 0; }\n\n#page-admin-roles-override .cell.c1,\n#page-admin-roles-assign .cell.c3,\n#page-admin-roles-assign .cell.c1 {\n  padding-top: 0.75em; }\n\n#page-admin-roles-override .overridenotice,\n#page-admin-roles-define .definenotice {\n  margin: 1em 10% 2em 10%;\n  text-align: left; }\n\n#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo span {\n  display: block; }\n\n#page-admin-index .updateplugin div {\n  margin-bottom: 0.5em; }\n\n#page-admin-user-user_bulk #users .fgroup {\n  white-space: nowrap; }\n\n#page-admin-report-stats-index .graph {\n  text-align: center;\n  margin-bottom: 1em; }\n\n#page-admin-report-courseoverview-index .graph {\n  text-align: center;\n  margin-bottom: 1em; }\n\n#page-admin-lang .translator {\n  border-width: 1px;\n  border-style: solid; }\n\n.path-admin .roleassigntable {\n  width: 100%; }\n\n.path-admin .roleassigntable td {\n  vertical-align: top;\n  padding: 0.2em 0.3em; }\n\n.path-admin .roleassigntable p {\n  text-align: left;\n  margin: 0.2em 0; }\n\n.path-admin .roleassigntable #existingcell,\n.path-admin .roleassigntable #potentialcell {\n  width: 42%; }\n\n.path-admin .roleassigntable #existingcell p > label:first-child,\n.path-admin .roleassigntable #potentialcell p > label:first-child {\n  font-weight: bold; }\n\n.path-admin .roleassigntable #buttonscell {\n  width: 16%; }\n\n.path-admin .roleassigntable #buttonscell #assignoptions {\n  font-size: 0.8203125rem; }\n\n.path-admin .roleassigntable #removeselect_wrapper,\n.path-admin .roleassigntable #addselect_wrapper {\n  width: 100%; }\n\n.path-admin table.rolecap tr.rolecap th {\n  text-align: left;\n  font-weight: normal; }\n\n.path-admin .rolecap .hiddenrow {\n  display: none; }\n\n.path-admin #defineroletable .rolecap .inherit,\n.path-admin #defineroletable .rolecap .allow,\n.path-admin #defineroletable .rolecap .prevent,\n.path-admin #defineroletable .rolecap .prohibit {\n  text-align: center;\n  padding: 0;\n  min-width: 3.5em; }\n\n.path-admin .rolecap .cap-name,\n.path-admin .rolecap .note {\n  display: block;\n  font-size: 0.8203125rem;\n  white-space: nowrap;\n  font-weight: normal; }\n\n.path-admin .rolecap label {\n  display: block;\n  text-align: center;\n  padding: 0.5em;\n  margin: 0; }\n\n.plugincheckwrapper {\n  width: 100%; }\n\n.environmentbox {\n  margin-top: 1em; }\n\n#mnetconfig table {\n  margin-left: auto;\n  margin-right: auto; }\n\n.environmenttable .cell {\n  padding: .15em .5em; }\n\n#trustedhosts .generaltable {\n  margin-left: auto;\n  margin-right: auto;\n  width: 500px; }\n\n#trustedhosts .standard {\n  width: auto; }\n\n#adminsettings legend {\n  display: none; }\n\n#adminsettings fieldset.error {\n  margin: .2em 0 .5em 0; }\n\n#adminsettings fieldset.error legend {\n  display: block; }\n\n#admin-spelllanguagelist textarea,\n#page-admin-setting-editorsettingstinymce .form-textarea textarea {\n  text-align: left;\n  direction: ltr; }\n\n/* Styles for flags on admin settings */\n.adminsettingsflags {\n  float: right; }\n\n.adminsettingsflags label {\n  margin-right: 7px; }\n\n.form-description pre,\n.formsettingheading pre {\n  direction: ltr; }\n\n.form-item .form-setting .form-htmlarea {\n  display: inline; }\n\n.form-item .form-setting .form-htmlarea .htmlarea {\n  width: 640px;\n  display: block; }\n\n.form-item .form-setting .form-multicheckbox ul {\n  list-style: none;\n  padding: 0;\n  margin: 7px 0 0 0; }\n\n.form-item .form-setting .defaultsnext {\n  display: inline; }\n\n.form-item .form-setting .locked-checkbox {\n  margin-right: 0.2em;\n  margin-left: 0.5em;\n  display: inline; }\n\n.form-item .form-setting .form-password .unmask,\n.form-item .form-setting .form-defaultinfo {\n  display: inline-block; }\n\n.form-item .form-setting .form-defaultinfo {\n  max-width: 100%;\n  word-wrap: break-word; }\n\n#admin-emoticons td input {\n  width: 8em; }\n\n#admin-emoticons td.c0 input {\n  width: 4em; }\n\n#adminthemeselector .selectedtheme td.c0 {\n  border: 1px solid #d1edf6;\n  border-right-width: 0; }\n\n#adminthemeselector .selectedtheme td.c1 {\n  border: 1px solid #d1edf6;\n  border-left-width: 0; }\n\n.admin_colourpicker,\n.admin_colourpicker_preview {\n  display: none; }\n\n.jsenabled .admin_colourpicker_preview {\n  display: inline; }\n\n.jsenabled .admin_colourpicker {\n  display: block;\n  height: 102px;\n  width: 410px;\n  margin-bottom: 10px;\n  box-sizing: content-box; }\n\n.admin_colourpicker .loadingicon {\n  vertical-align: middle;\n  margin-left: auto; }\n\n.admin_colourpicker .colourdialogue {\n  float: left;\n  border: 1px solid #d1edf6; }\n\n.admin_colourpicker .previewcolour {\n  border: 1px solid #d1edf6;\n  margin-left: 301px; }\n\n.admin_colourpicker .currentcolour {\n  border: 1px solid #d1edf6;\n  margin-left: 301px;\n  border-top-width: 0; }\n\n#page-admin-index #notice .checkforupdates {\n  text-align: center; }\n\n#page-admin-plugins #plugins-overview-panel .info {\n  display: inline-block;\n  margin-right: 1em; }\n\n#page-admin-plugins .checkforupdates {\n  margin: 10px 0; }\n  #page-admin-plugins .checkforupdates .singlebutton {\n    margin: 5px 0;\n    padding: 0; }\n    #page-admin-plugins .checkforupdates .singlebutton div,\n    #page-admin-plugins .checkforupdates .singlebutton input {\n      margin: 0 3px 0 0; }\n\n#page-admin-plugins .updateavailableinstallall {\n  margin: 5px 0;\n  padding: 0; }\n  #page-admin-plugins .updateavailableinstallall div,\n  #page-admin-plugins .updateavailableinstallall input {\n    margin: 0 3px 5px 0; }\n\n#page-admin-plugins #plugins-control-panel .status-missing td {\n  background-color: #fcefdc; }\n\n#page-admin-plugins #plugins-control-panel .pluginname .componentname {\n  font-size: 0.8203125rem;\n  margin-left: 22px; }\n\n#page-admin-plugins #plugins-control-panel .version .versionnumber {\n  font-size: 0.8203125rem; }\n\n#page-admin-plugins #plugins-control-panel .uninstall a {\n  color: #d9534f; }\n\n#page-admin-plugins #plugins-control-panel .notes .label {\n  margin-right: 3px; }\n\n#page-admin-plugins #plugins-control-panel .notes .requiredby {\n  font-size: 0.8203125rem; }\n\n#plugins-check-page .checkforupdates .singlebutton {\n  margin: 5px 0;\n  padding: 0; }\n  #plugins-check-page .checkforupdates .singlebutton div,\n  #plugins-check-page .checkforupdates .singlebutton input {\n    margin: 0 3px 0 0; }\n\n#plugins-check-page #plugins-check-info .actions > div {\n  display: inline-block;\n  margin-right: 1em; }\n\n#plugins-check-page #plugins-check-info .actions .singlebutton {\n  margin: 5px 0;\n  padding: 0; }\n  #plugins-check-page #plugins-check-info .actions .singlebutton div,\n  #plugins-check-page #plugins-check-info .actions .singlebutton input {\n    margin: 0 3px 0 0; }\n\n#plugins-check-page #plugins-check .status-missing td,\n#plugins-check-page #plugins-check .status-downgrade td {\n  background-color: #f7dddc; }\n\n#plugins-check-page #plugins-check .displayname .plugindir {\n  font-size: 0.8203125rem; }\n\n#plugins-check-page #plugins-check .requires ul {\n  margin-left: 13px; }\n\n#plugins-check-page #plugins-check .status .actionbutton {\n  margin: 5px 0;\n  padding: 0; }\n  #plugins-check-page #plugins-check .status .actionbutton input {\n    margin: 0; }\n\n#plugins-check-page .plugins-check-dependencies-actions > div {\n  display: inline-block;\n  margin-right: 1em; }\n\n#plugins-check-page .plugins-check-dependencies-actions .singlebutton {\n  margin: 5px 0;\n  padding: 0; }\n  #plugins-check-page .plugins-check-dependencies-actions .singlebutton div,\n  #plugins-check-page .plugins-check-dependencies-actions .singlebutton input {\n    margin: 0 3px 0 0; }\n\n#plugins-check-page #plugins-check-available-dependencies .displayname .component {\n  font-size: 0.8203125rem; }\n\n#plugins-check-page #plugins-check-available-dependencies .info .actions > div {\n  display: inline-block;\n  margin-right: 1em; }\n\n#plugins-check-page #plugins-check-available-dependencies .info .actions .dependencyinstall {\n  display: block;\n  margin: 5px 0;\n  padding: 0; }\n  #plugins-check-page #plugins-check-available-dependencies .info .actions .dependencyinstall input {\n    margin: 0; }\n\n#plugins-check-page .pluginupdateinfo,\n#plugins-control-panel .pluginupdateinfo {\n  background-color: #def2f8;\n  padding: 5px;\n  margin: 10px 0;\n  border-radius: 5px; }\n  #plugins-check-page .pluginupdateinfo.maturity50,\n  #plugins-control-panel .pluginupdateinfo.maturity50 {\n    background-color: #f7dddc; }\n  #plugins-check-page .pluginupdateinfo.maturity100, #plugins-check-page .pluginupdateinfo.maturity150,\n  #plugins-control-panel .pluginupdateinfo.maturity100,\n  #plugins-control-panel .pluginupdateinfo.maturity150 {\n    background-color: #fcefdc; }\n  #plugins-check-page .pluginupdateinfo .info,\n  #plugins-control-panel .pluginupdateinfo .info {\n    display: inline-block; }\n  #plugins-check-page .pluginupdateinfo .separator:after,\n  #plugins-control-panel .pluginupdateinfo .separator:after {\n    content: \" | \"; }\n  #plugins-check-page .pluginupdateinfo .singlebutton,\n  #plugins-control-panel .pluginupdateinfo .singlebutton {\n    margin: 5px 0;\n    padding: 0; }\n    #plugins-check-page .pluginupdateinfo .singlebutton div,\n    #plugins-check-page .pluginupdateinfo .singlebutton input,\n    #plugins-control-panel .pluginupdateinfo .singlebutton div,\n    #plugins-control-panel .pluginupdateinfo .singlebutton input {\n      margin: 0 3px 0 0; }\n\n.plugins-management-confirm-buttons > div {\n  display: inline-block;\n  margin: 1em 1em 1em 0; }\n\n.plugins-management-confirm-buttons .continue {\n  padding: 0; }\n  .plugins-management-confirm-buttons .continue div,\n  .plugins-management-confirm-buttons .continue input {\n    margin: 0; }\n\n.uninstalldeleteconfirmexternal {\n  padding: 0.5em 1em;\n  margin: 5px 0 10px 0; }\n\n#page-admin-index .upgradepluginsinfo {\n  text-align: center; }\n\n#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo .separator:after {\n  content: \" | \"; }\n\n/** MNet networking */\n#page-admin-mnet-peers .box.deletedhosts {\n  margin-bottom: 1em;\n  font-size: 0.8203125rem; }\n\n#page-admin-mnet-peers .mform .deletedhostinfo {\n  padding: 4px;\n  margin-bottom: 5px; }\n\n#core-cache-plugin-summaries table,\n#core-cache-store-summaries table {\n  width: 100%; }\n\n#core-cache-lock-summary table,\n#core-cache-definition-summaries table,\n#core-cache-mode-mappings table {\n  margin: 0 auto; }\n\n#core-cache-store-summaries .default-store td {\n  font-style: italic; }\n\n#core-cache-rescan-definitions,\n#core-cache-mode-mappings .edit-link,\n#core-cache-lock-summary .new-instance {\n  margin-top: 0.5em;\n  text-align: center; }\n\n.maintenancewarning {\n  position: fixed;\n  bottom: 0;\n  right: 0;\n  overflow: hidden;\n  z-index: 1000; }\n\n.modal.modal-in-page {\n  z-index: 0; }\n\n#page-admin-search .adminpagetitle {\n  margin-bottom: 0;\n  border-bottom: none; }\n\n#page-admin-search .adminpagepath {\n  display: flex;\n  flex-wrap: wrap;\n  list-style: none;\n  padding: 0;\n  margin: 0 0 1.5rem 0; }\n  #page-admin-search .adminpagepath li + li:before {\n    padding-right: 0.5rem;\n    padding-left: 0.5rem;\n    content: \"/\"; }\n\n@media (min-width: 576px) {\n  #page-admin-search .container {\n    overflow-wrap: break-word; } }\n\n#page-admin-tasklogs .task-class {\n  font-size: 0.8203125rem;\n  color: #868e96; }\n\n.blockmovetarget .accesshide {\n  position: relative;\n  left: initial; }\n\n.block:target {\n  padding-top: 0 !important;\n  /* stylelint-disable declaration-no-important */\n  margin-top: 0 !important; }\n\n.block_search_forums .searchform {\n  /* Override plugin's default. */\n  text-align: left; }\n\n.block.block_navigation .block_tree ul,\n.block_settings .block_tree ul {\n  margin-left: 0; }\n\n.block .block-controls .dropdown-toggle {\n  /* So that the caret takes the colour of the icon. */\n  color: #373a3c; }\n\n[data-region=\"blocks-column\"] {\n  width: 360px;\n  float: right; }\n\n/* We put an absolutely positioned div in a relatively positioned div so it takes up no space */\n#region-main-settings-menu {\n  position: relative;\n  float: left;\n  width: 100%; }\n\n#region-main-settings-menu > div {\n  position: absolute;\n  right: 0;\n  z-index: 100;\n  margin: 1rem; }\n\n.region_main_settings_menu_proxy {\n  width: 4rem;\n  height: 2rem;\n  background-color: #fff;\n  margin-left: 0.625rem;\n  margin-bottom: 0.625rem;\n  border-bottom-left-radius: 0.5rem;\n  float: right; }\n\n#region-main-settings-menu.has-blocks,\n#region-main.has-blocks {\n  display: inline-block;\n  width: calc(100% - 375px); }\n  @media (max-width: 1199.98px) {\n    #region-main-settings-menu.has-blocks,\n    #region-main.has-blocks {\n      width: 100%;\n      /* MDL-63102 - Remove extra space at bottom.\n        If modifying make sure block-region is horizontally stacked when in full screen */\n      display: block; } }\n\n.header-action #region-main-settings-menu {\n  position: unset;\n  float: none;\n  width: auto; }\n  .header-action #region-main-settings-menu > div {\n    position: unset;\n    right: auto;\n    margin: 0; }\n\n@media (max-width: 1199.98px) {\n  [data-region=\"blocks-column\"] {\n    width: 100%; } }\n\n.block .empty-placeholder-image-lg {\n  height: 5rem; }\n\n.block .block-cards .course-info-container {\n  padding: 0.8rem; }\n\n.block .block-cards .progress {\n  height: 0.5rem; }\n\n.block .block-cards .course-summaryitem {\n  border: 1px solid #dee2e6;\n  background-color: #fff; }\n\n.block .block-cards .icon {\n  margin-right: 0; }\n\n.block .block-cards .card .coursemenubtn, .block .block-cards #page-enrol-users #filterform .coursemenubtn, #page-enrol-users .block .block-cards #filterform .coursemenubtn, .block .block-cards .que .history .coursemenubtn, .que .block .block-cards .history .coursemenubtn, .block .block-cards .userprofile .profile_tree section .coursemenubtn, .userprofile .profile_tree .block .block-cards section .coursemenubtn, .block .block-cards .groupinfobox .coursemenubtn, .block .block-cards .well .coursemenubtn {\n  margin-top: -0.5rem; }\n\n.block .block-cards a.coursename,\n.block .block-cards span.categoryname,\n.block .block-cards .btn-link,\n.block .block-cards .btn.btn-icon,\n.block .block-cards #page-grade-grading-manage .actions .btn-icon.action,\n#page-grade-grading-manage .actions .block .block-cards .btn-icon.action,\n.block .block-cards #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.btn-icon,\n#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .block .block-cards input.btn-icon,\n.block .block-cards #rubric-rubric.gradingform_rubric .btn-icon.addcriterion,\n#rubric-rubric.gradingform_rubric .block .block-cards .btn-icon.addcriterion {\n  color: inherit; }\n\n.block .block-cards .multiline {\n  white-space: normal; }\n\n.block .block-cards .btn.btn-link.btn-icon, .block .block-cards .btn.btn-icon, .block .block-cards #page-grade-grading-manage .actions .btn-icon.action, #page-grade-grading-manage .actions .block .block-cards .btn-icon.action, .block .block-cards #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.btn-icon, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .block .block-cards input.btn-icon, .block .block-cards #rubric-rubric.gradingform_rubric .btn-icon.addcriterion, #rubric-rubric.gradingform_rubric .block .block-cards .btn-icon.addcriterion {\n  height: 36px;\n  width: 36px;\n  padding: 0;\n  border-radius: 50%; }\n  .block .block-cards .btn.btn-link.btn-icon:hover, .block .block-cards .btn.btn-icon:hover, .block .block-cards #page-grade-grading-manage .actions .btn-icon.action:hover, #page-grade-grading-manage .actions .block .block-cards .btn-icon.action:hover, .block .block-cards #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.btn-icon:hover, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .block .block-cards input.btn-icon:hover, .block .block-cards #rubric-rubric.gradingform_rubric .btn-icon.addcriterion:hover, #rubric-rubric.gradingform_rubric .block .block-cards .btn-icon.addcriterion:hover, .block .block-cards .btn.btn-link.btn-icon:focus, .block .block-cards .btn.btn-icon:focus, .block .block-cards #page-grade-grading-manage .actions .btn-icon.action:focus, #page-grade-grading-manage .actions .block .block-cards .btn-icon.action:focus, .block .block-cards #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.btn-icon:focus, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .block .block-cards input.btn-icon:focus, .block .block-cards #rubric-rubric.gradingform_rubric .btn-icon.addcriterion:focus, #rubric-rubric.gradingform_rubric .block .block-cards .btn-icon.addcriterion:focus {\n    background-color: #e9ecef; }\n\n.dashboard-card-deck.one-row {\n  flex-flow: nowrap;\n  overflow-x: scroll; }\n\n.summaryimage {\n  height: 5rem;\n  width: 5rem;\n  background-position: center;\n  background-size: cover; }\n\n.dashboard-card-deck .dashboard-card {\n  margin-bottom: 0.5rem;\n  flex-basis: auto;\n  width: 100%;\n  flex-grow: 0;\n  flex-shrink: 0; }\n  .dashboard-card-deck .dashboard-card .dashboard-card-img {\n    height: 7rem;\n    background-position: center;\n    background-size: cover; }\n  .dashboard-card-deck .dashboard-card .dashboard-card-footer {\n    padding: 0.8rem; }\n\n.dashboard-card-deck.fixed-width-cards .dashboard-card {\n  width: 300px; }\n\n@media (min-width: 576px) {\n  .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {\n    width: calc(50% - 0.5rem); } }\n\n@media (min-width: 840px) {\n  .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {\n    width: calc(33.33% - 0.5rem); } }\n\n@media (min-width: 1100px) {\n  .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {\n    width: calc(25% - 0.5rem); } }\n\n@media (min-width: 1360px) {\n  .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {\n    width: calc(20% - 0.5rem); } }\n\n@media (min-width: 1200px) {\n  #region-main.has-blocks .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {\n    width: calc(33.33% - 0.5rem); } }\n\n@media (min-width: 1470px) {\n  #region-main.has-blocks .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {\n    width: calc(25% - 0.5rem); } }\n\n@media (min-width: 768px) {\n  body.drawer-open-left .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {\n    width: calc(100% - 0.5rem); } }\n\n@media (min-width: 861px) {\n  body.drawer-open-left .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {\n    width: calc(50% - 0.5rem); } }\n\n@media (min-width: 1122px) {\n  body.drawer-open-left .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {\n    width: calc(33.33% - 0.5rem); } }\n\n@media (min-width: 1381px) {\n  body.drawer-open-left .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {\n    width: calc(25% - 0.5rem); } }\n\n@media (min-width: 1200px) {\n  body.drawer-open-left #region-main.has-blocks .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {\n    width: calc(100% - 0.5rem); } }\n\n@media (min-width: 1236px) {\n  body.drawer-open-left #region-main.has-blocks .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {\n    width: calc(50% - 0.5rem); } }\n\n@media (min-width: 1497px) {\n  body.drawer-open-left #region-main.has-blocks .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {\n    width: calc(33.33% - 0.5rem); } }\n\n@media (min-width: 1200px) {\n  #block-region-side-pre .dashboard-card-deck:not(.fixed-width-cards) {\n    margin-left: 0;\n    margin-right: 0; }\n    #block-region-side-pre .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {\n      width: calc(100% - 0.5rem) !important; } }\n\n.block_recentlyaccessedcourses .paging-bar-container {\n  margin-top: -2.4rem;\n  justify-content: flex-end; }\n\n@media (max-width: 575.98px) {\n  .block_recentlyaccessedcourses .paging-bar-container {\n    margin-top: 0; } }\n\n#block-region-side-pre .block_recentlyaccessedcourses .paging-bar-container {\n  margin-top: 0; }\n\n.block_recentlyaccesseditems img.icon {\n  height: auto;\n  width: auto;\n  margin-right: 6px; }\n\n.block_myoverview .content {\n  min-height: 19.35rem; }\n\n.block_myoverview .paged-content-page-container {\n  min-height: 13rem; }\n\n.block_settings .block_tree [aria-expanded=\"true\"],\n.block_settings .block_tree [aria-expanded=\"true\"].emptybranch,\n.block_settings .block_tree [aria-expanded=\"false\"],\n.block_navigation .block_tree [aria-expanded=\"true\"],\n.block_navigation .block_tree [aria-expanded=\"true\"].emptybranch,\n.block_navigation .block_tree [aria-expanded=\"false\"] {\n  background-image: none; }\n\n.block_settings .block_tree [aria-expanded=\"true\"]:before,\n.block_navigation .block_tree [aria-expanded=\"true\"]:before {\n  content: \"\";\n  margin-right: 0;\n  display: inline-block;\n  font: normal normal normal 14px/1 FontAwesome;\n  font-size: inherit;\n  text-rendering: auto;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n  font-size: 16px;\n  width: 16px; }\n\n.block_settings .block_tree [aria-expanded=\"false\"]:before,\n.block_navigation .block_tree [aria-expanded=\"false\"]:before {\n  content: \"\";\n  margin-right: 0;\n  display: inline-block;\n  font: normal normal normal 14px/1 FontAwesome;\n  font-size: inherit;\n  text-rendering: auto;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n  font-size: 16px;\n  width: 16px; }\n\n.dir-rtl .block_settings .block_tree [aria-expanded=\"false\"]:before,\n.dir-rtl .block_navigation .block_tree [aria-expanded=\"false\"]:before {\n  content: \"\"; }\n\n.block_navigation .block_tree p.hasicon,\n.block_settings .block_tree p.hasicon {\n  text-indent: -3px; }\n  .block_navigation .block_tree p.hasicon .icon,\n  .block_settings .block_tree p.hasicon .icon {\n    margin-right: 2px; }\n\n.block.invisibleblock .card-title {\n  color: #868e96; }\n\n.navbar {\n  max-height: 50px; }\n\n/* calendar.less */\n.calendar_event_category {\n  background-color: #d8bfd8; }\n\n.calendar_event_course {\n  background-color: #ffd3bd; }\n\n.calendar_event_site {\n  background-color: #d6f8cd; }\n\n.calendar_event_group {\n  background-color: #fee7ae; }\n\n.calendar_event_user {\n  background-color: #dce7ec; }\n\n.path-calendar .calendartable {\n  width: 100%;\n  table-layout: fixed; }\n  .path-calendar .calendartable th,\n  .path-calendar .calendartable td {\n    width: 14%;\n    vertical-align: top;\n    text-align: center;\n    border: 0; }\n\n.path-calendar .calendar-controls .previous,\n.path-calendar .calendar-controls .next,\n.path-calendar .calendar-controls .current {\n  display: block;\n  float: left;\n  width: 12%; }\n\n.path-calendar .calendar-controls .previous {\n  text-align: left;\n  border: 1px solid transparent; }\n\n.path-calendar .calendar-controls .current {\n  text-align: center;\n  width: 76%; }\n\n.path-calendar .calendar-controls .next {\n  text-align: right;\n  border: 1px solid transparent; }\n\n.path-calendar .calendar-controls .drop-target {\n  box-sizing: border-box;\n  border: 1px dashed #1177d1; }\n\n.path-calendar .filters table {\n  border-collapse: separate;\n  border-spacing: 2px;\n  width: 100%; }\n\n.path-calendar .maincalendar {\n  vertical-align: top;\n  padding: 0; }\n  .path-calendar .maincalendar .bottom {\n    text-align: center;\n    padding: 5px 0 0 0; }\n  .path-calendar .maincalendar .heightcontainer {\n    height: 100%;\n    position: relative; }\n  .path-calendar .maincalendar .calendarmonth {\n    width: 98%;\n    margin: 10px auto; }\n    .path-calendar .maincalendar .calendarmonth ul {\n      margin: 0;\n      padding: 0; }\n      .path-calendar .maincalendar .calendarmonth ul li {\n        list-style-type: none; }\n        .path-calendar .maincalendar .calendarmonth ul li > a {\n          overflow: hidden;\n          text-overflow: ellipsis;\n          white-space: nowrap;\n          max-width: 100%;\n          display: inline-block; }\n          .path-calendar .maincalendar .calendarmonth ul li > a:hover {\n            text-decoration: none; }\n            .path-calendar .maincalendar .calendarmonth ul li > a:hover .eventname {\n              text-decoration: underline; }\n        .path-calendar .maincalendar .calendarmonth ul li .icon {\n          margin-left: 0.25em;\n          margin-right: 0.25em;\n          vertical-align: initial; }\n        .path-calendar .maincalendar .calendarmonth ul li .badge.badge-circle {\n          width: 12px;\n          height: 12px;\n          border-radius: 6px;\n          vertical-align: middle; }\n          .path-calendar .maincalendar .calendarmonth ul li .badge.badge-circle.calendar_event_category {\n            background-color: #d8bfd8; }\n          .path-calendar .maincalendar .calendarmonth ul li .badge.badge-circle.calendar_event_course {\n            background-color: #ffd3bd; }\n          .path-calendar .maincalendar .calendarmonth ul li .badge.badge-circle.calendar_event_site {\n            background-color: #d6f8cd; }\n          .path-calendar .maincalendar .calendarmonth ul li .badge.badge-circle.calendar_event_group {\n            background-color: #fee7ae; }\n          .path-calendar .maincalendar .calendarmonth ul li .badge.badge-circle.calendar_event_user {\n            background-color: #dce7ec; }\n    .path-calendar .maincalendar .calendarmonth td {\n      height: 5em; }\n    .path-calendar .maincalendar .calendarmonth .clickable:hover {\n      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); }\n  .path-calendar .maincalendar .calendar-controls .previous,\n  .path-calendar .maincalendar .calendar-controls .next {\n    width: 30%; }\n  .path-calendar .maincalendar .calendar-controls .current {\n    width: 39.95%; }\n  .path-calendar .maincalendar .controls {\n    width: 98%;\n    margin: 10px auto; }\n  .path-calendar .maincalendar .calendar_event_category:hover a,\n  .path-calendar .maincalendar .calendar_event_course:hover a,\n  .path-calendar .maincalendar .calendar_event_site:hover a,\n  .path-calendar .maincalendar .calendar_event_group:hover a,\n  .path-calendar .maincalendar .calendar_event_user:hover a {\n    color: #0b4f8a;\n    text-decoration: underline; }\n  .path-calendar .maincalendar .calendar_event_category {\n    border-color: #d8bfd8; }\n  .path-calendar .maincalendar .calendar_event_course {\n    border-color: #ffd3bd; }\n  .path-calendar .maincalendar .calendar_event_site {\n    border-color: #d6f8cd; }\n  .path-calendar .maincalendar .calendar_event_group {\n    border-color: #fee7ae; }\n  .path-calendar .maincalendar .calendar_event_user {\n    border-color: #dce7ec; }\n  .path-calendar .maincalendar .calendartable td,\n  .path-calendar .maincalendar .calendartable li {\n    padding: 0 4px 4px 4px; }\n  .path-calendar .maincalendar .calendartable li {\n    text-align: left; }\n  .path-calendar .maincalendar .header {\n    overflow: hidden; }\n    .path-calendar .maincalendar .header .buttons {\n      float: right; }\n  .path-calendar .maincalendar .event .card-header img {\n    vertical-align: baseline; }\n  .path-calendar .maincalendar .event .location {\n    word-break: break-all;\n    overflow-wrap: break-word; }\n\n#page-calendar-export .indent {\n  padding-left: 20px; }\n\n.block .minicalendar {\n  max-width: 280px;\n  margin: 0 auto;\n  width: 100%; }\n  .block .minicalendar th,\n  .block .minicalendar td {\n    padding: 2px;\n    font-size: 0.8em;\n    text-align: center; }\n  .block .minicalendar td a {\n    width: 100%;\n    height: 100%;\n    display: block; }\n  .block .minicalendar td.duration_global {\n    border-top: 1px solid #d6f8cd;\n    border-bottom: 1px solid #d6f8cd; }\n    .block .minicalendar td.duration_global.duration_finish {\n      background-color: #d6f8cd; }\n  .block .minicalendar td.duration_category {\n    border-top: 1px solid #d8bfd8;\n    border-bottom: 1px solid #d8bfd8; }\n    .block .minicalendar td.duration_category.duration_finish {\n      background-color: #d8bfd8; }\n  .block .minicalendar td.duration_course {\n    border-top: 1px solid #ffd3bd;\n    border-bottom: 1px solid #ffd3bd; }\n    .block .minicalendar td.duration_course.duration_finish {\n      background-color: #ffd3bd; }\n  .block .minicalendar td.duration_group {\n    border-top: 1px solid #fee7ae;\n    border-bottom: 1px solid #fee7ae; }\n    .block .minicalendar td.duration_group.duration_finish {\n      background-color: #fee7ae; }\n  .block .minicalendar td.duration_user {\n    border-top: 1px solid #dce7ec;\n    border-bottom: 1px solid #dce7ec; }\n    .block .minicalendar td.duration_user.duration_finish {\n      background-color: #dce7ec; }\n  .block .minicalendar caption {\n    font-size: inherit;\n    font-weight: inherit;\n    line-height: inherit;\n    text-align: center; }\n\n.block .calendar-controls .previous,\n.block .calendar-controls .current,\n.block .calendar-controls .next {\n  display: block;\n  float: left; }\n\n.block .calendar-controls .previous {\n  text-align: left;\n  width: 12%; }\n\n.block .calendar-controls .current {\n  text-align: center;\n  width: 76%; }\n\n.block .calendar-controls .next {\n  text-align: right;\n  width: 12%; }\n\n.block .calendar_filters ul {\n  list-style: none;\n  margin: 0;\n  padding: 0; }\n\n.block .calendar_filters li {\n  margin-bottom: 0.2em; }\n  .block .calendar_filters li span img {\n    padding: 0 0.2em;\n    margin: 0; }\n  .block .calendar_filters li .icon {\n    vertical-align: initial;\n    margin: 0 0.1rem 0 0.4rem; }\n  .block .calendar_filters li > a:hover {\n    text-decoration: none; }\n    .block .calendar_filters li > a:hover .eventname {\n      text-decoration: underline; }\n\n.block .content h3.eventskey {\n  margin-top: 0.5em; }\n\n/* Display month name above the calendar */\ntable.calendartable caption {\n  caption-side: top; }\n\n@media (min-width: 768px) {\n  #page-calender-view .container-fluid {\n    min-width: 1024px; } }\n\n.calendarwrapper {\n  position: relative; }\n\n.day-popover-content:empty + .day-popover-alternate {\n  display: block; }\n\n.location-content {\n  overflow-wrap: break-word; }\n\n.description-content {\n  overflow-wrap: break-word; }\n  .description-content > p {\n    margin: 0; }\n\n.cal_courses_flt {\n  color: #868e96; }\n\n/* course.less */\n/* COURSE CONTENT */\n.section-modchooser-link img {\n  margin-right: 0.5rem;\n  width: 16px;\n  height: 16px; }\n\n.section_add_menus {\n  text-align: right;\n  clear: both; }\n\n.section-modchooser {\n  clear: both; }\n\n.block_tree .tree_item.branch {\n  margin-left: 8px; }\n\n.section_add_menus .horizontal div,\n.section_add_menus .horizontal form {\n  display: inline; }\n\n.section_add_menus optgroup {\n  font-weight: normal;\n  font-style: italic; }\n\n.section_add_menus .urlselect {\n  text-align: left;\n  margin-left: .4em; }\n\n.section_add_menus .urlselect select {\n  margin-left: .2em; }\n\n.sitetopic ul.section {\n  margin: 0; }\n\nbody:not(.editing) .sitetopic ul.section {\n  padding-left: 0; }\n  body:not(.editing) .sitetopic ul.section .label .mod-indent-outer {\n    padding-left: 0; }\n\n.course-content ul.section {\n  margin: 1rem; }\n\n.section .side {\n  margin-top: 0.5rem; }\n  .section .side.left {\n    float: left; }\n  .section .side.right {\n    float: right;\n    clear: right; }\n\n.section .spinner {\n  height: 16px;\n  width: 16px; }\n\n.section .activity {\n  /* The command block for each activity */ }\n  .section .activity .spinner {\n    left: 100%;\n    position: absolute; }\n  .section .activity .actions {\n    position: absolute;\n    right: 0;\n    top: 0;\n    display: flex; }\n  .section .activity .contentwithoutlink,\n  .section .activity .activityinstance {\n    min-width: 40%;\n    display: table-cell;\n    padding-right: 4px;\n    min-height: 2em; }\n    .section .activity .contentwithoutlink > a,\n    .section .activity .activityinstance > a {\n      display: block;\n      text-indent: -31px;\n      padding-left: 31px; }\n    .section .activity .contentwithoutlink .dimmed .activityicon,\n    .section .activity .activityinstance .dimmed .activityicon {\n      opacity: .5; }\n  .section .activity a.stealth,\n  .section .activity a.stealth:hover {\n    color: #6eb5f3 !important;\n    /* stylelint-disable-line declaration-no-important */ }\n\n.section .label .contentwithoutlink,\n.section .label .activityinstance {\n  padding-right: 32px;\n  display: block;\n  height: inherit; }\n\n.section .label .mod-indent-outer {\n  padding-left: 24px;\n  display: block; }\n\n.section .filler {\n  width: 16px;\n  height: 16px;\n  padding: 0;\n  margin: 0 0.5rem;\n  display: inline-block; }\n\n.section .activity.editor_displayed a.editing_title,\n.section .activity.editor_displayed .moodle-actionmenu {\n  display: none; }\n\n.section .activity.editor_displayed div.activityinstance {\n  padding-right: initial; }\n  .section .activity.editor_displayed div.activityinstance input {\n    margin-bottom: initial;\n    padding-top: initial;\n    padding-bottom: initial;\n    vertical-align: text-bottom; }\n\n.activity img.activityicon {\n  margin-right: 6px;\n  vertical-align: text-bottom; }\n\n.section .activity .activityinstance,\n.section .activity .activityinstance div {\n  display: inline-block; }\n\n.editing .section .activity .contentwithoutlink,\n.editing .section .activity .activityinstance {\n  padding-right: 200px; }\n\n.editing .section .activity .editing_move {\n  /* Move the move icon to the start of the line */\n  position: absolute;\n  left: 0;\n  top: 0; }\n\n.editing .section .activity .mod-indent-outer {\n  /**\n                 * Add appropriate padding such that nothing overlaps the\n                 * absolute positioned move icon.\n                 */\n  padding-left: 2rem; }\n\n.editing_show + .editing_assign,\n.editing_hide + .editing_assign {\n  margin-left: 20px; }\n\n.section .activity .commands {\n  white-space: nowrap;\n  display: inline-block; }\n\n.section .activity.modtype_label.label {\n  font-weight: normal;\n  padding: .2em; }\n\n.section li.activity {\n  padding: .2em;\n  clear: both; }\n\n.section .activity .activityinstance .groupinglabel {\n  padding-left: 30px; }\n\n.section .activity .availabilityinfo,\n.section .activity .contentafterlink {\n  margin-top: 0.5em;\n  margin-left: 30px; }\n\n.section .activity .contentafterlink p {\n  margin: .5em 0; }\n\n.editing .section .activity:hover,\n.editing .section .activity.action-menu-shown {\n  background-color: rgba(0, 0, 0, 0.05); }\n\n.course-content .current {\n  position: relative; }\n\n.course-content .current::before {\n  content: \"\";\n  border-left: #1177d1 2px solid;\n  position: absolute;\n  left: -1.25rem;\n  top: 0;\n  bottom: 0; }\n\n.course-content .section-summary {\n  border: 1px solid #dee2e6;\n  margin-top: 5px;\n  list-style: none; }\n\n.course-content .section-summary .section-title {\n  margin: 2px 5px 10px 5px; }\n\n.course-content .section-summary .summarytext {\n  margin: 2px 5px 2px 5px; }\n\n.course-content .section-summary .section-summary-activities .activity-count {\n  font-size: 0.8203125rem;\n  margin: 3px;\n  white-space: nowrap;\n  display: inline-block; }\n\n.course-content .section-summary .summary {\n  margin-top: 5px; }\n\n.course-content .single-section {\n  margin-top: 1em; }\n\n.course-content .single-section .section-navigation {\n  display: block;\n  padding: 0.5em;\n  margin-bottom: -0.5em; }\n\n.course-content .single-section .section-navigation .title {\n  font-weight: bold;\n  font-size: 108%;\n  clear: both; }\n\n.course-content .single-section .section-navigation .mdl-left {\n  font-weight: normal;\n  float: left;\n  margin-right: 1em; }\n\n.course-content .single-section .section-navigation .mdl-left .larrow {\n  margin-right: 0.1em; }\n\n.course-content .single-section .section-navigation .mdl-right {\n  font-weight: normal;\n  float: right;\n  margin-left: 1em; }\n\n.course-content .single-section .section-navigation .mdl-right .rarrow {\n  margin-left: 0.1em; }\n\n.course-content .single-section .section-navigation .mdl-bottom {\n  margin-top: 0; }\n\n.course-content ul li.section.main {\n  border-bottom: 1px solid #dee2e6;\n  margin-top: 0; }\n  .course-content ul li.section.main:last-child {\n    border-bottom: 0; }\n\n.course-content ul.topics,\n.course-content ul.weeks {\n  padding: 0; }\n  .course-content ul.topics li.section,\n  .course-content ul.weeks li.section {\n    margin-top: 1rem;\n    padding-bottom: 1rem; }\n    .course-content ul.topics li.section .content,\n    .course-content ul.weeks li.section .content {\n      margin: 0;\n      padding: 0; }\n    .course-content ul.topics li.section .summary,\n    .course-content ul.topics li.section .content > .availabilityinfo,\n    .course-content ul.weeks li.section .summary,\n    .course-content ul.weeks li.section .content > .availabilityinfo {\n      margin-left: 25px; }\n    .course-content ul.topics li.section .left,\n    .course-content ul.weeks li.section .left {\n      padding-top: 0;\n      text-align: right; }\n\n.course-content {\n  margin-top: 0; }\n\n.course-content .hidden {\n  display: none; }\n\n.course-content li.section ul {\n  list-style: disc; }\n  .course-content li.section ul ul {\n    list-style: circle; }\n    .course-content li.section ul ul ul {\n      list-style: square; }\n\n.course-content li.section li.activity ul {\n  list-style: disc; }\n  .course-content li.section li.activity ul ul {\n    list-style: circle; }\n    .course-content li.section li.activity ul ul ul {\n      list-style: square; }\n\n.course-content li.section .right > .icon:first-child {\n  /* Remove the spacer icon. */\n  display: none; }\n\n.path-course-view.editing #region-main > .card-block, .path-course-view.editing #page-enrol-users #region-main > #filterform, #page-enrol-users .path-course-view.editing #region-main > #filterform {\n  padding-bottom: 13rem; }\n\n.jumpmenu .form-inline {\n  display: block; }\n\n.path-course-view .completionprogress {\n  margin-left: 25px; }\n\n.path-course-view .completionprogress {\n  display: block;\n  float: right;\n  height: 20px;\n  position: relative; }\n\n#page-site-index .subscribelink {\n  text-align: right; }\n\n#site-news-forum h2,\n#frontpage-course-list h2,\n#frontpage-category-names h2,\n#frontpage-category-combo h2 {\n  margin-bottom: 9px; }\n\n.path-course-view a.reduce-sections {\n  padding-left: 0.2em; }\n\n.path-course-view .subscribelink {\n  text-align: right; }\n\n.path-course-view .unread {\n  margin-left: 30px; }\n\n.path-course-view .block.drag .header {\n  cursor: move; }\n\n.path-course-view .completionprogress {\n  text-align: right; }\n\n.path-course-view .single-section .completionprogress {\n  margin-right: 5px; }\n\n.path-site li.activity > div,\n.path-course-view li.activity > div {\n  position: relative;\n  padding: 0 16px 0 0;\n  /* to accommodate the floated completion icon with highlighting */ }\n\n.path-course-view li.activity span.autocompletion img {\n  vertical-align: text-bottom;\n  margin-left: 0; }\n\n.path-course-view li.activity form.togglecompletion .btn, .path-course-view li.activity form.togglecompletion #page-grade-grading-manage .actions .action, #page-grade-grading-manage .actions .path-course-view li.activity form.togglecompletion .action, .path-course-view li.activity form.togglecompletion #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .path-course-view li.activity form.togglecompletion input, .path-course-view li.activity form.togglecompletion #rubric-rubric.gradingform_rubric .addcriterion, #rubric-rubric.gradingform_rubric .path-course-view li.activity form.togglecompletion .addcriterion {\n  padding: 0; }\n\n.path-course-view li.activity form.togglecompletion img {\n  max-width: none;\n  /* The width is 0 so ensure we don't end up with a relative max-width */ }\n\n.path-course-view.editing li.activity span.autocompletion img {\n  /* Use the same spacing as the filler. */\n  margin-right: 0.5rem;\n  margin-left: 0.5rem; }\n\n.path-course-view li.activity form.togglecompletion .ajaxworking {\n  width: 16px;\n  height: 16px;\n  position: absolute;\n  right: 22px;\n  top: 3px;\n  background: url([[pix:i/ajaxloader]]) no-repeat; }\n\nli.section.hidden span.commands a.editing_hide,\nli.section.hidden span.commands a.editing_show {\n  cursor: default; }\n\n.single-section h3.sectionname {\n  text-align: center;\n  clear: both; }\n\ninput.titleeditor {\n  width: 330px;\n  vertical-align: text-bottom; }\n\nspan.editinstructions {\n  position: absolute;\n  top: 0;\n  margin-top: -22px;\n  margin-left: 30px;\n  font-size: 0.8203125rem;\n  padding: .1em .4em;\n  background-color: #def2f8;\n  color: #5bc0de;\n  text-decoration: none;\n  z-index: 9999;\n  border: 1px solid #d1edf6; }\n\n/* Course drag and drop upload styles */\n#dndupload-status {\n  position: fixed;\n  left: 0;\n  width: 40%;\n  margin: 0 30%;\n  padding: 6px;\n  border: 1px solid #d1edf6;\n  text-align: center;\n  background: #def2f8;\n  color: #5bc0de;\n  z-index: 1;\n  border-radius: 8px; }\n\n.dndupload-preview {\n  color: #909090;\n  border: 1px dashed #909090;\n  list-style: none;\n  margin-top: .2em;\n  padding: .3em; }\n\n.dndupload-hidden {\n  display: none; }\n\n/* COURSES LISTINGS AND COURSE SUMMARY */\n#page-course-pending .singlebutton,\n#page-course-index .singlebutton,\n#page-course-index-category .singlebutton,\n#page-course-editsection .singlebutton {\n  text-align: center; }\n\n#page-admin-course-manage #movecourses td img {\n  margin: 0 .22em;\n  vertical-align: text-bottom; }\n\n#coursesearch {\n  margin-top: 1em;\n  text-align: center; }\n\n#page-course-pending .pendingcourserequests {\n  margin-bottom: 1em; }\n\n#page-course-pending .pendingcourserequests .singlebutton {\n  display: inline; }\n\n#page-course-pending .pendingcourserequests .cell {\n  padding: 0 5px; }\n\n#page-course-pending .pendingcourserequests .cell.c6 {\n  white-space: nowrap; }\n\n.coursebox {\n  padding: 0.5rem; }\n\n.coursebox > .info > .coursename a {\n  display: block;\n  background-image: url([[pix:moodle|i/course]]);\n  background-repeat: no-repeat;\n  padding-left: 21px;\n  background-position: left 0.2em; }\n\n.coursebox > .info > .coursename,\n.coursebox .content .teachers,\n.coursebox .content .courseimage,\n.coursebox .content .coursefile,\n.coursebox .content .customfields-container {\n  float: left;\n  clear: left; }\n\n.coursebox .content .teachers,\n.coursebox .content .courseimage,\n.coursebox .content .coursefile,\n.coursebox .content .customfields-container {\n  width: 40%; }\n\n.coursebox > .info > h3.coursename {\n  margin: 5px; }\n\n.coursebox > .info > .coursename {\n  margin: 5px;\n  padding: 0; }\n\n.coursebox .content .teachers li {\n  list-style-type: none;\n  padding: 0;\n  margin: 0; }\n\n.coursebox .moreinfo,\n.coursebox .enrolmenticons {\n  padding: 3px 0;\n  float: right; }\n\n.coursebox .moreinfo img {\n  margin: 0 .2em; }\n\n.coursebox .content {\n  clear: both; }\n\n.coursebox .content .summary,\n.coursebox .content .coursecat {\n  float: right;\n  width: 55%; }\n\n.coursebox .content .coursecat {\n  text-align: right;\n  clear: right; }\n\n.coursebox.remotecoursebox .remotecourseinfo {\n  float: left;\n  width: 40%; }\n\n.coursebox .content .courseimage img {\n  max-width: 100px;\n  max-height: 100px; }\n\n.coursebox .content .coursecat,\n.coursebox .content .summary,\n.coursebox .content .courseimage,\n.coursebox .content .coursefile,\n.coursebox .content .teachers,\n.coursebox.remotecoursebox .remotecourseinfo,\n.coursebox .content .customfields-container {\n  margin: 15px 5px 5px;\n  padding: 0; }\n\n.coursebox.remotehost > .info > .categoryname a {\n  background-image: url([[pix:moodle|i/mnethost]]); }\n\n.coursebox.collapsed {\n  margin-bottom: 0; }\n\n.coursebox.collapsed > .content {\n  display: none; }\n\n.courses .coursebox.collapsed {\n  padding-top: 0.5rem;\n  padding-bottom: 0.5rem; }\n\n.courses .coursebox.even {\n  background-color: rgba(0, 0, 0, 0.05); }\n\n.courses > .paging.paging-morelink {\n  text-align: center;\n  padding: 1rem; }\n\n.course_category_tree .category .numberofcourse {\n  font-size: 0.8203125rem; }\n\n.course_category_tree .controls {\n  visibility: hidden; }\n\n.course_category_tree .controls div {\n  display: inline;\n  cursor: pointer; }\n\n.jsenabled .course_category_tree .controls {\n  visibility: visible; }\n\n.course_category_tree .controls {\n  margin-bottom: 5px;\n  text-align: right;\n  float: right; }\n\n.course_category_tree .controls div {\n  padding-right: 2em;\n  font-size: 75%; }\n\n.course_category_tree .category > .info > .categoryname {\n  background-image: url([[pix:moodle|t/collapsed_empty]]);\n  background-repeat: no-repeat;\n  padding: 2px 18px;\n  margin: 3px;\n  background-position: center left; }\n\n.course_category_tree .category.with_children > .info > .categoryname {\n  background-image: url([[pix:moodle|t/expanded]]);\n  cursor: pointer; }\n\n.course_category_tree .category.with_children.collapsed > .info > .categoryname {\n  background-image: url([[pix:moodle|t/collapsed]]); }\n\n.course_category_tree .category.collapsed > .content {\n  display: none; }\n\n.course_category_tree .category > .info {\n  clear: both; }\n\n.course_category_tree .category > .content {\n  padding-left: 16px; }\n\n#page-course-index-category .generalbox.info {\n  margin-bottom: 15px;\n  border: 1px dotted #ddd;\n  border-radius: 4px;\n  padding: 5px; }\n\n#page-course-index-category .categorypicker {\n  text-align: center;\n  margin: 10px 0 20px; }\n\n/**\n * Course management page\n * Palette\n *\n * Background (reg)         #F5F5F5\n * Background (light        #fafafa\n * Background (highlight)   #ddffaa\n * Borders                  #e1e1e8\n */\n#course-category-listings {\n  margin-bottom: 0;\n  /** Two column layout */\n  /** Three column layout */ }\n  #course-category-listings.columns-2 > #course-listing > div {\n    position: relative;\n    left: -1px; }\n  #course-category-listings.columns-3 > #course-listing > div {\n    height: 100%; }\n  #course-category-listings > div > div {\n    min-height: 300px; }\n    #course-category-listings > div > div > ul.ml > li:first-child > div {\n      border-top: 0; }\n  #course-category-listings h3 {\n    margin: 0;\n    padding: 0.4rem 0.6rem 0.3rem; }\n  #course-category-listings h4 {\n    margin: 1rem 0 0;\n    padding: 0.6rem 1rem 0.5rem; }\n  #course-category-listings .moodle-actionmenu {\n    white-space: nowrap; }\n  #course-category-listings .listing-actions {\n    text-align: center; }\n    #course-category-listings .listing-actions > .moodle-actionmenu {\n      display: inline-block; }\n  #course-category-listings ul.ml {\n    list-style: none;\n    margin: 1rem 0; }\n    #course-category-listings ul.ml ul.ml {\n      margin: 0; }\n  #course-category-listings .listitem[data-selected='1'] {\n    background-color: rgba(0, 0, 0, 0.05); }\n    #course-category-listings .listitem[data-selected='1']:hover {\n      background-color: rgba(0, 0, 0, 0.075); }\n  #course-category-listings .item-actions {\n    margin-right: 1em;\n    display: inline-block; }\n    #course-category-listings .item-actions.show .menu img {\n      width: 12px;\n      max-width: none; }\n    #course-category-listings .item-actions .menu-action-text {\n      vertical-align: inherit; }\n  #course-category-listings .listitem > div > .float-left {\n    float: left; }\n  #course-category-listings .listitem > div > .float-right {\n    float: right;\n    text-align: right; }\n  #course-category-listings .listitem > div .item-actions .action-show {\n    display: none; }\n  #course-category-listings .listitem > div .item-actions .action-hide {\n    display: inline; }\n  #course-category-listings .listitem > div .without-actions {\n    color: #333; }\n  #course-category-listings .listitem > div .idnumber {\n    color: #a1a1a8;\n    margin-right: 2em; }\n  #course-category-listings .listitem[data-visible=\"0\"] > div .item-actions .action-show {\n    display: inline; }\n  #course-category-listings .listitem[data-visible=\"0\"] > div .item-actions .action-hide {\n    display: none; }\n  #course-category-listings .listitem.highlight {\n    background-color: #fff; }\n    #course-category-listings .listitem.highlight > div,\n    #course-category-listings .listitem.highlight > div:hover,\n    #course-category-listings .listitem.highlight[data-selected='1'] > div {\n      background-color: rgba(0, 0, 0, 0.075); }\n  #course-category-listings #course-listing .listitem .categoryname {\n    display: inline-block;\n    margin-left: 1em;\n    color: #a1a1a8; }\n  #course-category-listings #course-listing .listitem .coursename {\n    display: inline-block; }\n  #course-category-listings #course-listing > .firstpage .listitem:first-child > div .item-actions .action-moveup,\n  #course-category-listings #course-listing > .lastpage .listitem:last-child > div .item-actions .action-movedown {\n    display: none; }\n  #course-category-listings #course-listing .bulk-action-checkbox {\n    margin: -2px 6px 0 0; }\n  #course-category-listings #category-listing .listitem.collapsed > ul.ml {\n    display: none; }\n  #course-category-listings #category-listing .listitem > div > .ba-checkbox {\n    width: 2.2em;\n    text-align: center;\n    margin: -1px 0.5em 0 0;\n    padding-top: 2px; }\n  #course-category-listings #category-listing .listitem.highlight > div > .ba-checkbox {\n    background-color: rgba(0, 0, 0, 0.075); }\n  #course-category-listings #category-listing .listitem[data-selected='1'] > div > .ba-checkbox {\n    margin: 0 0.5em 0 0;\n    padding: 0;\n    background-color: inherit; }\n  #course-category-listings #category-listing .listitem:first-child > div .item-actions .action-moveup,\n  #course-category-listings #category-listing .listitem:last-child > div .item-actions .action-movedown {\n    display: none; }\n  #course-category-listings #category-listing .course-count {\n    color: #a1a1a8;\n    margin-right: 2rem;\n    min-width: 3.5em;\n    display: inline-block; }\n  #course-category-listings #category-listing .bulk-action-checkbox {\n    margin-right: -3px; }\n  #course-category-listings #category-listing .category-listing > ul > .listitem:first-child {\n    position: relative; }\n  #course-category-listings #category-listing .category-bulk-actions {\n    margin: 0 0.5em 0.5em;\n    position: relative; }\n  #course-category-listings .detail-pair > * {\n    display: inline-block; }\n  #course-category-listings .detail-pair .pair-key {\n    font-weight: bold;\n    vertical-align: top; }\n    #course-category-listings .detail-pair .pair-key span {\n      margin-right: 1rem;\n      display: block; }\n  #course-category-listings .detail-pair .pair-value select {\n    max-width: 100%; }\n  #course-category-listings .bulk-actions .detail-pair > * {\n    display: block;\n    width: 100%; }\n  #course-category-listings .listing-pagination {\n    text-align: center; }\n    #course-category-listings .listing-pagination .yui3-button {\n      color: #212529;\n      background-color: #5bc0de;\n      border-color: #5bc0de;\n      border: 0;\n      margin: 0.4rem 0.2rem 0.45rem;\n      font-size: 10.4px; }\n      #course-category-listings .listing-pagination .yui3-button:hover {\n        color: #fff;\n        background-color: #3bb4d8;\n        border-color: #31b0d5; }\n      #course-category-listings .listing-pagination .yui3-button:focus, #course-category-listings .listing-pagination .yui3-button.focus {\n        box-shadow: 0 0 0 0.2rem rgba(82, 169, 195, 0.5); }\n      #course-category-listings .listing-pagination .yui3-button.disabled, #course-category-listings .listing-pagination .yui3-button:disabled {\n        color: #212529;\n        background-color: #5bc0de;\n        border-color: #5bc0de; }\n      #course-category-listings .listing-pagination .yui3-button:not(:disabled):not(.disabled):active, #course-category-listings .listing-pagination .yui3-button:not(:disabled):not(.disabled).active,\n      .show > #course-category-listings .listing-pagination .yui3-button.dropdown-toggle {\n        color: #fff;\n        background-color: #31b0d5;\n        border-color: #2aaacf; }\n        #course-category-listings .listing-pagination .yui3-button:not(:disabled):not(.disabled):active:focus, #course-category-listings .listing-pagination .yui3-button:not(:disabled):not(.disabled).active:focus,\n        .show > #course-category-listings .listing-pagination .yui3-button.dropdown-toggle:focus {\n          box-shadow: 0 0 0 0.2rem rgba(82, 169, 195, 0.5); }\n      #course-category-listings .listing-pagination .yui3-button.active-page {\n        color: #fff;\n        background-color: #1177d1;\n        border-color: #1177d1; }\n        #course-category-listings .listing-pagination .yui3-button.active-page:hover {\n          color: #fff;\n          background-color: #0e63ae;\n          border-color: #0d5ca2; }\n        #course-category-listings .listing-pagination .yui3-button.active-page:focus, #course-category-listings .listing-pagination .yui3-button.active-page.focus {\n          box-shadow: 0 0 0 0.2rem rgba(53, 139, 216, 0.5); }\n        #course-category-listings .listing-pagination .yui3-button.active-page.disabled, #course-category-listings .listing-pagination .yui3-button.active-page:disabled {\n          color: #fff;\n          background-color: #1177d1;\n          border-color: #1177d1; }\n        #course-category-listings .listing-pagination .yui3-button.active-page:not(:disabled):not(.disabled):active, #course-category-listings .listing-pagination .yui3-button.active-page:not(:disabled):not(.disabled).active,\n        .show > #course-category-listings .listing-pagination .yui3-button.active-page.dropdown-toggle {\n          color: #fff;\n          background-color: #0d5ca2;\n          border-color: #0c5596; }\n          #course-category-listings .listing-pagination .yui3-button.active-page:not(:disabled):not(.disabled):active:focus, #course-category-listings .listing-pagination .yui3-button.active-page:not(:disabled):not(.disabled).active:focus,\n          .show > #course-category-listings .listing-pagination .yui3-button.active-page.dropdown-toggle:focus {\n            box-shadow: 0 0 0 0.2rem rgba(53, 139, 216, 0.5); }\n  #course-category-listings .listing-pagination-totals {\n    text-align: center; }\n    #course-category-listings .listing-pagination-totals.dimmed {\n      margin: 0.4rem 1rem 0.45rem; }\n  #course-category-listings .select-a-category .notifymessage,\n  #course-category-listings .select-a-category .alert,\n  #course-category-listings .select-a-category #page-admin-index .releasenoteslink,\n  #page-admin-index #course-category-listings .select-a-category .releasenoteslink,\n  #course-category-listings .select-a-category #page-admin-index .adminwarning,\n  #page-admin-index #course-category-listings .select-a-category .adminwarning,\n  #course-category-listings .select-a-category #page-admin-index .adminerror,\n  #page-admin-index #course-category-listings .select-a-category .adminerror,\n  #course-category-listings .select-a-category .que .formulation,\n  .que #course-category-listings .select-a-category .formulation,\n  #course-category-listings .select-a-category .que .outcome,\n  .que #course-category-listings .select-a-category .outcome,\n  #course-category-listings .select-a-category .que .comment,\n  .que #course-category-listings .select-a-category .comment,\n  #course-category-listings .select-a-category .assignfeedback_editpdf_widget .label,\n  .assignfeedback_editpdf_widget #course-category-listings .select-a-category .label {\n    margin: 1em; }\n\n#course-category-listings #course-listing .listitem .drag-handle {\n  display: none; }\n\n.jsenabled #course-category-listings #course-listing .listitem .drag-handle {\n  display: inline-block;\n  margin: 0 6px 0 0;\n  cursor: pointer; }\n\n/** Management header styling **/\n.coursecat-management-header {\n  vertical-align: middle; }\n  .coursecat-management-header h2 {\n    display: inline-block;\n    text-align: left; }\n  .coursecat-management-header > div {\n    display: inline-block;\n    float: right; }\n    .coursecat-management-header > div > div {\n      margin: 10px 0 10px 1em;\n      display: inline-block; }\n  .coursecat-management-header select {\n    max-width: 300px;\n    cursor: pointer;\n    padding: 0.4em 0.5em 0.45em 1em;\n    vertical-align: baseline;\n    white-space: nowrap; }\n  .coursecat-management-header .view-mode-selector .moodle-actionmenu {\n    white-space: nowrap;\n    display: inline-block; }\n  .coursecat-management-header .view-mode-selector .moodle-actionmenu[data-enhanced].show .menu a {\n    padding-left: 1em; }\n\n.course-being-dragged-proxy {\n  border: 0;\n  color: #1177d1;\n  vertical-align: middle;\n  padding: 0 0 0 4em; }\n\n.course-being-dragged {\n  opacity: 0.5; }\n\n/**\n * Display sizes:\n * Large displays                   1200        +\n * Default displays                  980     1199\n * Tablets                           768      979\n * Small tablets and large phones    481      767\n * Phones                              0      480\n */\n@media (min-width: 1200px) and (max-width: 1600px) {\n  #course-category-listings.columns-3 {\n    background-color: #fff;\n    border: 0; }\n    #course-category-listings.columns-3 #category-listing,\n    #course-category-listings.columns-3 #course-listing {\n      width: 50%; }\n    #course-category-listings.columns-3 #category-listing > div,\n    #course-category-listings.columns-3 #course-listing > div,\n    #course-category-listings.columns-3 #course-detail > div {\n      background-color: #fff; }\n    #course-category-listings.columns-3 #course-detail {\n      width: 100%;\n      margin-top: 1em; } }\n\n@media (max-width: 1199px) {\n  #course-category-listings.columns-2,\n  #course-category-listings.columns-3 {\n    border: 0; }\n    #course-category-listings.columns-2 #category-listing,\n    #course-category-listings.columns-2 #course-listing,\n    #course-category-listings.columns-2 #course-detail,\n    #course-category-listings.columns-3 #category-listing,\n    #course-category-listings.columns-3 #course-listing,\n    #course-category-listings.columns-3 #course-detail {\n      width: 100%;\n      margin: 0 0 1em; } }\n\n.page-settings-menu .menubar > a > .icon {\n  width: auto;\n  height: 32px;\n  font-size: 32px; }\n\n.activity-navigation .row {\n  align-items: center; }\n\n.activity-navigation #prev-activity-link,\n.activity-navigation #next-activity-link {\n  white-space: pre-wrap; }\n\n/* Anchor link offset fix. This makes hash links scroll 60px down to account for the fixed header. */\n:target::before {\n  content: \" \";\n  display: block;\n  height: 60px;\n  /* fixed header height*/\n  margin-top: -60px;\n  /* negative fixed header height */\n  width: 1px;\n  pointer-events: none; }\n\n.pagelayout-embedded :target {\n  padding-top: initial;\n  margin-top: initial; }\n\n#nav-drawer.closed {\n  left: -305px; }\n\n/* Use a variable for the drawer background colors. */\n[data-region=\"drawer\"] {\n  position: fixed;\n  padding: 20px 20px;\n  width: 285px;\n  top: 50px;\n  height: calc(100% - 50px);\n  overflow-y: auto;\n  -webkit-overflow-scrolling: touch;\n  z-index: 999;\n  background-color: #f2f2f2;\n  -webkit-transition: right 0.5s ease, left 0.5s ease;\n  -moz-transition: right 0.5s ease, left 0.5s ease;\n  transition: right 0.5s ease, left 0.5s ease; }\n\n#nav-drawer {\n  right: auto;\n  left: 0;\n  /* Override the z-indexes defined in bootstrap/_list-group.scss that\n       lead to side effects on the user tours positioning. */ }\n  #nav-drawer .list-group-item-action.active,\n  #nav-drawer .list-group-item.active {\n    z-index: inherit; }\n  #nav-drawer .list-group-item-action.active + .list-group-item,\n  #nav-drawer .list-group-item.active + .list-group-item {\n    border-top: none; }\n  #nav-drawer .list-group ul {\n    list-style: none;\n    padding: 0;\n    margin: 0; }\n  #nav-drawer .list-group li {\n    margin-bottom: -1px; }\n  #nav-drawer .list-group li:last-child {\n    margin-bottom: 0; }\n\n#page {\n  margin-top: 50px; }\n\n.pagelayout-embedded #page {\n  margin-top: 0; }\n\nbody.drawer-ease {\n  -webkit-transition: margin-left 0.5s ease, margin-right 0.5s ease;\n  -moz-transition: margin-left 0.5s ease, margin-right 0.5s ease;\n  transition: margin-left 0.5s ease, margin-right 0.5s ease; }\n\n@media (min-width: 768px) {\n  body.drawer-open-left {\n    margin-left: 285px; } }\n\n@media (min-width: 768px) {\n  body.drawer-open-right {\n    margin-right: 285px; } }\n\n[data-region=right-hand-drawer] {\n  display: flex;\n  flex-direction: column;\n  transition: right 0.2s ease-in-out; }\n  @media (prefers-reduced-motion: reduce) {\n    [data-region=right-hand-drawer] {\n      transition: none; } }\n  [data-region=right-hand-drawer].drawer {\n    z-index: 1020;\n    position: fixed;\n    top: 50px;\n    right: 0;\n    height: calc(100% - 50px);\n    width: 320px;\n    box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.08);\n    padding: 0;\n    visibility: visible;\n    opacity: 1; }\n  [data-region=right-hand-drawer].hidden {\n    display: block;\n    right: -320px;\n    visibility: hidden;\n    opacity: 0;\n    transition: right 0.2s ease-in-out, visibility 0s ease-in-out 0.2s, opacity 0s ease-in-out 0.2s; }\n    @media (prefers-reduced-motion: reduce) {\n      [data-region=right-hand-drawer].hidden {\n        transition: none; } }\n\n.dir-rtl [data-region=right-hand-drawer] {\n  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.08); }\n\n#page-my-index {\n  background-color: #f8f9fa; }\n\n.fp-content-center {\n  height: 100%;\n  width: 100%;\n  display: table-cell;\n  vertical-align: middle; }\n\n.fp-content-hidden {\n  visibility: hidden; }\n\n.yui3-panel-focused {\n  outline: none; }\n\n.fp-panel-button {\n  background: #fff;\n  padding: 3px 20px 2px 20px;\n  text-align: center;\n  margin: 10px;\n  border-radius: 10px;\n  display: inline-block; }\n\n.filepicker .yui3-widget-content-expanded {\n  height: auto; }\n\n/* The javascript is adding a style=\"height: 0px;\" to this element - we need to set the min-height so the height is ignored. */\n.filepicker .moodle-dialogue-bd {\n  min-height: 520px; }\n\n.file-picker .fp-navbar {\n  border-bottom: 1px solid #e5e5e5;\n  min-height: 40px;\n  padding: 4px; }\n\n.file-picker .fp-content {\n  border-top: 0;\n  background: #fff;\n  clear: none;\n  overflow: auto;\n  height: 452px; }\n\n.filepicker.moodle-dialogue-fullscreen .file-picker .fp-content {\n  width: 100%; }\n\n.file-picker .fp-content-loading {\n  height: 100%;\n  width: 100%;\n  display: table;\n  text-align: center; }\n\n.file-picker .fp-content .fp-object-container {\n  width: 98%;\n  height: 98%; }\n\n.file-picker .fp-def-search {\n  margin-top: 0; }\n\n.file-picker .fp-list {\n  list-style-type: none;\n  padding: 0;\n  float: left;\n  width: 100%;\n  margin: 0; }\n\n.file-picker .fp-list .fp-repo a {\n  display: block;\n  padding: .5em .7em; }\n\n.file-picker .fp-list .fp-repo.active {\n  background: #f2f2f2; }\n\n.file-picker .fp-list .fp-repo-icon {\n  padding: 0 7px 0 5px;\n  width: 16px;\n  height: 16px; }\n\n.fp-toolbar {\n  float: left; }\n\n.fp-toolbar.empty {\n  display: none; }\n\n.fp-toolbar .disabled {\n  display: none; }\n\n.fp-toolbar div {\n  display: block;\n  float: left;\n  margin-right: 4px; }\n\n.fp-toolbar img {\n  vertical-align: -15%;\n  margin-right: 5px; }\n\n.file-picker .fp-clear-left {\n  clear: left; }\n\n.fp-pathbar.empty {\n  display: none; }\n\n.fp-pathbar .fp-path-folder {\n  background: url(\"[[pix:theme|fp/path_folder]]\") left 3px no-repeat;\n  background-size: 12px 12px;\n  height: 12px;\n  margin-left: 12px; }\n\n.fp-pathbar .fp-path-folder-name {\n  margin-left: 24px; }\n\n.fp-iconview .fp-file {\n  float: left;\n  text-align: center;\n  position: relative;\n  margin: 10px 10px 35px; }\n\n.fp-iconview .fp-thumbnail {\n  min-width: 110px;\n  min-height: 110px;\n  line-height: 110px;\n  text-align: center;\n  border: 1px solid #fff;\n  display: block; }\n\n.fp-iconview .fp-thumbnail img {\n  border: 1px solid #ddd;\n  padding: 3px;\n  vertical-align: middle; }\n\n.fp-iconview .fp-thumbnail:hover {\n  background: #fff;\n  border: 1px solid #ddd; }\n\n.fp-iconview .fp-filename-field {\n  height: 33px;\n  word-wrap: break-word;\n  overflow: hidden;\n  position: absolute; }\n\n.fp-iconview .fp-file:focus .fp-filename-field,\n.fp-iconview .fp-file:hover .fp-filename-field {\n  overflow: visible;\n  z-index: 1000; }\n\n.fp-iconview .fp-file:focus .fp-filename,\n.fp-iconview .fp-file:hover .fp-filename {\n  overflow: inherit;\n  white-space: normal;\n  text-overflow: inherit; }\n\n.fp-iconview .fp-filename-field .fp-filename {\n  background: #fff;\n  padding-top: 5px;\n  padding-bottom: 12px;\n  min-width: 112px; }\n\n.file-picker .yui3-datatable table {\n  border: 0 solid #bbb;\n  width: 100%; }\n\n.file-picker .ygtvtn,\n.filemanager .ygtvtn {\n  background: url(\"[[pix:moodle|y/tn]]\") 0 0 no-repeat;\n  width: 19px;\n  height: 32px; }\n\n.file-picker .ygtvtm,\n.filemanager .ygtvtm {\n  background: url(\"[[pix:moodle|y/tm]]\") 0 10px no-repeat;\n  width: 13px;\n  height: 12px;\n  cursor: pointer; }\n\n.file-picker .ygtvtmh,\n.filemanager .ygtvtmh {\n  background: url(\"[[pix:moodle|y/tm]]\") 0 10px no-repeat;\n  width: 13px;\n  height: 12px;\n  cursor: pointer; }\n\n.file-picker .ygtvtp,\n.filemanager .ygtvtp {\n  background: url(\"[[pix:moodle|y/tp]]\") 0 10px no-repeat;\n  width: 13px;\n  height: 12px;\n  cursor: pointer; }\n\n.file-picker .ygtvtph,\n.filemanager .ygtvtph {\n  background: url(\"[[pix:moodle|y/tp]]\") 0 10px no-repeat;\n  width: 13px;\n  height: 22px;\n  cursor: pointer; }\n\n.file-picker .ygtvln,\n.filemanager .ygtvln {\n  background: url(\"[[pix:moodle|y/ln]]\") 0 0 no-repeat;\n  width: 19px;\n  height: 32px; }\n\n.file-picker .ygtvlm,\n.filemanager .ygtvlm {\n  background: url(\"[[pix:moodle|y/lm]]\") 0 10px no-repeat;\n  width: 13px;\n  height: 12px;\n  cursor: pointer; }\n\n.file-picker .ygtvlmh,\n.filemanager .ygtvlmh {\n  background: url(\"[[pix:moodle|y/lm]]\") 0 10px no-repeat;\n  width: 13px;\n  height: 12px;\n  cursor: pointer; }\n\n.file-picker .ygtvlp,\n.filemanager .ygtvlp {\n  background: url(\"[[pix:moodle|y/lp]]\") 0 10px no-repeat;\n  width: 13px;\n  height: 12px;\n  cursor: pointer; }\n\n.file-picker .ygtvlph,\n.filemanager .ygtvlph {\n  background: url(\"[[pix:moodle|y/lp]]\") 0 10px no-repeat;\n  width: 13px;\n  height: 12px;\n  cursor: pointer; }\n\n.file-picker .ygtvloading,\n.filemanager .ygtvloading {\n  background: transparent url(\"[[pix:moodle|y/loading]]\") 0 0 no-repeat;\n  width: 16px;\n  height: 22px; }\n\n.file-picker .ygtvdepthcell,\n.filemanager .ygtvdepthcell {\n  background: url(\"[[pix:moodle|y/vline]]\") 0 0 no-repeat;\n  width: 17px;\n  height: 32px; }\n\n.file-picker .ygtvblankdepthcell,\n.filemanager .ygtvblankdepthcell {\n  width: 17px;\n  height: 22px; }\n\na.ygtvspacer:hover {\n  color: transparent;\n  text-decoration: none; }\n\n.ygtvlabel,\n.ygtvlabel:link,\n.ygtvlabel:visited,\n.ygtvlabel:hover {\n  background-color: transparent;\n  cursor: pointer;\n  margin-left: 2px;\n  text-decoration: none; }\n\n.file-picker .ygtvfocus,\n.filemanager .ygtvfocus {\n  background-color: #eee; }\n\n.fp-filename-icon {\n  margin-top: 10px;\n  display: block;\n  position: relative; }\n\n.fp-icon {\n  float: left;\n  margin-top: -7px;\n  width: 24px;\n  height: 24px;\n  margin-right: 10px;\n  text-align: center;\n  line-height: 24px; }\n\n.fp-icon img {\n  max-height: 24px;\n  max-width: 24px;\n  vertical-align: middle; }\n\n.fp-filename {\n  padding-right: 10px; }\n\n.file-picker .fp-login-form {\n  height: 100%;\n  width: 100%;\n  display: table; }\n\n.file-picker .fp-upload-form {\n  height: 100%;\n  width: 100%;\n  display: table; }\n\n.file-picker .fp-upload-form table {\n  margin: 0 auto; }\n\n.file-picker.fp-dlg {\n  text-align: center; }\n\n.file-picker.fp-dlg .fp-dlg-buttons {\n  margin: 0 20px; }\n\n.file-picker.fp-msg {\n  text-align: center; }\n\n.file-picker .fp-content-error {\n  height: 100%;\n  width: 100%;\n  display: table;\n  text-align: center; }\n\n.file-picker .fp-nextpage {\n  clear: both; }\n\n.file-picker .fp-nextpage .fp-nextpage-loading {\n  display: none; }\n\n.file-picker .fp-nextpage.loading .fp-nextpage-link {\n  display: none; }\n\n.file-picker .fp-nextpage.loading .fp-nextpage-loading {\n  display: block;\n  text-align: center;\n  height: 100px;\n  padding-top: 50px; }\n\n.fp-select .fp-select-loading {\n  text-align: center;\n  margin-top: 20px; }\n\n.fp-select table {\n  padding: 0 0 10px; }\n\n.fp-select table .mdl-right {\n  min-width: 84px; }\n\n.fp-select .fp-reflist .mdl-right {\n  vertical-align: top; }\n\n.fp-select .fp-select-buttons {\n  float: right; }\n\n.fp-select .fp-info {\n  font-size: 0.703125rem; }\n\n.fp-select .fp-thumbnail {\n  float: left;\n  min-width: 110px;\n  min-height: 110px;\n  line-height: 110px;\n  text-align: center;\n  margin: 10px 20px 0 0;\n  background: #fff;\n  border: 1px solid #ddd; }\n\n.fp-select .fp-thumbnail img {\n  border: 1px solid #ddd;\n  padding: 3px;\n  vertical-align: middle;\n  margin: 10px; }\n\n.fp-select .fp-fileinfo {\n  display: inline-block;\n  margin-top: 10px; }\n\n.file-picker.fp-select .fp-fileinfo {\n  max-width: 240px; }\n\n.fp-select .fp-fileinfo div {\n  padding-bottom: 5px; }\n\n.file-picker.fp-select .uneditable {\n  display: none; }\n\n.file-picker.fp-select .fp-select-loading {\n  display: none; }\n\n.file-picker.fp-select.loading .fp-select-loading {\n  display: block; }\n\n.file-picker.fp-select.loading form {\n  display: none; }\n\n.fp-select .fp-dimensions.fp-unknown {\n  display: none; }\n\n.fp-select .fp-size.fp-unknown {\n  display: none; }\n\n.filemanager-loading {\n  display: none; }\n\n.jsenabled .filemanager-loading {\n  display: block;\n  margin-top: 100px; }\n\n.filemanager.fm-loading .filemanager-toolbar,\n.filemanager.fm-loading .fp-pathbar,\n.filemanager.fm-loading .filemanager-container,\n.filemanager.fm-loaded .filemanager-loading,\n.filemanager.fm-maxfiles .fp-btn-add,\n.filemanager.fm-maxfiles .dndupload-message,\n.filemanager.fm-noitems .fp-btn-download,\n.filemanager .fm-empty-container,\n.filemanager.fm-noitems .filemanager-container .fp-content {\n  display: none; }\n\n.filemanager .fp-img-downloading {\n  display: none;\n  padding-top: 7px; }\n\n.filemanager .filemanager-updating {\n  display: none;\n  text-align: center; }\n\n.filemanager.fm-updating .filemanager-updating {\n  display: block;\n  margin-top: 37px; }\n\n.filemanager.fm-updating .fm-content-wrapper,\n.filemanager.fm-nomkdir .fp-btn-mkdir,\n.fitem.disabled .filemanager .filemanager-toolbar,\n.fitem.disabled .filemanager .fp-pathbar,\n.fitem.disabled .filemanager .fp-restrictions,\n.fitem.disabled .filemanager .fm-content-wrapper {\n  display: none; }\n\n.filemanager .fp-restrictions {\n  text-align: right; }\n\n.filemanager-toolbar {\n  padding: 4px;\n  overflow: hidden; }\n\n.filemanager .fp-pathbar.empty {\n  display: none; }\n\n.filepicker-filelist,\n.filemanager-container {\n  min-height: 140px;\n  border-top: 0; }\n\n.filemanager .fp-content {\n  overflow: auto;\n  max-height: 472px;\n  min-height: 157px; }\n\n.filemanager-container,\n.filepicker-filelist {\n  overflow: hidden; }\n\n.file-picker .yui3-datatable-header {\n  background: initial; }\n\n.fitem.disabled .filepicker-filelist,\n.fitem.disabled .filemanager-container {\n  background-color: #ebebe4; }\n\n.fitem.disabled .filepicker-filelist .filepicker-filename {\n  display: none; }\n\n.fp-iconview .fp-reficons1 {\n  position: absolute;\n  height: 100%;\n  width: 100%;\n  top: 0;\n  left: 0; }\n\n.fp-iconview .fp-reficons2 {\n  position: absolute;\n  height: 100%;\n  width: 100%;\n  top: 0;\n  left: 0; }\n\n.fp-iconview .fp-file.fp-hasreferences .fp-reficons1 {\n  background: url(\"[[pix:theme|fp/link]]\") no-repeat;\n  background-position: bottom right;\n  background-size: 16px 16px; }\n\n.fp-iconview .fp-file.fp-isreference .fp-reficons2 {\n  background: url(\"[[pix:theme|fp/alias]]\") no-repeat;\n  background-position: bottom left;\n  background-size: 16px 16px; }\n\n.filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail img {\n  display: none; }\n\n.filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail {\n  background: url([[pix:s/dead]]) no-repeat;\n  background-position: center center; }\n\n.filemanager .yui3-datatable table {\n  border: 0 solid #bbb;\n  width: 100%; }\n\n/* Override YUI default styling */\n/* stylelint-disable declaration-no-important */\n.filemanager .yui3-datatable-header {\n  background: #fff !important;\n  border-bottom: 1px solid #ccc !important;\n  border-left: 0 solid #fff !important;\n  color: #555 !important; }\n\n.filemanager .yui3-datatable-odd .yui3-datatable-cell {\n  background-color: #f6f6f6 !important;\n  border-left: 0 solid #f6f6f6; }\n\n.filemanager .yui3-datatable-even .yui3-datatable-cell {\n  background-color: #fff !important;\n  border-left: 0 solid #fff; }\n\n/* stylelint-enable */\n.filemanager .fp-filename-icon.fp-hasreferences .fp-reficons1 {\n  background: url(\"[[pix:theme|fp/link_sm]]\") no-repeat 0 0;\n  height: 100%;\n  width: 100%;\n  position: absolute;\n  top: 8px;\n  left: 17px;\n  background-size: 16px 16px; }\n\n.filemanager .fp-filename-icon.fp-isreference .fp-reficons2 {\n  background: url(\"[[pix:theme|fp/alias_sm]]\") no-repeat 0 0;\n  height: 100%;\n  width: 100%;\n  position: absolute;\n  top: 9px;\n  left: -6px;\n  background-size: 16px 16px; }\n\n.filemanager .fp-contextmenu {\n  display: none; }\n\n.filemanager .fp-iconview .fp-folder.fp-hascontextmenu .fp-contextmenu {\n  display: block;\n  position: absolute;\n  right: 7px;\n  bottom: 5px; }\n\n.filemanager .fp-treeview .fp-folder.fp-hascontextmenu .fp-contextmenu,\n.filemanager .fp-tableview .fp-folder.fp-hascontextmenu .fp-contextmenu {\n  display: inline;\n  position: absolute;\n  left: 14px;\n  margin-right: -20px;\n  top: 6px; }\n\n.filepicker-filelist .filepicker-container,\n.filemanager.fm-noitems .fm-empty-container {\n  display: block;\n  position: absolute;\n  top: 10px;\n  bottom: 10px;\n  left: 10px;\n  right: 10px;\n  border: 2px dashed #bbb;\n  padding-top: 85px;\n  text-align: center; }\n\n.filepicker-filelist .dndupload-target,\n.filemanager-container .dndupload-target {\n  background: #fff;\n  position: absolute;\n  top: 10px;\n  bottom: 10px;\n  left: 10px;\n  right: 10px;\n  border: 2px dashed #fb7979;\n  padding-top: 85px;\n  text-align: center; }\n\n.filepicker-filelist.dndupload-over .dndupload-target,\n.filemanager-container.dndupload-over .dndupload-target {\n  background: #fff;\n  position: absolute;\n  top: 10px;\n  bottom: 10px;\n  left: 10px;\n  right: 10px;\n  border: 2px dashed #6c8cd3;\n  padding-top: 85px;\n  text-align: center; }\n\n.dndupload-message {\n  display: none; }\n\n.dndsupported .dndupload-message {\n  display: inline; }\n\n.dnduploadnotsupported-message {\n  display: none; }\n\n.dndnotsupported .dnduploadnotsupported-message {\n  display: inline; }\n\n.dndupload-target {\n  display: none; }\n\n.dndsupported .dndupload-ready .dndupload-target {\n  display: block; }\n\n.dndupload-uploadinprogress {\n  display: none;\n  text-align: center; }\n\n.dndupload-uploading .dndupload-uploadinprogress {\n  display: block; }\n\n.dndupload-arrow {\n  background: url([[pix:theme|fp/dnd_arrow]]) center no-repeat;\n  width: 100%;\n  height: 80px;\n  position: absolute;\n  top: 5px; }\n\n.fitem.disabled .filepicker-container,\n.fitem.disabled .fm-empty-container {\n  display: none; }\n\n.dndupload-progressbars {\n  padding: 10px;\n  display: none; }\n\n.dndupload-inprogress .dndupload-progressbars {\n  display: block; }\n\n.dndupload-inprogress .fp-content {\n  display: none; }\n\n.filemanager.fm-noitems .dndupload-inprogress .fm-empty-container {\n  display: none; }\n\n.filepicker-filelist.dndupload-inprogress .filepicker-container {\n  display: none; }\n\n.filepicker-filelist.dndupload-inprogress a {\n  display: none; }\n\n.filemanager.fp-select .fp-select-loading {\n  display: none; }\n\n.filemanager.fp-select.loading .fp-select-loading {\n  display: block; }\n\n.filemanager.fp-select.loading form {\n  display: none; }\n\n.filemanager.fp-select.fp-folder .fp-license,\n.filemanager.fp-select.fp-folder .fp-author,\n.filemanager.fp-select.fp-file .fp-file-unzip,\n.filemanager.fp-select.fp-folder .fp-file-unzip,\n.filemanager.fp-select.fp-file .fp-file-zip,\n.filemanager.fp-select.fp-zip .fp-file-zip {\n  display: none; }\n\n.filemanager.fp-select .fp-file-setmain,\n.filemanager.fp-select .fp-file-setmain-help {\n  display: none; }\n\n.filemanager.fp-select.fp-cansetmain .fp-file-setmain,\n.filemanager.fp-select.fp-cansetmain .fp-file-setmain-help {\n  display: inline-block; }\n\n.filemanager .fp-mainfile .fp-filename {\n  font-weight: bold; }\n\n.filemanager.fp-select.fp-folder .fp-file-download {\n  display: none; }\n\n.fm-operation {\n  font-weight: bold; }\n\n.filemanager.fp-select .fp-original.fp-unknown,\n.filemanager.fp-select .fp-original .fp-originloading {\n  display: none; }\n\n.filemanager.fp-select .fp-original.fp-loading .fp-originloading {\n  display: inline; }\n\n.filemanager.fp-select .fp-reflist.fp-unknown,\n.filemanager.fp-select .fp-reflist .fp-reflistloading {\n  display: none; }\n\n.filemanager.fp-select .fp-reflist.fp-loading .fp-reflistloading {\n  display: inline; }\n\n.filemanager.fp-select .fp-reflist .fp-value {\n  background: #f9f9f9;\n  border: 1px solid #bbb;\n  padding: 8px 7px;\n  margin: 0;\n  max-height: 75px;\n  overflow: auto; }\n\n.filemanager.fp-select .fp-reflist .fp-value li {\n  padding-bottom: 7px; }\n\n.filemanager.fp-mkdir-dlg {\n  text-align: center; }\n\n.filemanager.fp-mkdir-dlg .fp-mkdir-dlg-text {\n  text-align: left;\n  margin: 20px; }\n\n.filemanager.fp-dlg {\n  text-align: center; }\n\n.file-picker div.bd {\n  text-align: left; }\n\n.fp-formset {\n  padding: 10px; }\n  .fp-formset input[type=\"file\"] {\n    line-height: inherit; }\n\n.fp-forminset {\n  padding: 0 10px; }\n\n.fp-fileinfo .fp-value {\n  display: inline-block;\n  padding-left: 5px; }\n\n/** The message area **/\n.hidden {\n  display: none; }\n\n.preferences-container .container-fluid {\n  padding: 0; }\n  .preferences-container .container-fluid .col-md-6 {\n    min-height: 20px; }\n\n.preferences-container .align-bottom {\n  vertical-align: bottom; }\n\n.preferences-container .preference-table {\n  border: 1px solid #ddd; }\n  .preferences-container .preference-table thead th {\n    text-align: center; }\n    .preferences-container .preference-table thead th .config-warning {\n      display: none; }\n    .preferences-container .preference-table thead th.unconfigured .config-warning {\n      display: inline-block; }\n  .preferences-container .preference-table tr td:not(:first-child) {\n    width: 150px;\n    text-align: center; }\n  .preferences-container .preference-table tr td:nth-child(even) {\n    background-color: #f7f7f7; }\n  .preferences-container .preference-table tr th:nth-child(even) {\n    background-color: #f7f7f7; }\n  .preferences-container .preference-table .preference-row .hover-tooltip-container {\n    display: inline-block; }\n  .preferences-container .preference-table .preference-row .preference-name {\n    vertical-align: middle; }\n  .preferences-container .preference-table .preference-row .disabled-message {\n    text-align: center;\n    height: 30px;\n    line-height: 30px; }\n  .preferences-container .preference-table .preference-row .preference-state {\n    margin: 0;\n    padding: 0;\n    display: inline-block;\n    vertical-align: middle; }\n    .preferences-container .preference-table .preference-row .preference-state input[type=\"checkbox\"]:checked + .preference-state-status-container {\n      background-color: #5cb85c; }\n      .preferences-container .preference-table .preference-row .preference-state input[type=\"checkbox\"]:checked + .preference-state-status-container .on-text {\n        display: inline-block; }\n      .preferences-container .preference-table .preference-row .preference-state input[type=\"checkbox\"]:checked + .preference-state-status-container .off-text {\n        display: none; }\n    .preferences-container .preference-table .preference-row .preference-state .preference-state-status-container {\n      width: 30px;\n      height: 30px;\n      line-height: 30px;\n      text-align: center;\n      border-radius: 4px;\n      background-color: #d9534f;\n      color: #fff;\n      cursor: pointer; }\n      .preferences-container .preference-table .preference-row .preference-state .preference-state-status-container .loading-icon {\n        display: none; }\n      .preferences-container .preference-table .preference-row .preference-state .preference-state-status-container .on-text {\n        display: none; }\n      .preferences-container .preference-table .preference-row .preference-state .preference-state-status-container .off-text {\n        display: inline-block; }\n    .preferences-container .preference-table .preference-row .preference-state.loading input[type=\"checkbox\"]:checked + .preference-state-status-container .on-text,\n    .preferences-container .preference-table .preference-row .preference-state.loading input[type=\"checkbox\"]:checked + .preference-state-status-container .off-text {\n      display: none; }\n    .preferences-container .preference-table .preference-row .preference-state.loading .preference-state-status-container .on-text,\n    .preferences-container .preference-table .preference-row .preference-state.loading .preference-state-status-container .off-text {\n      display: none; }\n    .preferences-container .preference-table .preference-row .preference-state.loading .preference-state-status-container .loading-icon {\n      display: block; }\n  .preferences-container .preference-table .preference-row.loading .preference-name .loading-icon {\n    display: block; }\n\n.disabled-message {\n  display: none; }\n\n.disabled .disabled-message {\n  display: block; }\n  .disabled .disabled-message + form {\n    display: none; }\n\n.general-settings-container .loading-icon {\n  display: none; }\n\n.general-settings-container .loading .loading-icon {\n  display: inline-block; }\n\n.general-settings-container label {\n  display: inline-block; }\n\n.processor-container {\n  position: relative; }\n  .processor-container .loading-container {\n    display: none;\n    position: absolute;\n    width: 100%;\n    height: 100%;\n    text-align: center;\n    background-color: rgba(255, 255, 255, 0.5); }\n    .processor-container .loading-container .vertical-align {\n      height: 100%;\n      width: 0%;\n      display: inline-block;\n      vertical-align: middle; }\n  .processor-container.loading .loading-container {\n    display: block; }\n\n.preferences-page-container .checkbox-container {\n  margin: 30px 5px;\n  line-height: 20px; }\n  .preferences-page-container .checkbox-container input {\n    line-height: 20px;\n    margin: 0; }\n  .preferences-page-container .checkbox-container .loading-icon {\n    display: none; }\n  .preferences-page-container .checkbox-container.loading .loading-icon {\n    display: inline-block; }\n\n.notification-area {\n  height: 600px;\n  box-sizing: border-box;\n  border-radius: 4px;\n  margin-bottom: 30px;\n  border: 1px solid #e3e3e3; }\n  @media (max-height: 670px) {\n    .notification-area {\n      height: 500px; } }\n  .notification-area .control-area {\n    box-sizing: border-box;\n    display: inline-block;\n    width: 300px;\n    height: 100%;\n    overflow: auto;\n    -webkit-overflow-scrolling: touch;\n    border-right: 1px solid #e3e3e3; }\n    .notification-area .control-area .content {\n      position: relative; }\n      .notification-area .control-area .content .content-item-container {\n        cursor: pointer; }\n      .notification-area .control-area .content:empty + .empty-text {\n        display: block; }\n    .notification-area .control-area .loading-icon {\n      display: none; }\n    .notification-area .control-area .empty-text {\n      display: none;\n      text-align: center;\n      padding-top: 20px; }\n    .notification-area .control-area.loading .loading-icon {\n      display: block;\n      text-align: center;\n      box-sizing: border-box;\n      padding: 5px; }\n    .notification-area .control-area.loading .content:empty + .empty-text {\n      display: none; }\n  .notification-area .content-area {\n    box-sizing: border-box;\n    display: inline-block;\n    width: calc(100% - 300px);\n    float: right; }\n    .notification-area .content-area .toggle-mode {\n      display: none; }\n    .notification-area .content-area .header {\n      height: 50px;\n      box-sizing: border-box;\n      border-bottom: 1px solid #e3e3e3;\n      padding: 5px; }\n      .notification-area .content-area .header .image-container {\n        display: inline-block;\n        height: 25px;\n        width: 24px;\n        float: left; }\n      .notification-area .content-area .header .subject-container {\n        display: inline-block;\n        max-width: calc(100% - 24px);\n        white-space: nowrap;\n        overflow: hidden;\n        text-overflow: ellipsis;\n        height: 25px;\n        padding-left: 5px;\n        box-sizing: border-box; }\n      .notification-area .content-area .header .timestamp {\n        font-size: 10px;\n        line-height: 10px;\n        margin: 0;\n        color: #666;\n        margin-left: 30px; }\n      .notification-area .content-area .header:empty {\n        display: none; }\n    .notification-area .content-area > .content {\n      height: 500px;\n      box-sizing: border-box;\n      overflow: auto;\n      -webkit-overflow-scrolling: touch;\n      padding: 15px; }\n      @media (max-height: 670px) {\n        .notification-area .content-area > .content {\n          height: 400px; } }\n      .notification-area .content-area > .content:empty {\n        display: none; }\n        .notification-area .content-area > .content:empty + .empty-text {\n          display: block;\n          text-align: center;\n          padding-top: 100px; }\n    .notification-area .content-area .empty-text {\n      display: none; }\n    .notification-area .content-area .footer {\n      height: 50px;\n      box-sizing: border-box;\n      text-align: center; }\n      .notification-area .content-area .footer a {\n        line-height: 50px; }\n      .notification-area .content-area .footer:empty {\n        display: none; }\n\n@media (max-width: 979px) {\n  .notification-area {\n    position: relative;\n    overflow: hidden; }\n    .notification-area .control-area {\n      border-right: none;\n      width: 100%;\n      position: absolute;\n      top: 0;\n      left: 0;\n      opacity: 1;\n      visibility: visible;\n      transition: left 0.25s; }\n    .notification-area .content-area {\n      width: 100%;\n      position: absolute;\n      top: 0;\n      right: -100%;\n      opacity: 0;\n      visibility: hidden;\n      transition: right 0.25s, opacity 0.25s, visibility 0.25s; }\n      .notification-area .content-area .toggle-mode {\n        display: inline-block;\n        float: left;\n        width: 70px;\n        height: 50px;\n        line-height: 50px;\n        box-sizing: border-box;\n        border-right: 1px solid #e3e3e3;\n        border-bottom: 1px solid #e3e3e3; }\n      .notification-area .content-area .header {\n        display: inline-block;\n        width: calc(100% - 70px); }\n    .notification-area.show-content-area .control-area {\n      left: -100%;\n      opacity: 0;\n      visibility: hidden;\n      transition: left 0.25s, opacity 0.25s, visibility 0.25s; }\n    .notification-area.show-content-area .content-area {\n      right: 0;\n      opacity: 1;\n      visibility: visible;\n      transition: right 0.25s; } }\n\n.drawer .message-app {\n  height: 100%; }\n  .drawer .message-app .icon-back-in-app {\n    display: none; }\n  .drawer .message-app .icon-back-in-drawer {\n    display: inherit; }\n\n.message-app {\n  display: flex;\n  flex-direction: column;\n  background-color: #eff1f3; }\n  .message-app .icon-back-in-drawer {\n    display: none; }\n  .message-app.main {\n    min-height: 400px; }\n  .message-app .header-container {\n    flex-shrink: 0; }\n  .message-app .body-container {\n    flex: 1;\n    overflow: hidden; }\n    .message-app .body-container > * {\n      position: absolute;\n      right: 0;\n      left: 0;\n      top: 0;\n      bottom: 0; }\n  .message-app .footer-container {\n    flex-shrink: 0; }\n    .message-app .footer-container textarea {\n      direction: ltr; }\n  .message-app .matchtext {\n    background-color: #b5d9f9;\n    color: #373a3c;\n    height: 1.5rem; }\n  .message-app .contact-status {\n    position: absolute;\n    left: 39px;\n    top: 39px;\n    width: 10px;\n    height: 10px;\n    border-radius: 50%; }\n    .message-app .contact-status.online {\n      border: 1px solid #fff;\n      background-color: #5cb85c; }\n  .message-app .message p {\n    margin: 0; }\n  .message-app .clickable {\n    cursor: pointer; }\n    .message-app .clickable:hover {\n      filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.3)); }\n  .message-app a,\n  .message-app .btn-link,\n  .message-app .btn.btn-icon,\n  .message-app #page-grade-grading-manage .actions .btn-icon.action,\n  #page-grade-grading-manage .actions .message-app .btn-icon.action,\n  .message-app #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.btn-icon,\n  #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .message-app input.btn-icon,\n  .message-app #rubric-rubric.gradingform_rubric .btn-icon.addcriterion,\n  #rubric-rubric.gradingform_rubric .message-app .btn-icon.addcriterion {\n    color: inherit; }\n  .message-app .btn-link:hover, .message-app .btn.btn-icon:hover, .message-app #page-grade-grading-manage .actions .btn-icon.action:hover, #page-grade-grading-manage .actions .message-app .btn-icon.action:hover, .message-app #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.btn-icon:hover, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .message-app input.btn-icon:hover, .message-app #rubric-rubric.gradingform_rubric .btn-icon.addcriterion:hover, #rubric-rubric.gradingform_rubric .message-app .btn-icon.addcriterion:hover, .message-app .btn-link:focus, .message-app .btn.btn-icon:focus, .message-app #page-grade-grading-manage .actions .btn-icon.action:focus, #page-grade-grading-manage .actions .message-app .btn-icon.action:focus, .message-app #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.btn-icon:focus, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .message-app input.btn-icon:focus, .message-app #rubric-rubric.gradingform_rubric .btn-icon.addcriterion:focus, #rubric-rubric.gradingform_rubric .message-app .btn-icon.addcriterion:focus {\n    background-color: rgba(0, 0, 0, 0.035);\n    text-decoration: none; }\n  .message-app .icon {\n    margin-right: 0; }\n  .message-app .overview-section-toggle .collapsed-icon-container {\n    display: none; }\n  .message-app .overview-section-toggle .expanded-icon-container {\n    display: inline-block; }\n  .message-app .overview-section-toggle.collapsed .collapsed-icon-container {\n    display: inline-block; }\n  .message-app .overview-section-toggle.collapsed .expanded-icon-container {\n    display: none; }\n  .message-app .btn.btn-link.btn-icon, .message-app .btn.btn-icon, .message-app #page-grade-grading-manage .actions .btn-icon.action, #page-grade-grading-manage .actions .message-app .btn-icon.action, .message-app #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.btn-icon, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .message-app input.btn-icon, .message-app #rubric-rubric.gradingform_rubric .btn-icon.addcriterion, #rubric-rubric.gradingform_rubric .message-app .btn-icon.addcriterion {\n    height: 16px;\n    width: 16px;\n    padding: 0;\n    border-radius: 50%;\n    flex-shrink: 0; }\n    .message-app .btn.btn-link.btn-icon:hover, .message-app .btn.btn-icon:hover, .message-app #page-grade-grading-manage .actions .btn-icon.action:hover, #page-grade-grading-manage .actions .message-app .btn-icon.action:hover, .message-app #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.btn-icon:hover, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .message-app input.btn-icon:hover, .message-app #rubric-rubric.gradingform_rubric .btn-icon.addcriterion:hover, #rubric-rubric.gradingform_rubric .message-app .btn-icon.addcriterion:hover, .message-app .btn.btn-link.btn-icon:focus, .message-app .btn.btn-icon:focus, .message-app #page-grade-grading-manage .actions .btn-icon.action:focus, #page-grade-grading-manage .actions .message-app .btn-icon.action:focus, .message-app #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.btn-icon:focus, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .message-app input.btn-icon:focus, .message-app #rubric-rubric.gradingform_rubric .btn-icon.addcriterion:focus, #rubric-rubric.gradingform_rubric .message-app .btn-icon.addcriterion:focus {\n      background-color: #e9ecef; }\n    .message-app .btn.btn-link.btn-icon.icon-size-0, .message-app .btn.btn-icon.icon-size-0, .message-app #page-grade-grading-manage .actions .btn-icon.icon-size-0.action, #page-grade-grading-manage .actions .message-app .btn-icon.icon-size-0.action, .message-app #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.btn-icon.icon-size-0, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .message-app input.btn-icon.icon-size-0, .message-app #rubric-rubric.gradingform_rubric .btn-icon.icon-size-0.addcriterion, #rubric-rubric.gradingform_rubric .message-app .btn-icon.icon-size-0.addcriterion {\n      height: 20px !important;\n      /* stylelint-disable-line declaration-no-important */\n      width: 20px !important;\n      /* stylelint-disable-line declaration-no-important */ }\n    .message-app .btn.btn-link.btn-icon.icon-size-1, .message-app .btn.btn-icon.icon-size-1, .message-app #page-grade-grading-manage .actions .btn-icon.icon-size-1.action, #page-grade-grading-manage .actions .message-app .btn-icon.icon-size-1.action, .message-app #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.btn-icon.icon-size-1, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .message-app input.btn-icon.icon-size-1, .message-app #rubric-rubric.gradingform_rubric .btn-icon.icon-size-1.addcriterion, #rubric-rubric.gradingform_rubric .message-app .btn-icon.icon-size-1.addcriterion {\n      height: 24px !important;\n      /* stylelint-disable-line declaration-no-important */\n      width: 24px !important;\n      /* stylelint-disable-line declaration-no-important */ }\n    .message-app .btn.btn-link.btn-icon.icon-size-2, .message-app .btn.btn-icon.icon-size-2, .message-app #page-grade-grading-manage .actions .btn-icon.icon-size-2.action, #page-grade-grading-manage .actions .message-app .btn-icon.icon-size-2.action, .message-app #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.btn-icon.icon-size-2, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .message-app input.btn-icon.icon-size-2, .message-app #rubric-rubric.gradingform_rubric .btn-icon.icon-size-2.addcriterion, #rubric-rubric.gradingform_rubric .message-app .btn-icon.icon-size-2.addcriterion {\n      height: 28px !important;\n      /* stylelint-disable-line declaration-no-important */\n      width: 28px !important;\n      /* stylelint-disable-line declaration-no-important */ }\n    .message-app .btn.btn-link.btn-icon.icon-size-3, .message-app .btn.btn-icon.icon-size-3, .message-app #page-grade-grading-manage .actions .btn-icon.icon-size-3.action, #page-grade-grading-manage .actions .message-app .btn-icon.icon-size-3.action, .message-app #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.btn-icon.icon-size-3, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .message-app input.btn-icon.icon-size-3, .message-app #rubric-rubric.gradingform_rubric .btn-icon.icon-size-3.addcriterion, #rubric-rubric.gradingform_rubric .message-app .btn-icon.icon-size-3.addcriterion {\n      height: 36px !important;\n      /* stylelint-disable-line declaration-no-important */\n      width: 36px !important;\n      /* stylelint-disable-line declaration-no-important */ }\n    .message-app .btn.btn-link.btn-icon.icon-size-4, .message-app .btn.btn-icon.icon-size-4, .message-app #page-grade-grading-manage .actions .btn-icon.icon-size-4.action, #page-grade-grading-manage .actions .message-app .btn-icon.icon-size-4.action, .message-app #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.btn-icon.icon-size-4, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .message-app input.btn-icon.icon-size-4, .message-app #rubric-rubric.gradingform_rubric .btn-icon.icon-size-4.addcriterion, #rubric-rubric.gradingform_rubric .message-app .btn-icon.icon-size-4.addcriterion {\n      height: 44px !important;\n      /* stylelint-disable-line declaration-no-important */\n      width: 44px !important;\n      /* stylelint-disable-line declaration-no-important */ }\n    .message-app .btn.btn-link.btn-icon.icon-size-5, .message-app .btn.btn-icon.icon-size-5, .message-app #page-grade-grading-manage .actions .btn-icon.icon-size-5.action, #page-grade-grading-manage .actions .message-app .btn-icon.icon-size-5.action, .message-app #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.btn-icon.icon-size-5, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .message-app input.btn-icon.icon-size-5, .message-app #rubric-rubric.gradingform_rubric .btn-icon.icon-size-5.addcriterion, #rubric-rubric.gradingform_rubric .message-app .btn-icon.icon-size-5.addcriterion {\n      height: 68px !important;\n      /* stylelint-disable-line declaration-no-important */\n      width: 68px !important;\n      /* stylelint-disable-line declaration-no-important */ }\n  .message-app .view-overview-body .section {\n    display: block; }\n    .message-app .view-overview-body .section.expanded {\n      display: flex; }\n  .message-app .view-conversation .content-message-container img {\n    max-width: 100%; }\n  .message-app .list-group .list-group-item {\n    border-left: 0;\n    border-right: 0; }\n    .message-app .list-group .list-group-item:first-child {\n      border-top: 0; }\n    .message-app .list-group .list-group-item:last-child {\n      border-bottom: 0; }\n  .message-app .last-message {\n    min-height: 1.5rem; }\n  .message-app .section .collapsing {\n    overflow: hidden; }\n  .message-app .message.send {\n    background-color: #dee2e6;\n    color: #212529; }\n    .message-app .message.send .time {\n      color: #212529; }\n    .message-app .message.send .tail {\n      right: 0;\n      margin-right: -0.5rem;\n      border-bottom-color: #dee2e6; }\n  .message-app .message.received {\n    background-color: #fff;\n    color: #212529; }\n    .message-app .message.received .time {\n      color: #646669; }\n    .message-app .message.received .tail {\n      left: 0;\n      margin-left: -0.5rem;\n      border-bottom-color: #fff; }\n  .message-app .message .tail {\n    content: '';\n    bottom: 0;\n    width: 0;\n    height: 0;\n    border: 0.5rem solid transparent;\n    position: relative; }\n  .message-app .day {\n    color: #212529; }\n  .message-app .lazy-load-list {\n    overflow-y: auto; }\n\n#page-message-index #region-main {\n  height: 100%; }\n  #page-message-index #region-main div[role=\"main\"] {\n    height: 100%; }\n    #page-message-index #region-main div[role=\"main\"] #maincontent {\n      margin-top: -1px; }\n    #page-message-index #region-main div[role=\"main\"] .message-app.main {\n      height: 100%; }\n\n.dir-rtl .message-drawer {\n  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.08); }\n\n.message-app .emoji-picker-container {\n  position: absolute;\n  top: -5px;\n  right: 5px;\n  transform: translateY(-100%); }\n  .message-app .emoji-picker-container .emoji-picker .picker-row .emoji-button {\n    height: 40px;\n    width: 40px; }\n  @media (max-width: 575.98px) {\n    .message-app .emoji-picker-container {\n      right: -0.5rem; } }\n\n.message-app .emoji-auto-complete-container {\n  overflow: auto;\n  max-height: 90px;\n  transition: max-height .15s ease-in-out;\n  visibility: visible; }\n  .message-app .emoji-auto-complete-container.hidden {\n    display: block;\n    max-height: 0;\n    visibility: hidden;\n    overflow: hidden;\n    transition: max-height .15s ease-in-out, visibility 0s linear .15s, overflow 0s linear .15s; }\n\n/* Question */\n.questionbank h2 {\n  margin-top: 0; }\n\n.questioncategories h3 {\n  margin-top: 0; }\n\n#chooseqtypebox {\n  margin-top: 1em; }\n\n#chooseqtype h3 {\n  margin: 0 0 0.3em; }\n\n#chooseqtype .instruction {\n  display: none; }\n\n#chooseqtype .fakeqtypes {\n  border-top: 1px solid silver; }\n\n#chooseqtype .qtypeoption {\n  margin-bottom: 0.5em; }\n\n#chooseqtype label {\n  display: block; }\n\n#chooseqtype .qtypename img {\n  padding: 0 0.3em; }\n\n#chooseqtype .qtypename {\n  display: inline-table;\n  width: 16em; }\n\n#chooseqtype .qtypesummary {\n  display: block;\n  margin: 0 2em; }\n\n#chooseqtype .submitbuttons {\n  margin: 0.7em 0;\n  text-align: center; }\n\n#qtypechoicecontainer {\n  display: none; }\n\n#qtypechoicecontainer_c.yui-panel-container.shadow .underlay {\n  background: none; }\n\n#qtypechoicecontainer.yui-panel .hd {\n  color: #333;\n  letter-spacing: 1px;\n  text-shadow: 1px 1px 1px #fff;\n  border-top-left-radius: 10px;\n  border-top-right-radius: 10px;\n  border: 1px solid #ccc;\n  border-bottom: 1px solid #bbb;\n  background-image: linear-gradient(to bottom, #fff 0%, #ccc 100%);\n  background-repeat: repeat-x; }\n\n#qtypechoicecontainer {\n  font-size: 12px;\n  color: #333;\n  background: #f2f2f2;\n  border-radius: 10px;\n  border: 1px solid #ccc;\n  border-top: 0 none; }\n\n#qtypechoicecontainer #chooseqtype {\n  width: 40em; }\n\n#chooseqtypehead h3 {\n  margin: 0;\n  font-weight: normal; }\n\n#chooseqtype .qtypes {\n  position: relative;\n  border-bottom: 1px solid #bbb;\n  padding: 0.24em 0; }\n\n#chooseqtype .alloptions {\n  overflow-x: hidden;\n  overflow-y: auto;\n  max-height: calc(100vh - 15em);\n  width: 60%; }\n\n#chooseqtype .qtypeoption {\n  margin-bottom: 0;\n  padding: 0.3em 0.3em 0.3em 1.6em; }\n\n#chooseqtype .qtypeoption img {\n  vertical-align: text-bottom;\n  padding-left: 1em;\n  padding-right: 0.5em; }\n\n#chooseqtype .selected {\n  background-color: #fff; }\n\n#chooseqtype .instruction,\n#chooseqtype .qtypesummary {\n  display: none;\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 60%;\n  margin: 0;\n  overflow-x: hidden;\n  overflow-y: auto;\n  padding: 1.5em 1.6em;\n  background-color: #fff; }\n\n#chooseqtype .instruction,\n#chooseqtype .selected .qtypesummary {\n  display: block; }\n\n#categoryquestions {\n  margin: 0; }\n  #categoryquestions td,\n  #categoryquestions th {\n    padding: 0 0.2em; }\n  #categoryquestions th {\n    text-align: left;\n    font-weight: normal; }\n  #categoryquestions .checkbox {\n    padding-left: 5px; }\n  #categoryquestions .checkbox input[type=\"checkbox\"] {\n    margin-left: 0;\n    float: none; }\n  #categoryquestions .iconcol {\n    padding: 3px;\n    box-sizing: content-box; }\n    #categoryquestions .iconcol .icon {\n      margin: 0;\n      width: 12px;\n      height: 12px; }\n  #categoryquestions label {\n    margin: 0;\n    display: block; }\n  #categoryquestions .header {\n    text-align: left; }\n\n#page-mod-quiz-edit div.questionbankwindow div.header {\n  margin: 0; }\n\n#page-mod-quiz-edit div.questionbankwindow.block {\n  padding: 0; }\n\n.questionbank .singleselect {\n  margin: 0; }\n\n/* Question editing form */\n#combinedfeedbackhdr div.fhtmleditor {\n  padding: 0; }\n\n#combinedfeedbackhdr div.fcheckbox {\n  margin-bottom: 1em; }\n\n#multitriesheader div.fitem_feditor {\n  margin-top: 1em; }\n\n#multitriesheader div.fitem_fgroup {\n  margin-bottom: 1em; }\n\n#multitriesheader div.fitem_fgroup fieldset.felement label {\n  margin-left: 0.3em;\n  margin-right: 0.3em; }\n\nbody.path-question-type {\n  /* Hacks to display the labels within a form group. */ }\n  body.path-question-type .fitem_fgroup .accesshide {\n    font: inherit;\n    position: static;\n    padding-right: .3em; }\n  body.path-question-type .form-group .sr-only, body.path-question-type .form-buttons .sr-only, body.path-question-type .path-admin .buttons .sr-only, .path-admin body.path-question-type .buttons .sr-only, body.path-question-type .fp-content-center form + div .sr-only, .fp-content-center body.path-question-type form + div .sr-only, body.path-question-type div.backup-section + form .sr-only, body.path-question-type .form-group .path-mod-forum .nested-v2-display-mode .alert.discussionlocked, .path-mod-forum .nested-v2-display-mode body.path-question-type .form-group .alert.discussionlocked, body.path-question-type .form-buttons .path-mod-forum .nested-v2-display-mode .alert.discussionlocked, .path-mod-forum .nested-v2-display-mode body.path-question-type .form-buttons .alert.discussionlocked, body.path-question-type .path-admin .buttons .path-mod-forum .nested-v2-display-mode .alert.discussionlocked, .path-mod-forum .nested-v2-display-mode body.path-question-type .path-admin .buttons .alert.discussionlocked, .path-admin body.path-question-type .buttons .path-mod-forum .nested-v2-display-mode .alert.discussionlocked, .path-mod-forum .nested-v2-display-mode .path-admin body.path-question-type .buttons .alert.discussionlocked, body.path-question-type .fp-content-center form + div .path-mod-forum .nested-v2-display-mode .alert.discussionlocked, .path-mod-forum .nested-v2-display-mode body.path-question-type .fp-content-center form + div .alert.discussionlocked, .fp-content-center body.path-question-type form + div .path-mod-forum .nested-v2-display-mode .alert.discussionlocked, .path-mod-forum .nested-v2-display-mode .fp-content-center body.path-question-type form + div .alert.discussionlocked, body.path-question-type div.backup-section + form .path-mod-forum .nested-v2-display-mode .alert.discussionlocked, .path-mod-forum .nested-v2-display-mode body.path-question-type div.backup-section + form .alert.discussionlocked, body.path-question-type .form-group .path-mod-forum .nested-v2-display-mode #page-admin-index .discussionlocked.releasenoteslink, .path-mod-forum .nested-v2-display-mode #page-admin-index body.path-question-type .form-group .discussionlocked.releasenoteslink, body.path-question-type .form-buttons .path-mod-forum .nested-v2-display-mode #page-admin-index .discussionlocked.releasenoteslink, .path-mod-forum .nested-v2-display-mode #page-admin-index body.path-question-type .form-buttons .discussionlocked.releasenoteslink, body.path-question-type .path-admin .buttons .path-mod-forum .nested-v2-display-mode #page-admin-index .discussionlocked.releasenoteslink, .path-mod-forum .nested-v2-display-mode #page-admin-index body.path-question-type .path-admin .buttons .discussionlocked.releasenoteslink, .path-admin body.path-question-type .buttons .path-mod-forum .nested-v2-display-mode #page-admin-index .discussionlocked.releasenoteslink, .path-mod-forum .nested-v2-display-mode #page-admin-index .path-admin body.path-question-type .buttons .discussionlocked.releasenoteslink, body.path-question-type .fp-content-center form + div .path-mod-forum .nested-v2-display-mode #page-admin-index .discussionlocked.releasenoteslink, .path-mod-forum .nested-v2-display-mode #page-admin-index body.path-question-type .fp-content-center form + div .discussionlocked.releasenoteslink, .fp-content-center body.path-question-type form + div .path-mod-forum .nested-v2-display-mode #page-admin-index .discussionlocked.releasenoteslink, .path-mod-forum .nested-v2-display-mode #page-admin-index .fp-content-center body.path-question-type form + div .discussionlocked.releasenoteslink, body.path-question-type div.backup-section + form .path-mod-forum .nested-v2-display-mode #page-admin-index .discussionlocked.releasenoteslink, .path-mod-forum .nested-v2-display-mode #page-admin-index body.path-question-type div.backup-section + form .discussionlocked.releasenoteslink, body.path-question-type .form-group #page-admin-index .path-mod-forum .nested-v2-display-mode .discussionlocked.releasenoteslink, #page-admin-index .path-mod-forum .nested-v2-display-mode body.path-question-type .form-group .discussionlocked.releasenoteslink, body.path-question-type .form-buttons #page-admin-index .path-mod-forum .nested-v2-display-mode .discussionlocked.releasenoteslink, #page-admin-index .path-mod-forum .nested-v2-display-mode body.path-question-type .form-buttons .discussionlocked.releasenoteslink, body.path-question-type .path-admin .buttons #page-admin-index .path-mod-forum .nested-v2-display-mode .discussionlocked.releasenoteslink, #page-admin-index .path-mod-forum .nested-v2-display-mode body.path-question-type .path-admin .buttons .discussionlocked.releasenoteslink, .path-admin body.path-question-type .buttons #page-admin-index .path-mod-forum .nested-v2-display-mode .discussionlocked.releasenoteslink, #page-admin-index .path-mod-forum .nested-v2-display-mode .path-admin body.path-question-type .buttons .discussionlocked.releasenoteslink, body.path-question-type .fp-content-center form + div #page-admin-index .path-mod-forum .nested-v2-display-mode .discussionlocked.releasenoteslink, #page-admin-index .path-mod-forum .nested-v2-display-mode body.path-question-type .fp-content-center form + div .discussionlocked.releasenoteslink, .fp-content-center body.path-question-type form + div #page-admin-index .path-mod-forum .nested-v2-display-mode .discussionlocked.releasenoteslink, #page-admin-index .path-mod-forum .nested-v2-display-mode .fp-content-center body.path-question-type form + div .discussionlocked.releasenoteslink, body.path-question-type div.backup-section + form #page-admin-index .path-mod-forum .nested-v2-display-mode .discussionlocked.releasenoteslink, #page-admin-index .path-mod-forum .nested-v2-display-mode body.path-question-type div.backup-section + form .discussionlocked.releasenoteslink,\n  body.path-question-type .form-group .path-mod-forum .nested-v2-display-mode #page-admin-index .discussionlocked.adminwarning, .path-mod-forum .nested-v2-display-mode #page-admin-index body.path-question-type .form-group .discussionlocked.adminwarning,\n  body.path-question-type .form-buttons .path-mod-forum .nested-v2-display-mode #page-admin-index .discussionlocked.adminwarning, .path-mod-forum .nested-v2-display-mode #page-admin-index body.path-question-type .form-buttons .discussionlocked.adminwarning,\n  body.path-question-type .path-admin .buttons .path-mod-forum .nested-v2-display-mode #page-admin-index .discussionlocked.adminwarning, .path-mod-forum .nested-v2-display-mode #page-admin-index body.path-question-type .path-admin .buttons .discussionlocked.adminwarning, .path-admin body.path-question-type .buttons .path-mod-forum .nested-v2-display-mode #page-admin-index .discussionlocked.adminwarning, .path-mod-forum .nested-v2-display-mode #page-admin-index .path-admin body.path-question-type .buttons .discussionlocked.adminwarning,\n  body.path-question-type .fp-content-center form + div .path-mod-forum .nested-v2-display-mode #page-admin-index .discussionlocked.adminwarning, .path-mod-forum .nested-v2-display-mode #page-admin-index body.path-question-type .fp-content-center form + div .discussionlocked.adminwarning, .fp-content-center body.path-question-type form + div .path-mod-forum .nested-v2-display-mode #page-admin-index .discussionlocked.adminwarning, .path-mod-forum .nested-v2-display-mode #page-admin-index .fp-content-center body.path-question-type form + div .discussionlocked.adminwarning,\n  body.path-question-type div.backup-section + form .path-mod-forum .nested-v2-display-mode #page-admin-index .discussionlocked.adminwarning, .path-mod-forum .nested-v2-display-mode #page-admin-index body.path-question-type div.backup-section + form .discussionlocked.adminwarning, body.path-question-type .form-group #page-admin-index .path-mod-forum .nested-v2-display-mode .discussionlocked.adminwarning, #page-admin-index .path-mod-forum .nested-v2-display-mode body.path-question-type .form-group .discussionlocked.adminwarning, body.path-question-type .form-buttons #page-admin-index .path-mod-forum .nested-v2-display-mode .discussionlocked.adminwarning, #page-admin-index .path-mod-forum .nested-v2-display-mode body.path-question-type .form-buttons .discussionlocked.adminwarning, body.path-question-type .path-admin .buttons #page-admin-index .path-mod-forum .nested-v2-display-mode .discussionlocked.adminwarning, #page-admin-index .path-mod-forum .nested-v2-display-mode body.path-question-type .path-admin .buttons .discussionlocked.adminwarning, .path-admin body.path-question-type .buttons #page-admin-index .path-mod-forum .nested-v2-display-mode .discussionlocked.adminwarning, #page-admin-index .path-mod-forum .nested-v2-display-mode .path-admin body.path-question-type .buttons .discussionlocked.adminwarning, body.path-question-type .fp-content-center form + div #page-admin-index .path-mod-forum .nested-v2-display-mode .discussionlocked.adminwarning, #page-admin-index .path-mod-forum .nested-v2-display-mode body.path-question-type .fp-content-center form + div .discussionlocked.adminwarning, .fp-content-center body.path-question-type form + div #page-admin-index .path-mod-forum .nested-v2-display-mode .discussionlocked.adminwarning, #page-admin-index .path-mod-forum .nested-v2-display-mode .fp-content-center body.path-question-type form + div .discussionlocked.adminwarning, body.path-question-type div.backup-section + form #page-admin-index .path-mod-forum .nested-v2-display-mode .discussionlocked.adminwarning, #page-admin-index .path-mod-forum .nested-v2-display-mode body.path-question-type div.backup-section + form .discussionlocked.adminwarning,\n  body.path-question-type .form-group .path-mod-forum .nested-v2-display-mode #page-admin-index .discussionlocked.adminerror, .path-mod-forum .nested-v2-display-mode #page-admin-index body.path-question-type .form-group .discussionlocked.adminerror,\n  body.path-question-type .form-buttons .path-mod-forum .nested-v2-display-mode #page-admin-index .discussionlocked.adminerror, .path-mod-forum .nested-v2-display-mode #page-admin-index body.path-question-type .form-buttons .discussionlocked.adminerror,\n  body.path-question-type .path-admin .buttons .path-mod-forum .nested-v2-display-mode #page-admin-index .discussionlocked.adminerror, .path-mod-forum .nested-v2-display-mode #page-admin-index body.path-question-type .path-admin .buttons .discussionlocked.adminerror, .path-admin body.path-question-type .buttons .path-mod-forum .nested-v2-display-mode #page-admin-index .discussionlocked.adminerror, .path-mod-forum .nested-v2-display-mode #page-admin-index .path-admin body.path-question-type .buttons .discussionlocked.adminerror,\n  body.path-question-type .fp-content-center form + div .path-mod-forum .nested-v2-display-mode #page-admin-index .discussionlocked.adminerror, .path-mod-forum .nested-v2-display-mode #page-admin-index body.path-question-type .fp-content-center form + div .discussionlocked.adminerror, .fp-content-center body.path-question-type form + div .path-mod-forum .nested-v2-display-mode #page-admin-index .discussionlocked.adminerror, .path-mod-forum .nested-v2-display-mode #page-admin-index .fp-content-center body.path-question-type form + div .discussionlocked.adminerror,\n  body.path-question-type div.backup-section + form .path-mod-forum .nested-v2-display-mode #page-admin-index .discussionlocked.adminerror, .path-mod-forum .nested-v2-display-mode #page-admin-index body.path-question-type div.backup-section + form .discussionlocked.adminerror, body.path-question-type .form-group #page-admin-index .path-mod-forum .nested-v2-display-mode .discussionlocked.adminerror, #page-admin-index .path-mod-forum .nested-v2-display-mode body.path-question-type .form-group .discussionlocked.adminerror, body.path-question-type .form-buttons #page-admin-index .path-mod-forum .nested-v2-display-mode .discussionlocked.adminerror, #page-admin-index .path-mod-forum .nested-v2-display-mode body.path-question-type .form-buttons .discussionlocked.adminerror, body.path-question-type .path-admin .buttons #page-admin-index .path-mod-forum .nested-v2-display-mode .discussionlocked.adminerror, #page-admin-index .path-mod-forum .nested-v2-display-mode body.path-question-type .path-admin .buttons .discussionlocked.adminerror, .path-admin body.path-question-type .buttons #page-admin-index .path-mod-forum .nested-v2-display-mode .discussionlocked.adminerror, #page-admin-index .path-mod-forum .nested-v2-display-mode .path-admin body.path-question-type .buttons .discussionlocked.adminerror, body.path-question-type .fp-content-center form + div #page-admin-index .path-mod-forum .nested-v2-display-mode .discussionlocked.adminerror, #page-admin-index .path-mod-forum .nested-v2-display-mode body.path-question-type .fp-content-center form + div .discussionlocked.adminerror, .fp-content-center body.path-question-type form + div #page-admin-index .path-mod-forum .nested-v2-display-mode .discussionlocked.adminerror, #page-admin-index .path-mod-forum .nested-v2-display-mode .fp-content-center body.path-question-type form + div .discussionlocked.adminerror, body.path-question-type div.backup-section + form #page-admin-index .path-mod-forum .nested-v2-display-mode .discussionlocked.adminerror, #page-admin-index .path-mod-forum .nested-v2-display-mode body.path-question-type div.backup-section + form .discussionlocked.adminerror, body.path-question-type .form-group .path-mod-forum .nested-v2-display-mode .que .discussionlocked.formulation, .path-mod-forum .nested-v2-display-mode .que body.path-question-type .form-group .discussionlocked.formulation, body.path-question-type .form-buttons .path-mod-forum .nested-v2-display-mode .que .discussionlocked.formulation, .path-mod-forum .nested-v2-display-mode .que body.path-question-type .form-buttons .discussionlocked.formulation, body.path-question-type .path-admin .buttons .path-mod-forum .nested-v2-display-mode .que .discussionlocked.formulation, .path-mod-forum .nested-v2-display-mode .que body.path-question-type .path-admin .buttons .discussionlocked.formulation, .path-admin body.path-question-type .buttons .path-mod-forum .nested-v2-display-mode .que .discussionlocked.formulation, .path-mod-forum .nested-v2-display-mode .que .path-admin body.path-question-type .buttons .discussionlocked.formulation, body.path-question-type .fp-content-center form + div .path-mod-forum .nested-v2-display-mode .que .discussionlocked.formulation, .path-mod-forum .nested-v2-display-mode .que body.path-question-type .fp-content-center form + div .discussionlocked.formulation, .fp-content-center body.path-question-type form + div .path-mod-forum .nested-v2-display-mode .que .discussionlocked.formulation, .path-mod-forum .nested-v2-display-mode .que .fp-content-center body.path-question-type form + div .discussionlocked.formulation, body.path-question-type div.backup-section + form .path-mod-forum .nested-v2-display-mode .que .discussionlocked.formulation, .path-mod-forum .nested-v2-display-mode .que body.path-question-type div.backup-section + form .discussionlocked.formulation, body.path-question-type .form-group .que .path-mod-forum .nested-v2-display-mode .discussionlocked.formulation, .que .path-mod-forum .nested-v2-display-mode body.path-question-type .form-group .discussionlocked.formulation, body.path-question-type .form-buttons .que .path-mod-forum .nested-v2-display-mode .discussionlocked.formulation, .que .path-mod-forum .nested-v2-display-mode body.path-question-type .form-buttons .discussionlocked.formulation, body.path-question-type .path-admin .buttons .que .path-mod-forum .nested-v2-display-mode .discussionlocked.formulation, .que .path-mod-forum .nested-v2-display-mode body.path-question-type .path-admin .buttons .discussionlocked.formulation, .path-admin body.path-question-type .buttons .que .path-mod-forum .nested-v2-display-mode .discussionlocked.formulation, .que .path-mod-forum .nested-v2-display-mode .path-admin body.path-question-type .buttons .discussionlocked.formulation, body.path-question-type .fp-content-center form + div .que .path-mod-forum .nested-v2-display-mode .discussionlocked.formulation, .que .path-mod-forum .nested-v2-display-mode body.path-question-type .fp-content-center form + div .discussionlocked.formulation, .fp-content-center body.path-question-type form + div .que .path-mod-forum .nested-v2-display-mode .discussionlocked.formulation, .que .path-mod-forum .nested-v2-display-mode .fp-content-center body.path-question-type form + div .discussionlocked.formulation, body.path-question-type div.backup-section + form .que .path-mod-forum .nested-v2-display-mode .discussionlocked.formulation, .que .path-mod-forum .nested-v2-display-mode body.path-question-type div.backup-section + form .discussionlocked.formulation,\n  body.path-question-type .form-group .path-mod-forum .nested-v2-display-mode .que .discussionlocked.outcome, .path-mod-forum .nested-v2-display-mode .que body.path-question-type .form-group .discussionlocked.outcome,\n  body.path-question-type .form-buttons .path-mod-forum .nested-v2-display-mode .que .discussionlocked.outcome, .path-mod-forum .nested-v2-display-mode .que body.path-question-type .form-buttons .discussionlocked.outcome,\n  body.path-question-type .path-admin .buttons .path-mod-forum .nested-v2-display-mode .que .discussionlocked.outcome, .path-mod-forum .nested-v2-display-mode .que body.path-question-type .path-admin .buttons .discussionlocked.outcome, .path-admin body.path-question-type .buttons .path-mod-forum .nested-v2-display-mode .que .discussionlocked.outcome, .path-mod-forum .nested-v2-display-mode .que .path-admin body.path-question-type .buttons .discussionlocked.outcome,\n  body.path-question-type .fp-content-center form + div .path-mod-forum .nested-v2-display-mode .que .discussionlocked.outcome, .path-mod-forum .nested-v2-display-mode .que body.path-question-type .fp-content-center form + div .discussionlocked.outcome, .fp-content-center body.path-question-type form + div .path-mod-forum .nested-v2-display-mode .que .discussionlocked.outcome, .path-mod-forum .nested-v2-display-mode .que .fp-content-center body.path-question-type form + div .discussionlocked.outcome,\n  body.path-question-type div.backup-section + form .path-mod-forum .nested-v2-display-mode .que .discussionlocked.outcome, .path-mod-forum .nested-v2-display-mode .que body.path-question-type div.backup-section + form .discussionlocked.outcome, body.path-question-type .form-group .que .path-mod-forum .nested-v2-display-mode .discussionlocked.outcome, .que .path-mod-forum .nested-v2-display-mode body.path-question-type .form-group .discussionlocked.outcome, body.path-question-type .form-buttons .que .path-mod-forum .nested-v2-display-mode .discussionlocked.outcome, .que .path-mod-forum .nested-v2-display-mode body.path-question-type .form-buttons .discussionlocked.outcome, body.path-question-type .path-admin .buttons .que .path-mod-forum .nested-v2-display-mode .discussionlocked.outcome, .que .path-mod-forum .nested-v2-display-mode body.path-question-type .path-admin .buttons .discussionlocked.outcome, .path-admin body.path-question-type .buttons .que .path-mod-forum .nested-v2-display-mode .discussionlocked.outcome, .que .path-mod-forum .nested-v2-display-mode .path-admin body.path-question-type .buttons .discussionlocked.outcome, body.path-question-type .fp-content-center form + div .que .path-mod-forum .nested-v2-display-mode .discussionlocked.outcome, .que .path-mod-forum .nested-v2-display-mode body.path-question-type .fp-content-center form + div .discussionlocked.outcome, .fp-content-center body.path-question-type form + div .que .path-mod-forum .nested-v2-display-mode .discussionlocked.outcome, .que .path-mod-forum .nested-v2-display-mode .fp-content-center body.path-question-type form + div .discussionlocked.outcome, body.path-question-type div.backup-section + form .que .path-mod-forum .nested-v2-display-mode .discussionlocked.outcome, .que .path-mod-forum .nested-v2-display-mode body.path-question-type div.backup-section + form .discussionlocked.outcome,\n  body.path-question-type .form-group .path-mod-forum .nested-v2-display-mode .que .discussionlocked.comment, .path-mod-forum .nested-v2-display-mode .que body.path-question-type .form-group .discussionlocked.comment,\n  body.path-question-type .form-buttons .path-mod-forum .nested-v2-display-mode .que .discussionlocked.comment, .path-mod-forum .nested-v2-display-mode .que body.path-question-type .form-buttons .discussionlocked.comment,\n  body.path-question-type .path-admin .buttons .path-mod-forum .nested-v2-display-mode .que .discussionlocked.comment, .path-mod-forum .nested-v2-display-mode .que body.path-question-type .path-admin .buttons .discussionlocked.comment, .path-admin body.path-question-type .buttons .path-mod-forum .nested-v2-display-mode .que .discussionlocked.comment, .path-mod-forum .nested-v2-display-mode .que .path-admin body.path-question-type .buttons .discussionlocked.comment,\n  body.path-question-type .fp-content-center form + div .path-mod-forum .nested-v2-display-mode .que .discussionlocked.comment, .path-mod-forum .nested-v2-display-mode .que body.path-question-type .fp-content-center form + div .discussionlocked.comment, .fp-content-center body.path-question-type form + div .path-mod-forum .nested-v2-display-mode .que .discussionlocked.comment, .path-mod-forum .nested-v2-display-mode .que .fp-content-center body.path-question-type form + div .discussionlocked.comment,\n  body.path-question-type div.backup-section + form .path-mod-forum .nested-v2-display-mode .que .discussionlocked.comment, .path-mod-forum .nested-v2-display-mode .que body.path-question-type div.backup-section + form .discussionlocked.comment, body.path-question-type .form-group .que .path-mod-forum .nested-v2-display-mode .discussionlocked.comment, .que .path-mod-forum .nested-v2-display-mode body.path-question-type .form-group .discussionlocked.comment, body.path-question-type .form-buttons .que .path-mod-forum .nested-v2-display-mode .discussionlocked.comment, .que .path-mod-forum .nested-v2-display-mode body.path-question-type .form-buttons .discussionlocked.comment, body.path-question-type .path-admin .buttons .que .path-mod-forum .nested-v2-display-mode .discussionlocked.comment, .que .path-mod-forum .nested-v2-display-mode body.path-question-type .path-admin .buttons .discussionlocked.comment, .path-admin body.path-question-type .buttons .que .path-mod-forum .nested-v2-display-mode .discussionlocked.comment, .que .path-mod-forum .nested-v2-display-mode .path-admin body.path-question-type .buttons .discussionlocked.comment, body.path-question-type .fp-content-center form + div .que .path-mod-forum .nested-v2-display-mode .discussionlocked.comment, .que .path-mod-forum .nested-v2-display-mode body.path-question-type .fp-content-center form + div .discussionlocked.comment, .fp-content-center body.path-question-type form + div .que .path-mod-forum .nested-v2-display-mode .discussionlocked.comment, .que .path-mod-forum .nested-v2-display-mode .fp-content-center body.path-question-type form + div .discussionlocked.comment, body.path-question-type div.backup-section + form .que .path-mod-forum .nested-v2-display-mode .discussionlocked.comment, .que .path-mod-forum .nested-v2-display-mode body.path-question-type div.backup-section + form .discussionlocked.comment, body.path-question-type .form-group .path-mod-forum .nested-v2-display-mode .assignfeedback_editpdf_widget .discussionlocked.label, .path-mod-forum .nested-v2-display-mode .assignfeedback_editpdf_widget body.path-question-type .form-group .discussionlocked.label, body.path-question-type .form-buttons .path-mod-forum .nested-v2-display-mode .assignfeedback_editpdf_widget .discussionlocked.label, .path-mod-forum .nested-v2-display-mode .assignfeedback_editpdf_widget body.path-question-type .form-buttons .discussionlocked.label, body.path-question-type .path-admin .buttons .path-mod-forum .nested-v2-display-mode .assignfeedback_editpdf_widget .discussionlocked.label, .path-mod-forum .nested-v2-display-mode .assignfeedback_editpdf_widget body.path-question-type .path-admin .buttons .discussionlocked.label, .path-admin body.path-question-type .buttons .path-mod-forum .nested-v2-display-mode .assignfeedback_editpdf_widget .discussionlocked.label, .path-mod-forum .nested-v2-display-mode .assignfeedback_editpdf_widget .path-admin body.path-question-type .buttons .discussionlocked.label, body.path-question-type .fp-content-center form + div .path-mod-forum .nested-v2-display-mode .assignfeedback_editpdf_widget .discussionlocked.label, .path-mod-forum .nested-v2-display-mode .assignfeedback_editpdf_widget body.path-question-type .fp-content-center form + div .discussionlocked.label, .fp-content-center body.path-question-type form + div .path-mod-forum .nested-v2-display-mode .assignfeedback_editpdf_widget .discussionlocked.label, .path-mod-forum .nested-v2-display-mode .assignfeedback_editpdf_widget .fp-content-center body.path-question-type form + div .discussionlocked.label, body.path-question-type div.backup-section + form .path-mod-forum .nested-v2-display-mode .assignfeedback_editpdf_widget .discussionlocked.label, .path-mod-forum .nested-v2-display-mode .assignfeedback_editpdf_widget body.path-question-type div.backup-section + form .discussionlocked.label, body.path-question-type .form-group .assignfeedback_editpdf_widget .path-mod-forum .nested-v2-display-mode .discussionlocked.label, .assignfeedback_editpdf_widget .path-mod-forum .nested-v2-display-mode body.path-question-type .form-group .discussionlocked.label, body.path-question-type .form-buttons .assignfeedback_editpdf_widget .path-mod-forum .nested-v2-display-mode .discussionlocked.label, .assignfeedback_editpdf_widget .path-mod-forum .nested-v2-display-mode body.path-question-type .form-buttons .discussionlocked.label, body.path-question-type .path-admin .buttons .assignfeedback_editpdf_widget .path-mod-forum .nested-v2-display-mode .discussionlocked.label, .assignfeedback_editpdf_widget .path-mod-forum .nested-v2-display-mode body.path-question-type .path-admin .buttons .discussionlocked.label, .path-admin body.path-question-type .buttons .assignfeedback_editpdf_widget .path-mod-forum .nested-v2-display-mode .discussionlocked.label, .assignfeedback_editpdf_widget .path-mod-forum .nested-v2-display-mode .path-admin body.path-question-type .buttons .discussionlocked.label, body.path-question-type .fp-content-center form + div .assignfeedback_editpdf_widget .path-mod-forum .nested-v2-display-mode .discussionlocked.label, .assignfeedback_editpdf_widget .path-mod-forum .nested-v2-display-mode body.path-question-type .fp-content-center form + div .discussionlocked.label, .fp-content-center body.path-question-type form + div .assignfeedback_editpdf_widget .path-mod-forum .nested-v2-display-mode .discussionlocked.label, .assignfeedback_editpdf_widget .path-mod-forum .nested-v2-display-mode .fp-content-center body.path-question-type form + div .discussionlocked.label, body.path-question-type div.backup-section + form .assignfeedback_editpdf_widget .path-mod-forum .nested-v2-display-mode .discussionlocked.label, .assignfeedback_editpdf_widget .path-mod-forum .nested-v2-display-mode body.path-question-type div.backup-section + form .discussionlocked.label,\n  body.path-question-type .form-group .path-mod-forum.nested-v2-display-mode .alert.discussionlocked, .path-mod-forum.nested-v2-display-mode body.path-question-type .form-group .alert.discussionlocked,\n  body.path-question-type .form-buttons .path-mod-forum.nested-v2-display-mode .alert.discussionlocked, .path-mod-forum.nested-v2-display-mode body.path-question-type .form-buttons .alert.discussionlocked,\n  body.path-question-type .path-admin .buttons .path-mod-forum.nested-v2-display-mode .alert.discussionlocked, .path-mod-forum.nested-v2-display-mode body.path-question-type .path-admin .buttons .alert.discussionlocked, .path-admin body.path-question-type .buttons .path-mod-forum.nested-v2-display-mode .alert.discussionlocked, .path-mod-forum.nested-v2-display-mode .path-admin body.path-question-type .buttons .alert.discussionlocked,\n  body.path-question-type .fp-content-center form + div .path-mod-forum.nested-v2-display-mode .alert.discussionlocked, .path-mod-forum.nested-v2-display-mode body.path-question-type .fp-content-center form + div .alert.discussionlocked, .fp-content-center body.path-question-type form + div .path-mod-forum.nested-v2-display-mode .alert.discussionlocked, .path-mod-forum.nested-v2-display-mode .fp-content-center body.path-question-type form + div .alert.discussionlocked,\n  body.path-question-type div.backup-section + form .path-mod-forum.nested-v2-display-mode .alert.discussionlocked, .path-mod-forum.nested-v2-display-mode body.path-question-type div.backup-section + form .alert.discussionlocked, body.path-question-type .form-group .path-mod-forum.nested-v2-display-mode #page-admin-index .discussionlocked.releasenoteslink, .path-mod-forum.nested-v2-display-mode #page-admin-index body.path-question-type .form-group .discussionlocked.releasenoteslink, body.path-question-type .form-buttons .path-mod-forum.nested-v2-display-mode #page-admin-index .discussionlocked.releasenoteslink, .path-mod-forum.nested-v2-display-mode #page-admin-index body.path-question-type .form-buttons .discussionlocked.releasenoteslink, body.path-question-type .path-admin .buttons .path-mod-forum.nested-v2-display-mode #page-admin-index .discussionlocked.releasenoteslink, .path-mod-forum.nested-v2-display-mode #page-admin-index body.path-question-type .path-admin .buttons .discussionlocked.releasenoteslink, .path-admin body.path-question-type .buttons .path-mod-forum.nested-v2-display-mode #page-admin-index .discussionlocked.releasenoteslink, .path-mod-forum.nested-v2-display-mode #page-admin-index .path-admin body.path-question-type .buttons .discussionlocked.releasenoteslink, body.path-question-type .fp-content-center form + div .path-mod-forum.nested-v2-display-mode #page-admin-index .discussionlocked.releasenoteslink, .path-mod-forum.nested-v2-display-mode #page-admin-index body.path-question-type .fp-content-center form + div .discussionlocked.releasenoteslink, .fp-content-center body.path-question-type form + div .path-mod-forum.nested-v2-display-mode #page-admin-index .discussionlocked.releasenoteslink, .path-mod-forum.nested-v2-display-mode #page-admin-index .fp-content-center body.path-question-type form + div .discussionlocked.releasenoteslink, body.path-question-type div.backup-section + form .path-mod-forum.nested-v2-display-mode #page-admin-index .discussionlocked.releasenoteslink, .path-mod-forum.nested-v2-display-mode #page-admin-index body.path-question-type div.backup-section + form .discussionlocked.releasenoteslink, body.path-question-type .form-group #page-admin-index .path-mod-forum.nested-v2-display-mode .discussionlocked.releasenoteslink, #page-admin-index .path-mod-forum.nested-v2-display-mode body.path-question-type .form-group .discussionlocked.releasenoteslink, body.path-question-type .form-buttons #page-admin-index .path-mod-forum.nested-v2-display-mode .discussionlocked.releasenoteslink, #page-admin-index .path-mod-forum.nested-v2-display-mode body.path-question-type .form-buttons .discussionlocked.releasenoteslink, body.path-question-type .path-admin .buttons #page-admin-index .path-mod-forum.nested-v2-display-mode .discussionlocked.releasenoteslink, #page-admin-index .path-mod-forum.nested-v2-display-mode body.path-question-type .path-admin .buttons .discussionlocked.releasenoteslink, .path-admin body.path-question-type .buttons #page-admin-index .path-mod-forum.nested-v2-display-mode .discussionlocked.releasenoteslink, #page-admin-index .path-mod-forum.nested-v2-display-mode .path-admin body.path-question-type .buttons .discussionlocked.releasenoteslink, body.path-question-type .fp-content-center form + div #page-admin-index .path-mod-forum.nested-v2-display-mode .discussionlocked.releasenoteslink, #page-admin-index .path-mod-forum.nested-v2-display-mode body.path-question-type .fp-content-center form + div .discussionlocked.releasenoteslink, .fp-content-center body.path-question-type form + div #page-admin-index .path-mod-forum.nested-v2-display-mode .discussionlocked.releasenoteslink, #page-admin-index .path-mod-forum.nested-v2-display-mode .fp-content-center body.path-question-type form + div .discussionlocked.releasenoteslink, body.path-question-type div.backup-section + form #page-admin-index .path-mod-forum.nested-v2-display-mode .discussionlocked.releasenoteslink, #page-admin-index .path-mod-forum.nested-v2-display-mode body.path-question-type div.backup-section + form .discussionlocked.releasenoteslink,\n  body.path-question-type .form-group .path-mod-forum.nested-v2-display-mode #page-admin-index .discussionlocked.adminwarning, .path-mod-forum.nested-v2-display-mode #page-admin-index body.path-question-type .form-group .discussionlocked.adminwarning,\n  body.path-question-type .form-buttons .path-mod-forum.nested-v2-display-mode #page-admin-index .discussionlocked.adminwarning, .path-mod-forum.nested-v2-display-mode #page-admin-index body.path-question-type .form-buttons .discussionlocked.adminwarning,\n  body.path-question-type .path-admin .buttons .path-mod-forum.nested-v2-display-mode #page-admin-index .discussionlocked.adminwarning, .path-mod-forum.nested-v2-display-mode #page-admin-index body.path-question-type .path-admin .buttons .discussionlocked.adminwarning, .path-admin body.path-question-type .buttons .path-mod-forum.nested-v2-display-mode #page-admin-index .discussionlocked.adminwarning, .path-mod-forum.nested-v2-display-mode #page-admin-index .path-admin body.path-question-type .buttons .discussionlocked.adminwarning,\n  body.path-question-type .fp-content-center form + div .path-mod-forum.nested-v2-display-mode #page-admin-index .discussionlocked.adminwarning, .path-mod-forum.nested-v2-display-mode #page-admin-index body.path-question-type .fp-content-center form + div .discussionlocked.adminwarning, .fp-content-center body.path-question-type form + div .path-mod-forum.nested-v2-display-mode #page-admin-index .discussionlocked.adminwarning, .path-mod-forum.nested-v2-display-mode #page-admin-index .fp-content-center body.path-question-type form + div .discussionlocked.adminwarning,\n  body.path-question-type div.backup-section + form .path-mod-forum.nested-v2-display-mode #page-admin-index .discussionlocked.adminwarning, .path-mod-forum.nested-v2-display-mode #page-admin-index body.path-question-type div.backup-section + form .discussionlocked.adminwarning, body.path-question-type .form-group #page-admin-index .path-mod-forum.nested-v2-display-mode .discussionlocked.adminwarning, #page-admin-index .path-mod-forum.nested-v2-display-mode body.path-question-type .form-group .discussionlocked.adminwarning, body.path-question-type .form-buttons #page-admin-index .path-mod-forum.nested-v2-display-mode .discussionlocked.adminwarning, #page-admin-index .path-mod-forum.nested-v2-display-mode body.path-question-type .form-buttons .discussionlocked.adminwarning, body.path-question-type .path-admin .buttons #page-admin-index .path-mod-forum.nested-v2-display-mode .discussionlocked.adminwarning, #page-admin-index .path-mod-forum.nested-v2-display-mode body.path-question-type .path-admin .buttons .discussionlocked.adminwarning, .path-admin body.path-question-type .buttons #page-admin-index .path-mod-forum.nested-v2-display-mode .discussionlocked.adminwarning, #page-admin-index .path-mod-forum.nested-v2-display-mode .path-admin body.path-question-type .buttons .discussionlocked.adminwarning, body.path-question-type .fp-content-center form + div #page-admin-index .path-mod-forum.nested-v2-display-mode .discussionlocked.adminwarning, #page-admin-index .path-mod-forum.nested-v2-display-mode body.path-question-type .fp-content-center form + div .discussionlocked.adminwarning, .fp-content-center body.path-question-type form + div #page-admin-index .path-mod-forum.nested-v2-display-mode .discussionlocked.adminwarning, #page-admin-index .path-mod-forum.nested-v2-display-mode .fp-content-center body.path-question-type form + div .discussionlocked.adminwarning, body.path-question-type div.backup-section + form #page-admin-index .path-mod-forum.nested-v2-display-mode .discussionlocked.adminwarning, #page-admin-index .path-mod-forum.nested-v2-display-mode body.path-question-type div.backup-section + form .discussionlocked.adminwarning,\n  body.path-question-type .form-group .path-mod-forum.nested-v2-display-mode #page-admin-index .discussionlocked.adminerror, .path-mod-forum.nested-v2-display-mode #page-admin-index body.path-question-type .form-group .discussionlocked.adminerror,\n  body.path-question-type .form-buttons .path-mod-forum.nested-v2-display-mode #page-admin-index .discussionlocked.adminerror, .path-mod-forum.nested-v2-display-mode #page-admin-index body.path-question-type .form-buttons .discussionlocked.adminerror,\n  body.path-question-type .path-admin .buttons .path-mod-forum.nested-v2-display-mode #page-admin-index .discussionlocked.adminerror, .path-mod-forum.nested-v2-display-mode #page-admin-index body.path-question-type .path-admin .buttons .discussionlocked.adminerror, .path-admin body.path-question-type .buttons .path-mod-forum.nested-v2-display-mode #page-admin-index .discussionlocked.adminerror, .path-mod-forum.nested-v2-display-mode #page-admin-index .path-admin body.path-question-type .buttons .discussionlocked.adminerror,\n  body.path-question-type .fp-content-center form + div .path-mod-forum.nested-v2-display-mode #page-admin-index .discussionlocked.adminerror, .path-mod-forum.nested-v2-display-mode #page-admin-index body.path-question-type .fp-content-center form + div .discussionlocked.adminerror, .fp-content-center body.path-question-type form + div .path-mod-forum.nested-v2-display-mode #page-admin-index .discussionlocked.adminerror, .path-mod-forum.nested-v2-display-mode #page-admin-index .fp-content-center body.path-question-type form + div .discussionlocked.adminerror,\n  body.path-question-type div.backup-section + form .path-mod-forum.nested-v2-display-mode #page-admin-index .discussionlocked.adminerror, .path-mod-forum.nested-v2-display-mode #page-admin-index body.path-question-type div.backup-section + form .discussionlocked.adminerror, body.path-question-type .form-group #page-admin-index .path-mod-forum.nested-v2-display-mode .discussionlocked.adminerror, #page-admin-index .path-mod-forum.nested-v2-display-mode body.path-question-type .form-group .discussionlocked.adminerror, body.path-question-type .form-buttons #page-admin-index .path-mod-forum.nested-v2-display-mode .discussionlocked.adminerror, #page-admin-index .path-mod-forum.nested-v2-display-mode body.path-question-type .form-buttons .discussionlocked.adminerror, body.path-question-type .path-admin .buttons #page-admin-index .path-mod-forum.nested-v2-display-mode .discussionlocked.adminerror, #page-admin-index .path-mod-forum.nested-v2-display-mode body.path-question-type .path-admin .buttons .discussionlocked.adminerror, .path-admin body.path-question-type .buttons #page-admin-index .path-mod-forum.nested-v2-display-mode .discussionlocked.adminerror, #page-admin-index .path-mod-forum.nested-v2-display-mode .path-admin body.path-question-type .buttons .discussionlocked.adminerror, body.path-question-type .fp-content-center form + div #page-admin-index .path-mod-forum.nested-v2-display-mode .discussionlocked.adminerror, #page-admin-index .path-mod-forum.nested-v2-display-mode body.path-question-type .fp-content-center form + div .discussionlocked.adminerror, .fp-content-center body.path-question-type form + div #page-admin-index .path-mod-forum.nested-v2-display-mode .discussionlocked.adminerror, #page-admin-index .path-mod-forum.nested-v2-display-mode .fp-content-center body.path-question-type form + div .discussionlocked.adminerror, body.path-question-type div.backup-section + form #page-admin-index .path-mod-forum.nested-v2-display-mode .discussionlocked.adminerror, #page-admin-index .path-mod-forum.nested-v2-display-mode body.path-question-type div.backup-section + form .discussionlocked.adminerror, body.path-question-type .form-group .path-mod-forum.nested-v2-display-mode .que .discussionlocked.formulation, .path-mod-forum.nested-v2-display-mode .que body.path-question-type .form-group .discussionlocked.formulation, body.path-question-type .form-buttons .path-mod-forum.nested-v2-display-mode .que .discussionlocked.formulation, .path-mod-forum.nested-v2-display-mode .que body.path-question-type .form-buttons .discussionlocked.formulation, body.path-question-type .path-admin .buttons .path-mod-forum.nested-v2-display-mode .que .discussionlocked.formulation, .path-mod-forum.nested-v2-display-mode .que body.path-question-type .path-admin .buttons .discussionlocked.formulation, .path-admin body.path-question-type .buttons .path-mod-forum.nested-v2-display-mode .que .discussionlocked.formulation, .path-mod-forum.nested-v2-display-mode .que .path-admin body.path-question-type .buttons .discussionlocked.formulation, body.path-question-type .fp-content-center form + div .path-mod-forum.nested-v2-display-mode .que .discussionlocked.formulation, .path-mod-forum.nested-v2-display-mode .que body.path-question-type .fp-content-center form + div .discussionlocked.formulation, .fp-content-center body.path-question-type form + div .path-mod-forum.nested-v2-display-mode .que .discussionlocked.formulation, .path-mod-forum.nested-v2-display-mode .que .fp-content-center body.path-question-type form + div .discussionlocked.formulation, body.path-question-type div.backup-section + form .path-mod-forum.nested-v2-display-mode .que .discussionlocked.formulation, .path-mod-forum.nested-v2-display-mode .que body.path-question-type div.backup-section + form .discussionlocked.formulation, body.path-question-type .form-group .que .path-mod-forum.nested-v2-display-mode .discussionlocked.formulation, .que .path-mod-forum.nested-v2-display-mode body.path-question-type .form-group .discussionlocked.formulation, body.path-question-type .form-buttons .que .path-mod-forum.nested-v2-display-mode .discussionlocked.formulation, .que .path-mod-forum.nested-v2-display-mode body.path-question-type .form-buttons .discussionlocked.formulation, body.path-question-type .path-admin .buttons .que .path-mod-forum.nested-v2-display-mode .discussionlocked.formulation, .que .path-mod-forum.nested-v2-display-mode body.path-question-type .path-admin .buttons .discussionlocked.formulation, .path-admin body.path-question-type .buttons .que .path-mod-forum.nested-v2-display-mode .discussionlocked.formulation, .que .path-mod-forum.nested-v2-display-mode .path-admin body.path-question-type .buttons .discussionlocked.formulation, body.path-question-type .fp-content-center form + div .que .path-mod-forum.nested-v2-display-mode .discussionlocked.formulation, .que .path-mod-forum.nested-v2-display-mode body.path-question-type .fp-content-center form + div .discussionlocked.formulation, .fp-content-center body.path-question-type form + div .que .path-mod-forum.nested-v2-display-mode .discussionlocked.formulation, .que .path-mod-forum.nested-v2-display-mode .fp-content-center body.path-question-type form + div .discussionlocked.formulation, body.path-question-type div.backup-section + form .que .path-mod-forum.nested-v2-display-mode .discussionlocked.formulation, .que .path-mod-forum.nested-v2-display-mode body.path-question-type div.backup-section + form .discussionlocked.formulation,\n  body.path-question-type .form-group .path-mod-forum.nested-v2-display-mode .que .discussionlocked.outcome, .path-mod-forum.nested-v2-display-mode .que body.path-question-type .form-group .discussionlocked.outcome,\n  body.path-question-type .form-buttons .path-mod-forum.nested-v2-display-mode .que .discussionlocked.outcome, .path-mod-forum.nested-v2-display-mode .que body.path-question-type .form-buttons .discussionlocked.outcome,\n  body.path-question-type .path-admin .buttons .path-mod-forum.nested-v2-display-mode .que .discussionlocked.outcome, .path-mod-forum.nested-v2-display-mode .que body.path-question-type .path-admin .buttons .discussionlocked.outcome, .path-admin body.path-question-type .buttons .path-mod-forum.nested-v2-display-mode .que .discussionlocked.outcome, .path-mod-forum.nested-v2-display-mode .que .path-admin body.path-question-type .buttons .discussionlocked.outcome,\n  body.path-question-type .fp-content-center form + div .path-mod-forum.nested-v2-display-mode .que .discussionlocked.outcome, .path-mod-forum.nested-v2-display-mode .que body.path-question-type .fp-content-center form + div .discussionlocked.outcome, .fp-content-center body.path-question-type form + div .path-mod-forum.nested-v2-display-mode .que .discussionlocked.outcome, .path-mod-forum.nested-v2-display-mode .que .fp-content-center body.path-question-type form + div .discussionlocked.outcome,\n  body.path-question-type div.backup-section + form .path-mod-forum.nested-v2-display-mode .que .discussionlocked.outcome, .path-mod-forum.nested-v2-display-mode .que body.path-question-type div.backup-section + form .discussionlocked.outcome, body.path-question-type .form-group .que .path-mod-forum.nested-v2-display-mode .discussionlocked.outcome, .que .path-mod-forum.nested-v2-display-mode body.path-question-type .form-group .discussionlocked.outcome, body.path-question-type .form-buttons .que .path-mod-forum.nested-v2-display-mode .discussionlocked.outcome, .que .path-mod-forum.nested-v2-display-mode body.path-question-type .form-buttons .discussionlocked.outcome, body.path-question-type .path-admin .buttons .que .path-mod-forum.nested-v2-display-mode .discussionlocked.outcome, .que .path-mod-forum.nested-v2-display-mode body.path-question-type .path-admin .buttons .discussionlocked.outcome, .path-admin body.path-question-type .buttons .que .path-mod-forum.nested-v2-display-mode .discussionlocked.outcome, .que .path-mod-forum.nested-v2-display-mode .path-admin body.path-question-type .buttons .discussionlocked.outcome, body.path-question-type .fp-content-center form + div .que .path-mod-forum.nested-v2-display-mode .discussionlocked.outcome, .que .path-mod-forum.nested-v2-display-mode body.path-question-type .fp-content-center form + div .discussionlocked.outcome, .fp-content-center body.path-question-type form + div .que .path-mod-forum.nested-v2-display-mode .discussionlocked.outcome, .que .path-mod-forum.nested-v2-display-mode .fp-content-center body.path-question-type form + div .discussionlocked.outcome, body.path-question-type div.backup-section + form .que .path-mod-forum.nested-v2-display-mode .discussionlocked.outcome, .que .path-mod-forum.nested-v2-display-mode body.path-question-type div.backup-section + form .discussionlocked.outcome,\n  body.path-question-type .form-group .path-mod-forum.nested-v2-display-mode .que .discussionlocked.comment, .path-mod-forum.nested-v2-display-mode .que body.path-question-type .form-group .discussionlocked.comment,\n  body.path-question-type .form-buttons .path-mod-forum.nested-v2-display-mode .que .discussionlocked.comment, .path-mod-forum.nested-v2-display-mode .que body.path-question-type .form-buttons .discussionlocked.comment,\n  body.path-question-type .path-admin .buttons .path-mod-forum.nested-v2-display-mode .que .discussionlocked.comment, .path-mod-forum.nested-v2-display-mode .que body.path-question-type .path-admin .buttons .discussionlocked.comment, .path-admin body.path-question-type .buttons .path-mod-forum.nested-v2-display-mode .que .discussionlocked.comment, .path-mod-forum.nested-v2-display-mode .que .path-admin body.path-question-type .buttons .discussionlocked.comment,\n  body.path-question-type .fp-content-center form + div .path-mod-forum.nested-v2-display-mode .que .discussionlocked.comment, .path-mod-forum.nested-v2-display-mode .que body.path-question-type .fp-content-center form + div .discussionlocked.comment, .fp-content-center body.path-question-type form + div .path-mod-forum.nested-v2-display-mode .que .discussionlocked.comment, .path-mod-forum.nested-v2-display-mode .que .fp-content-center body.path-question-type form + div .discussionlocked.comment,\n  body.path-question-type div.backup-section + form .path-mod-forum.nested-v2-display-mode .que .discussionlocked.comment, .path-mod-forum.nested-v2-display-mode .que body.path-question-type div.backup-section + form .discussionlocked.comment, body.path-question-type .form-group .que .path-mod-forum.nested-v2-display-mode .discussionlocked.comment, .que .path-mod-forum.nested-v2-display-mode body.path-question-type .form-group .discussionlocked.comment, body.path-question-type .form-buttons .que .path-mod-forum.nested-v2-display-mode .discussionlocked.comment, .que .path-mod-forum.nested-v2-display-mode body.path-question-type .form-buttons .discussionlocked.comment, body.path-question-type .path-admin .buttons .que .path-mod-forum.nested-v2-display-mode .discussionlocked.comment, .que .path-mod-forum.nested-v2-display-mode body.path-question-type .path-admin .buttons .discussionlocked.comment, .path-admin body.path-question-type .buttons .que .path-mod-forum.nested-v2-display-mode .discussionlocked.comment, .que .path-mod-forum.nested-v2-display-mode .path-admin body.path-question-type .buttons .discussionlocked.comment, body.path-question-type .fp-content-center form + div .que .path-mod-forum.nested-v2-display-mode .discussionlocked.comment, .que .path-mod-forum.nested-v2-display-mode body.path-question-type .fp-content-center form + div .discussionlocked.comment, .fp-content-center body.path-question-type form + div .que .path-mod-forum.nested-v2-display-mode .discussionlocked.comment, .que .path-mod-forum.nested-v2-display-mode .fp-content-center body.path-question-type form + div .discussionlocked.comment, body.path-question-type div.backup-section + form .que .path-mod-forum.nested-v2-display-mode .discussionlocked.comment, .que .path-mod-forum.nested-v2-display-mode body.path-question-type div.backup-section + form .discussionlocked.comment, body.path-question-type .form-group .path-mod-forum.nested-v2-display-mode .assignfeedback_editpdf_widget .discussionlocked.label, .path-mod-forum.nested-v2-display-mode .assignfeedback_editpdf_widget body.path-question-type .form-group .discussionlocked.label, body.path-question-type .form-buttons .path-mod-forum.nested-v2-display-mode .assignfeedback_editpdf_widget .discussionlocked.label, .path-mod-forum.nested-v2-display-mode .assignfeedback_editpdf_widget body.path-question-type .form-buttons .discussionlocked.label, body.path-question-type .path-admin .buttons .path-mod-forum.nested-v2-display-mode .assignfeedback_editpdf_widget .discussionlocked.label, .path-mod-forum.nested-v2-display-mode .assignfeedback_editpdf_widget body.path-question-type .path-admin .buttons .discussionlocked.label, .path-admin body.path-question-type .buttons .path-mod-forum.nested-v2-display-mode .assignfeedback_editpdf_widget .discussionlocked.label, .path-mod-forum.nested-v2-display-mode .assignfeedback_editpdf_widget .path-admin body.path-question-type .buttons .discussionlocked.label, body.path-question-type .fp-content-center form + div .path-mod-forum.nested-v2-display-mode .assignfeedback_editpdf_widget .discussionlocked.label, .path-mod-forum.nested-v2-display-mode .assignfeedback_editpdf_widget body.path-question-type .fp-content-center form + div .discussionlocked.label, .fp-content-center body.path-question-type form + div .path-mod-forum.nested-v2-display-mode .assignfeedback_editpdf_widget .discussionlocked.label, .path-mod-forum.nested-v2-display-mode .assignfeedback_editpdf_widget .fp-content-center body.path-question-type form + div .discussionlocked.label, body.path-question-type div.backup-section + form .path-mod-forum.nested-v2-display-mode .assignfeedback_editpdf_widget .discussionlocked.label, .path-mod-forum.nested-v2-display-mode .assignfeedback_editpdf_widget body.path-question-type div.backup-section + form .discussionlocked.label, body.path-question-type .form-group .assignfeedback_editpdf_widget .path-mod-forum.nested-v2-display-mode .discussionlocked.label, .assignfeedback_editpdf_widget .path-mod-forum.nested-v2-display-mode body.path-question-type .form-group .discussionlocked.label, body.path-question-type .form-buttons .assignfeedback_editpdf_widget .path-mod-forum.nested-v2-display-mode .discussionlocked.label, .assignfeedback_editpdf_widget .path-mod-forum.nested-v2-display-mode body.path-question-type .form-buttons .discussionlocked.label, body.path-question-type .path-admin .buttons .assignfeedback_editpdf_widget .path-mod-forum.nested-v2-display-mode .discussionlocked.label, .assignfeedback_editpdf_widget .path-mod-forum.nested-v2-display-mode body.path-question-type .path-admin .buttons .discussionlocked.label, .path-admin body.path-question-type .buttons .assignfeedback_editpdf_widget .path-mod-forum.nested-v2-display-mode .discussionlocked.label, .assignfeedback_editpdf_widget .path-mod-forum.nested-v2-display-mode .path-admin body.path-question-type .buttons .discussionlocked.label, body.path-question-type .fp-content-center form + div .assignfeedback_editpdf_widget .path-mod-forum.nested-v2-display-mode .discussionlocked.label, .assignfeedback_editpdf_widget .path-mod-forum.nested-v2-display-mode body.path-question-type .fp-content-center form + div .discussionlocked.label, .fp-content-center body.path-question-type form + div .assignfeedback_editpdf_widget .path-mod-forum.nested-v2-display-mode .discussionlocked.label, .assignfeedback_editpdf_widget .path-mod-forum.nested-v2-display-mode .fp-content-center body.path-question-type form + div .discussionlocked.label, body.path-question-type div.backup-section + form .assignfeedback_editpdf_widget .path-mod-forum.nested-v2-display-mode .discussionlocked.label, .assignfeedback_editpdf_widget .path-mod-forum.nested-v2-display-mode body.path-question-type div.backup-section + form .discussionlocked.label, body.path-question-type .form-group .path-mod-forum .nested-v2-display-mode .tag_list > b, .path-mod-forum .nested-v2-display-mode body.path-question-type .form-group .tag_list > b, body.path-question-type .form-buttons .path-mod-forum .nested-v2-display-mode .tag_list > b, .path-mod-forum .nested-v2-display-mode body.path-question-type .form-buttons .tag_list > b, body.path-question-type .path-admin .buttons .path-mod-forum .nested-v2-display-mode .tag_list > b, .path-mod-forum .nested-v2-display-mode body.path-question-type .path-admin .buttons .tag_list > b, .path-admin body.path-question-type .buttons .path-mod-forum .nested-v2-display-mode .tag_list > b, .path-mod-forum .nested-v2-display-mode .path-admin body.path-question-type .buttons .tag_list > b, body.path-question-type .fp-content-center form + div .path-mod-forum .nested-v2-display-mode .tag_list > b, .path-mod-forum .nested-v2-display-mode body.path-question-type .fp-content-center form + div .tag_list > b, .fp-content-center body.path-question-type form + div .path-mod-forum .nested-v2-display-mode .tag_list > b, .path-mod-forum .nested-v2-display-mode .fp-content-center body.path-question-type form + div .tag_list > b, body.path-question-type div.backup-section + form .path-mod-forum .nested-v2-display-mode .tag_list > b, .path-mod-forum .nested-v2-display-mode body.path-question-type div.backup-section + form .tag_list > b,\n  body.path-question-type .form-group .path-mod-forum.nested-v2-display-mode .tag_list > b, .path-mod-forum.nested-v2-display-mode body.path-question-type .form-group .tag_list > b,\n  body.path-question-type .form-buttons .path-mod-forum.nested-v2-display-mode .tag_list > b, .path-mod-forum.nested-v2-display-mode body.path-question-type .form-buttons .tag_list > b,\n  body.path-question-type .path-admin .buttons .path-mod-forum.nested-v2-display-mode .tag_list > b, .path-mod-forum.nested-v2-display-mode body.path-question-type .path-admin .buttons .tag_list > b, .path-admin body.path-question-type .buttons .path-mod-forum.nested-v2-display-mode .tag_list > b, .path-mod-forum.nested-v2-display-mode .path-admin body.path-question-type .buttons .tag_list > b,\n  body.path-question-type .fp-content-center form + div .path-mod-forum.nested-v2-display-mode .tag_list > b, .path-mod-forum.nested-v2-display-mode body.path-question-type .fp-content-center form + div .tag_list > b, .fp-content-center body.path-question-type form + div .path-mod-forum.nested-v2-display-mode .tag_list > b, .path-mod-forum.nested-v2-display-mode .fp-content-center body.path-question-type form + div .tag_list > b,\n  body.path-question-type div.backup-section + form .path-mod-forum.nested-v2-display-mode .tag_list > b, .path-mod-forum.nested-v2-display-mode body.path-question-type div.backup-section + form .tag_list > b {\n    position: static;\n    width: auto;\n    height: auto;\n    padding: 0;\n    margin: 0 0.5rem 0 0;\n    overflow: visible;\n    clip: auto;\n    clip-path: none;\n    border: 0; }\n\n.que {\n  clear: left;\n  text-align: left;\n  margin: 0 auto 1.8em auto; }\n\n.que .info {\n  float: left;\n  width: 7em;\n  padding: 0.5em;\n  margin-bottom: 1.8em;\n  background-color: #dee2e6;\n  border: 1px solid #cad0d7;\n  border-radius: 2px; }\n\n.que h3.no {\n  margin: 0;\n  font-size: 0.8em;\n  line-height: 1; }\n\n.que span.qno {\n  font-size: 1.5em;\n  font-weight: bold; }\n\n.que .info > div {\n  font-size: 0.8em;\n  margin-top: 0.7em; }\n\n.que .info .questionflag.editable {\n  cursor: pointer; }\n\n.que .info .editquestion img,\n.que .info .questionflag img,\n.que .info .questionflag input {\n  vertical-align: bottom; }\n\n.que .content {\n  margin: 0 0 0 8.5em; }\n\n.que.multichoice .answer div.r0 .icon.fa-check,\n.que.multichoice .answer div.r1 .icon.fa-check,\n.que.multichoice .answer div.r0 .icon.fa-remove,\n.que.multichoice .answer div.r1 .icon.fa-remove {\n  text-indent: 0; }\n\n.qtype_multichoice_clearchoice {\n  padding-top: 10px; }\n  .qtype_multichoice_clearchoice a {\n    cursor: pointer;\n    text-decoration: underline;\n    padding-left: 30px; }\n\n.formulation input[type=\"text\"],\n.formulation select {\n  width: auto;\n  vertical-align: baseline; }\n\n.que.multianswer .formulation .yui3-widget-positioned {\n  box-sizing: content-box; }\n  .que.multianswer .formulation .yui3-widget-positioned .feedbackspan {\n    width: inherit;\n    max-width: inherit; }\n\n.path-mod-quiz input[size] {\n  width: auto;\n  max-width: 100%; }\n\n.que .ablock {\n  margin: 0.7em 0 0.3em 0; }\n\n.que .im-controls {\n  margin-top: 0.5em;\n  text-align: left; }\n\n.que .specificfeedback,\n.que .generalfeedback,\n.que .numpartscorrect .que .rightanswer,\n.que .im-feedback,\n.que .feedback,\n.que p {\n  margin: 0 0 0.5em; }\n\n.que .correctness.correct {\n  background-color: #5cb85c; }\n\n.que .correctness.partiallycorrect {\n  background-color: #ff7518; }\n\n.que .correctness.notanswered, .que .correctness.incorrect {\n  background-color: #d9534f; }\n\n.que .qtext {\n  margin-bottom: 1.5em; }\n\n.que .grading,\n.que .comment,\n.que .commentlink,\n.que .history {\n  margin-top: 0.5em; }\n\n.que .history h3 {\n  margin: 0 0 0.2em;\n  font-size: 1em; }\n\n.que .history table {\n  width: 100%;\n  margin: 0; }\n\n.que .history .current {\n  font-weight: bold; }\n\n.que .questioncorrectnessicon {\n  vertical-align: text-bottom; }\n\nbody.jsenabled .questionflag input[type=checkbox] {\n  display: none; }\n\n.que .questionflagimage {\n  padding-right: 3px;\n  height: 16px;\n  width: 16px; }\n\n.importerror {\n  margin-top: 10px;\n  border-bottom: 1px solid #555; }\n\n.mform .que.comment .fitemtitle {\n  width: 20%; }\n\n#page-question-preview #techinfo {\n  margin: 1em 0; }\n\n#page-mod-quiz-edit ul.slots .activityinstance > a {\n  display: inline;\n  text-indent: 0;\n  padding-left: 0; }\n\n#page-mod-quiz-edit ul.slots .activityinstance img.activityicon {\n  margin-left: 0;\n  width: 16px;\n  height: 16px;\n  padding-right: 4px; }\n\n#page-mod-quiz-edit .activity img.activityicon {\n  vertical-align: text-top; }\n\n#page-mod-quiz-edit .box.generalbox.questionbank {\n  padding: 0.5em; }\n\n#page-mod-quiz-edit .questionbank .categorypagingbarcontainer,\n#page-mod-quiz-edit .questionbank .categoryquestionscontainer,\n#page-mod-quiz-edit .questionbank .choosecategory {\n  padding: 0; }\n\n#page-mod-quiz-edit .questionbank .choosecategory select {\n  width: 100%; }\n\n#page-mod-quiz-edit div.questionbank .categoryquestionscontainer {\n  background: transparent; }\n\n#page-mod-quiz-edit #categoryquestions > thead {\n  background: #fff; }\n\n#page-mod-quiz-edit #categoryquestions > tbody > tr:nth-of-type(even) {\n  background: #e4e4e4; }\n\n#page-mod-quiz-edit .questionbankwindow div.header {\n  color: #444;\n  text-shadow: none;\n  border-top-left-radius: 4px;\n  border-top-right-radius: 4px;\n  margin: 0 -10px 0 -10px;\n  padding: 2px 10px 2px 10px;\n  background: transparent;\n  /* Old browsers */ }\n\n#page-mod-quiz-edit .questionbankwindow div.header a:link,\n#page-mod-quiz-edit .questionbankwindow div.header a:visited {\n  color: #1177d1; }\n\n#page-mod-quiz-edit .questionbankwindow div.header a:hover {\n  color: #0b4f8a; }\n\n#page-mod-quiz-edit .createnewquestion {\n  padding: 0.3em 0; }\n  #page-mod-quiz-edit .createnewquestion div,\n  #page-mod-quiz-edit .createnewquestion input {\n    margin: 0; }\n\n#page-mod-quiz-edit .questionbankwindow div.header .title {\n  color: #373a3c; }\n\n#page-mod-quiz-edit div.container div.generalbox {\n  background-color: transparent;\n  padding: 1.5em; }\n\n#page-mod-quiz-edit .categoryinfo {\n  background-color: transparent;\n  border-bottom: none; }\n\n#page-mod-quiz-edit .createnewquestion .singlebutton input {\n  margin-bottom: 0; }\n\n#page-mod-quiz-edit div.questionbank .categorysortopotionscontainer,\n#page-mod-quiz-edit div.questionbank .categoryselectallcontainer {\n  padding: 0 0 1.5em 0; }\n\n#page-mod-quiz-edit div.questionbank .categorypagingbarcontainer {\n  background-color: transparent;\n  margin: 0;\n  border-top: 0;\n  border-bottom: 0; }\n  #page-mod-quiz-edit div.questionbank .categorypagingbarcontainer .paging {\n    padding: 0 0.3em; }\n\n#page-mod-quiz-edit div.question div.content div.questioncontrols {\n  background-color: #fff; }\n\n#page-mod-quiz-edit div.question div.content div.points {\n  margin-top: -0.5em;\n  padding-bottom: 0;\n  border: none;\n  background-color: #fff;\n  position: static;\n  width: 12.1em;\n  float: right;\n  margin-right: 60px; }\n\n#page-mod-quiz-edit div.question div.content div.points br {\n  display: none; }\n\n#page-mod-quiz-edit div.question div.content div.points label {\n  display: inline-block; }\n\n#page-mod-quiz-edit div.quizpage .pagecontent .pagestatus {\n  background-color: #fff; }\n\n#page-mod-quiz-edit .quizpagedelete,\n#page-mod-quiz-edit .quizpagedelete img {\n  background-color: transparent; }\n\n#page-mod-quiz-edit div.quizpage .pagecontent {\n  border: 1px solid #ddd;\n  border-radius: 2px;\n  overflow: hidden; }\n\n#page-mod-quiz-edit div.questionbank .categoryinfo {\n  padding: 0.3em 0; }\n\n#page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer {\n  padding: 0; }\n  #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer strong {\n    display: block; }\n  #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer hr,\n  #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer br {\n    display: none; }\n  #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer strong {\n    margin-left: -0.3em; }\n  #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer strong label {\n    margin-left: 0.3em; }\n  #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer input {\n    margin-left: 0; }\n  #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer input + input {\n    margin-left: 5px; }\n\n.questionbankwindow .module {\n  width: auto; }\n\n.questionbankwindow .form-autocomplete-selection {\n  margin-left: 0; }\n\n#page-mod-quiz-edit div.editq div.question div.content {\n  background-color: #fff;\n  border: 1px solid #ddd;\n  border-radius: 2px;\n  overflow: hidden; }\n\n#page-mod-quiz-edit ul.slots .activityinstance img.activityicon {\n  margin-top: 0;\n  padding-right: 4px; }\n\n.path-mod-quiz .statedetails {\n  display: block;\n  font-size: 0.9em; }\n\na#hidebankcmd {\n  color: #1177d1; }\n\n.que.shortanswer .answer {\n  padding: 0; }\n\n.que label {\n  display: inline; }\n\nbody.path-question-type .mform fieldset.hidden {\n  padding: 0;\n  margin: 0.7em 0 0; }\n\n.que.ddwtos,\n.que.ddwtos .drop {\n  box-sizing: content-box; }\n\n.tag-condition-container {\n  position: relative; }\n\n@media (max-width: 767.98px) {\n  .que .info {\n    float: none;\n    width: auto; }\n  .que .content {\n    margin: 0; } }\n\n/* user.less */\n.userprofile .fullprofilelink {\n  text-align: center;\n  margin: 10px; }\n\n.userprofile .page-context-header {\n  margin-bottom: 10px; }\n\n.userprofile .description {\n  margin-top: 10px;\n  margin-bottom: 30px; }\n\n.userprofile .profile_tree {\n  column-count: 2; }\n  .userprofile .profile_tree section {\n    display: inline-block;\n    width: 100%;\n    margin-bottom: 1rem; }\n\n#participantsform .no-overflow {\n  overflow: visible; }\n\n.userprofile dl.list > dd + dt {\n  clear: left; }\n\n.user-box {\n  margin: 8px;\n  width: 115px;\n  height: 160px;\n  text-align: center;\n  float: left;\n  clear: none; }\n\n#page-user-profile .node_category ul,\n.path-user .node_category ul {\n  margin: 0;\n  list-style: none;\n  padding-left: 0; }\n\n#page-user-profile .node_category li,\n.path-user .node_category li {\n  margin-top: 5px; }\n\n#page-user-profile .node_category .editprofile,\n#page-user-profile .node_category .viewmore,\n.path-user .node_category .editprofile,\n.path-user .node_category .viewmore {\n  text-align: right; }\n\n.ajax-contact-button {\n  box-sizing: border-box;\n  position: relative; }\n  .ajax-contact-button.loading .loading-icon {\n    display: block; }\n  .ajax-contact-button .loading-icon {\n    display: none;\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    background-color: rgba(255, 255, 255, 0.7); }\n    .ajax-contact-button .loading-icon .icon {\n      position: absolute;\n      left: 50%;\n      top: 50%;\n      transform: translate(-50%, -50%); }\n\n@media (max-width: 480px) {\n  .userprofile .profile_tree {\n    /** Display the profile on one column on phones@mixin  */\n    column-count: 1; } }\n\n.userlist #showall {\n  margin: 10px 0; }\n\n.userlist .buttons {\n  text-align: center; }\n\n.userlist .buttons label {\n  padding: 0 3px; }\n\n.userlist table#participants {\n  text-align: center; }\n\n.userlist table#participants td {\n  text-align: left;\n  padding: 4px;\n  vertical-align: middle; }\n\n.userlist table#participants th {\n  text-align: left;\n  padding: 4px; }\n\n.userlist table.controls {\n  width: 100%; }\n  .userlist table.controls tr {\n    vertical-align: top; }\n  .userlist table.controls .right {\n    text-align: right; }\n  .userlist table.controls .groupselector {\n    margin-bottom: 0;\n    margin-top: 0; }\n    .userlist table.controls .groupselector label {\n      display: block; }\n\n.userinfobox {\n  width: 100%;\n  border: 1px solid;\n  border-collapse: separate;\n  padding: 10px; }\n\n.userinfobox .left,\n.userinfobox .side {\n  width: 100px;\n  vertical-align: top; }\n\n.userinfobox .userpicture {\n  width: 100px;\n  height: 100px; }\n\n.userinfobox .content {\n  vertical-align: top; }\n\n.userinfobox .links {\n  width: 100px;\n  padding: 5px;\n  vertical-align: bottom; }\n\n.userinfobox .links a {\n  display: block; }\n\n.userinfobox .list td {\n  padding: 3px; }\n\n.userinfobox .username {\n  padding-bottom: 20px;\n  font-weight: bold; }\n\n.userinfobox td.label {\n  text-align: right;\n  white-space: nowrap;\n  vertical-align: top;\n  font-weight: bold; }\n\n.group-edit {\n  position: absolute;\n  right: 0;\n  margin-right: 0.6em; }\n\n.group-image {\n  display: block;\n  float: left;\n  margin-right: 1em; }\n  .group-image .grouppicture {\n    border-radius: 50%; }\n\n.groupinfobox .left {\n  padding: 10px;\n  width: 100px;\n  vertical-align: top; }\n\n.course-participation #showall {\n  text-align: center;\n  margin: 10px 0; }\n\n#user-policy .noticebox {\n  text-align: center;\n  margin-left: auto;\n  margin-right: auto;\n  margin-bottom: 10px;\n  width: 80%;\n  height: 250px; }\n\n#user-policy #policyframe {\n  width: 100%;\n  height: 100%; }\n\n.iplookup #map {\n  margin: auto; }\n\n.userselector select {\n  width: 100%; }\n\n.userselector div {\n  margin-top: 0.2em; }\n\n.userselector div label {\n  margin-right: 0.3em; }\n\n/* Next style does not work in all browsers but looks nicer when it does */\n.userselector .userselector-infobelow {\n  font-size: 0.8em; }\n\n#userselector_options .collapsibleregioncaption {\n  font-weight: bold; }\n\n#userselector_options p {\n  margin: 0.2em 0;\n  text-align: left; }\n\n/** user full profile */\n#page-user-profile .messagebox {\n  text-align: center;\n  margin-left: auto;\n  margin-right: auto; }\n\n/** user course profile */\n#page-course-view-weeks .messagebox {\n  text-align: center;\n  margin-left: auto;\n  margin-right: auto; }\n\n.profileeditor > .singleselect {\n  margin: 0 0.5em 0 0; }\n\n.profileeditor > .singlebutton {\n  display: inline-block;\n  margin: 0 0 0 0.5em; }\n  .profileeditor > .singlebutton div,\n  .profileeditor > .singlebutton input {\n    margin: 0; }\n\n.userlist h3 .action-icon {\n  display: none; }\n\n#page-enrol-users .popover {\n  max-width: none; }\n\n.user-enroller-panel {\n  width: 600px; }\n\n.search-results .result {\n  margin-left: 0;\n  margin-right: 0; }\n\n.search-results .result .result-content {\n  margin: 7px 0; }\n\n.search-results .result .filename {\n  font-style: italic; }\n\n.search-input-wrapper {\n  margin: 0 1rem 0 0;\n  overflow: hidden;\n  float: right;\n  width: 24px;\n  transition: width 0.5s ease, left 0.5s ease;\n  padding-top: 0;\n  padding-bottom: 0; }\n\n.search-input-wrapper > div {\n  float: left;\n  margin: 0; }\n  .search-input-wrapper > div .icon {\n    margin-right: 0;\n    margin-top: 10px; }\n\n.search-input-wrapper > form {\n  opacity: 0;\n  margin-left: 25px;\n  transition: opacity 0.5s ease-in-out; }\n\n.search-input-wrapper > form > input {\n  margin: 0; }\n\n.search-input-wrapper form.expanded {\n  opacity: 1; }\n\n.search-input-wrapper.expanded {\n  width: 162px; }\n\n@media (max-width: 575.98px) {\n  .search-input-wrapper {\n    margin: 0 1rem 0 0; }\n    .search-input-wrapper > div {\n      margin: 0; }\n    .search-input-wrapper > form {\n      display: none; } }\n\n.search-areas-actions {\n  margin-bottom: 1rem; }\n\n.search-areas-actions > div {\n  margin-right: 1rem;\n  display: inline-block; }\n\n#core-search-areas .lastcol li {\n  margin-left: 24px;\n  text-indent: -24px; }\n\n#core-search-areas .lastcol li > i {\n  text-indent: 0; }\n\n/**\n * Moodle forms HTML isn't changeable via renderers (yet?) so this\n * .less file imports styles from the bootstrap $variables file and\n * adds them to the existing Moodle form CSS ids and classes.\n *\n */\n.jsenabled .mform .containsadvancedelements .advanced {\n  display: none; }\n\n.mform .containsadvancedelements .advanced.show {\n  display: flex; }\n\n#adminsettings span.error {\n  display: inline-block;\n  border: 1px solid #f4cfce;\n  border-radius: 4px;\n  background-color: #f7dddc;\n  padding: 4px;\n  margin-bottom: 4px; }\n\n.mform .form-inline .form-control,\n.mform .form-inline .custom-select {\n  max-width: 100%; }\n\n.mform .form-inline .form-group, .mform .form-inline .form-buttons,\n.mform .form-inline .path-admin .buttons, .path-admin .mform .form-inline .buttons,\n.mform .form-inline .fp-content-center form + div, .fp-content-center .mform .form-inline form + div,\n.mform .form-inline div.backup-section + form {\n  margin: 0.1rem 0.25rem 0.1rem 0; }\n\n.mform .form-inline br + label {\n  justify-content: flex-start;\n  width: 100%; }\n\n.unresponsive.mform .form-inline,\n.unresponsive.mform .form-inline label {\n  display: inline-flex; }\n\n#jump-to-activity.custom-select {\n  width: 100%; }\n\n.mform fieldset {\n  margin-bottom: 0.5rem;\n  border-bottom: 1px solid #dee2e6; }\n\n.mform > .form-group, .mform > .form-buttons,\n.path-admin .mform > .buttons,\n.fp-content-center .mform > form + div,\n.mform > div.backup-section + form {\n  margin-left: 1.5rem; }\n\n.editor_atto_content.form-control {\n  width: 100%; }\n\n#adminsettings .form-control[size] {\n  width: auto; }\n\n.jsenabled .mform .collapsed .fcontainer {\n  display: none; }\n\n#adminsettings .error {\n  color: #d9534f; }\n\n.mform ul.file-list {\n  padding: 0;\n  margin: 0;\n  list-style: none; }\n\n.mform label .req,\n.mform label .adv {\n  cursor: help; }\n\ninput#id_externalurl {\n  direction: ltr; }\n\n#portfolio-add-button {\n  display: inline; }\n\n.form-label .form-shortname {\n  font-size: 0.703125rem;\n  display: block; }\n\n.form-item .form-inline {\n  display: inline; }\n\n.form-inline label:not(.sr-only):not(.accesshide) + select {\n  margin-left: 0.5rem; }\n\n.no-felement.fstatic {\n  padding-top: 5px; }\n\n.no-fitem .fstaticlabel {\n  font-weight: bold; }\n\n.form-buttons,\n.path-admin .buttons,\n.fp-content-center form + div,\ndiv.backup-section + form {\n  padding-left: 0; }\n\n.form-item .form-setting .defaultsnext > input {\n  display: inline-block; }\n\n.form-item .form-setting .form-checkbox.defaultsnext {\n  margin-top: 5px;\n  display: inline-block; }\n\n#adminsettings h3 {\n  display: block;\n  width: 100%;\n  padding: 0;\n  margin-bottom: 1.5;\n  font-size: 1.171875rem;\n  line-height: 3;\n  border: 0;\n  border-bottom: 1px solid #e5e5e5; }\n\n.mform .fitem .felement input[name=\"email\"],\n.mform .fitem .felement input[name=\"email2\"],\n.mform .fitem .felement input[name=\"url\"],\n.mform .fitem .felement input[name=\"idnumber\"],\n.mform .fitem .felement input[name=\"phone1\"],\n.mform .fitem .felement input[name=\"phone2\"] {\n  text-align: left;\n  direction: ltr; }\n\n.que.match .mediaplugin {\n  width: 50vw; }\n\n#page-admin-grade-edit-scale-edit .error input#id_name {\n  margin-right: 170px; }\n\n#page-grade-edit-outcome-course .courseoutcomes {\n  margin-left: auto;\n  margin-right: auto;\n  width: 100%; }\n\n#page-grade-edit-outcome-course .courseoutcomes td {\n  text-align: center; }\n\n/* Install Process' text fields Forms, should always be justified to the left */\n#installform #id_wwwroot,\n#installform #id_dirroot,\n#installform #id_dataroot,\n#installform #id_dbhost,\n#installform #id_dbname,\n#installform #id_dbuser,\n#installform #id_dbpass,\n#installform #id_prefix {\n  direction: ltr; }\n\n.mdl-right > label {\n  display: inline-block; }\n\n.singleselect {\n  max-width: 100%; }\n\n.form-item .form-label label {\n  margin-bottom: 0; }\n\ndiv#dateselector-calendar-panel {\n  z-index: 3100;\n  /* Set higher than the z-index of the filemanager - see MDL-39047. */ }\n\nfieldset.coursesearchbox label {\n  display: inline; }\n\n/**\n * Show the labels above text editors and file managers except on wide screens.\n */\n/* Section and module editing forms contain special JS components for the\n   availability system (if enabled). */\n#id_availabilityconditionsjson[aria-hidden=true],\n.availability-field [aria-hidden=true] {\n  display: none; }\n\n.availability-field label {\n  display: inline-flex; }\n\n.availability-field .availability-group label {\n  vertical-align: top; }\n\n.availability-eye {\n  clear: left;\n  float: left; }\n\n.availability-inner,\n.availability-plugincontrols {\n  float: left;\n  border-radius: 0.25rem;\n  border: 1px solid rgba(0, 0, 0, 0.125);\n  padding: 1rem;\n  margin-top: 0.5rem; }\n\n.availability-plugincontrols,\n.availability-childlist .availability-inner {\n  margin-left: .625rem; }\n\n.availability-field .availability-plugincontrols .availability-group select {\n  max-width: 12rem; }\n\n/* Custom styles for autocomplete form element */\n/* These styles reserve a standard amount of space in the DOM to avoid flicker when the original select element is replaced */\n[data-fieldtype=autocomplete] select,\n[data-fieldtype=tags] select,\n.form-autocomplete-original-select {\n  visibility: hidden;\n  overflow: hidden;\n  width: 15rem;\n  height: 44px;\n  margin: 0;\n  padding: 0;\n  border: 0;\n  margin-top: 1.65625rem;\n  vertical-align: bottom; }\n\n.form-autocomplete-selection {\n  margin: 0.25rem;\n  min-height: 2.375rem; }\n\n.form-autocomplete-selection [role=listitem] {\n  cursor: pointer;\n  white-space: inherit;\n  word-break: break-word;\n  line-height: 1.4;\n  text-align: left; }\n\n.form-autocomplete-suggestions {\n  position: absolute;\n  background-color: white;\n  border: 2px solid #dee2e6;\n  border-radius: 3px;\n  min-width: 206px;\n  max-height: 20em;\n  overflow: auto;\n  margin: 0;\n  padding: 0;\n  margin-top: 0.4em;\n  z-index: 1; }\n\n.form-autocomplete-suggestions li {\n  list-style-type: none;\n  padding: 0.2em;\n  margin: 0;\n  cursor: pointer;\n  color: #373a3c; }\n\n.form-autocomplete-suggestions li:hover {\n  background-color: #3f9def;\n  color: #fff; }\n\n.form-autocomplete-suggestions li[aria-selected=true] {\n  background-color: #f2f2f2;\n  color: #495057; }\n\n.form-autocomplete-downarrow {\n  color: #373a3c;\n  top: 0.2rem;\n  right: 0.5rem;\n  cursor: pointer; }\n  .form-autocomplete-downarrow .loading-icon {\n    position: absolute;\n    top: 0;\n    left: 0;\n    background-color: #fff; }\n\n.form-autocomplete-selection:focus {\n  outline: none; }\n\n/** Undo some bootstrap things */\n.form-autocomplete-selection + input.form-control {\n  width: auto;\n  display: inline-block;\n  vertical-align: middle; }\n\n.form-autocomplete-selection [data-active-selection=true] {\n  padding: 0.5em;\n  font-size: large; }\n\n/* Non-bootstrap selects with a size show their contents outside of the element.\n * Remove when we update to stable bootstrap 4. (MDL-56511) */\nselect[size],\nselect[multiple] {\n  overflow: auto; }\n\nselect[size=\"1\"] {\n  overflow: visible; }\n\ntextarea[data-auto-rows] {\n  overflow-x: hidden;\n  resize: none; }\n\n/** Display elements under labels in vertical forms regardless of the screen size. */\n.mform.full-width-labels .fitem.row {\n  margin-left: 0;\n  margin-right: 0; }\n  .mform.full-width-labels .fitem.row > .col-md-3,\n  .mform.full-width-labels .fitem.row > .col-md-9 {\n    float: none;\n    width: inherit;\n    padding-right: 0;\n    padding-left: 0; }\n  .mform.full-width-labels .fitem.row.femptylabel > .col-md-3 {\n    display: none; }\n\n/** Allow wrapping an mform in a div with the form-inline class to have an inline, responsive form. */\n@media (min-width: 768px) {\n  .form-inline .col-md-9,\n  .form-inline .col-md-3 {\n    margin-bottom: 1rem;\n    width: auto; }\n    .form-inline .col-md-9 label,\n    .form-inline .col-md-3 label {\n      margin-left: 1rem; } }\n\n[data-fieldtype=\"modgrade\"] .form-group, [data-fieldtype=\"modgrade\"] .form-buttons,\n[data-fieldtype=\"modgrade\"] .path-admin .buttons, .path-admin [data-fieldtype=\"modgrade\"] .buttons,\n[data-fieldtype=\"modgrade\"] .fp-content-center form + div, .fp-content-center [data-fieldtype=\"modgrade\"] form + div,\n[data-fieldtype=\"modgrade\"] div.backup-section + form {\n  padding-bottom: 0.375rem; }\n\n[data-fieldtype=\"modgrade\"] {\n  background-color: #fff;\n  border-radius: 0.25rem;\n  border: 1px solid rgba(0, 0, 0, 0.125);\n  padding: 1.25rem;\n  margin-left: 15px;\n  max-width: 30rem; }\n\n/** Atto fields do not have form-control because that would break the layout of the editor.\n    So they need these extra styles to highlight the editor when there is a validation error. */\n.has-danger .editor_atto_content.form-control,\n.has-danger .editor_atto_content.form-control-danger,\n.has-danger #page-admin-mnet-peers .mform .editor_atto_content.deletedhostinfo,\n#page-admin-mnet-peers .mform .has-danger .editor_atto_content.deletedhostinfo,\n.has-danger .editor_atto_content.maintenancewarning.error {\n  background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E\");\n  padding-right: 2.25rem;\n  background-repeat: no-repeat;\n  background-position: center right 1rem;\n  background-size: 1.5rem; }\n  .has-danger .editor_atto_content.form-control .form-control-feedback,\n  .has-danger .editor_atto_content.form-control .form-control-label,\n  .has-danger .editor_atto_content.form-control .form-check-label,\n  .has-danger .editor_atto_content.form-control .form-check-inline,\n  .has-danger .editor_atto_content.form-control .custom-control,\n  .has-danger .editor_atto_content.form-control-danger .form-control-feedback,\n  .has-danger #page-admin-mnet-peers .mform .editor_atto_content.deletedhostinfo .form-control-feedback,\n  #page-admin-mnet-peers .mform .has-danger .editor_atto_content.deletedhostinfo .form-control-feedback,\n  .has-danger .editor_atto_content.maintenancewarning.error .form-control-feedback,\n  .has-danger .editor_atto_content.form-control-danger .form-control-label,\n  .has-danger #page-admin-mnet-peers .mform .editor_atto_content.deletedhostinfo .form-control-label,\n  #page-admin-mnet-peers .mform .has-danger .editor_atto_content.deletedhostinfo .form-control-label,\n  .has-danger .editor_atto_content.maintenancewarning.error .form-control-label,\n  .has-danger .editor_atto_content.form-control-danger .form-check-label,\n  .has-danger #page-admin-mnet-peers .mform .editor_atto_content.deletedhostinfo .form-check-label,\n  #page-admin-mnet-peers .mform .has-danger .editor_atto_content.deletedhostinfo .form-check-label,\n  .has-danger .editor_atto_content.maintenancewarning.error .form-check-label,\n  .has-danger .editor_atto_content.form-control-danger .form-check-inline,\n  .has-danger #page-admin-mnet-peers .mform .editor_atto_content.deletedhostinfo .form-check-inline,\n  #page-admin-mnet-peers .mform .has-danger .editor_atto_content.deletedhostinfo .form-check-inline,\n  .has-danger .editor_atto_content.maintenancewarning.error .form-check-inline,\n  .has-danger .editor_atto_content.form-control-danger .custom-control,\n  .has-danger #page-admin-mnet-peers .mform .editor_atto_content.deletedhostinfo .custom-control,\n  #page-admin-mnet-peers .mform .has-danger .editor_atto_content.deletedhostinfo .custom-control,\n  .has-danger .editor_atto_content.maintenancewarning.error .custom-control {\n    color: #d9534f; }\n  .has-danger .editor_atto_content.form-control .form-control,\n  .has-danger .editor_atto_content.form-control-danger .form-control,\n  .has-danger #page-admin-mnet-peers .mform .editor_atto_content.deletedhostinfo .form-control,\n  #page-admin-mnet-peers .mform .has-danger .editor_atto_content.deletedhostinfo .form-control,\n  .has-danger .editor_atto_content.maintenancewarning.error .form-control {\n    border-color: #d9534f; }\n  .has-danger .editor_atto_content.form-control .input-group-addon,\n  .has-danger .editor_atto_content.form-control-danger .input-group-addon,\n  .has-danger #page-admin-mnet-peers .mform .editor_atto_content.deletedhostinfo .input-group-addon,\n  #page-admin-mnet-peers .mform .has-danger .editor_atto_content.deletedhostinfo .input-group-addon,\n  .has-danger .editor_atto_content.maintenancewarning.error .input-group-addon {\n    color: #d9534f;\n    border-color: #d9534f;\n    background-color: #fdf7f7; }\n  .has-danger .editor_atto_content.form-control .form-control-feedback,\n  .has-danger .editor_atto_content.form-control-danger .form-control-feedback,\n  .has-danger #page-admin-mnet-peers .mform .editor_atto_content.deletedhostinfo .form-control-feedback,\n  #page-admin-mnet-peers .mform .has-danger .editor_atto_content.deletedhostinfo .form-control-feedback,\n  .has-danger .editor_atto_content.maintenancewarning.error .form-control-feedback {\n    color: #d9534f; }\n\n[data-filetypesbrowserbody] [aria-expanded=\"false\"] > [role=\"group\"],\n[data-filetypesbrowserbody] [aria-expanded=\"false\"] [data-filetypesbrowserfeature=\"hideifcollapsed\"],\n[data-filetypesbrowserbody] [aria-expanded=\"true\"] [data-filetypesbrowserfeature=\"hideifexpanded\"] {\n  display: none; }\n\n.form-inline[data-fieldtype=\"autocomplete\"],\n.form-inline[data-fieldtype=\"tags\"] {\n  display: block; }\n\n[data-fieldtype=\"editor\"] > div {\n  flex-grow: 1; }\n\n@media (min-width: 576px) {\n  .mform fieldset {\n    margin-left: 1.5rem; }\n  .mform fieldset.collapsible legend a.fheader {\n    padding: 0 5px 0 1.5rem;\n    margin-left: -1.5rem;\n    background: url([[pix:t/expanded]]) 0 center no-repeat; }\n  .mform fieldset.collapsed legend a.fheader {\n    background-image: url([[pix:t/collapsed]]); }\n  .mform .form-inline .fdefaultcustom label {\n    justify-content: initial; } }\n\n.input-group.form-inset .form-inset-item {\n  padding-top: calc(0.375rem + 1px);\n  z-index: 3; }\n\n.input-group.form-inset.form-inset-right .form-inset-item {\n  right: 0; }\n\n.pagelayout-login .card-title h2 img {\n  max-width: 100%;\n  max-height: 100px; }\n\n.pagelayout-login #region-main {\n  border: 0;\n  background-color: inherit; }\n\n/* modules.less */\nselect {\n  width: auto; }\n\n.path-mod-choice .horizontal .choices .option {\n  display: inline-block; }\n\n.path-mod-feedback .feedback_form .col-form-label {\n  display: block !important;\n  /* stylelint-disable-line declaration-no-important */ }\n\n.path-mod-feedback .itemactions {\n  float: right; }\n\n.path-mod-feedback .itemhandle {\n  position: absolute;\n  right: 1rem; }\n\n.path-mod-forum .forumsearch input,\n.path-mod-forum .forumsearch .helptooltip {\n  margin: 0 3px; }\n\n.path-mod-forum .forumheaderlist,\n.path-mod-forum .forumheaderlist td {\n  border: none; }\n\n.path-mod-forum .forumheaderlist thead .header,\n.path-mod-forum .forumheaderlist tbody .discussion td {\n  white-space: normal;\n  vertical-align: top;\n  padding-left: 0.5em;\n  padding-right: 0.5em; }\n\n.path-mod-forum .forumheaderlist thead .header {\n  white-space: normal;\n  vertical-align: top; }\n\n.path-mod-forum .forumheaderlist thead .header.replies {\n  text-align: center; }\n\n.path-mod-forum .forumheaderlist thead .header.lastpost {\n  text-align: right; }\n\n.path-mod-forum .forumheaderlist thead .header th.discussionsubscription,\n.path-mod-forum .forumheaderlist tbody .discussion td.discussionsubscription {\n  width: 16px;\n  padding-left: 0.5em;\n  padding-right: 0.5em; }\n\n.path-mod-forum .forumheaderlist .discussion .replies,\n.path-mod-forum .forumheaderlist .discussion .lastpost {\n  white-space: normal; }\n\n.path-mod-forum .forumheaderlist .discussion .discussionsubscription,\n.path-mod-forum .forumheaderlist .discussion .replies {\n  text-align: center; }\n\n.path-mod-forum .forumheaderlist .discussion .topic,\n.path-mod-forum .forumheaderlist .discussion .discussionsubscription,\n.path-mod-forum .forumheaderlist .discussion .topic.starter,\n.path-mod-forum .forumheaderlist .discussion .replies,\n.path-mod-forum .forumheaderlist .discussion .lastpost {\n  vertical-align: top; }\n\n.path-mod-forum .discussion-list .topic {\n  font-weight: inherit; }\n\n.path-mod-forum .subscriptionmode {\n  color: #373a3c; }\n\n.path-mod-forum .activesetting {\n  color: #373a3c;\n  font-weight: bold; }\n\n.discussion-settings-container .custom-select {\n  width: 100%; }\n\n.discussion-settings-container input {\n  max-width: 100%; }\n\n.forumpost {\n  border: 1px solid #dee2e6;\n  display: block;\n  padding: 6px; }\n  .forumpost .header {\n    margin-bottom: 3px; }\n  .forumpost .picture img {\n    margin: 3px; }\n    .forumpost .picture img.userpicture {\n      margin-left: 3px;\n      margin-right: 10px; }\n  .forumpost .content .posting.fullpost {\n    margin-top: 8px; }\n  .forumpost .row {\n    display: block; }\n    .forumpost .row .topic,\n    .forumpost .row .content-mask,\n    .forumpost .row .options {\n      margin-left: 48px; }\n    .forumpost .row.side {\n      clear: both; }\n\n.forumpost .row .left {\n  width: 48px; }\n\n.forumpost .options .commands {\n  margin-left: 0; }\n\n.forumpost .subject {\n  font-weight: bold; }\n\n.forumsearch input[type=text] {\n  margin-bottom: 0; }\n\n#page-mod-forum-view table .fit-content {\n  width: 1px;\n  white-space: nowrap; }\n\n#page-mod-forum-view table .limit-width {\n  max-width: 200px;\n  white-space: nowrap;\n  text-overflow: ellipsis;\n  overflow: hidden; }\n  #page-mod-forum-view table .limit-width .author-info {\n    max-width: calc(100% - 35px - .5rem); }\n\n#page-mod-forum-discuss .discussioncontrols {\n  width: auto;\n  margin: 0; }\n  #page-mod-forum-discuss .discussioncontrols .form-inline input {\n    margin-top: -1px; }\n\n/** Gently highlight the selected post by changing it's background to blue and then fading it out. */\n@keyframes background-highlight {\n  from {\n    background-color: rgba(0, 123, 255, 0.5); }\n  to {\n    background-color: inherit; } }\n\n.path-mod-forum .nested-v2-display-mode,\n.path-mod-forum.nested-v2-display-mode {\n  /** Reset the badge styling back to pill style. */\n  /** Style the ratings like a badge. */\n  /** Don't show the discussion locked alert in this mode because it's already indicated with a badge. */\n  /** Fix muted text contrast ratios for accessibility. */\n  /** Make the tag list text screen reader visible only */ }\n  .path-mod-forum .nested-v2-display-mode .discussionsubscription,\n  .path-mod-forum.nested-v2-display-mode .discussionsubscription {\n    margin-top: 0;\n    text-align: inherit;\n    margin-bottom: 0; }\n  .path-mod-forum .nested-v2-display-mode .preload-subscribe,\n  .path-mod-forum .nested-v2-display-mode .preload-unsubscribe,\n  .path-mod-forum.nested-v2-display-mode .preload-subscribe,\n  .path-mod-forum.nested-v2-display-mode .preload-unsubscribe {\n    display: none; }\n  .path-mod-forum .nested-v2-display-mode .post-message,\n  .path-mod-forum.nested-v2-display-mode .post-message {\n    line-height: 1.6; }\n  .path-mod-forum .nested-v2-display-mode .indent,\n  .path-mod-forum.nested-v2-display-mode .indent {\n    margin-left: 0; }\n  .path-mod-forum .nested-v2-display-mode .badge,\n  .path-mod-forum.nested-v2-display-mode .badge {\n    font-size: inherit;\n    font-weight: inherit;\n    padding-left: .5rem;\n    padding-right: .5rem;\n    border-radius: 10rem; }\n  .path-mod-forum .nested-v2-display-mode .badge-light,\n  .path-mod-forum.nested-v2-display-mode .badge-light {\n    background-color: #f6f6f6;\n    color: #5b5b5b; }\n  .path-mod-forum .nested-v2-display-mode .rating-aggregate-container,\n  .path-mod-forum.nested-v2-display-mode .rating-aggregate-container {\n    background-color: #f6f6f6;\n    color: #5b5b5b;\n    padding: .25em .5em;\n    line-height: 1;\n    margin-right: .5rem;\n    vertical-align: middle;\n    border-radius: 10rem;\n    text-align: center; }\n  .path-mod-forum .nested-v2-display-mode .ratinginput,\n  .path-mod-forum.nested-v2-display-mode .ratinginput {\n    padding: .25em 1.75rem 0.25em .75em;\n    line-height: 1;\n    height: auto;\n    border-radius: 10rem; }\n    @media (max-width: 767.98px) {\n      .path-mod-forum .nested-v2-display-mode .ratinginput,\n      .path-mod-forum.nested-v2-display-mode .ratinginput {\n        margin-top: .5rem; } }\n  .path-mod-forum .nested-v2-display-mode .group-image,\n  .path-mod-forum.nested-v2-display-mode .group-image {\n    width: 35px;\n    height: 35px;\n    margin-right: 0;\n    float: none;\n    display: inline-block; }\n  .path-mod-forum .nested-v2-display-mode .text-muted, .path-mod-forum .nested-v2-display-mode a.dimmed,\n  .path-mod-forum .nested-v2-display-mode .dimmed_text,\n  .path-mod-forum .nested-v2-display-mode .dimmed_text a, .dimmed_text .path-mod-forum .nested-v2-display-mode a,\n  .path-mod-forum .nested-v2-display-mode .usersuspended,\n  .path-mod-forum .nested-v2-display-mode .usersuspended a, .usersuspended .path-mod-forum .nested-v2-display-mode a,\n  .path-mod-forum .nested-v2-display-mode .dimmed_category,\n  .path-mod-forum .nested-v2-display-mode .dimmed_category a, .dimmed_category .path-mod-forum .nested-v2-display-mode a, .path-mod-forum .nested-v2-display-mode .tag_feed .media .muted a, .tag_feed .media .muted .path-mod-forum .nested-v2-display-mode a, .path-mod-forum .nested-v2-display-mode #page-admin-qtypes .disabled, #page-admin-qtypes .path-mod-forum .nested-v2-display-mode .disabled,\n  .path-mod-forum .nested-v2-display-mode #page-admin-qbehaviours .disabled, #page-admin-qbehaviours .path-mod-forum .nested-v2-display-mode .disabled, .path-mod-forum .nested-v2-display-mode #page-admin-plugins #plugins-control-panel .pluginname .componentname, #page-admin-plugins #plugins-control-panel .pluginname .path-mod-forum .nested-v2-display-mode .componentname, .path-mod-forum .nested-v2-display-mode #page-admin-plugins #plugins-control-panel .version .versionnumber, #page-admin-plugins #plugins-control-panel .version .path-mod-forum .nested-v2-display-mode .versionnumber, .path-mod-forum .nested-v2-display-mode #page-admin-plugins #plugins-control-panel .notes .requiredby, #page-admin-plugins #plugins-control-panel .notes .path-mod-forum .nested-v2-display-mode .requiredby, .path-mod-forum .nested-v2-display-mode #plugins-check-page .page-description, #plugins-check-page .path-mod-forum .nested-v2-display-mode .page-description, .path-mod-forum .nested-v2-display-mode #plugins-check-page #plugins-check .requires-ok, #plugins-check-page #plugins-check .path-mod-forum .nested-v2-display-mode .requires-ok, .path-mod-forum .nested-v2-display-mode #plugins-check-page #plugins-check .displayname .plugindir, #plugins-check-page #plugins-check .displayname .path-mod-forum .nested-v2-display-mode .plugindir, .path-mod-forum .nested-v2-display-mode #plugins-check-page #plugins-check-available-dependencies .displayname .component, #plugins-check-page #plugins-check-available-dependencies .displayname .path-mod-forum .nested-v2-display-mode .component, .path-mod-forum .nested-v2-display-mode #page-admin-search .adminpagepath li, #page-admin-search .adminpagepath .path-mod-forum .nested-v2-display-mode li, .path-mod-forum .nested-v2-display-mode .block .minicalendar td.weekend, .block .minicalendar .path-mod-forum .nested-v2-display-mode td.weekend, .path-mod-forum .nested-v2-display-mode .section .activity .stealth, .section .activity .path-mod-forum .nested-v2-display-mode .stealth, .path-mod-forum .nested-v2-display-mode .course-content .section-summary .section-summary-activities .activity-count, .course-content .section-summary .section-summary-activities .path-mod-forum .nested-v2-display-mode .activity-count, .path-mod-forum .nested-v2-display-mode .course-content ul li.section.hidden .sectionname > span, .course-content ul li.section.hidden .path-mod-forum .nested-v2-display-mode .sectionname > span,\n  .path-mod-forum .nested-v2-display-mode .course-content ul li.section.hidden .content > div.summary, .course-content ul li.section.hidden .path-mod-forum .nested-v2-display-mode .content > div.summary,\n  .path-mod-forum .nested-v2-display-mode .course-content ul li.section.hidden .activity .activityinstance, .course-content ul li.section.hidden .activity .path-mod-forum .nested-v2-display-mode .activityinstance, .path-mod-forum .nested-v2-display-mode #course-category-listings .listitem[data-visible=\"0\"], #course-category-listings .path-mod-forum .nested-v2-display-mode .listitem[data-visible=\"0\"], .path-mod-forum .nested-v2-display-mode #course-category-listings .listitem[data-visible=\"0\"] > div > a, #course-category-listings .path-mod-forum .nested-v2-display-mode .listitem[data-visible=\"0\"] > div > a, .path-mod-forum .nested-v2-display-mode #course-category-listings .listing-pagination-totals.dimmed, #course-category-listings .path-mod-forum .nested-v2-display-mode .listing-pagination-totals.dimmed, .path-mod-forum .nested-v2-display-mode .fitem.disabled .fp-btn-choose, .fitem.disabled .path-mod-forum .nested-v2-display-mode .fp-btn-choose, .path-mod-forum .nested-v2-display-mode .form-defaultinfo,\n  .path-mod-forum .nested-v2-display-mode .form-label .form-shortname, .form-label .path-mod-forum .nested-v2-display-mode .form-shortname, .path-mod-forum .nested-v2-display-mode .formsettingheading .form-horizontal, .formsettingheading .path-mod-forum .nested-v2-display-mode .form-horizontal, .path-mod-forum .nested-v2-display-mode .no-felement.fstatic, .path-mod-forum .nested-v2-display-mode .path-backup .backup_progress .backup_stage, .path-backup .backup_progress .path-mod-forum .nested-v2-display-mode .backup_stage,\n  .path-mod-forum .nested-v2-display-mode .dimmed_text,\n  .path-mod-forum.nested-v2-display-mode .text-muted,\n  .path-mod-forum.nested-v2-display-mode a.dimmed,\n  .path-mod-forum.nested-v2-display-mode .dimmed_text,\n  .path-mod-forum.nested-v2-display-mode .dimmed_text a,\n  .dimmed_text .path-mod-forum.nested-v2-display-mode a,\n  .path-mod-forum.nested-v2-display-mode .usersuspended,\n  .path-mod-forum.nested-v2-display-mode .usersuspended a,\n  .usersuspended .path-mod-forum.nested-v2-display-mode a,\n  .path-mod-forum.nested-v2-display-mode .dimmed_category,\n  .path-mod-forum.nested-v2-display-mode .dimmed_category a,\n  .dimmed_category .path-mod-forum.nested-v2-display-mode a,\n  .path-mod-forum.nested-v2-display-mode .tag_feed .media .muted a,\n  .tag_feed .media .muted .path-mod-forum.nested-v2-display-mode a,\n  .path-mod-forum.nested-v2-display-mode #page-admin-qtypes .disabled,\n  #page-admin-qtypes .path-mod-forum.nested-v2-display-mode .disabled,\n  .path-mod-forum.nested-v2-display-mode #page-admin-qbehaviours .disabled,\n  #page-admin-qbehaviours .path-mod-forum.nested-v2-display-mode .disabled,\n  .path-mod-forum.nested-v2-display-mode #page-admin-plugins #plugins-control-panel .pluginname .componentname,\n  #page-admin-plugins #plugins-control-panel .pluginname .path-mod-forum.nested-v2-display-mode .componentname,\n  .path-mod-forum.nested-v2-display-mode #page-admin-plugins #plugins-control-panel .version .versionnumber,\n  #page-admin-plugins #plugins-control-panel .version .path-mod-forum.nested-v2-display-mode .versionnumber,\n  .path-mod-forum.nested-v2-display-mode #page-admin-plugins #plugins-control-panel .notes .requiredby,\n  #page-admin-plugins #plugins-control-panel .notes .path-mod-forum.nested-v2-display-mode .requiredby,\n  .path-mod-forum.nested-v2-display-mode #plugins-check-page .page-description,\n  #plugins-check-page .path-mod-forum.nested-v2-display-mode .page-description,\n  .path-mod-forum.nested-v2-display-mode #plugins-check-page #plugins-check .requires-ok,\n  #plugins-check-page #plugins-check .path-mod-forum.nested-v2-display-mode .requires-ok,\n  .path-mod-forum.nested-v2-display-mode #plugins-check-page #plugins-check .displayname .plugindir,\n  #plugins-check-page #plugins-check .displayname .path-mod-forum.nested-v2-display-mode .plugindir,\n  .path-mod-forum.nested-v2-display-mode #plugins-check-page #plugins-check-available-dependencies .displayname .component,\n  #plugins-check-page #plugins-check-available-dependencies .displayname .path-mod-forum.nested-v2-display-mode .component,\n  .path-mod-forum.nested-v2-display-mode #page-admin-search .adminpagepath li,\n  #page-admin-search .adminpagepath .path-mod-forum.nested-v2-display-mode li,\n  .path-mod-forum.nested-v2-display-mode .block .minicalendar td.weekend,\n  .block .minicalendar .path-mod-forum.nested-v2-display-mode td.weekend,\n  .path-mod-forum.nested-v2-display-mode .section .activity .stealth,\n  .section .activity .path-mod-forum.nested-v2-display-mode .stealth,\n  .path-mod-forum.nested-v2-display-mode .course-content .section-summary .section-summary-activities .activity-count,\n  .course-content .section-summary .section-summary-activities .path-mod-forum.nested-v2-display-mode .activity-count,\n  .path-mod-forum.nested-v2-display-mode .course-content ul li.section.hidden .sectionname > span,\n  .course-content ul li.section.hidden .path-mod-forum.nested-v2-display-mode .sectionname > span,\n  .path-mod-forum.nested-v2-display-mode .course-content ul li.section.hidden .content > div.summary,\n  .course-content ul li.section.hidden .path-mod-forum.nested-v2-display-mode .content > div.summary,\n  .path-mod-forum.nested-v2-display-mode .course-content ul li.section.hidden .activity .activityinstance,\n  .course-content ul li.section.hidden .activity .path-mod-forum.nested-v2-display-mode .activityinstance,\n  .path-mod-forum.nested-v2-display-mode #course-category-listings .listitem[data-visible=\"0\"],\n  #course-category-listings .path-mod-forum.nested-v2-display-mode .listitem[data-visible=\"0\"],\n  .path-mod-forum.nested-v2-display-mode #course-category-listings .listitem[data-visible=\"0\"] > div > a,\n  #course-category-listings .path-mod-forum.nested-v2-display-mode .listitem[data-visible=\"0\"] > div > a,\n  .path-mod-forum.nested-v2-display-mode #course-category-listings .listing-pagination-totals.dimmed,\n  #course-category-listings .path-mod-forum.nested-v2-display-mode .listing-pagination-totals.dimmed,\n  .path-mod-forum.nested-v2-display-mode .fitem.disabled .fp-btn-choose,\n  .fitem.disabled .path-mod-forum.nested-v2-display-mode .fp-btn-choose,\n  .path-mod-forum.nested-v2-display-mode .form-defaultinfo,\n  .path-mod-forum.nested-v2-display-mode .form-label .form-shortname,\n  .form-label .path-mod-forum.nested-v2-display-mode .form-shortname,\n  .path-mod-forum.nested-v2-display-mode .formsettingheading .form-horizontal,\n  .formsettingheading .path-mod-forum.nested-v2-display-mode .form-horizontal,\n  .path-mod-forum.nested-v2-display-mode .no-felement.fstatic,\n  .path-mod-forum.nested-v2-display-mode .path-backup .backup_progress .backup_stage,\n  .path-backup .backup_progress .path-mod-forum.nested-v2-display-mode .backup_stage,\n  .path-mod-forum.nested-v2-display-mode .dimmed_text {\n    color: #707070 !important;\n    /* stylelint-disable-line declaration-no-important */ }\n  .path-mod-forum .nested-v2-display-mode .author-header,\n  .path-mod-forum.nested-v2-display-mode .author-header {\n    font-style: italic; }\n    .path-mod-forum .nested-v2-display-mode .author-header .author-name,\n    .path-mod-forum.nested-v2-display-mode .author-header .author-name {\n      font-style: normal; }\n  .path-mod-forum .nested-v2-display-mode :target > .focus-target,\n  .path-mod-forum.nested-v2-display-mode :target > .focus-target {\n    animation-name: background-highlight;\n    animation-duration: 1s;\n    animation-timing-function: ease-in-out;\n    animation-iteration-count: 1; }\n  .path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .forum-post-container,\n  .path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .forum-post-container {\n    border-top: 1px solid #dee2e6;\n    padding-top: 1.5rem; }\n    .path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .forum-post-container .replies-container .forum-post-container,\n    .path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .forum-post-container .replies-container .forum-post-container {\n      border-top: none;\n      padding-top: 0; }\n  .path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .inline-reply-container .reply-author,\n  .path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .inline-reply-container .reply-author {\n    display: none; }\n  .path-mod-forum .nested-v2-display-mode .forum-post-container .post-message p:last-of-type,\n  .path-mod-forum.nested-v2-display-mode .forum-post-container .post-message p:last-of-type {\n    margin-bottom: 0; }\n  .path-mod-forum .nested-v2-display-mode .forum-post-container .author-image-container,\n  .path-mod-forum.nested-v2-display-mode .forum-post-container .author-image-container {\n    width: 70px;\n    margin-right: 24px;\n    flex-shrink: 0; }\n  .path-mod-forum .nested-v2-display-mode .forum-post-container .inline-reply-container textarea,\n  .path-mod-forum.nested-v2-display-mode .forum-post-container .inline-reply-container textarea {\n    border: 0;\n    resize: none; }\n  .path-mod-forum .nested-v2-display-mode .forum-post-container .indent,\n  .path-mod-forum.nested-v2-display-mode .forum-post-container .indent {\n    /**\n             * The first post and first set of replies have a larger author image so offset the 2nd\n             * set of replies by the image width + margin to ensure they align.\n             */ }\n    .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent,\n    .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent {\n      padding-left: 94px;\n      /**\n                 * Reduce the size of the the author image for all second level replies (and below).\n                 */\n      /**\n                 * Adjust the indentation offset for all 3rd level replies and below for the smaller author image.\n                 */ }\n      .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .author-image-container,\n      .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .author-image-container {\n        width: 30px;\n        margin-right: 8px;\n        padding-top: 3px; }\n      .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .indent,\n      .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .indent {\n        padding-left: 38px;\n        /**\n                     * Stop indenting the replies after the 5th reply.\n                     */ }\n        .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .indent .indent .indent .indent,\n        .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .indent .indent .indent .indent {\n          padding-left: 0; }\n\n/** Extra small devices (portrait phones, less than 576px). */\n@media (max-width: 767.98px) {\n  #page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .author-image-container {\n    width: 30px;\n    margin-right: 8px; }\n  #page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .indent .indent {\n    padding-left: 38px; }\n    #page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .indent .indent .indent .indent {\n      padding-left: 0; }\n  #page-mod-forum-discuss.nested-v2-display-mode .group-image {\n    width: 30px;\n    height: 30px; } }\n\n.filter-scrollable {\n  overflow-y: auto;\n  max-height: 25em;\n  margin-bottom: 1em; }\n\n.filter-dates-popover {\n  width: 100%;\n  max-width: 41.5em; }\n  .filter-dates-popover .mform {\n    margin-left: -3em; }\n\n/* stylelint-disable-line max-line-length */\n@keyframes expandSearchButton {\n  from {\n    height: 36px;\n    width: 36px;\n    border-radius: 18px;\n    background-color: #e9ecef; }\n  to {\n    width: 100%;\n    height: calc(1.5em + 1rem + 2px);\n    border-radius: 0;\n    background-color: #fff;\n    border-color: #ced4da;\n    padding-left: calc(0.5rem + 8px);\n    padding-top: 0.5rem;\n    padding-bottom: 0.5rem;\n    font-size: 1.171875rem;\n    line-height: 1.5;\n    right: 0; } }\n\n@keyframes collapseSearchButton {\n  from {\n    width: 100%;\n    height: calc(1.5em + 1rem + 2px);\n    border-radius: 0;\n    background-color: #fff;\n    border-color: #ced4da;\n    padding-left: calc(0.5rem + 8px);\n    padding-top: 0.5rem;\n    padding-bottom: 0.5rem;\n    font-size: 1.171875rem;\n    line-height: 1.5;\n    right: 0; }\n  to {\n    height: 36px;\n    width: 36px;\n    border-radius: 18px;\n    background-color: #e9ecef; } }\n\n.path-mod-forum .unified-grader .navbar {\n  max-height: none;\n  z-index: 1; }\n\n.path-mod-forum .unified-grader .body-container.hidden {\n  display: none !important;\n  /* stylelint-disable-line declaration-no-important */ }\n\n.path-mod-forum .unified-grader .userpicture {\n  height: 60px;\n  width: 60px; }\n\n.path-mod-forum .unified-grader .grader-grading-panel {\n  position: absolute;\n  top: 0;\n  height: 100%;\n  z-index: 0;\n  width: 430px; }\n  .path-mod-forum .unified-grader .grader-grading-panel.hidden {\n    right: -430px; }\n  .path-mod-forum .unified-grader .grader-grading-panel .grading-icon {\n    width: 36px; }\n  .path-mod-forum .unified-grader .grader-grading-panel .user-picker-container .user-full-name {\n    max-width: 240px; }\n  .path-mod-forum .unified-grader .grader-grading-panel .user-picker-container .page-link {\n    width: 36px;\n    height: 36px;\n    display: flex;\n    text-align: center;\n    align-items: center;\n    justify-content: center; }\n  .path-mod-forum .unified-grader .grader-grading-panel .header-container {\n    height: 65px;\n    position: relative;\n    overflow: hidden; }\n    .path-mod-forum .unified-grader .grader-grading-panel .header-container .info-container {\n      position: absolute;\n      top: 50%;\n      left: 0;\n      transform: translateY(-50%);\n      width: 100%;\n      height: 100%;\n      padding: 0.5rem;\n      padding-right: calc(36px + 0.5rem);\n      opacity: 1;\n      visibility: visible;\n      transition: left 0.3s ease-in-out;\n      z-index: 1; }\n    .path-mod-forum .unified-grader .grader-grading-panel .header-container .toggle-search-button.expand {\n      animation-name: expandSearchButton;\n      animation-duration: 0.3s;\n      animation-timing-function: ease-in-out; }\n    .path-mod-forum .unified-grader .grader-grading-panel .header-container .toggle-search-button.collapse {\n      display: block;\n      animation-name: collapseSearchButton;\n      animation-duration: 0.3s; }\n    .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container {\n      overflow: hidden;\n      position: absolute;\n      top: 50%;\n      right: 0;\n      transform: translateY(-50%);\n      z-index: 2;\n      width: 100%;\n      height: 100% !important;\n      /* stylelint-disable-line declaration-no-important */\n      padding: 0.5rem; }\n      .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container {\n        position: relative;\n        overflow: visible;\n        flex-wrap: nowrap; }\n        .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container input {\n          padding-left: calc(0.5rem + 0.5rem + 34px);\n          padding-right: calc(0.5rem + 36px);\n          opacity: 1;\n          visibility: visible;\n          transition: opacity 0s linear 0.3s, visibility 0s linear; }\n        .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .search-icon {\n          position: absolute;\n          top: 50%;\n          left: 0.5rem;\n          transform: translateY(-50%);\n          color: #495057;\n          height: 36px;\n          width: 34px;\n          background-color: #fff;\n          opacity: 1;\n          visibility: visible;\n          transition: opacity 0s linear 0.3s, visibility 0s linear 0.3s; }\n        .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button {\n          position: absolute;\n          top: 50%;\n          right: 0.5rem;\n          transform: translateY(-50%);\n          z-index: 1;\n          color: inherit;\n          text-align: left;\n          padding-left: 9px;\n          transition: right 0s linear 0.3s; }\n          .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button .expanded-icon {\n            opacity: 1;\n            visibility: visible;\n            max-width: 50px;\n            max-height: 50px;\n            transition: opacity 0s linear 0.3s, max-height 0s linear 0.3s, max-width 0s linear 0.3s, visibility 0s linear 0.3s; }\n          .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button .collapsed-icon {\n            opacity: 0;\n            visibility: hidden;\n            max-height: 0;\n            max-width: 0;\n            overflow: hidden;\n            transition: opacity 0s linear 0.3s, max-height 0s linear 0.3s, max-width 0s linear 0.3s, visibility 0s linear 0.3s; }\n      .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed {\n        width: calc(36px + 0.5rem + 0.5rem);\n        transition: width 0.3s ease-in-out; }\n        .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container {\n          flex-wrap: nowrap; }\n          .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container input,\n          .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .search-icon {\n            opacity: 0;\n            visibility: hidden;\n            transition: opacity 0s linear, visibility 0s linear; }\n          .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container input {\n            padding-left: 0;\n            padding-right: 0; }\n          .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .toggle-search-button .expanded-icon {\n            opacity: 0;\n            visibility: hidden;\n            max-height: 0;\n            max-width: 0;\n            overflow: hidden;\n            transition: opacity 0s linear, max-height 0s linear, max-width 0s linear, visibility 0s linear; }\n          .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .toggle-search-button .collapsed-icon {\n            opacity: 1;\n            visibility: visible;\n            max-width: 50px;\n            max-height: 50px;\n            transition: opacity 0s linear, max-height 0s linear, max-width 0s linear, visibility 0s linear; }\n    .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container:not(.collapsed) + .info-container {\n      opacity: 0;\n      visibility: hidden;\n      left: calc(100% * -1);\n      transition: left 0.3s ease-in-out, opacity 0s linear 0.3s, visibility 0s linear 0.3s, padding 0s linear 0.3s; }\n\n.path-mod-forum .unified-grader .grader-module-content {\n  overflow-y: auto;\n  margin-right: 430px;\n  transition: margin-right 0.2s ease-in-out; }\n  @media (prefers-reduced-motion: reduce) {\n    .path-mod-forum .unified-grader .grader-module-content {\n      transition: none; } }\n\n.path-mod-forum .unified-grader .grader-grading-panel.hidden + .grader-module-content {\n  margin-right: 0; }\n\n.path-mod-forum .unified-grader .drawer-button {\n  position: relative; }\n  .path-mod-forum .unified-grader .drawer-button.active::after {\n    content: \"\";\n    position: absolute;\n    bottom: calc(-0.5rem - 1px);\n    left: 0;\n    width: 100%;\n    height: 3px;\n    background-color: #1177d1; }\n  .path-mod-forum .unified-grader .drawer-button .icon {\n    font-size: 20px;\n    height: 20px;\n    width: 20px; }\n\n.path-mod-forum .unified-grader .grader-module-content-display .discussion-container:last-of-type > hr {\n  display: none; }\n\n.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container:last-of-type > hr {\n  display: none; }\n\n.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container {\n  position: relative; }\n  .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button {\n    position: absolute;\n    height: 100%;\n    width: 100%;\n    left: 0;\n    top: 0;\n    padding-left: calc(1rem + 45px);\n    text-align: left;\n    z-index: 1; }\n    .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button:not(.collapsed) {\n      display: none; }\n  .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content {\n    display: block;\n    height: auto !important;\n    /* stylelint-disable-line declaration-no-important */ }\n    .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .header {\n      transition: margin-bottom 0.3s ease-in-out; }\n      .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .header div + div {\n        opacity: 1;\n        visibility: visible;\n        max-height: none;\n        transition: opacity 0.3s linear, visibility 0s linear; }\n    .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .body-content-container {\n      opacity: 1;\n      visibility: visible;\n      max-height: none;\n      transition: opacity 0.3s linear, visibility 0s linear; }\n    .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .forum-post-core {\n      opacity: 1;\n      visibility: visible;\n      max-height: none;\n      transition: opacity 0.3s linear, visibility 0s linear; }\n  .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content {\n    opacity: .3; }\n    .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .header {\n      margin-bottom: 0 !important;\n      /* stylelint-disable-line declaration-no-important */ }\n      .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .header div + div {\n        opacity: 0;\n        visibility: hidden;\n        max-height: 0; }\n    .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .body-content-container {\n      opacity: 0;\n      visibility: hidden;\n      max-height: 0; }\n    .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .forum-post-core {\n      opacity: 0;\n      visibility: hidden;\n      max-height: 0; }\n  .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed:hover + .content,\n  .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed:focus + .content {\n    opacity: 1; }\n\n.path-mod-forum .unified-grader .grader-module-content-display .no-post-container .icon {\n  height: 250px;\n  width: 250px;\n  margin-right: 0; }\n\n.path-mod-forum .unified-grader .grader-module-content-display .nested-v2-display-mode .discussion-container .posts-container .parent-container .show-content-button {\n  padding-left: 94px; }\n\n.path-mod-forum .unified-grader .no-search-results-container .icon {\n  height: 250px;\n  width: 250px;\n  margin-right: 0; }\n\n.path-mod-forum .unified-grader .nested-v2-display-mode .view-context-button {\n  margin-left: 94px;\n  border-radius: 0.3rem; }\n\n.path-mod-forum .unified-grader .nested-v2-display-mode .parent-container .author-image-container {\n  position: relative; }\n  .path-mod-forum .unified-grader .nested-v2-display-mode .parent-container .author-image-container:after {\n    position: absolute;\n    top: calc(70px + 0.5rem);\n    content: \"\";\n    background-color: #e9ecef;\n    width: 2px;\n    height: calc(100% - 70px + 0.5rem); }\n\n.path-mod-forum .unified-grader .nested-v2-display-mode .parent-container + .post-container .author-image-container img {\n  width: 30px !important;\n  /* stylelint-disable-line declaration-no-important */ }\n\n.path-mod-forum .unified-grader .nested-v2-display-mode .post-subject,\n.path-mod-forum .modal .nested-v2-display-mode .post-subject {\n  display: none; }\n\n@media (max-width: 575.98px) {\n  .path-mod-forum .unified-grader .grader-grading-panel {\n    width: 100%; } }\n\n.maincalendar .calendarmonth td,\n.maincalendar .calendarmonth th {\n  border: 1px dotted #dee2e6; }\n\n.path-grade-report-grader h1 {\n  text-align: inherit; }\n\n#page-mod-chat-gui_basic input#message {\n  max-width: 100%; }\n\n#page-mod-data-view #singleimage {\n  width: auto; }\n\n.path-mod-data form {\n  margin-top: 10px; }\n\n.template_heading {\n  margin-top: 10px; }\n\n.breadcrumb-button {\n  margin-top: 4px; }\n\n.breadcrumb-button .singlebutton {\n  float: left;\n  margin-left: 4px; }\n\n.ie .row-fluid .desktop-first-column {\n  margin-left: 0; }\n\n.langmenu form {\n  margin: 0; }\n\ncanvas {\n  -ms-touch-action: auto; }\n\ndiv#dock {\n  display: none; }\n\n/** General styles (scope: all of lesson) **/\n.path-mod-lesson .invisiblefieldset.fieldsetfix {\n  display: block; }\n\n.path-mod-lesson .answeroption .checkbox label p {\n  display: inline; }\n\n.path-mod-lesson .form-inline label.form-check-label {\n  display: inline-block; }\n\n.path-mod-lesson .slideshow {\n  overflow: auto;\n  padding: 15px; }\n\n#page-mod-lesson-view .branchbuttoncontainer .singlebutton button[type=\"submit\"] {\n  white-space: normal; }\n\n#page-mod-lesson-view .vertical .singlebutton {\n  display: block; }\n  #page-mod-lesson-view .vertical .singlebutton + .singlebutton {\n    margin-left: 0;\n    margin-top: 1rem; }\n\n#page-mod-lesson-view .fitem .felement .custom-select {\n  align-self: flex-start; }\n\n.path-mod-lesson .generaltable td {\n  vertical-align: middle; }\n  .path-mod-lesson .generaltable td label {\n    margin-bottom: 0; }\n  .path-mod-lesson .generaltable td .highlight {\n    display: inline-block;\n    margin-left: 0.25rem; }\n  .path-mod-lesson .generaltable td input[type=\"checkbox\"] {\n    display: block; }\n\n.path-mod-wiki .wiki_headingtitle,\n.path-mod-wiki .midpad,\n.path-mod-wiki .wiki_headingtime {\n  text-align: inherit; }\n\n.path-mod-wiki .wiki_contentbox {\n  width: 100%; }\n\n.path-mod-survey .surveytable > tbody > tr:nth-of-type(even) {\n  background-color: rgba(0, 0, 0, 0.05); }\n\n.path-mod-survey .surveytable .rblock label {\n  text-align: center; }\n\n.nav .caret {\n  margin-left: 4px; }\n\n.nav .divider {\n  overflow: hidden;\n  width: 0; }\n\n.usermenu .login {\n  line-height: 2.25rem; }\n  .usermenu .login a {\n    color: #1177d1; }\n    .usermenu .login a:hover, .usermenu .login a:focus {\n      color: #0b4f8a;\n      text-decoration: underline; }\n\n.userloggedinas .usermenu .usertext,\n.userswitchedrole .usermenu .usertext,\n.loginfailures .usermenu .usertext {\n  float: left;\n  text-align: right;\n  margin-right: 0.5rem;\n  height: 35px; }\n  .userloggedinas .usermenu .usertext .meta,\n  .userswitchedrole .usermenu .usertext .meta,\n  .loginfailures .usermenu .usertext .meta {\n    display: block;\n    font-size: 0.8203125rem; }\n\n.userloggedinas .usermenu .avatar img,\n.userswitchedrole .usermenu .avatar img,\n.loginfailures .usermenu .avatar img {\n  margin: 0; }\n\n.userloggedinas .usermenu .userbutton .avatars {\n  position: relative;\n  display: inline-block; }\n  .userloggedinas .usermenu .userbutton .avatars .avatar.current {\n    display: inline-block;\n    position: absolute;\n    bottom: 0;\n    right: 0;\n    width: 20px;\n    height: 20px;\n    border-radius: 50%; }\n    .userloggedinas .usermenu .userbutton .avatars .avatar.current img {\n      vertical-align: baseline; }\n  .userloggedinas .usermenu .userbutton .avatars .avatar img {\n    width: inherit;\n    height: inherit; }\n  .userloggedinas .usermenu .userbutton .avatars .realuser {\n    width: 35px;\n    height: 35px;\n    display: inline-block; }\n\n@media (max-width: 767.98px) {\n  .usertext {\n    display: none; } }\n\n.path-mod-quiz .mod-quiz-edit-content {\n  margin-bottom: 10rem; }\n\n#page-mod-quiz-mod #id_reviewoptionshdr .col-md-3,\n#page-mod-quiz-mod #id_reviewoptionshdr .col-md-9 {\n  width: auto;\n  max-width: none; }\n\n#page-mod-quiz-mod #id_reviewoptionshdr .form-group, #page-mod-quiz-mod #id_reviewoptionshdr .form-buttons,\n#page-mod-quiz-mod #id_reviewoptionshdr .path-admin .buttons, .path-admin #page-mod-quiz-mod #id_reviewoptionshdr .buttons,\n#page-mod-quiz-mod #id_reviewoptionshdr .fp-content-center form + div, .fp-content-center #page-mod-quiz-mod #id_reviewoptionshdr form + div,\n#page-mod-quiz-mod #id_reviewoptionshdr div.backup-section + form {\n  float: left;\n  width: 20rem;\n  display: inline-block;\n  min-height: 12rem; }\n\n#page-mod-quiz-mod #id_reviewoptionshdr .btn-link, #page-mod-quiz-mod #id_reviewoptionshdr .btn.btn-icon, #page-mod-quiz-mod #id_reviewoptionshdr #page-grade-grading-manage .actions .btn-icon.action, #page-grade-grading-manage .actions #page-mod-quiz-mod #id_reviewoptionshdr .btn-icon.action, #page-mod-quiz-mod #id_reviewoptionshdr #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.btn-icon, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel #page-mod-quiz-mod #id_reviewoptionshdr input.btn-icon, #page-mod-quiz-mod #id_reviewoptionshdr #rubric-rubric.gradingform_rubric .btn-icon.addcriterion, #rubric-rubric.gradingform_rubric #page-mod-quiz-mod #id_reviewoptionshdr .btn-icon.addcriterion {\n  line-height: 1.5;\n  vertical-align: bottom; }\n\n#page-mod-quiz-mod #id_reviewoptionshdr .form-inline {\n  float: left;\n  clear: left; }\n\n#page-mod-quiz-mod #id_reviewoptionshdr .form-check {\n  width: 90%;\n  height: 22px;\n  justify-content: flex-start; }\n\n.path-mod-quiz #mod_quiz_navblock .qnbutton {\n  text-decoration: none;\n  font-size: 14px;\n  line-height: 20px;\n  font-weight: normal;\n  background-color: #fff;\n  background-image: none;\n  height: 40px;\n  width: 30px;\n  border-radius: 3px;\n  border: 0;\n  overflow: visible;\n  margin: 0 6px 6px 0; }\n\n.path-mod-quiz #mod_quiz_navblock span.qnbutton {\n  cursor: default;\n  background-color: #e9ecef;\n  color: #495057; }\n\n.path-mod-quiz #mod_quiz_navblock a.qnbutton:hover,\n.path-mod-quiz #mod_quiz_navblock a.qnbutton:active,\n.path-mod-quiz #mod_quiz_navblock a.qnbutton:focus {\n  text-decoration: underline; }\n\n.path-mod-quiz #mod_quiz_navblock .qnbutton .thispageholder {\n  border: 1px solid;\n  border-radius: 3px;\n  z-index: 1; }\n\n.path-mod-quiz #mod_quiz_navblock .qnbutton.thispage .thispageholder {\n  border-width: 3px; }\n\n.path-mod-quiz #mod_quiz_navblock .allquestionsononepage .qnbutton.thispage .thispageholder {\n  border-width: 1px; }\n\n.path-mod-quiz #mod_quiz_navblock .qnbutton.flagged .thispageholder {\n  background: transparent url([[pix:theme|mod/quiz/flag-on]]) 15px 0 no-repeat; }\n\n.path-mod-quiz #mod_quiz_navblock .qnbutton .trafficlight {\n  border: 0;\n  background: #fff none center/10px no-repeat scroll;\n  height: 20px;\n  margin-top: 20px;\n  border-radius: 0 0 3px 3px; }\n\n.path-mod-quiz #mod_quiz_navblock .qnbutton.notyetanswered .trafficlight,\n.path-mod-quiz #mod_quiz_navblock .qnbutton.invalidanswer .trafficlight {\n  background-color: #fff; }\n\n.path-mod-quiz #mod_quiz_navblock .qnbutton.invalidanswer .trafficlight {\n  background-image: url([[pix:theme|mod/quiz/warningtriangle]]); }\n\n.path-mod-quiz #mod_quiz_navblock .qnbutton.correct .trafficlight {\n  background-image: url([[pix:theme|mod/quiz/checkmark]]);\n  background-color: #5cb85c; }\n\n.path-mod-quiz #mod_quiz_navblock .qnbutton.blocked .trafficlight {\n  background-image: url([[pix:core|t/locked]]);\n  background-color: #e9ecef; }\n\n.path-mod-quiz #mod_quiz_navblock .qnbutton.notanswered .trafficlight,\n.path-mod-quiz #mod_quiz_navblock .qnbutton.incorrect .trafficlight {\n  background-color: #d9534f; }\n\n.path-mod-quiz #mod_quiz_navblock .qnbutton.partiallycorrect .trafficlight {\n  background-image: url([[pix:theme|mod/quiz/whitecircle]]);\n  background-color: #ff7518; }\n\n.path-mod-quiz #mod_quiz_navblock .qnbutton.complete .trafficlight,\n.path-mod-quiz #mod_quiz_navblock .qnbutton.answersaved .trafficlight,\n.path-mod-quiz #mod_quiz_navblock .qnbutton.requiresgrading .trafficlight {\n  background-color: #868e96; }\n\n#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer form input {\n  height: 1.4em;\n  vertical-align: middle; }\n\n#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer {\n  padding: 0;\n  margin: 0 0.4em; }\n\n.path-mod-assign [data-region=\"grade-actions-panel\"] [data-region=\"grade-actions\"] .collapse-buttons {\n  top: auto; }\n\n.path-mod-assign #page-content [data-region=\"grade-panel\"] .mform:not(.unresponsive) .fcontainer .fitem.popout .felement {\n  height: calc(100% - 4rem); }\n\n.path-mod-assign [data-region=\"grade-panel\"] {\n  padding-top: 1rem; }\n\n.path-mod-assign [data-region=\"grade-panel\"] .fitem > .col-md-3,\n.path-mod-assign [data-region=\"grade-panel\"] .fitem > .col-md-9 {\n  width: 100%;\n  padding: 0;\n  max-width: 100%;\n  flex: none; }\n\n.path-mod-assign [data-region=\"grade-panel\"] fieldset,\n.path-mod-assign [data-region=\"grade-panel\"] .fitem.row {\n  margin: 0; }\n\n.path-mod-assign [data-region=\"grade-panel\"] .mform .fitem.has-popout .felement {\n  width: 100%; }\n\n.path-mod-assign [data-region=\"grade-panel\"] .mform .fitem .felement {\n  width: auto; }\n\n.path-mod-assign [data-region=\"grade-panel\"] .popout {\n  background-color: #fff; }\n\n.path-mod-assign [data-region=\"grade-panel\"] .fitem.has-popout {\n  background-color: #fff;\n  border-radius: 0.25rem;\n  border: 1px solid rgba(0, 0, 0, 0.125);\n  padding: 1.25rem;\n  margin-bottom: 1rem; }\n\n.path-mod-assign [data-region=\"grade-panel\"] .has-popout .col-md-3 {\n  border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n  margin-bottom: 1rem; }\n\n.path-mod-assign [data-region=\"grade-panel\"] .popout > .col-md-3 {\n  font-size: 1.40625rem; }\n\n.path-mod-assign [data-region=\"grade-panel\"] .popout [data-region=\"popout-button\"] {\n  margin-top: 0; }\n\n.path-mod-assign [data-region=\"assignment-info\"] {\n  overflow-y: hidden; }\n\n.path-mod-assign [data-region=\"grading-navigation\"] {\n  padding: 6px; }\n\n.path-mod-assign [data-region=\"grade-actions\"] {\n  padding: 10px; }\n\n.path-mod-assign [data-region=\"user-info\"] .img-rounded {\n  margin-top: 0; }\n\n.path-mod-assign [data-region=\"grading-navigation-panel\"] {\n  height: 85px; }\n\n@media (max-width: 767px) {\n  .path-mod-assign [data-region=\"grading-navigation-panel\"] {\n    height: auto; }\n  .path-mod-assign [data-region=\"user-info\"] {\n    margin-top: 1rem; } }\n\n.path-mod-assign [data-region=\"grading-navigation\"] [data-region=\"input-field\"] input {\n  width: auto;\n  display: inline-block; }\n\n/**\n * Assign feedback.\n */\n.assignfeedback_editpdf_widget * {\n  box-sizing: content-box; }\n\n.assignfeedback_editpdf_widget button {\n  box-sizing: border-box; }\n\n.assignfeedback_editpdf_widget .commentcolourbutton img {\n  border-width: 0; }\n\n.assignfeedback_editpdf_menu {\n  padding: 0; }\n\n.path-mod-assign [data-region=\"grade-panel\"] .gradingform_guide .remark .commentchooser {\n  float: none; }\n\n.path-mod-assign [data-region=\"grade-panel\"] .gradingform_guide .markingguideremark {\n  width: 100%; }\n\n.path-mod-assign [data-region=\"grade-panel\"] .mform .fitem .felement[data-fieldtype=\"grading\"] {\n  padding-left: 1rem;\n  padding-right: 1rem; }\n\n.path-mod-assign [data-region=\"grade-panel\"] .showmarkerdesc,\n.path-mod-assign [data-region=\"grade-panel\"] .showstudentdesc {\n  background-color: #fff; }\n\n/**\n * Mod LTI.\n */\n.path-admin-mod-lti .btn .loader img, .path-admin-mod-lti #page-grade-grading-manage .actions .action .loader img, #page-grade-grading-manage .actions .path-admin-mod-lti .action .loader img, .path-admin-mod-lti #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input .loader img, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .path-admin-mod-lti input .loader img, .path-admin-mod-lti #rubric-rubric.gradingform_rubric .addcriterion .loader img, #rubric-rubric.gradingform_rubric .path-admin-mod-lti .addcriterion .loader img,\n.path-admin-mod-lti #tool-list-loader-container .loader img {\n  height: auto; }\n\n.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax {\n  background-color: #fff; }\n  .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd-nohd,\n  .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd-noft,\n  .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd,\n  .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right,\n  .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom {\n    border: 0; }\n  .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right,\n  .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom {\n    border-radius: 0; }\n  .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd {\n    background-color: transparent; }\n  .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit.yui-layout-unit-center div.yui-layout-bd {\n    background-color: #f8f9fa; }\n  .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable,\n  .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable td.cell {\n    border: 0;\n    padding: 3px 15px;\n    white-space: nowrap;\n    margin-bottom: 0; }\n  .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist {\n    padding: 10px 5px; }\n    .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list {\n      border-top: 1px solid #dee2e6;\n      border-bottom: 1px solid #fff; }\n      .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list li {\n        border-top: 1px solid #fff;\n        border-bottom: 1px solid #dee2e6;\n        padding: 5px 10px; }\n      .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list img {\n        margin-right: 8px;\n        border: 1px solid #ccc;\n        border-radius: 4px;\n        max-width: none; }\n  .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages {\n    margin: 20px 25px; }\n    .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-event.course-theme {\n      text-align: center;\n      margin: 10px 0;\n      font-size: 0.8203125rem;\n      color: #495057; }\n    .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme {\n      margin-bottom: 0.75rem;\n      border-radius: 0.25rem;\n      border: 1px solid rgba(0, 0, 0, 0.125);\n      padding: 1.25rem; }\n      .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme .time {\n        float: right;\n        font-size: 11px;\n        color: #495057; }\n    .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme {\n      background-color: #fff; }\n      .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme .user {\n        font-weight: bold; }\n\n/* reports.less */\n#page-report-participation-index .participationselectform div label {\n  display: inline-block;\n  margin: 0 5px; }\n\n#page-report-participation-index .participationselectform div label[for=menuinstanceid] {\n  margin-left: 0; }\n\n.path-backup .mform {\n  /* These are long labels with checkboxes on the right. */ }\n  .path-backup .mform .grouped_settings {\n    clear: both;\n    overflow: hidden;\n    /* Use card styles but avoid extend because that brings in too much. */ }\n    .path-backup .mform .grouped_settings.section_level {\n      background-color: #fff;\n      border-radius: 0.25rem;\n      border: 1px solid rgba(0, 0, 0, 0.125);\n      padding: 1.25rem;\n      margin-bottom: 1.25rem; }\n      .path-backup .mform .grouped_settings.section_level::after {\n        display: block;\n        clear: both;\n        content: \"\"; }\n  .path-backup .mform .include_setting {\n    width: 50%;\n    display: inline-block;\n    float: left;\n    padding: 0.3rem; }\n  .path-backup .mform .normal_setting {\n    width: 50%;\n    display: inline-block;\n    float: left;\n    padding: 0.3rem; }\n\n.path-backup {\n  /* Bold section labels */ }\n  .path-backup .section_level {\n    font-weight: bold; }\n  .path-backup .section_level .activity_level {\n    font-weight: normal; }\n  .path-backup .proceedbutton {\n    margin-left: auto; }\n\n/* Override the columns width to leave more room for the labels. */\n.path-backup .mform .root_setting,\n.path-backup .mform .grouped_settings {\n  /* Striped rows like a table */ }\n  .path-backup .mform .root_setting:nth-of-type(odd),\n  .path-backup .mform .grouped_settings:nth-of-type(odd) {\n    background-color: rgba(0, 0, 0, 0.05); }\n  .path-backup .mform .root_setting:nth-of-type(even),\n  .path-backup .mform .grouped_settings:nth-of-type(even) {\n    background-color: #fff; }\n  .path-backup .mform .root_setting .form-group, .path-backup .mform .root_setting .form-buttons,\n  .path-backup .mform .root_setting .path-admin .buttons, .path-admin .path-backup .mform .root_setting .buttons,\n  .path-backup .mform .root_setting .fp-content-center form + div, .fp-content-center .path-backup .mform .root_setting form + div,\n  .path-backup .mform .root_setting div.backup-section + form,\n  .path-backup .mform .grouped_settings .form-group,\n  .path-backup .mform .grouped_settings .form-buttons,\n  .path-backup .mform .grouped_settings .path-admin .buttons,\n  .path-admin .path-backup .mform .grouped_settings .buttons,\n  .path-backup .mform .grouped_settings .fp-content-center form + div,\n  .fp-content-center .path-backup .mform .grouped_settings form + div,\n  .path-backup .mform .grouped_settings div.backup-section + form {\n    /* These checkboxes with no label on the left. */ }\n    .path-backup .mform .root_setting .form-group .col-md-3.checkbox, .path-backup .mform .root_setting .form-buttons .col-md-3.checkbox, .path-backup .mform .root_setting .path-admin .buttons .col-md-3.checkbox, .path-admin .path-backup .mform .root_setting .buttons .col-md-3.checkbox, .path-backup .mform .root_setting .fp-content-center form + div .col-md-3.checkbox, .fp-content-center .path-backup .mform .root_setting form + div .col-md-3.checkbox, .path-backup .mform .root_setting div.backup-section + form .col-md-3.checkbox,\n    .path-backup .mform .grouped_settings .form-group .col-md-3.checkbox,\n    .path-backup .mform .grouped_settings .form-buttons .col-md-3.checkbox,\n    .path-backup .mform .grouped_settings .path-admin .buttons .col-md-3.checkbox,\n    .path-admin .path-backup .mform .grouped_settings .buttons .col-md-3.checkbox,\n    .path-backup .mform .grouped_settings .fp-content-center form + div .col-md-3.checkbox,\n    .fp-content-center .path-backup .mform .grouped_settings form + div .col-md-3.checkbox,\n    .path-backup .mform .grouped_settings div.backup-section + form .col-md-3.checkbox {\n      width: 0%; }\n    .path-backup .mform .root_setting .form-group .col-md-9.checkbox, .path-backup .mform .root_setting .form-buttons .col-md-9.checkbox, .path-backup .mform .root_setting .path-admin .buttons .col-md-9.checkbox, .path-admin .path-backup .mform .root_setting .buttons .col-md-9.checkbox, .path-backup .mform .root_setting .fp-content-center form + div .col-md-9.checkbox, .fp-content-center .path-backup .mform .root_setting form + div .col-md-9.checkbox, .path-backup .mform .root_setting div.backup-section + form .col-md-9.checkbox,\n    .path-backup .mform .grouped_settings .form-group .col-md-9.checkbox,\n    .path-backup .mform .grouped_settings .form-buttons .col-md-9.checkbox,\n    .path-backup .mform .grouped_settings .path-admin .buttons .col-md-9.checkbox,\n    .path-admin .path-backup .mform .grouped_settings .buttons .col-md-9.checkbox,\n    .path-backup .mform .grouped_settings .fp-content-center form + div .col-md-9.checkbox,\n    .fp-content-center .path-backup .mform .grouped_settings form + div .col-md-9.checkbox,\n    .path-backup .mform .grouped_settings div.backup-section + form .col-md-9.checkbox {\n      width: 100%;\n      left: 0; }\n\n/* Detail pair is (usually) some short label with a longer value */\n.path-backup .detail-pair .detail-pair-label {\n  width: 25%;\n  float: left;\n  clear: left; }\n\n.path-backup .detail-pair .detail-pair-value {\n  width: 75%;\n  float: left; }\n\n.path-backup .backup-restore .singlebutton {\n  float: right; }\n\n/* Make these bits full width and work with the detail-pair */\n.path-backup .backup-section {\n  /* Fix for nested table headers */\n  /* Add card styles to backup sections */\n  background-color: #fff;\n  border-radius: 0.25rem;\n  border: 1px solid rgba(0, 0, 0, 0.125);\n  padding: 1.25rem;\n  margin-bottom: 1.25rem; }\n  .path-backup .backup-section .sub-header,\n  .path-backup .backup-section .backup-sub-section,\n  .path-backup .backup-section .singlebutton,\n  .path-backup .backup-section .header {\n    width: 100%;\n    float: left;\n    clear: both; }\n  .path-backup .backup-section th.header {\n    width: auto;\n    float: none; }\n  .path-backup .backup-section ::after {\n    content: \"\";\n    display: table;\n    clear: both; }\n  .path-backup .backup-section::after {\n    display: block;\n    clear: both;\n    content: \"\"; }\n\n.path-backup .notification.dependencies_enforced {\n  color: #d9534f;\n  font-weight: bold; }\n\n.path-backup .backup_progress {\n  margin-top: 1rem;\n  margin-bottom: 1rem; }\n  .path-backup .backup_progress .backup_stage.backup_stage_current {\n    font-weight: bold;\n    color: inherit; }\n\n.path-backup .backup_progress span.backup_stage.backup_stage_complete {\n  color: inherit; }\n\n#page-backup-restore .filealiasesfailures {\n  background-color: #f7dddc; }\n  #page-backup-restore .filealiasesfailures .aliaseslist {\n    background-color: #fff; }\n\n.path-backup .wibbler {\n  width: 500px;\n  margin: 0 auto 10px;\n  border-bottom: 1px solid black;\n  border-right: 1px solid black;\n  border-left: 1px solid black;\n  position: relative;\n  min-height: 4px; }\n  .path-backup .wibbler .wibble {\n    position: absolute;\n    left: 0;\n    right: 0;\n    top: 0;\n    height: 4px; }\n  .path-backup .wibbler .state0 {\n    background: #eee; }\n  .path-backup .wibbler .state1 {\n    background: #ddd; }\n  .path-backup .wibbler .state2 {\n    background: #ccc; }\n  .path-backup .wibbler .state3 {\n    background: #bbb; }\n  .path-backup .wibbler .state4 {\n    background: #aaa; }\n  .path-backup .wibbler .state5 {\n    background: #999; }\n  .path-backup .wibbler .state6 {\n    background: #888; }\n  .path-backup .wibbler .state7 {\n    background: #777; }\n  .path-backup .wibbler .state8 {\n    background: #666; }\n  .path-backup .wibbler .state9 {\n    background: #555; }\n  .path-backup .wibbler .state10 {\n    background: #444; }\n  .path-backup .wibbler .state11 {\n    background: #333; }\n  .path-backup .wibbler .state12 {\n    background: #222; }\n\n.singlebutton {\n  display: inline-block; }\n  .singlebutton + .singlebutton {\n    margin-left: 0.5rem; }\n\n.continuebutton {\n  text-align: center; }\n\np.arrow_button {\n  margin-top: 5em;\n  text-align: center; }\n  p.arrow_button #remove {\n    margin: 3em auto 5em; }\n\n#addcontrols {\n  margin-top: 11.25rem;\n  text-align: center;\n  margin-bottom: 3em; }\n  #addcontrols label {\n    display: inline; }\n\n#addcontrols input,\n#removecontrols input {\n  margin: auto; }\n\n.btn-lineup {\n  margin: 0 0 10px 5px; }\n\n.btn.btn-icon, #page-grade-grading-manage .actions .btn-icon.action, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.btn-icon, #rubric-rubric.gradingform_rubric .btn-icon.addcriterion {\n  height: 36px;\n  width: 36px;\n  font-size: 16px;\n  line-height: 16px;\n  padding: 0;\n  border-radius: 50%;\n  flex-shrink: 0; }\n  .btn.btn-icon:hover, #page-grade-grading-manage .actions .btn-icon.action:hover, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.btn-icon:hover, #rubric-rubric.gradingform_rubric .btn-icon.addcriterion:hover, .btn.btn-icon:focus, #page-grade-grading-manage .actions .btn-icon.action:focus, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.btn-icon:focus, #rubric-rubric.gradingform_rubric .btn-icon.addcriterion:focus {\n    background-color: #e9ecef; }\n  .btn.btn-icon.icon-size-0, #page-grade-grading-manage .actions .btn-icon.icon-size-0.action, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.btn-icon.icon-size-0, #rubric-rubric.gradingform_rubric .btn-icon.icon-size-0.addcriterion {\n    height: 20px !important;\n    /* stylelint-disable-line declaration-no-important */\n    width: 20px !important;\n    /* stylelint-disable-line declaration-no-important */\n    font-size: 0 !important;\n    /* stylelint-disable-line declaration-no-important */\n    line-height: 0 !important;\n    /* stylelint-disable-line declaration-no-important */ }\n  .btn.btn-icon.icon-size-1, #page-grade-grading-manage .actions .btn-icon.icon-size-1.action, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.btn-icon.icon-size-1, #rubric-rubric.gradingform_rubric .btn-icon.icon-size-1.addcriterion {\n    height: 24px !important;\n    /* stylelint-disable-line declaration-no-important */\n    width: 24px !important;\n    /* stylelint-disable-line declaration-no-important */\n    font-size: 4px !important;\n    /* stylelint-disable-line declaration-no-important */\n    line-height: 4px !important;\n    /* stylelint-disable-line declaration-no-important */ }\n  .btn.btn-icon.icon-size-2, #page-grade-grading-manage .actions .btn-icon.icon-size-2.action, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.btn-icon.icon-size-2, #rubric-rubric.gradingform_rubric .btn-icon.icon-size-2.addcriterion {\n    height: 28px !important;\n    /* stylelint-disable-line declaration-no-important */\n    width: 28px !important;\n    /* stylelint-disable-line declaration-no-important */\n    font-size: 8px !important;\n    /* stylelint-disable-line declaration-no-important */\n    line-height: 8px !important;\n    /* stylelint-disable-line declaration-no-important */ }\n  .btn.btn-icon.icon-size-3, #page-grade-grading-manage .actions .btn-icon.icon-size-3.action, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.btn-icon.icon-size-3, #rubric-rubric.gradingform_rubric .btn-icon.icon-size-3.addcriterion {\n    height: 36px !important;\n    /* stylelint-disable-line declaration-no-important */\n    width: 36px !important;\n    /* stylelint-disable-line declaration-no-important */\n    font-size: 16px !important;\n    /* stylelint-disable-line declaration-no-important */\n    line-height: 16px !important;\n    /* stylelint-disable-line declaration-no-important */ }\n  .btn.btn-icon.icon-size-4, #page-grade-grading-manage .actions .btn-icon.icon-size-4.action, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.btn-icon.icon-size-4, #rubric-rubric.gradingform_rubric .btn-icon.icon-size-4.addcriterion {\n    height: 44px !important;\n    /* stylelint-disable-line declaration-no-important */\n    width: 44px !important;\n    /* stylelint-disable-line declaration-no-important */\n    font-size: 24px !important;\n    /* stylelint-disable-line declaration-no-important */\n    line-height: 24px !important;\n    /* stylelint-disable-line declaration-no-important */ }\n  .btn.btn-icon.icon-size-5, #page-grade-grading-manage .actions .btn-icon.icon-size-5.action, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.btn-icon.icon-size-5, #rubric-rubric.gradingform_rubric .btn-icon.icon-size-5.addcriterion {\n    height: 68px !important;\n    /* stylelint-disable-line declaration-no-important */\n    width: 68px !important;\n    /* stylelint-disable-line declaration-no-important */\n    font-size: 48px !important;\n    /* stylelint-disable-line declaration-no-important */\n    line-height: 48px !important;\n    /* stylelint-disable-line declaration-no-important */ }\n\n.gradetreebox h4 {\n  font-size: 0.9375rem; }\n\n.gradetreebox th.cell,\n.gradetreebox input[type=text] {\n  width: auto; }\n\n.gradetreebox input[type=text],\n.gradetreebox select {\n  margin-bottom: 0; }\n\n.core_grades_notices .singlebutton {\n  display: inline-block; }\n\n.path-grade-report #maincontent + .urlselect {\n  position: absolute;\n  left: 40vw; }\n\n.path-grade-report-grader #region-main {\n  overflow-x: visible;\n  min-width: 100%;\n  width: auto;\n  display: inline-flex;\n  flex-direction: column; }\n  .path-grade-report-grader #region-main > .card, .path-grade-report-grader #page-enrol-users #region-main > #filterform, #page-enrol-users .path-grade-report-grader #region-main > #filterform, .path-grade-report-grader .que #region-main > .history, .que .path-grade-report-grader #region-main > .history, .path-grade-report-grader .userprofile .profile_tree #region-main > section, .userprofile .profile_tree .path-grade-report-grader #region-main > section, .path-grade-report-grader #region-main > .groupinfobox, .path-grade-report-grader #region-main > .well {\n    width: auto;\n    overflow-x: initial; }\n  .path-grade-report-grader #region-main div[role=\"main\"] {\n    flex: 1 1 auto; }\n\n.path-grade-report-grader [data-region=\"blocks-column\"] {\n  width: 100%;\n  clear: both; }\n\n#page-grade-grading-manage #activemethodselector label {\n  display: inline-block; }\n\n#page-grade-grading-manage #activemethodselector .helptooltip {\n  margin-right: 0.5em; }\n\n#page-grade-grading-manage .actions {\n  display: block;\n  text-align: center;\n  margin-bottom: 1em; }\n  #page-grade-grading-manage .actions .action {\n    display: inline-block;\n    position: relative;\n    vertical-align: top;\n    width: 150px;\n    text-align: center;\n    overflow: hidden;\n    margin: 0.5em;\n    padding: 1em;\n    border: 1px solid #aaa; }\n    #page-grade-grading-manage .actions .action .action-text {\n      position: relative;\n      top: 0.4em;\n      font-size: 14px;\n      white-space: normal; }\n\n#page-grade-grading-form-rubric-edit .gradingform_rubric_editform .status {\n  font-size: 70%; }\n\n.gradingform_rubric.editor .addlevel input,\n.gradingform_rubric.editor .addcriterion input {\n  background: #fff none no-repeat top left; }\n\n#rubric-rubric.gradingform_rubric #rubric-criteria {\n  margin-bottom: 1em; }\n  #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .description {\n    vertical-align: top;\n    padding: 6px; }\n    #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .description textarea {\n      margin-bottom: 0;\n      height: 115px; }\n  #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .definition textarea {\n    width: 80%;\n    margin-bottom: 0; }\n  #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .score {\n    position: relative;\n    float: left;\n    margin-right: 28px; }\n    #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .score input {\n      margin-bottom: 0; }\n  #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level {\n    vertical-align: top;\n    padding: 6px; }\n    #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level .delete {\n      position: relative;\n      width: 32px;\n      height: 32px;\n      margin-top: -32px;\n      clear: both;\n      float: right; }\n      #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level .delete input {\n        display: block;\n        position: absolute;\n        right: 0;\n        bottom: 0;\n        height: 24px;\n        width: 24px;\n        margin: 0; }\n        #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level .delete input:hover {\n          background-color: #ddd; }\n  #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .scorevalue input {\n    float: none;\n    width: 2em; }\n    #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .scorevalue input.hiddenelement, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .scorevalue input.pseudotablink {\n      width: 0; }\n  #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel {\n    vertical-align: middle; }\n    #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input {\n      background-position: 0 0;\n      height: 30px;\n      margin-right: 5px; }\n\n#rubric-rubric.gradingform_rubric .addcriterion {\n  margin-left: 5px;\n  padding: 0;\n  margin-bottom: 1em; }\n  #rubric-rubric.gradingform_rubric .addcriterion input {\n    margin: 0;\n    color: inherit;\n    text-shadow: inherit;\n    border: 0 none;\n    line-height: inherit;\n    background: transparent url([[pix:t/add]]) no-repeat 7px 8px;\n    padding-left: 26px; }\n\n#rubric-rubric.gradingform_rubric .options {\n  clear: both; }\n  #rubric-rubric.gradingform_rubric .options .option label {\n    margin: 0;\n    padding: 0;\n    font-size: inherit;\n    font-weight: normal;\n    line-height: 2em;\n    color: inherit;\n    text-shadow: none;\n    background-color: transparent; }\n  #rubric-rubric.gradingform_rubric .options .option input {\n    margin-left: 5px;\n    margin-right: 12px; }\n\n.grade-display .description {\n  font-size: 1rem; }\n\n.criterion .description {\n  font-size: 1rem; }\n\n.criterion .criterion-toggle .expanded-icon {\n  display: block; }\n\n.criterion .criterion-toggle .collapsed-icon {\n  display: none; }\n\n.criterion .criterion-toggle.collapsed .expanded-icon {\n  display: none; }\n\n.criterion .criterion-toggle.collapsed .collapsed-icon {\n  display: block; }\n\n.path-grade-edit-tree .setup-grades h4 {\n  margin: 0; }\n\n.path-grade-edit-tree .setup-grades .column-rowspan {\n  padding: 0;\n  width: 24px;\n  min-width: 24px;\n  max-width: 24px; }\n\n.path-grade-edit-tree .setup-grades .category td.column-name {\n  padding-left: 0; }\n\n.path-grade-edit-tree .setup-grades td.column-name {\n  padding-left: 24px; }\n\n.path-grade-edit-tree .setup-grades .category input[type=\"text\"],\n.path-grade-edit-tree .setup-grades .category .column-range,\n.path-grade-edit-tree .setup-grades .categoryitem,\n.path-grade-edit-tree .setup-grades .courseitem {\n  font-weight: bold; }\n\n.path-grade-edit-tree .setup-grades .emptyrow {\n  display: none; }\n\n.path-grade-edit-tree .setup-grades .gradeitemdescription {\n  font-weight: normal;\n  padding-left: 24px; }\n\n.path-grade-edit-tree .setup-grades .column-weight {\n  white-space: nowrap; }\n  .path-grade-edit-tree .setup-grades .column-weight.level3 {\n    padding-left: 37px; }\n  .path-grade-edit-tree .setup-grades .column-weight.level4 {\n    padding-left: 66px; }\n  .path-grade-edit-tree .setup-grades .column-weight.level5 {\n    padding-left: 95px; }\n  .path-grade-edit-tree .setup-grades .column-weight.level6 {\n    padding-left: 124px; }\n  .path-grade-edit-tree .setup-grades .column-weight.level7 {\n    padding-left: 153px; }\n  .path-grade-edit-tree .setup-grades .column-weight.level8 {\n    padding-left: 182px; }\n  .path-grade-edit-tree .setup-grades .column-weight.level9 {\n    padding-left: 211px; }\n  .path-grade-edit-tree .setup-grades .column-weight.level10 {\n    padding-left: 240px; }\n\n.path-grade-edit-tree .setup-grades .column-range.level2 {\n  padding-left: 37px; }\n\n.path-grade-edit-tree .setup-grades .column-range.level3 {\n  padding-left: 66px; }\n\n.path-grade-edit-tree .setup-grades .column-range.level4 {\n  padding-left: 95px; }\n\n.path-grade-edit-tree .setup-grades .column-range.level5 {\n  padding-left: 124px; }\n\n.path-grade-edit-tree .setup-grades .column-range.level6 {\n  padding-left: 153px; }\n\n.path-grade-edit-tree .setup-grades .column-range.level7 {\n  padding-left: 182px; }\n\n.path-grade-edit-tree .setup-grades .column-range.level8 {\n  padding-left: 211px; }\n\n.path-grade-edit-tree .setup-grades .column-range.level9 {\n  padding-left: 240px; }\n\n.path-grade-edit-tree .setup-grades .column-range.level10 {\n  padding-left: 269px; }\n\n.path-grade-edit-tree .setup-grades.generaltable .levelodd {\n  background-color: rgba(0, 0, 0, 0.05); }\n\n/**\n * Grader report.\n */\n.path-grade-report-grader .gradeparent table {\n  border-radius: 0.25rem; }\n\n.path-grade-report-grader .gradeparent tr .cell {\n  background-color: #fff; }\n\n.path-grade-report-grader .gradeparent table,\n.path-grade-report-grader .gradeparent .cell {\n  border-color: #dee2e6; }\n\n.path-grade-report-grader .gradeparent tr:nth-of-type(even) .cell,\n.path-grade-report-grader .gradeparent .floater .cell,\n.path-grade-report-grader .gradeparent .avg {\n  background-color: #f8f9fa; }\n\n.path-grade-report-grader .gradeparent table .clickable {\n  cursor: pointer; }\n\n/**\n * User report.\n */\n.path-grade-report-user .user-grade {\n  border: none; }\n  .path-grade-report-user .user-grade.generaltable .levelodd {\n    background-color: rgba(0, 0, 0, 0.05); }\n\n/**\n * Single view.\n */\n.path-grade-report-singleview input[name^=\"finalgrade\"] {\n  width: 80px; }\n\n.columns-autoflow-1to1to1 {\n  column-count: 3; }\n\n@media (max-width: 767px) {\n  .columns-autoflow-1to1to1 {\n    column-count: 1; } }\n\n/* some very targetted corrections to roll back nameclashes between\n * Moodle and Bootstrap like .row, .label, .content, .controls\n *\n * Mostly relies on these styles being more specific than the Bootstrap\n * ones in order to overule them.\n */\nli.activity.label,\n.file-picker td.label {\n  background: inherit;\n  color: inherit;\n  border: inherit;\n  text-shadow: none;\n  padding: 8px;\n  white-space: normal;\n  display: block;\n  font-size: inherit;\n  line-height: inherit;\n  text-align: inherit; }\n\n.file-picker td.label {\n  display: table-cell;\n  text-align: right; }\n\n.choosercontainer #chooseform .option label {\n  font-size: 12px; }\n\n/* block.invisible vs .invisible\n * block.hidden vs .invisible\n *\n * uses .invisible where the rest of Moodle uses @mixin dimmed\n * fixible in block renderer?\n *\n * There's seems to be even more naming confusion here since,\n * blocks can be actually 'visible' (or not) to students,\n * marked 'visible' but really just dimmed to indicate to editors\n * that students can't see them or  'visible' to the user who\n * collapses them, 'visible' if you have the right role and in\n * different circumstances different sections of a block can\n * be 'visible' or not.\n *\n * currently worked around in renderers.php function block{}\n * by rewriting the class name \"invisible\" to \"dimmed\",\n * though the blocks don't look particularly different apart\n * from their contents disappearing. Maybe try .muted? or\n * dimming all the edit icons apart from unhide, might be a\n * nice effect, though they'd still be active. Maybe reverse\n * it to white?\n */\nli.section.hidden,\n.block.hidden,\n.block.invisible {\n  visibility: visible;\n  display: block; }\n\n/* .row vs .row\n *\n * very tricky to track down this when it goes wrong,\n * since the styles are applied to generated content\n *\n * basically if you see things shifted left or right compared\n * with where they should be check for a .row\n */\n.forumpost .row {\n  margin-left: 0 !important;\n  /* stylelint-disable-line declaration-no-important */ }\n\n.forumpost .row:before,\n.forumpost .row:after {\n  content: none; }\n\n/* fieldset.hidden vs .hidden\n *\n * Moodle uses fieldset.hidden for mforms, to signify a collection of\n * form elements that don't have a box drawn round them. Bootstrap\n * uses hidden for stuff that is hidden in various responsive modes.\n *\n * Relatedly, there is also fieldset.invisiblefieldset which hides the\n * border and sets the display to inline.\n *\n * Originally this just set block and visible, but it is used\n * in random question dialogue in Quiz,\n * that dialogue is hidden and shown, so when hidden the\n * above workaround leaves you with a button floating around\n */\nfieldset.hidden {\n  display: inherit;\n  visibility: inherit; }\n\n/* .container vs .container\n *\n * bootstrap uses .container to set the width of the layout at 960px or so, Moodle uses it\n * in the Quiz to contain the questions to add. If you don't overule the Bootstrap code,\n * it becomes near unuseable.\n */\n#questionbank + .container {\n  width: auto; }\n\nbody:not(.jsenabled) .dropdown:hover > .dropdown-menu {\n  display: block;\n  margin-top: -6px; }\n\nbody:not(.jsenabled) .langmenu:hover > .dropdown-menu,\n.langmenu.open > .dropdown-menu {\n  display: block;\n  max-height: 150px;\n  overflow-y: auto; }\n\n.navbar.fixed-top .dropdown .dropdown-menu {\n  max-height: calc(100vh - 50px);\n  overflow-y: auto; }\n\n.page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus {\n  z-index: inherit; }\n\n/* Force positioning of popover arrows.\n *\n * The Css prefixer used in Moodle does not support complex calc statements used\n * in Bootstrap 4 CSS. For example:\n * calc((0.5rem + 1px) * -1); is stripped out by lib/php-css-parser/Parser.php.\n * See MDL-61879. For now the arrow positions of popovers are fixed until this is resolved.\n */\n.bs-popover-right .arrow, .bs-popover-auto[x-placement^=\"right\"] .arrow,\n.bs-popover-auto[x-placement^=\"right\"] .arrow {\n  left: -9px; }\n\n.bs-popover-left .arrow, .bs-popover-auto[x-placement^=\"left\"] .arrow,\n.bs-popover-auto[x-placement^=\"left\"] .arrow {\n  right: -9px; }\n\n.bs-popover-top .arrow, .bs-popover-auto[x-placement^=\"top\"] .arrow,\n.bs-popover-auto[x-placement^=\"top\"] .arrow {\n  bottom: -9px; }\n\n.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^=\"bottom\"] .arrow,\n.bs-popover-auto[x-placement^=\"bottom\"] .arrow {\n  top: -9px; }\n\n.custom-select {\n  word-wrap: normal; }\n\n/* Add commented out carousel transistions back in.\n *\n * The Css prefixer used in Moodle breaks on @supports syntax, See MDL-61515.\n */\n.carousel-item-next.carousel-item-left,\n.carousel-item-prev.carousel-item-right {\n  transform: translateX(0); }\n\n.carousel-item-next,\n.active.carousel-item-right {\n  transform: translateX(100%); }\n\n.carousel-item-prev,\n.active.carousel-item-left {\n  transform: translateX(-100%); }\n\n/**\n * Reset all of the forced style on the page.\n * - Remove borders on header and content.\n * - Remove most of the vertical padding.\n * - Make the content region flex grow so it pushes things like the\n *   next activity selector to the bottom of the page.\n */\nbody.behat-site .fixed-top {\n  position: absolute; }\n\nbody.behat-site .dropdown-item {\n  margin-top: 4px !important;\n  /* stylelint-disable declaration-no-important */ }\n\nbody.behat-site.drawer-ease {\n  -webkit-transition: initial;\n  -moz-transition: initial;\n  transition: initial; }\n\nbody.behat-site [data-region=\"drawer\"] {\n  -webkit-transition: initial;\n  -moz-transition: initial;\n  transition: initial;\n  position: absolute; }\n\n.phpinfo table,\n.phpinfo th,\n.phpinfo h2 {\n  margin: auto; }\n\n.phpinfo h2 {\n  width: 600px; }\n\n.phpinfo .e,\n.phpinfo .v,\n.phpinfo .h {\n  border: 1px solid #000;\n  font-size: 0.8em;\n  vertical-align: baseline;\n  color: #000;\n  background-color: #ccc; }\n\n.phpinfo .e {\n  background-color: #ccf;\n  font-weight: bold; }\n\n.phpinfo .h {\n  background-color: #99c;\n  font-weight: bold; }\n\ntable caption {\n  font-size: 24px;\n  font-weight: bold;\n  line-height: 42px;\n  text-align: left;\n  caption-side: top; }\n\n/**\n * This file contains the styles required to make the footer sticky.\n */\nhtml,\nbody {\n  height: 100%; }\n\n#page-wrapper {\n  height: 100%;\n  display: flex;\n  flex-direction: column; }\n  #page-wrapper #page {\n    flex: 1 0 auto;\n    display: flex;\n    flex-direction: column; }\n    #page-wrapper #page #page-content {\n      flex: 1 0 auto; }\n  #page-wrapper #page-footer {\n    flex-shrink: 0; }\n\n.popover-region {\n  float: right;\n  position: relative; }\n  .popover-region.collapsed .popover-region-toggle:before, .popover-region.collapsed .popover-region-toggle:after {\n    display: none; }\n  .popover-region.collapsed .popover-region-container {\n    opacity: 0;\n    visibility: hidden;\n    height: 0;\n    overflow: hidden;\n    transition: height 0.25s, opacity 101ms 0.25s, visibility 101ms 0.25s; }\n\n.popover-region-toggle {\n  cursor: pointer; }\n  .popover-region-toggle::before {\n    content: '';\n    display: inline-block;\n    border-left: 10px solid transparent;\n    border-right: 10px solid transparent;\n    border-bottom: 10px solid #ddd;\n    position: absolute;\n    bottom: 0;\n    right: 7px; }\n  .popover-region-toggle::after {\n    content: '';\n    display: inline-block;\n    border-left: 9px solid transparent;\n    border-right: 9px solid transparent;\n    border-bottom: 9px solid #fff;\n    position: absolute;\n    bottom: -1px;\n    right: 8px;\n    z-index: 2; }\n\n.count-container {\n  padding: 2px;\n  border-radius: 2px;\n  background-color: red;\n  color: white;\n  font-size: 10px;\n  line-height: 10px;\n  position: absolute;\n  top: 5px;\n  right: 0; }\n\n.popover-region-container {\n  opacity: 1;\n  visibility: visible;\n  position: absolute;\n  right: 0;\n  top: 0;\n  height: 500px;\n  width: 380px;\n  border: 1px solid #ddd;\n  transition: height 0.25s;\n  background-color: #fff;\n  z-index: 1; }\n\n.popover-region-header-container {\n  height: 25px;\n  line-height: 25px;\n  padding-left: 5px;\n  padding-right: 5px;\n  border-bottom: 1px solid #ddd;\n  box-sizing: border-box; }\n\n.popover-region-footer-container {\n  height: 30px;\n  text-align: center;\n  border-top: 1px solid #ddd;\n  background-color: #fff;\n  padding-top: 3px; }\n\n.popover-region-header-text {\n  float: left;\n  margin: 0;\n  font-size: 14px;\n  line-height: 25px; }\n\n.popover-region-header-actions {\n  float: right; }\n  .popover-region-header-actions > * {\n    margin-left: 10px;\n    min-width: 20px;\n    display: inline-block; }\n  .popover-region-header-actions .loading-icon {\n    display: none;\n    height: 12px;\n    width: 12px; }\n  .popover-region-header-actions .newmessage-link {\n    margin-right: 10px; }\n  .popover-region-header-actions label {\n    display: inline-block;\n    text-align: center;\n    margin-bottom: 0; }\n\n.popover-region-content-container {\n  height: calc(100% - 55px);\n  width: 100%;\n  overflow-y: auto;\n  -webkit-overflow-scrolling: touch; }\n  .popover-region-content-container > .loading-icon {\n    display: none;\n    text-align: center;\n    padding: 5px;\n    box-sizing: border-box; }\n  .popover-region-content-container .empty-message {\n    display: none;\n    text-align: center;\n    padding: 10px; }\n  .popover-region-content-container.loading > .loading-icon {\n    display: block; }\n  .popover-region-content-container.loading .empty-message {\n    display: none; }\n\n.navbar .popover-region {\n  float: right;\n  margin-right: 10px; }\n  .navbar .popover-region.collapsed .popover-region-container {\n    opacity: 0;\n    visibility: hidden;\n    height: 0;\n    overflow: hidden;\n    transition: height 0.25s, opacity 101ms 0.25s, visibility 101ms 0.25s; }\n\n.navbar .popover-region-toggle {\n  width: 25px; }\n\n.navbar .count-container {\n  padding: 2px;\n  border-radius: 2px;\n  background-color: red;\n  color: white;\n  font-size: 10px;\n  line-height: 10px;\n  position: absolute;\n  top: 5px;\n  right: 0; }\n\n.navbar .popover-region-container {\n  top: 1.96875rem; }\n\n.content-item-container {\n  width: 100%;\n  border-bottom: 1px solid #ddd;\n  box-sizing: border-box;\n  padding: 5px;\n  position: relative;\n  margin: 0;\n  display: block;\n  color: inherit;\n  text-decoration: none; }\n  .content-item-container:hover {\n    color: #fff;\n    background-color: #79b5e6; }\n    .content-item-container:hover .content-item-footer .timestamp {\n      color: #fff; }\n  .content-item-container.unread {\n    margin: 0;\n    background-color: #f4f4f4; }\n    .content-item-container.unread:hover {\n      color: #fff;\n      background-color: #79b5e6; }\n    .content-item-container.unread .content-item-body .notification-message {\n      font-weight: 600; }\n  .content-item-container .context-link {\n    color: inherit;\n    text-decoration: none; }\n  .content-item-container .content-item-body {\n    box-sizing: border-box;\n    margin-bottom: 5px; }\n  .content-item-container .content-item-footer {\n    text-align: left;\n    box-sizing: border-box; }\n    .content-item-container .content-item-footer .timestamp {\n      font-size: 10px;\n      line-height: 10px;\n      margin: 0;\n      color: #666;\n      margin-left: 24px; }\n  .content-item-container .view-more {\n    position: absolute;\n    bottom: 5px;\n    right: 5px;\n    font-size: 12px;\n    line-height: 12px; }\n  .content-item-container.notification .content-item-body .notification-image {\n    display: inline-block;\n    width: 24px;\n    height: 24px;\n    float: left; }\n    .content-item-container.notification .content-item-body .notification-image img {\n      height: 75%; }\n  .content-item-container.notification .content-item-body .notification-message {\n    display: inline-block;\n    font-size: 12px;\n    width: calc(100% - 24px); }\n  .content-item-container.selected {\n    background-color: #4f94cd;\n    color: #fff;\n    border-color: #4f94cd; }\n    .content-item-container.selected .content-item-footer .timestamp {\n      color: #fff; }\n\n.popover-region-notifications .popover-region-header-container .mark-all-read-button .normal-icon {\n  display: inline-block; }\n\n.popover-region-notifications .popover-region-header-container .mark-all-read-button.loading .normal-icon {\n  display: none; }\n\n.popover-region-notifications .popover-region-header-container .mark-all-read-button.loading .loading-icon {\n  display: inline-block; }\n\n.popover-region-notifications .all-notifications {\n  opacity: 1;\n  visibility: visible;\n  height: auto;\n  overflow: hidden; }\n  .popover-region-notifications .all-notifications:empty + .empty-message {\n    display: block; }\n\n.popover-region-notifications .notification-image {\n  display: inline-block;\n  width: 8%;\n  vertical-align: top; }\n  .popover-region-notifications .notification-image img {\n    height: 75%; }\n\n.popover-region-notifications .notification-message {\n  display: inline-block;\n  font-size: 12px; }\n\n.popover-region-notifications .popover-region-content-container.loading .all-notifications:empty + .empty-message {\n  display: none; }\n\n.popover-region-messages .mark-all-read-button .normal-icon {\n  display: inline-block; }\n\n.popover-region-messages .mark-all-read-button.loading .normal-icon {\n  display: none; }\n\n.popover-region-messages .mark-all-read-button.loading .loading-icon {\n  display: inline-block; }\n\n.popover-region-messages .popover-region-content-container.loading .popover-region-content .messages:empty + .empty-message {\n  display: none; }\n\n.popover-region-messages .messages:empty + .empty-message {\n  display: block; }\n\n.popover-region-messages .content-item-container.unread .content-item-body {\n  font-weight: 600;\n  width: calc(90% - 30px); }\n\n.popover-region-messages .content-item-container.unread .unread-count-container {\n  display: inline-block;\n  width: 10%;\n  text-align: center;\n  float: right; }\n\n.popover-region-messages .content-item {\n  height: 100%;\n  width: 100%;\n  box-sizing: border-box; }\n\n.popover-region-messages .profile-image-container {\n  width: 30px;\n  display: inline-block;\n  text-align: center;\n  float: left; }\n  .popover-region-messages .profile-image-container img {\n    width: 100%;\n    display: inline-block;\n    vertical-align: middle;\n    border-radius: 50%; }\n\n.popover-region-messages .content-item-body {\n  display: inline-block;\n  box-sizing: border-box;\n  width: calc(100% - 30px);\n  font-size: 12px;\n  padding-left: 10px;\n  overflow: hidden; }\n  .popover-region-messages .content-item-body h3 {\n    font-size: 12px;\n    line-height: 12px;\n    margin: 0;\n    width: 100%; }\n  .popover-region-messages .content-item-body p {\n    margin: 0; }\n\n.popover-region-messages .unread-count-container {\n  display: none; }\n\n@media (max-width: 767px) {\n  .navbar .popover-region .popover-region-container {\n    right: -70px; } }\n\n@media (max-width: 480px) {\n  .navbar .popover-region .popover-region-container {\n    position: fixed;\n    top: 46px;\n    right: 0;\n    left: 0;\n    bottom: 0;\n    width: auto;\n    height: auto; } }\n\n/**\n * Tour step must sit above all other UI components.\n * The backdrop is the lowest point in the tour.\n * Everything else is in the container, and the target background should be at the same z-index.\n * ----- moodle\n *  ---- step backdrop\n *   --- step container\n *   --- step target background\n */\ndiv[data-flexitour=\"backdrop\"] {\n  background-color: #000;\n  opacity: 0.5;\n  z-index: 1040; }\n\ndiv[data-flexitour=\"step-background-fader\"],\ndiv[data-flexitour=\"step-background\"] {\n  border-radius: 0.3rem;\n  z-index: 1041; }\n\nspan[data-flexitour=\"container\"],\ndiv[data-flexitour=\"step-background-fader\"],\n[data-flexitour=\"step-backdrop\"] > td,\n[data-flexitour=\"step-backdrop\"] {\n  z-index: 1042; }\n\nspan[data-flexitour=\"container\"] .modal-dialog {\n  /**\n         * Remove all margins to:\n         * 1) ensure that the arrow touches the target; and\n         * 2) ensure that the focus border touches the modal.\n         */\n  margin: 0; }\n\nspan[data-flexitour=\"container\"] div[data-role=\"arrow\"] {\n  border-width: 11px; }\n\nspan[data-flexitour=\"container\"] div[data-role=\"arrow\"],\nspan[data-flexitour=\"container\"] div[data-role=\"arrow\"]:after {\n  position: absolute;\n  display: block;\n  width: 0;\n  height: 0;\n  border-color: transparent;\n  border-style: solid;\n  border-width: 1rem; }\n\nspan[data-flexitour=\"container\"][x-placement=\"top\"], span[data-flexitour=\"container\"][x-placement=\"top-start\"] {\n  margin-bottom: 1rem; }\n  span[data-flexitour=\"container\"][x-placement=\"top\"] div[data-role=\"arrow\"], span[data-flexitour=\"container\"][x-placement=\"top-start\"] div[data-role=\"arrow\"] {\n    bottom: -11px;\n    left: 50%;\n    margin-left: -11px;\n    border-bottom-width: 0;\n    border-top-color: rgba(0, 0, 0, 0.25); }\n  span[data-flexitour=\"container\"][x-placement=\"top\"] div[data-role=\"arrow\"]:after, span[data-flexitour=\"container\"][x-placement=\"top-start\"] div[data-role=\"arrow\"]:after {\n    bottom: 1px;\n    margin-left: -1rem;\n    content: \" \";\n    border-bottom-width: 0;\n    border-top-color: #fff; }\n\nspan[data-flexitour=\"container\"][x-placement=\"bottom\"], span[data-flexitour=\"container\"][x-placement=\"bottom-start\"] {\n  margin-top: 1rem; }\n  span[data-flexitour=\"container\"][x-placement=\"bottom\"] div[data-role=\"arrow\"], span[data-flexitour=\"container\"][x-placement=\"bottom-start\"] div[data-role=\"arrow\"] {\n    top: -11px;\n    left: 50%;\n    margin-left: -11px;\n    border-top-width: 0;\n    border-bottom-color: rgba(0, 0, 0, 0.25); }\n  span[data-flexitour=\"container\"][x-placement=\"bottom\"] div[data-role=\"arrow\"]:after, span[data-flexitour=\"container\"][x-placement=\"bottom-start\"] div[data-role=\"arrow\"]:after {\n    top: 1px;\n    margin-left: -1rem;\n    content: \" \";\n    border-top-width: 0;\n    border-bottom-color: #fff; }\n\nspan[data-flexitour=\"container\"][x-placement=\"left\"], span[data-flexitour=\"container\"][x-placement=\"left-start\"] {\n  margin-right: 1rem; }\n  span[data-flexitour=\"container\"][x-placement=\"left\"] div[data-role=\"arrow\"], span[data-flexitour=\"container\"][x-placement=\"left-start\"] div[data-role=\"arrow\"] {\n    right: -11px;\n    top: 50%;\n    margin-top: -11px;\n    border-right-width: 0;\n    border-left-color: rgba(0, 0, 0, 0.25); }\n  span[data-flexitour=\"container\"][x-placement=\"left\"] div[data-role=\"arrow\"]:after, span[data-flexitour=\"container\"][x-placement=\"left-start\"] div[data-role=\"arrow\"]:after {\n    right: 1px;\n    margin-top: -1rem;\n    content: \" \";\n    border-right-width: 0;\n    border-left-color: #fff; }\n\nspan[data-flexitour=\"container\"][x-placement=\"right\"], span[data-flexitour=\"container\"][x-placement=\"right-start\"] {\n  margin-left: 1rem; }\n  span[data-flexitour=\"container\"][x-placement=\"right\"] div[data-role=\"arrow\"], span[data-flexitour=\"container\"][x-placement=\"right-start\"] div[data-role=\"arrow\"] {\n    left: -11px;\n    top: 50%;\n    margin-top: -11px;\n    border-left-width: 0;\n    border-right-color: rgba(0, 0, 0, 0.25); }\n  span[data-flexitour=\"container\"][x-placement=\"right\"] div[data-role=\"arrow\"]:after, span[data-flexitour=\"container\"][x-placement=\"right-start\"] div[data-role=\"arrow\"]:after {\n    left: 1px;\n    margin-top: -1rem;\n    content: \" \";\n    border-left-width: 0;\n    border-right-color: #fff; }\n\n[data-region=\"drawer\"] [data-flexitour=\"container\"] {\n  margin-left: -15px;\n  width: 275px; }\n\n.label {\n  background-color: #868e96; }\n  .label[href]:hover, .label[href]:focus {\n    background-color: #6c757d; }\n\n.label-success {\n  background-color: #5cb85c; }\n  .label-success[href]:hover, .label-success[href]:focus {\n    background-color: #449d44; }\n\n.label-info {\n  background-color: #5bc0de; }\n  .label-info[href]:hover, .label-info[href]:focus {\n    background-color: #31b0d5; }\n\n.label-warning {\n  background-color: #ff7518; }\n  .label-warning[href]:hover, .label-warning[href]:focus {\n    background-color: #e45c00; }\n\n.label-important {\n  background-color: #d9534f; }\n  .label-important[href]:hover, .label-important[href]:focus {\n    background-color: #c9302c; }\n\n.pull-left {\n  float: left !important;\n  /* stylelint-disable-line declaration-no-important */ }\n\n.pull-right {\n  float: right !important;\n  /* stylelint-disable-line declaration-no-important */ }\n\n@media print {\n  body.drawer-open-left.jsenabled,\n  body.drawer-open-right.jsenabled {\n    margin: 0; }\n  .container {\n    width: auto; } }\n\n.modal .modal-body > .loading-icon {\n  display: block;\n  position: relative;\n  width: 100%;\n  height: 100%; }\n  .modal .modal-body > .loading-icon .icon {\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    transform: translate(-50%, -50%); }\n\n.layout.fullscreen {\n  height: 100vh;\n  position: fixed;\n  top: 0;\n  left: 0;\n  z-index: 1040;\n  transition: 0.5s;\n  width: 100vw;\n  margin: 0;\n  opacity: 1;\n  background-color: #fff; }\n  .layout.fullscreen > div {\n    height: 100%;\n    width: 100%; }\n  .layout.fullscreen .loading-icon {\n    margin-left: auto;\n    margin-right: auto;\n    text-align: center;\n    display: inline-block;\n    width: 100%;\n    top: 40%;\n    position: fixed; }\n    .layout.fullscreen .loading-icon .icon {\n      width: 1em;\n      height: 1em;\n      font-size: 4em; }\n\n.navbar {\n  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08); }\n\n.filemanager-container,\n.filepicker-filelist {\n  border: 1px solid #dee2e6; }\n\n.userpicture {\n  border-radius: 50%; }\n\n.block {\n  background-color: #f8f9fa; }\n\n#page-my-index {\n  background-color: #fff; }\n\n.btn-outline-secondary {\n  color: #868e96;\n  border-color: #868e96;\n  border-color: #dee2e6; }\n  .btn-outline-secondary:hover {\n    color: #fff;\n    background-color: #868e96;\n    border-color: #868e96; }\n  .btn-outline-secondary:focus, .btn-outline-secondary.focus {\n    box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); }\n  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n    color: #868e96;\n    background-color: transparent; }\n  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,\n  .show > .btn-outline-secondary.dropdown-toggle {\n    color: #fff;\n    background-color: #868e96;\n    border-color: #868e96; }\n    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,\n    .show > .btn-outline-secondary.dropdown-toggle:focus {\n      box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); }\n\n@media (max-width: 767.98px) {\n  .blockcolumn,\n  .region-main {\n    flex: 0 0 100%;\n    padding: 0 1rem;\n    margin-bottom: 1rem; } }\n\n@media (min-width: 768px) {\n  #page-content {\n    display: flex; }\n    #page-content .region-main {\n      flex: 0 0 100%;\n      padding: 0 1rem; }\n    #page-content.blocks-pre .columnleft {\n      flex: 0 0 32%;\n      order: -1;\n      padding: 0 1rem;\n      max-width: 32%; }\n    #page-content.blocks-pre .region-main {\n      flex: 0 0 68%;\n      max-width: 68%;\n      padding: 0 1rem 0 0; }\n    #page-content.blocks-post .region-main {\n      flex: 0 0 68%;\n      max-width: 68%;\n      padding: 0 0 0 1rem; }\n    #page-content.blocks-post .columnright {\n      flex: 0 0 32%;\n      padding: 0 1rem;\n      max-width: 32%; }\n    #page-content.blocks-pre.blocks-post .region-main {\n      flex: 0 0 36%;\n      max-width: 36%;\n      padding: 0; }\n    #page-content [data-region=\"blocks-column\"] {\n      width: 100%; }\n  .empty-region-side-pre.used-region-side-post #page-content .region-main {\n    flex: 0 0 68%;\n    max-width: 68%;\n    padding-left: 1rem; }\n  .empty-region-side-pre.used-region-side-post #page-content .columnright {\n    flex: 0 0 32%;\n    padding: 0 1rem;\n    max-width: 32%; }\n  .empty-region-side-post.used-region-side-pre #page-content .region-main {\n    flex: 0 0 68%;\n    max-width: 68%;\n    padding-right: 1rem; }\n  .empty-region-side-post.used-region-side-pre #page-content .columnleft {\n    flex: 0 0 32%;\n    order: -1;\n    padding: 0 1rem;\n    max-width: 32%; }\n  .used-region-side-post.used-region-side-pre #page-content .region-main {\n    flex: 0 0 36%;\n    max-width: 36%;\n    padding: 0; }\n  .used-region-side-post.used-region-side-pre #page-content .columnleft {\n    flex: 0 0 32%;\n    order: -1;\n    padding: 0 1rem;\n    max-width: 32%; }\n  .used-region-side-post.used-region-side-pre #page-content .columnright {\n    flex: 0 0 32%;\n    padding: 0 1rem;\n    max-width: 32%; } }\n\n@media (min-width: 992px) {\n  #page-content {\n    display: flex; }\n    #page-content .region-main {\n      flex: 0 0 100%;\n      padding: 0 1rem; }\n    #page-content.blocks-pre .columnleft {\n      flex: 0 0 25%;\n      order: -1;\n      padding: 0 1rem;\n      max-width: 25%; }\n    #page-content.blocks-pre .region-main {\n      flex: 0 0 75%;\n      max-width: 75%;\n      padding: 0 1rem 0 0; }\n    #page-content.blocks-post .region-main {\n      flex: 0 0 75%;\n      max-width: 75%;\n      padding: 0 0 0 1rem; }\n    #page-content.blocks-post .columnright {\n      flex: 0 0 25%;\n      padding: 0 1rem;\n      max-width: 25%; }\n    #page-content.blocks-pre.blocks-post .region-main {\n      flex: 0 0 50%;\n      max-width: 50%;\n      padding: 0; }\n    #page-content [data-region=\"blocks-column\"] {\n      width: 100%; }\n  .empty-region-side-pre.used-region-side-post #page-content .region-main {\n    flex: 0 0 75%;\n    max-width: 75%;\n    padding-left: 1rem; }\n  .empty-region-side-pre.used-region-side-post #page-content .columnright {\n    flex: 0 0 25%;\n    padding: 0 1rem;\n    max-width: 25%; }\n  .empty-region-side-post.used-region-side-pre #page-content .region-main {\n    flex: 0 0 75%;\n    max-width: 75%;\n    padding-right: 1rem; }\n  .empty-region-side-post.used-region-side-pre #page-content .columnleft {\n    flex: 0 0 25%;\n    order: -1;\n    padding: 0 1rem;\n    max-width: 25%; }\n  .used-region-side-post.used-region-side-pre #page-content .region-main {\n    flex: 0 0 50%;\n    max-width: 50%;\n    padding: 0; }\n  .used-region-side-post.used-region-side-pre #page-content .columnleft {\n    flex: 0 0 25%;\n    order: -1;\n    padding: 0 1rem;\n    max-width: 25%; }\n  .used-region-side-post.used-region-side-pre #page-content .columnright {\n    flex: 0 0 25%;\n    padding: 0 1rem;\n    max-width: 25%; } }\n\n@media (min-width: 1200px) {\n  #page-content {\n    display: flex; }\n    #page-content .region-main {\n      flex: 0 0 100%;\n      padding: 0 1rem; }\n    #page-content.blocks-pre .columnleft {\n      flex: 0 0 20%;\n      order: -1;\n      padding: 0 1rem;\n      max-width: 20%; }\n    #page-content.blocks-pre .region-main {\n      flex: 0 0 80%;\n      max-width: 80%;\n      padding: 0 1rem 0 0; }\n    #page-content.blocks-post .region-main {\n      flex: 0 0 80%;\n      max-width: 80%;\n      padding: 0 0 0 1rem; }\n    #page-content.blocks-post .columnright {\n      flex: 0 0 20%;\n      padding: 0 1rem;\n      max-width: 20%; }\n    #page-content.blocks-pre.blocks-post .region-main {\n      flex: 0 0 60%;\n      max-width: 60%;\n      padding: 0; }\n    #page-content [data-region=\"blocks-column\"] {\n      width: 100%; }\n  .empty-region-side-pre.used-region-side-post #page-content .region-main {\n    flex: 0 0 80%;\n    max-width: 80%;\n    padding-left: 1rem; }\n  .empty-region-side-pre.used-region-side-post #page-content .columnright {\n    flex: 0 0 20%;\n    padding: 0 1rem;\n    max-width: 20%; }\n  .empty-region-side-post.used-region-side-pre #page-content .region-main {\n    flex: 0 0 80%;\n    max-width: 80%;\n    padding-right: 1rem; }\n  .empty-region-side-post.used-region-side-pre #page-content .columnleft {\n    flex: 0 0 20%;\n    order: -1;\n    padding: 0 1rem;\n    max-width: 20%; }\n  .used-region-side-post.used-region-side-pre #page-content .region-main {\n    flex: 0 0 60%;\n    max-width: 60%;\n    padding: 0; }\n  .used-region-side-post.used-region-side-pre #page-content .columnleft {\n    flex: 0 0 20%;\n    order: -1;\n    padding: 0 1rem;\n    max-width: 20%; }\n  .used-region-side-post.used-region-side-pre #page-content .columnright {\n    flex: 0 0 20%;\n    padding: 0 1rem;\n    max-width: 20%; } }\n\n.block_myoverview .dashboard-card-deck .dashboard-card,\n.block_recentlyaccesseditems .dashboard-card-deck .dashboard-card {\n  width: calc(33.33% - 0.5rem); }\n\n@media (min-width: 768px) {\n  .blockcolumn .dashboard-card-deck {\n    margin-left: 0;\n    margin-right: 0; }\n    .blockcolumn .dashboard-card-deck .dashboard-card {\n      width: calc(100% - 0.5rem) !important;\n      /* stylelint-disable-line declaration-no-important */ } }\n\n.block_navigation .block_tree.list > li > ul,\n.block_settings .block_tree.list > li > ul {\n  padding-left: 0; }\n\n.block_navigation .block_tree .tree_item.branch,\n.block_settings .block_tree .tree_item.branch {\n  margin-left: 5px;\n  padding-left: 0.75rem; }\n\n.block_navigation .block_tree p.hasicon,\n.block_settings .block_tree p.hasicon {\n  text-indent: 0;\n  padding-left: 0.75rem; }\n\n.block_navigation .block_tree ul,\n.block_settings .block_tree ul {\n  margin-left: 0.25rem;\n  padding-left: 1rem; }\n\n.block_navigation .block_tree p.hasicon .icon,\n.block_settings .block_tree p.hasicon .icon {\n  margin-right: 5px; }\n\n.root_node,\n.navigation_node {\n  margin-left: 0 !important;\n  /* stylelint-disable-line declaration-no-important */\n  padding-left: 0 !important;\n  /* stylelint-disable-line declaration-no-important */ }\n\n.block.block_settings #settingsnav {\n  padding-top: 0 !important;\n  /* stylelint-disable-line declaration-no-important */ }\n"
  },
  {
    "path": "style/styles.css",
    "content": "@font-face {\n    font-family: [[setting:bodyfont]];\n    src: url([[setting:fontname]]);\n  }\n  body{font-family: [[setting:bodyfont]];overflow-x: hidden;}\n  [[setting:customcss]]\n  .contains_branch p.tree_item a {\n      color: [[setting:brandcolor]];\n  }\n  .base-color{\n      color: [[setting:maincolor]] ;\n  }\n  .a.dimmed_text, a.dimmed_text:link, a.dimmed_text:visited, .dimmed_text{\n      color: [[setting:brandcolor]] !important;\n  }\n  .card-title {\n      position: relative;\n      display: block !important;\n      /*d-inline are written*/\n      font-size: 1.063rem;\n      font-weight: 600;\n      line-height: 1.25rem;\n      word-wrap: break-word;\n      color: [[setting:maincolor]];\n      text-transform: uppercase;\n  }\n  .card{\n      border: 0;\n  }\n  .block {\n      background-color: transparent;\n  }\n  .columnleft{\n      border-right: 0.06rem solid [[setting:maincolor]];\n  }\n  .columnleft .card-title:before {\n      position: absolute;\n      content: \"\";\n      width: 0.938rem;\n      height: 0.938rem;\n      border-radius: 50%;\n      border:0.06rem solid [[setting:maincolor]];\n      top: 0.25rem;\n      right: -2.5rem;\n      background: #fff;\n  }\n  .region-main {\n      border-right: 0.06rem solid [[setting:maincolor]];\n  }\n  .columnright .card-title:before {\n      position: absolute;\n      content: \"\";\n      width: 0.938rem;\n      height: 0.938rem;\n      border-radius: 50%;\n      border: 0.06rem solid [[setting:maincolor]];\n      top: 0.25rem;\n      left: -2.5rem;\n      background: #fff;\n  }\n  input[type=\"submit\"]{\n      background: [[setting:brandcolor]];\n      border: 0.06rem solid [[setting:brandcolor]];\n      color: #fff;\n  }\n  input[type=\"submit\"]:hover, .btn-primary:not(:disabled):not(.disabled):active{\n      background: [[setting:brandcolor]];\n      border: 0.06rem solid [[setting:brandcolor]];\n  }\n  .container-fluid {\n      padding-right: 0rem;\n      padding-left: 0rem;\n  }\n  .container{ margin: 0 auto; }\n  .blocks-pre {\n      position: relative;\n  }\n  .region-main-content {\n      padding: 1.875rem 0.625rem !important;\n      /*boost*/\n  }\n  #page-header{\n      /* border-bottom: 10px solid #e84c3d; */\n      padding-top: 1rem;\n  }\n  /* div#page-navbar {\n      padding: 0 2rem 1rem 0;\n  } */\n  .navbar-bootswatch {\n      background-color: [[setting:maincolor]];\n  }\n  .wrap-width {\n      /* max-width: 1170px; */\n      margin: 0 auto;\n      /* width: 1170px; */\n  }\n  .navbar-bootswatch .navbar-nav .nav-link {\n      color: #e6e6e6;\n      /*static*/\n  }\n  .usermenu {\n      /*static*/\n      padding: 0.438rem 1.063rem;\n  }\n  img.userpicture {\n      margin-right: 0;\n      border-radius: 0;\n      margin-left: 0.313rem;\n  }\n  .singlebutton .btn.btn-secondary{\n      background: [[setting:brandcolor]];\n      border: 0;\n      color: #fff;\n      /*static*/\n      border-radius: 0;    \n      margin: 0;\n  }\n  .singlebutton .btn.btn-secondary:hover{\n  }\n  .btn-primary{\n      background: [[setting:brandcolor]];\n      border:0.06rem solid [[setting:brandcolor]];\n  }\n  .btn-primary:hover{\n  }\n  .block_navigation .block_tree .tree_item.branch span{\n      color: [[setting:brandcolor]];\n  }\n  .block_navigation .block_tree .active_tree_node {\n      font-weight: 400;\n  }\n  .block_tree.list a{\n      color: [[setting:brandcolor]] !important;\n      /* For moodle css */\n  }\n  .item-content-wrap{\n      position: relative;\n  }\n  .block_navigation .block_tree [aria-expanded=\"true\"]:before, .type_course.depth_2.contains_branch .item-content-wrap:before {\n    \n  }\n  .block_settings .block_tree [aria-expanded=\"false\"]:before, .block_navigation .block_tree [aria-expanded=\"false\"]:before {\n      content: \"\\f105\";\n      margin-right: 0;\n      font: normal normal normal 0.875rem/1 FontAwesome;\n      font-size: inherit;\n      font-size: 0.875rem;\n      text-rendering: auto;\n      -webkit-font-smoothing: antialiased;\n      -moz-osx-font-smoothing: grayscale;\n      width: 0.875rem;\n      background: #000;\n      border-radius: 0.625rem;\n      color: #fff;\n      /* Static */\n      margin-right: 0.313rem;\n      margin-left: -0.313rem;\n      text-align: center;\n      font-weight: 700;\n      position: absolute;\n      opacity: 0;\n  }\n  #label_3_10 .item-content-wrap:before{\n      display: none;\n  }\n  h1 {\n      font-size: 2rem !important;\n  }\n  h2 {\n      font-size: 1.6rem !important;\n  }\n  h3 {\n      font-size: 1.3rem !important;\n  }\n  h4 {\n      font-size: 1rem !important;\n  }\n  i.icon.fa.fa-bell.fa-fw {\n      padding-top: 0.188rem;\n  }\n  .context-header-settings-menu,\n  .region-main-settings-menu {\n    margin-right: 1.875rem;\n  }\n  body, select, div.completionprogress, #page-footer .logininfo, .btn, section div.card-body, li.breadcrumb-item, li.breadcrumb-item a, .nav-tabs, .form-item .form-label label, .form-item .form-label p, .form-item .form-select select, .form-item .form-description p , a, span, .form-item .form-setting .form-defaultinfo, .form-control{\n      font-family: [[setting:bodyfont]];\n      font-size: [[setting:fontsize]]px !important;\n  }\n  .text-info, .highlight {\n      color: [[setting:brandcolor]] !important;\n  }\n  a:hover {\n      color: [[setting:brandcolor]];\n      text-decoration: none;\n  }\n   #page-footer a {\n      color: [[setting:brandcolor]];\n      text-decoration: none;\n  }\n  a.navbar-brand {\n      margin-left: 1.25rem;\n      padding: 0;\n  }\n  .dropdown-item.active, .dropdown-item:active {, span\n      text-decoration: none;\n  }\n  .dropdown-item, .select-menu ul[role=\"group\"] li:first-child{\n    font-size: 1rem;\n  }\n  .block_tree.list .active_tree_node a {\n  }\n  #tag-search-box {\n      text-align: left;\n      margin: 0.625rem auto;\n  }\n  #tag-search-box input[type=\"text\"]{\n      display:inline-block;\n      height: calc(1.5em + .75rem + 2px);\n      padding:0.625rem 0.938rem;\n      font-size:0.75rem;\n      font-weight: 400;\n      line-height: 1.5;\n      color: #495057;\n      background-color: #fff;\n      border: 0.06rem solid #ced4da;\n      border-radius: 0.313rem 0 0 0.313rem;\n      min-height: 2.5rem;\n  }\n  #tag-search-box input[type=\"submit\"] {\n      background: [[setting:brandcolor]];\n      border: 0.06rem solid [[setting:brandcolor]];\n      min-height: 2.5rem;\n      border-radius: 0 0.313rem 0.313rem 0;\n      padding: 0 0.625rem;\n  }\n  p.tree_item.hasicon.tree_item.leaf {\n      position: relative;\n  }\n  p.tree_item.hasicon.tree_item.leaf i{ display: none; }\n  p.tree_item.hasicon.tree_item.leaf:before{\n      content: \"\\f105\";\n      margin-right: 0;\n      display: inline-block;\n      font: normal normal normal 0.875rem/1 FontAwesome;\n      font-size: inherit;\n      font-size: 0.875rem;\n      text-rendering: auto;\n      -webkit-font-smoothing: antialiased;\n      -moz-osx-font-smoothing: grayscale;\n      width: 0.875rem;\n      /* background: #000; */\n      border-radius: 0.625rem;\n      color: #e74c3c;\n      /* Static */\n      margin-right: 0.313rem;\n      margin-left: -0.313rem;\n      text-align: center;\n      font-weight: 700;\n     display: none;\n  }\n  p.tree_item.hasicon.active_tree_node.tree_item.leaf:before {\n  }\n  \n  .about {\n      text-align: center;\n      padding: 5rem 0 0;\n  }\n  .tool_dataprivacy{\n      display: none;\n  }\n  .about h3 {\n      font-size: 1.25rem;\n      line-height: 1.5rem;\n      margin: 2.5rem 2.75rem 0;\n  }\n  \n  .about-items {\n      padding: 2.875rem 0 0;\n      clear: both;\n      margin: 1.875rem -0.938rem 0;\n      text-align: center;\n  }\n  .about-item .about-item-img-wr {\n      border: 0.06rem solid #eeeeee;\n      border-radius: 50%;\n      overflow: hidden;\n      padding: 0.125rem;\n      display: inline-block;\n      width: 5.125rem;\n      height: 5.125rem;\n      margin: 2.75rem 0 0.625rem;\n  }\n  .about-item .about-item-img {\n      background: #FFFFFF;\n      color: #000000;\n      border-radius: 50%;\n      overflow: hidden;\n      transition: color 0.5s, background 0.5s;\n      width: 100%;\n      height: 100%;\n  }\n  \n  .about-item .text_to_html{\n      font-size: 0.875rem;\n      line-height: 1.438rem;\n      font-weight: 400;\n      color: #868686;\n      padding: 1.063rem 0.813rem 0;\n      box-sizing: border-box;\n      overflow: hidden;\n      font-family: [[setting:bodyfont]];\n  }\n  .about-item:hover {\n      background: [[setting:brandcolor]];\n  }\n  \n  .about-item {\n      display: inline-block;\n      float: left;\n      margin: 0 0.5rem 0.938rem;\n      padding: 0 0 1.875rem;\n      width: 16.75rem;\n      height: 22.5rem;\n      box-sizing: border-box;\n      overflow: hidden;\n      text-align: center;\n      border: 0.06rem solid #eeeeee;\n      transition: color 0.5s, background 0.5s;\n  \n  }\n  .about-item:hover, .about-item:hover .text_to_html{\n      color: #FFF;\n  }\n  .about-item-img img{ width: 100%; }\n  h1, h2, h3, h4, h5, h6, p, input[type=\"text\"], input[type=\"url\"], textarea, input[type=\"submit\"], input.srch-fld, select, input[type=\"file\"], html {\n      font-family: [[setting:headingfont]];\n      font-style: normal;\n      font-weight: 400;\n  }\n  \n  .contact-items {\n      text-align: center;\n      clear: both;\n  }\n  .contact-item {\n      display: inline-block;\n      width: auto;\n      height: 7.5rem;\n      margin: 2.375rem 0.875rem 0;\n      padding: 3rem 0 0;\n      font-size: 1rem;\n      line-height: 1.563rem;\n      border-top:0.06rem solid [[setting:maincolor]];\n      font-family: [[setting:bodyfont]];\n  }\n  \n  /* ******* .stay-connected ********* */\n  .stay-connected {\n      text-align: center;\n      padding:3.75rem 0;\n      width: 100%;\n  }\n  \n  .stay-connected a {\n      display: inline-block;\n      margin: 0 0.25rem 0.625rem;\n  }\n  #myBtn {\n    display: none;\n    position: fixed;\n    bottom: 1.25rem;\n    right: 1.875rem;\n    z-index: 99;\n    font-size: 1.125rem;\n    border: none;\n    outline: none;\n    background-color: red;\n    color: white;\n    cursor: pointer;\n    padding: 0.938rem;\n    border-radius: 0.25rem;\n  }\n  #myBtn:hover {\n    background-color: #555;\n  }\n  \n  .btn-view-all {\n      text-transform: uppercase;\n      color: #868686;\n      font-size: 0.875rem;\n      line-height: 1.063rem;\n      margin: 0 auto 0;\n      display: block;\n      text-align: center;\n      border-bottom: 0.06rem solid [[setting:maincolor]];\n      padding-bottom: 3.125rem;\n      padding-top: 3.125rem;\n      width: 100%;\n      font-family: [[setting:bodyfont]];\n  }\n  .coursebox .info {\n      padding: 0 0 1.313rem;\n  }\n  .coursebox>.info>.coursename a {\n      display: block;\n      padding-left: 0;\n      background-image: none;\n      background-position: 0;\n      background-repeat: no-repeat;\n      font-size: 1.125rem;\n      line-height: 1.25rem;\n      padding: 0 0 0;\n      font-weight: 400;\n      color: #e84c3d;\n      text-transform: uppercase;\n  }\n  .turneditbtn {\n      background: #e84c3d;\n      border: 0.06rem solid #e84c3d;\n      border-radius: 0;\n      box-sizing: border-box;\n      margin: 3.125rem 0 0;\n      padding: 0 0.938rem;\n      height: auto;\n      width: auto;\n      color: #FFFFFF;\n      font-size: 0.875rem;\n      line-height: 1.875rem;\n      font-weight: 600;\n      display: inline-block;\n  }\n  .coursebox > .info > h3.coursename {\n      margin: 0;\n  }\n  .coursebox {\n      padding: 0 0.625rem;\n      margin: 1.25rem 0 0;\n  }\n  .buttons {\n      margin-top: 1.25rem;\n  }\n  .turnedit.turneditbtn:hover{ color: #fff; background:#e84c3dc7; border: 0.06rem solid #e84c3dc7; }\n  li.view.fourth-effect:hover .mask {\n      background: #000000a3;\n      width: 100%;\n      height: 100%;\n      position: absolute;\n      left: 0;\n      top: 0;\n  }\n  .view.fourth-effect:hover .av-course-item-cont {\n      display: block;\n      position: absolute;\n      bottom: 0.625rem;\n      background: #e84c3d;\n      width: 100%;\n      padding: 0.625rem 1.25rem;\n      z-index: 999;\n      color: #fff;\n  }\n  .bots-slide:hover .mask {\n      background: #000000a3;\n      width: 100%;\n      height: 100%;\n      position: absolute;\n      left: 0;\n      top: 0;\n  }\n  .bots-slide:hover .av-course-item-cont {\n      display: block;\n      position: absolute;\n      bottom: 0.625rem;\n      background: #e84c3d;\n      width: 100%;\n      padding: 0.625rem 1.25rem;\n      z-index: 999;\n      color: #fff;\n  }\n  .av-course-item-cont{ display: none; }\n  input:-webkit-autofill,\n  input:-webkit-autofill:hover,\n  input:-webkit-autofill:focus,\n  textarea:-webkit-autofill,\n  textarea:-webkit-autofill:hover,\n  textarea:-webkit-autofill:focus,\n  select:-webkit-autofill,\n  select:-webkit-autofill:hover,\n  select:-webkit-autofill:focus {\n    border: 0.06rem solid #7e7d7d;\n    -webkit-text-fill-color: #7e7d7d;\n    -webkit-box-shadow: 0 0 0rem 1000px transparent inset;\n    transition: background-color 5000s ease-in-out 0s;\n  }\n  .av-course-item-cont a{ color: #fff; }\n  .av-course-item-cont h2 a {\n      text-transform: uppercase;\n      color: #fff;\n      font-size: 1.125rem;\n      font-weight: 500;\n      padding: 0 1.25rem;\n  }\n  .avcoursesslider img {\n      display: block;\n      height: 21.875rem;\n      width: 100%;\n      object-fit: cover;\n  }\n  .editor_atto_content {\n      word-break: break-word;\n  }\n  .progress-bar{ background-color: [[setting:brandcolor]];}\n  \n  footer#page-footer {\n      text-align: center;\n      display: block;\n      width: 100%;\n      background: #fff;\n      float: left;\n      clear: both;\n      margin-bottom: 2.5rem;\n      border-top: 0.06rem solid [[setting:maincolor]];\n  }\n  body#page-login-index footer#page-footer {\n    background: #eee;\n    position: absolute;\n    bottom: 0;\n    margin: 0;\n}\n  #page-wrapper {\n      height: auto;}\n  #page-footer .validators {\n      display: none;\n  }\n  #page-footer .logininfo{margin: 1.25rem 0 0.625rem;}\n  .homeWrap{ margin-top: -3.125rem }\n  .contact-items-wrap {\n      width: 100%;\n      clear: both;\n      text-align: center;\n      padding:2.5rem 0 0;\n  }\n  .about-item a .text_to_html {\n      font-size: 1.125rem;\n      font-weight: 700;\n      color: #464646;\n      font-family: [[setting:headingfont]];\n  }\n  #region-main{ border:0; }\n  #adminsettings .form-control[size]{ width: 100%; }\n  .region-main .form-inline .form-group {\n      display: inline-block !important;\n      /*boost*/\n      max-width: 100%;\n  }\n  .btn-outline-secondary.dropdown-toggle:focus {\n      -webkit-box-shadow:none;\n      box-shadow:none;\n  }\n  #page-header .p-2{padding: 1.25rem !important;}\n  /*boost*/\n  #page-header .col-12.pt-3.pb-3{padding: 1.25rem 0 !important;}\n  /*boost*/\n  .navbar .popover-region-container {\n      top: 2.3rem;\n  }\n  \n  .activity-navigation #next-activity-link {\n      white-space: nowrap;\n  }\n  .block_navigation .block_tree .tree_item.branch, .block_settings .block_tree .tree_item.branch{\n      padding: 0 5%!important;\n  }\n  .block_navigation .block_tree .tree_item.branch:hover, .block_settings .block_tree .tree_item.branch:hover, p.tree_item.hasicon.tree_item.leaf:hover, p.tree_item.hasicon.active_tree_node.tree_item.leaf:hover{\n   background-color: #e84e3d14;\n  }\n  p.tree_item.active_tree_node.tree_item.branch, p.tree_item.hasicon.active_tree_node.tree_item.leaf {\n      background: #e84e3d14;\n  }\n  p.tree_item.active_tree_node.tree_item.branch a, p.tree_item.hasicon.active_tree_node.tree_item.leaf a {\n      /* color: #373a3c !important; */\n  }\n  .block_settings .block_tree .tree_item.branch {\n      margin-left: 0;\n      padding-left: .75rem;\n  }\n  .block_settings .block_tree .tree_item.branch span{\n      color: [[setting:brandcolor]];\n  }\n  .dropdown-menu.dropdown-menu-right.show {\n      right: -1.063rem !important;\n      left: inherit !important;\n      transform: translate3d(0, 1.25rem, 0rem) !important;\n      /*for dropdown*/\n  }\n  \n  .nav-pills .nav-link.active{\n      background-color: #e84c3d;\n  }\n  span.site-name.d-none.d-md-inline img {\n      max-width: 100%;\n      max-height: 3.125rem;\n  }\n  .form-control:focus {\n      color: #495057;\n      background-color: #fff;\n      border-color:#ced4da;\n      outline: 0;\n      -webkit-box-shadow: none;\n      box-shadow: none;\n  }\n  .btn{padding: .375rem .55rem;}\n  .btn-primary:focus, .btn-primary.focus{\n      -webkit-box-shadow: none;\n      box-shadow: none;\n  }\n  .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {\n      -webkit-box-shadow:none;\n      box-shadow:none;\n  }\n  div#category-listing {\n      display: contents !important;\n  }\n  .btn-primary.disabled, .btn-primary:disabled {\n      color: #fff;\n      background-color: #e84c3d;\n      border-color: #e84c3d;\n  }\n  table#emoticonsetting, #logstoreplugins, #courseenrolmentplugins, #plugins-control-panel {\n      width: 100%;\n      display: block !important;\n      overflow-x: auto;\n  }\n  .custom-select:focus {\n      border-color:#ced4da;\n      outline: 0;\n      -webkit-box-shadow:none;\n      box-shadow:none;\n  }\n  \n  input#id_query {\n      margin-top: 0.875;\n  }\n  .card-body.p-3 {\n      background: #e74c3c05;\n      border: 0.06rem solid rgb(231 120 105 / 9%);\n      border-radius: 0.25rem;\n      margin: 1rem 0 0;\n  }\n  .contentWrap{\n      border-top: 0.06rem solid #000;\n      margin-top: 0.5rem;\n  }\n  @media (min-width: 1200px){\n  .contentWrap{\n      display: flex;\n      max-width: initial;\n      margin: 0.5rem auto 0;\n      width: 100%;\n      border-top: 0.06rem solid #000;\n  }\n  .columnleft{\n      flex: 0 0 23% !important;\n      max-width: 23% !important;\n  }\n  .columnright{\n      flex: 0 0 20% !important;\n      max-width: 20% !important;\n  }\n  .page-content.blocks-pre.blocks-post .region-main{\n      flex: 0 0 57%;\n      max-width: 57%;\n      padding: 0;\n  }\n  .page-content.blocks-pre .region-main, #region-main-box.region-main{\n      flex: 0 0 57% !important;\n      max-width: 57% !important;\n      padding: 2.5rem 1rem;\n  }\n  #page-content.blocks-pre .region-main {\n      flex: 0 0 80% !important;\n      max-width: 77% !important;\n      padding: 1rem;\n      border: 0;\n  }\n  #page-content.blocks-pre.blocks-post .region-main {\n      flex: 0 0 59% !important;\n      max-width: 56% !important;\n      padding: 0;\n      border-right: 0.06rem solid #e74c3c;\n  }\n  .bx-controls-direction {\n      position: relative;\n      top: -19.375rem;\n  }\n  span.site-name.d-none.d-md-inline img {\n          max-width: 7.813rem;\n      max-height: 4.375rem;\n      object-fit: contain;\n  }\n  .categories-item{width:25%;}\n  #coursesearch{ margin-bottom:1.25rem;}\n  #home-slide h3{\n      font-size: 1.375rem !important;\n  }\n  #home-slide h1{\n      font-size: 2.375rem !important;\n  }\n  #home-slide h2{\n      font-size: 1.875rem !important;\n  }\n  }\n  @media (max-width:768px){\n      .container-fluid {\n          padding-right: 0.938rem;\n          padding-left: 0.938rem;\n      }\n  .h-large, .stay-connected .socialheading {\n      font-size: 1.375rem;\n      line-height: 2.063rem;\n  }\n  .about h3 {\n      font-size: 1rem;\n    }\n  .socialheading:before{ left: -1.25rem; }\n  .socialheading:after{ right: -1.25rem; }\n  .about-item{ max-width: 100%; width: auto; margin:0 0.938rem 0.938rem; }\n  h3.header-b{ display: none; }\n  .top-slide-content{ display: none; }\n  .categories-item{ width: 50%; }\n  span.site-name.d-none.d-md-inline{ display: inline-block !important; }\n  .navbar-bootswatch .navbar-brand {\n      margin: 0.625rem 0rem; \n      width: 5.625rem;\n  }\n  .blocks-pre:before{ width: auto; }\n  .columnleft .card-title:before{ display: none; }\n  .region-main {\n      border-right: 0;\n  }\n  .columnleft {\n      border-right: 0;\n  }\n  .columnright .card-title:before{ display: none; }\n  .adminsearchform.form-inline .form-group{\n   margin-bottom: 0;\n  }\n  .card-body {\n      border-top: 0.06rem solid #ebe9e9;\n  }\n  .dropdown-item{\n      white-space: normal;\n      width: 18.75rem;\n  }\n  .mb-3{ margin-bottom: 0 !important; }\n  .region-main {\n      border-right: 0;\n      overflow-x: scroll;\n  }\n  .btn{padding: .375rem .30rem;}\n  h2, .h2, .path-calendar .maincalendar .calendar-controls .current {\n      font-size: 1rem;\n  }\n  .path-calendar .maincalendar .calendarmonth td {\n      height: auto;\n  }\n  span.arrow_text {\n      float: none;\n      text-align: left;\n  }\n  .page-content {\n      width: 100%;\n      margin: 0 auto;\n  }\n  .fixed-top .d-none {\n  }\n  .navbar-expand .navbar-nav {\n      flex-direction: row;\n      float: right;\n  }\n  .blocks-pre:before, .blocks-pre:after{\n      display: none;\n  }\n  .pagination-sm .page-link{ padding: .25rem .25rem;}\n  .row{\n      display:block !important;\n  }\n  .homeWrap {\n      margin-top: -3.125rem;\n  }\n  .maincalendar .btn.btn-secondary{ margin: 0.625rem 0; }\n  .dashboard-card-deck.fixed-width-cards .dashboard-card {\n      width: 100%;\n      margin-top: 0.625rem;\n  }\n  .block_myoverview .dashboard-card-deck .dashboard-card, .block_recentlyaccesseditems .dashboard-card-deck .dashboard-card {\n      width: 100%;\n  }\n  \n  .navbar .popover-region .popover-region-container{ margin: 0 1.25rem; }\n  .popover-region-toggle::after{ bottom: -0.563rem; }\n  .popover-region-toggle::before{ bottom: -0.563rem; }\n  .av-courses .bx-prev{ top: 40%; }\n  .av-courses .bx-next{ top: 40%; }\n  .categories .categories-item{    width: 100%;\n      margin: 0.625rem 0;}\n  .instructor-block-left{ width: 100%; }\n  .instructor-block-right{ width: 100%; }\n  .top-insturctors-section .bx-viewport{ height: auto; }\n  .instructor-block-left img {\n      width: 100%;\n      height: 6.25rem;\n      margin-bottom: 1.25rem;\n  }\n  #page-wrapper #page{ overflow: hidden; }\n  .usermenu{ padding:  0.125rem 0.375rem;}\n  }\n  .courses .coursebox.even {\n      background-color: rgba(0,0,0,.05);\n      padding: 0.625rem;\n      margin-bottom: 0.625rem;\n  }\n  .no-gutters>.col, .no-gutters>[class*=col-] {\n      padding-right: 0;\n      padding-left: 0;\n  }\n  .no-space{\n      padding: 0;\n  }\n  .carousel-inner {\n    /* max-width: 1320px; */\n    margin: auto;\n}\n  \n  .carousel-inner img {\n        width: 100%;\n        height: 100%;\n        object-fit: cover;\n    }\n    #carouselPlus .col-md-3{\n      padding: 0;\n      border:0.06rem solid red;\n    }\n    .nospace .col-lg-3{\n      padding: 0;\n      /*border: 1px solid red;*/\n    }\n    .container-fluid.nospace{\n      padding: 0;\n    }\n     #home-slide{\n   height:100vh;\n   width:100%;\n   }\n   #home-slide img{\n    height: 100vh;\n    min-width: 100%;\n   }\n  #home-slide .carousel-caption{\n    bottom: 25%;\n  }\n  .no-padding{\n    padding: 0;\n  }\n  #home-slide h3{\n      margin-top: 3.125rem;\n      margin-bottom: 3.125rem;\n      position: relative;\n      margin: 3.125rem auto;\n      max-width: 48.125rem;\n      \n  }\n  #home-slide h3:before {\n      content: \"\";\n      display: block;\n      position: absolute;\n      width: 2rem;\n      height: 0.313rem;\n      left:0;\n      top: -0.625rem;\n      background: url([[pix:theme|img/line-left-dark]]) no-repeat center;\n  }\n  #home-slide h3:after {\n      content: \"\";\n      display: block;\n      position: absolute;\n      width: 2rem;\n      height: 0.313rem;\n      right:0;\n      bottom: -0.813rem;\n      background: url([[pix:theme|img/line-right-dark]]) no-repeat center;\n  }\n  .header-small{\n      margin-top: 3.125rem;\n      margin-bottom: 3.125rem;\n      position: relative;\n      margin: 1.563rem auto 3.125rem;\n      max-width: 48.125rem;\n      font-size: 1.375rem;\n      font-family: [[setting:bodyfont]];\n  }\n  .header-small:before {\n      content: \"\";\n      display: block;\n      position: absolute;\n      width: 2rem;\n      height: 0.313rem;\n      left:0;\n      top: -0.625rem;\n      background: url([[pix:theme|img/line-left-light]])no-repeat center;\n      \n  }\n  .header-small:after {\n      content: \"\";\n      display: block;\n      position: absolute;\n      width: 2rem;\n      height: 0.313rem;\n      right:0;\n      bottom: -0.813rem;\n      background: url([[pix:theme|img/line-right-light]]) no-repeat center;\n  }\n  .homeSlide-maintext{\n    font-size: 1.625rem;\n    line-height: 2rem;\n  }\n  .homeSlide-smalltext{\n        font-size: 3.25rem;\n      line-height: 3.938rem;\n  }\n  #home-slide .carousel-item:before {\n      position: absolute;\n      left: 0;\n      top: 0;\n      content: \"\";\n      background: rgba(0,0,0,.6);\n      width: 100%;\n      height: 100%;\n  }\n  #home-slide .carousel-indicators li{ \n    height: 0.625rem; \n    width: 0.625rem; \n}\n  #home-slide .carousel-indicators{ bottom: 3.125rem; }\n  .btn-theme {\n      background-color: [[setting:brandcolor]];\n      color: #fff;\n      padding: 0.938rem 1.563rem;\n      text-decoration: none;\n      text-align: center;\n      text-transform: uppercase;\n      font-size: 0.938rem;\n      font-weight: 400;\n      margin-top: 1.25rem;\n      display: inline-block;\n  }\n  .btn-theme:hover{\n    background: [[setting:maincolor]];\n    text-decoration: none;\n    color: #fff;\n  }\n  .heading-large {\n      font-size: 3.25rem;\n      line-height: 3.938rem;\n      text-transform: uppercase;\n      padding-top:4.375rem;\n      font-family: [[setting:headingfont]];\n  }\n  /*==============describe usp==================*/\n  \n  /*==============course==============*/\n  .course-grid{\n    position: relative;\n    height: 21.875rem;\n    width: 25%;\n  }\n  .course-grid:hover .mask {\n      background: rgba(0,0,0,.64);\n      width: 100%;\n      height: 100%;\n      position: absolute;\n      left: 0;\n      top: 0;\n  }\n  .course-grid:hover .av-course-item-cont {\n      display: block;\n      position: absolute;\n      bottom: 0.625rem;\n      background: [[setting:brandcolor]];\n      width: 100%;\n      padding: 0.625rem 1.25rem;\n      z-index: 999;\n      color: #fff;\n      /*static*/\n  }\n  .course-section .row{\n     margin: 0;\n  }\n  /**/\n  .course-section .col-3{\n    padding: 0;\n  }\n  .course-section .carousel-inner img{\n    height: 21.875rem;\n    object-fit: cover;\n  }\n  .container-fluid.text-center.course-section{\n    padding: 0;\n    position: relative;\n    clear:both;\n  }\n  .instructor-block {\n      background: #f9f7f7;\n      padding: 1.25rem;\n      margin: 0 0.625rem;\n  }\n  .instructor-block-left {\n      width: 40%;\n      float: left;\n  }\n  .instructor-block-right {\n      width: 50%;\n      float: right;\n  }\n  .instructor-block-left img {\n      width: 13.75rem;\n      height: 17.188rem;\n      object-fit: cover;\n  }\n  .instroctor-name {\n      font-size: 1.25rem;\n      color: #333;\n      font-weight: 500;\n      text-align: left;\n  }\n  .instructor-desc {\n      color: #6d727c;\n      font-size: 0.875rem;\n      margin-top: 1.25rem;\n      text-align: left;\n  }\n  .instructor-desc p {\n      display: -webkit-box;\n      max-width: 12.5rem;\n      -webkit-line-clamp: 6;\n      -webkit-box-orient: vertical;\n      overflow: hidden;\n      text-overflow: ellipsis;\n  }\n  .social-network {\n      padding: 0;\n  }\n  ul.social-network.social-circle li {\n      list-style: none;\n      float: left;\n      margin-right: 0.625rem;\n      margin-top: 0.625rem;\n      border: 0.06rem solid [[setting:brandcolor]];\n      padding: 0.313rem 0.625rem;\n  }\n  :focus{\n      outline: none;\n      box-shadow: 0;\n  }\n  /*==============course==============*/\n  .item-inner .title {\n      font-size: 1rem;\n      line-height: 1.5;\n      margin-bottom: 0;\n      font-weight: 500;\n      text-align: left;\n  }\n  .categories-item .desc {\n      display: -webkit-box;\n      max-width: 12.5rem;\n      -webkit-line-clamp: 2;\n      -webkit-box-orient: vertical;\n      overflow: hidden;\n      text-overflow: ellipsis;\n      text-align: left;\n      font-family: [[setting:bodyfont]];\n  }\n  .categories .categories-item {\n      position: relative;\n      float: left;\n      text-align: left;\n      width: 95%;\n      margin: 0.625rem;\n  }\n  .item-inner {\n      padding: 0.938rem;\n      border: 0.06rem solid #ecebeb;\n      min-height: 6.25rem;\n      word-break: break-all;\n      margin: 0 1.25rem;\n      background: #f9f7f7;\n  }\n  \n  .align-items-center {\n      align-items: center !important;\n  }\n  .media {\n      display: flex;\n      align-items: flex-start;\n  }\n  .item-inner .icon-holder {\n      width: 3.125rem;\n      height: 3.125rem;\n      background: url([[pix:theme|img/categoryImg]]) no-repeat center;\n      float: left;\n      margin-right: 0.938rem;\n  }\n  .media-body {\n      flex: 1;\n  }\n  \n  /*footer*/\n  .contact-items-wrap {\n      width: 100%;\n      clear: both;\n      text-align: center;\n  }\n  .contact-item i {\n      height: 3.125rem;\n      overflow: hidden;\n      display: block;\n      margin: 0 0 0.5rem;\n      font-size: 2.125rem;\n  }\n  .socialheading {\n      font-size: 2.125rem;\n      margin: 0 1.563rem;\n      position: relative;\n      display: inline-block;\n      font-family: [[setting:headingfont]];\n  }\n  .social-links {\n      padding: 3.438rem 0 3.438rem;\n  }\n  .stay-connected a {\n      display: inline-block;\n      margin: 0 0.25rem 0.625rem;\n  }\n  .stay-connected i {\n      color: #fff;\n      /*static*/\n      background: [[setting:brandcolor]];\n      border-radius: 50%;\n      display: inline-block;\n      width: 2.813rem;\n      height: 2.813rem;\n      font-size: 1.563rem;\n      padding: 0.625rem 0 0;\n      -webkit-box-sizing: border-box;\n      box-sizing: border-box;\n      overflow: hidden;\n  }\n  \n  #page-footer .logininfo {\n      margin: 1.25rem 0 0.625rem;\n  }\n  #page-footer .logininfo a {\n      font-weight: 700;\n      padding: 0 0.313rem;\n  }\n  .sitelink img {\n      width: 7rem;\n  }\n  .stay-connected {\n      text-align: center;\n      padding: 3.75rem 0 0;\n  }\n  \n  .socialheading:before {\n      content: \"\";\n      display: block;\n      position: absolute;\n      width: 2rem;\n      height: 0.313rem;\n      left: -3.438rem;\n      top: -0.625rem;\n      background: url([[pix:theme|img/line-left-light]]) no-repeat center;\n  }\n  .socialheading:after {\n      content: \"\";\n      display: block;\n      position: absolute;\n      width: 2rem;\n      height: 0.313rem;\n      right: -3.438rem;\n      bottom: -0.813rem;\n      background: url([[pix:theme|img/line-right-light]]) no-repeat center;\n  }\n  .mobile-app {\n      text-align: center;\n      display: block;\n      margin-top: 0.313rem;\n      margin-bottom: 3.125rem;\n  }\n  .carousel-control-prev-icon {\n      background-image: url([[pix:theme|img/button-previous]]);\n      text-align: left;\n      position: absolute;\n      left: -0.813rem;\n      width: 0.813rem;\n      height: 1.563rem;\n      top: 50%;\n  }\n  .carousel-control-next-icon {\n      background-image: url([[pix:theme|img/button-next]]);\n      text-align: left;\n      position: absolute;\n      right: -1.75rem;\n      width: 0.813rem;\n      height: 1.563rem;\n      top: 50%;\n  }\n  .course-section .carousel-control-next-icon {\n      right: 0.75rem;\n      top: 0.5rem;\n  }\n  .course-section .carousel-control-prev-icon {\n      left: 0.75rem;\n      top: 0.5rem;\n  }\n  #categoryCarousel .carousel-control-next-icon{ right: -0.813rem; top: 32%;}\n  #categoryCarousel .carousel-control-prev-icon { left: -0.813rem; top: 32%;}\n  \n  .round-arrow {\n      padding: 1.25rem;\n      background: #fff;\n      border-radius: 50%;\n      position: absolute;\n      left: 1.563rem;\n      top: 65%;\n  }\n  .round-arrow-next{\n      padding: 1.25rem;\n      background: #fff;\n      border-radius: 50%;\n      position: absolute;\n      right: 1.563rem;\n      top: 65%;\n  }\n  .carousel-control-prev, .carousel-control-next{ width: auto; }\n  .social-network a{ color: [[setting:brandcolor]];}\n  \n  .carousel-inner .carousel-item.active,\n  .carousel-inner .carousel-item-next,\n  .carousel-inner .carousel-item-prev {\n    display: flex;\n  }\n  hr.mb-5.pb-3{\n      display: none;\n  }\n  .course-section .heading-large, .top-faculti .heading-large{\n      padding: 4.375rem 0 4.375rem;\n  }\n  .divider {\n      border-top: 0.06rem solid [[setting:maincolor]];\n      margin-top: 3.125rem;\n  }\n  @media (min-width:600px) and ( max-width:979px ){\n  .heading-large{\n     font-size: 2.375rem;\n  }\n  .about-items .col-md-3.col-sm-2.col-xs-12 {\n     padding: 0 0.5rem;\n     flex: 0 0 41%;\n     max-width: 41%;\n     margin: 0.625rem;\n         display: inline-block;\n  }\n  .header-small{\n     max-width: 40.625rem;\n  }\n  .course-grid{\n     min-width: 50%;\n  }\n  .categories-item.item {\n     min-width: 50%;\n  }\n  .instructor-block-left img{\n     height: auto;\n  }\n  ul.social-network.social-circle li{\n         margin-right: 0.313rem;\n      width: 2.188rem;\n  }\n  .instructor-block-right{\n     padding: 0.938rem 0.625rem;\n  }\n  section.container.describe-usp {\n      overflow: hidden;\n  }\n  .instructor-block-left img{width:6.25rem;}\n  .instructor-block-right{width:60%;}\n  .carousel-control-next-icon{right:0;}\n  }\n  \n  @media only screen and (max-width: 600px) {\n  .homeSlide-smalltext, .heading-large {\n     font-size: 1.375rem;\n     line-height: 1.875rem;\n  \n  }\n  img.img-polaroid {\n      width: 100%;\n  }\n  .well {\n      border: 0.06rem solid #e8e6e6;\n      border-radius: 0;\n      margin-bottom: 1.875rem;\n      padding: 1.25rem;\n  }\n  #home-slide .carousel-caption {\n     bottom: 20%;\n  }\n  .header-b{\n  font-size: 0.938rem;\n  }\n  .header-small{\n  font-size: 1.063rem;\n  margin-bottom: 1.25rem;\n     max-width: 20rem;\n  }\n  .carousel-control-next-icon{\n  right: -0.625rem;\n  }\n  .carousel-control-prev-icon{\n  left: 0;\n  }\n  .instructor-block-right, .instructor-block-left  {\n     width: 100%;\n  }\n  .instroctor-name{\n  margin: 1.25rem 0 0;\n  }\n  .categories-item.item{\n     width: 18.75rem;\n  }\n  .course-grid{\n     min-width: 100%;\n  }\n  .categories-item.item{\n     min-width: 100%;\n  }\n  .about-item{\n     margin: 0 1.875rem 0.625rem;\n  }\n  .about-items .col-md-3.col-sm-2.col-xs-12{\n     padding: 0;\n  }\n  .row.about-items{\n     margin:0;\n  }\n  .our-category {\n     padding: 0 1.25rem;\n  }\n  .container.text-center.top-faculti {\n     padding: 0 1.25rem;\n  }\n  .instructor-block{\n     min-width: 100%;\n  }\n  .socialheading{\n     font-size: 1.375rem;\n  }\n  .contact-item i{\n     font-size: 1.5rem;\n     height: 1.5rem;\n  }\n  .contact-item{\n     height: auto;\n     padding: 1.563rem 0 0;\n  }\n  .stay-connected i{\n     width: 2.5rem;\n     height: 2.5rem;\n     font-size: 1.125rem;\n     padding: 0.688rem 0 0;\n  }\n  .divider{ display:none;}\n  div#categoryCarousel {\n  margin: 3.125rem 0 0;\n  }\n  .loginnavbar input[type=\"text\"], .loginnavbar input[type=\"password\"]{\n      width: 100%;\n      margin-bottom: 0.625rem;\n  }\n  #home-slide h1{\n      font-size: 1.5rem;\n  }\n  #home-slide h3{\n      font-size: 1rem;\n      line-height: 1.375rem;\n  }\n  ul.navbar-nav.d-none.d-md-flex {\n      display: none !IMPORTANT;\n  }\n  }\n  \n  \n  .loginnavbar {\n      background: rgba(0, 0, 0, .58);\n      padding: 0.938rem 0;\n      position: absolute;\n      text-align: right;\n      top: 3.188rem;\n      width: 100%;\n      z-index: 1;\n  }\n  .loginnavbar input {\n      border-radius: 0;\n      margin: 0;\n  }\n  \n  .loginnavbar input[type=\"text\"], \n  .loginnavbar input[type=\"password\"] {\n      background: none;\n      color: #bfbfbf;\n      padding: 0.313rem;\n          border: 0.06rem solid #616060;\n  }\n  \n  .loginnavbar input[type=\"submit\"] {\n      padding: 0.375rem 0.938rem;\n      box-shadow: none !important;\n      margin: 0 !important;\n      color:#FFF;\n  }\n  input[type=\"submit\"]:hover{\n      background: [[setting:maincolor]];\n  }\n  #page-login-forgot_password .columnleft,#page-login-forgot_password .columnright,\n  #page-login-logout .columnleft, #page-login-logout .columnright\n  {\n   display: none;\n  }\n  #page-login-forgot_password div#region-main-box{\n      margin: 1.875rem auto 6.25rem;\n      border: 0.06rem solid [[setting:maincolor]];\n  }\n  #page-login-logout div#region-main-box{\n      margin: 1.875rem auto 6.25rem; \n      border: 0;\n  }\n  #page-login-forgot_password #region-main{\n      overflow: hidden;\n  }\n  #page-login-forgot_password .mform fieldset{\n      margin-left: 0;\n  }\n  #page-login-forgot_password .mform fieldset:last-child{ border-bottom: 0; }\n  #region-main-box.region-main{\n      padding: 0 1.25rem !important;\n  }\n  #page-login-index .card {\n      border: 0.06rem solid [[setting:maincolor]];\n      border-radius: 0;\n      margin-bottom: 6.25rem;\n  }\n  #page-login-index .forgetpass p a{\n      font-size: 0.688rem;\n  }\n  #guestlogin .btn{\n      background-color:[[setting:maincolor]];\n      color: #fff;\n  }\n  #region-main {\n      overflow-x: inherit;}\n  .columnright .block_myprofile .myprofileitem.fullname{\n      font-size: 1rem;\n  }\n  .columnright .block_myprofile .myprofileitem span{\n      font-size: 0.75rem;\n  }\n  .navbar {\n      min-height: 3.125rem !important;\n      max-height: 4.375rem;\n      padding-top: 0;\n      padding-bottom: 0;\n  }\n  /*div{ border:1px solid red; }*/\n  input[type=\"text\"], input[type=\"url\"], textarea, input[type=\"submit\"], input.srch-fld, select, input[type=\"file\"]{\n      font-family: [[setting:bodyfont]];\n      font-size: [[setting:fontsize]]px ;\n  }\n  h1, h2, h3, h4, h5, h6, p, a{\n      font-family: [[setting:bodyfont]] !important;\n      font-size: [[setting:fontsize]]px !important;\n  } \n  .btn{\n      font-family: [[setting:bodyfont]];\n      font-size: [[setting:fontsize]]px ;\n  }\n  .custom-select{\n      font-family: [[setting:bodyfont]];\n      font-size: [[setting:fontsize]]px ;\n          max-width: 100%;\n  }\n  body{\n      font-family: [[setting:bodyfont]];\n      font-size: [[setting:fontsize]]px ;\n  }\n  div#topofscroll {\n    max-width: 100% !important;\n}\n  .moodle-dialogue-base .closebutton::after{\n      font-family: [[setting:bodyfont]];\n      font-size: [[setting:fontsize]]px ;\n  }\n  /* new css added here */\n  li.nav-item {\n      display: flex;\n  }\n  #page-admin-plugins #plugins-control-panel .version .versionnumber,\n   #page-admin-plugins #plugins-control-panel .notes .requiredby, \n   #page-admin-plugins #plugins-control-panel .pluginname .componentname {\n    font-size: 1rem;\n    color: #868e96;\n}\n.navbar.fixed-top {\n    display: flex;\n    align-items: center;\n}\n.custom-switch .custom-control-label::before {\n    top: 0.15rem;\n}\n.custom-switch .custom-control-label::after {\n    top: calc(-0.3875rem + 0.625rem);\n   }\n@media only screen and (min-width: 769px) {\n    .dropdown-menu.show {\n        left: -22%!important;\n        transform: translate(-50%, 35%) !important;\n    }\n    ul#select-menu63ca7d8ae4cda108-listbox {\n       \n    }\n    .tertiary-navigation.full-width-bottom-border {\n        margin-left: -0.5rem;\n        margin-right: -0.5rem;\n        width: 100%;\n    }\n    .tertiary-navigation .navitem, .tertiary-navigation .navitem-divider{\n        margin-bottom: 0.5rem;\n    }\n    .dropdown.select-menu .dropdown-menu.show{\n        transform: translate3d(0, 1.5rem, 0) !important;\n    }\n    .pagelayout-login #region-main {\n        width: 25%;\n        margin: auto;\n    }\n    .pagelayout-login #page{\n        background: none;\n    }\n     .d-print-block {\n        display: block !important;\n    }\n    .tertiary-navigation .row{\n        margin: 0;\n    }\n  }\n\n.editmode-switch-form label{\n  color: #f9f8fb !important;\n}\n\n.custom-control-input:checked~.custom-control-label::before {\n    color: #fdedec;\n    border-color: #fdedec;\n    background-color: #fdedec;\n}\n\n.custom-switch .custom-control-input:checked~.custom-control-label::after {\n    background-color: #e74c3c;\n    transform: translateX(0.75rem);\n}\n\n.custom-switch .custom-control-label::after {\n    top: calc(-0.3875rem + 0.635rem);\n}"
  },
  {
    "path": "templates/columns.mustache",
    "content": "{{!\n    This file is part of Moodle - http://moodle.org/\n\n    Moodle is free software: you can redistribute it and/or modify\n    it under the terms of the GNU General Public License as published by\n    the Free Software Foundation, either version 3 of the License, or\n    (at your option) any later version.\n\n    Moodle is distributed in the hope that it will be useful,\n    but WITHOUT ANY WARRANTY; without even the implied warranty of\n    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n    GNU General Public License for more details.\n\n    You should have received a copy of the GNU General Public License\n    along with Moodle.  If not, see < http://www.gnu.org/licenses/ >.\n}}\n{{!\n    @template theme_roshnilite/columns\n\n    Admin time setting template.\n\n    Roshnilite 1-3 column layout template.\n\n    Context variables required for this template:\n    * sitename - The name of the site\n    * output - The core renderer for the page\n    * bodyattributes - attributes for the body tag as a string of html attributes\n    * sidepreblocks - HTML for the blocks\n    * hasblocks - true if there are blocks on this page\n    * regionmainsettingsmenu - HTML for the region main settings menu\n    * hasregionmainsettingsmenu - There is a region main settings menu on this page.\n\n    Example context (json):\n    {\n        \"sitename\": \"Moodle\",\n        \"output\": {\n            \"doctype\": \"<!DOCTYPE html>\",\n            \"page_title\": \"Test page\",\n            \"favicon\": \"favicon.ico\",\n            \"main_content\": \"<h1>Headings make html validators happier</h1>\"\n         },\n        \"bodyattributes\":\"\",\n        \"sidepreblocks\": \"<h2>Blocks html goes here</h2>\",\n        \"sidepostblocks\": \"<h2>Blocks html goes here</h2>\",\n        \"haspreblocks\":true,\n        \"haspostblocks\":true\n    }\n}}\n{{> theme_roshnilite/head }}\n\n<body {{{ bodyattributes }}}>\n\n<div id=\"page-wrapper\">\n\n    {{{ output.standard_top_of_body_html }}}\n\n    {{>theme_roshnilite/navbar}}\n\n    <div id=\"page\" class=\"container-fluid\">\n        {{{ output.full_header }}}\n\n        <div id=\"page-content\" class=\"row contentWrap {{#haspreblocks}} blocks-pre {{/haspreblocks}} {{#haspostblocks}} blocks-post {{/haspostblocks}}\">\n\n        <div class=\"columnleft blockcolumn {{#haspreblocks}} has-blocks {{/haspreblocks}}\">\n                <section data-region=\"blocks-column\" class=\"hidden-print\" aria-label=\"{{#str}}blocks{{/str}}\">\n                    {{{ sidepreblocks }}}\n                </section>\n            </div>\n        \n            <div id=\"region-main-box\" class=\"region-main\">\n                {{#hasregionmainsettingsmenu}}\n                <div id=\"region-main-settings-menu\" class=\"d-print-none {{#hasblocks}}has-blocks{{/hasblocks}}\">\n                    <div> {{{ output.region_main_settings_menu }}} </div>\n                </div>\n\n\n                {{/hasregionmainsettingsmenu}}\n                <section id=\"region-main\" class=\"region-main-content\" aria-label=\"{{#str}}content{{/str}}\">\n                    {{#hasregionmainsettingsmenu}}\n                        <div class=\"region_main_settings_menu_proxy\"></div>\n                    {{/hasregionmainsettingsmenu}}\n                    {{{ output.course_content_header }}}\n                    {{{ output.main_content }}}\n                    {{{ output.activity_navigation }}}\n                    {{{ output.course_content_footer }}}\n                </section>\n            </div>\n            \n            \n\n            <div class=\"columnright blockcolumn {{#haspostblocks}} has-blocks {{/haspostblocks}}\">\n                <section data-region=\"blocks-column\" class=\"hidden-print\" aria-label=\"{{#str}}blocks{{/str}}\">\n                    {{{ sidepostblocks }}}\n                </section>\n            </div>\n        </div>\n    </div>\n\n    {{{ version18 }}}\n    \n    {{> theme_roshnilite/footer }}\n</div>\n{{#js}}\nM.util.js_pending('theme_boost/loader');\nrequire(['theme_boost/loader'], function() {\n  M.util.js_complete('theme_boost/loader');\n});\n{{/js}}\n</body>\n</html>"
  },
  {
    "path": "templates/contentonly.mustache",
    "content": "{{!\n    This file is part of Moodle - http://moodle.org/\n\n    Moodle is free software: you can redistribute it and/or modify\n    it under the terms of the GNU General Public License as published by\n    the Free Software Foundation, either version 3 of the License, or\n    (at your option) any later version.\n\n    Moodle is distributed in the hope that it will be useful,\n    but WITHOUT ANY WARRANTY; without even the implied warranty of\n    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n    GNU General Public License for more details.\n\n    You should have received a copy of the GNU General Public License\n    along with Moodle.  If not, see <http://www.gnu.org/licenses/>.\n}}\n{{!\n    @template theme_roshnilite/contentonly\n\n    Roshnilite 1 column layout template.\n\n    Context variables required for this template:\n    * sitename - The name of the site\n    * output - The core renderer for the page\n    * bodyattributes - attributes for the body tag as a string of html attributes\n\n    Example context (json):\n    {\n        \"sitename\": \"Moodle\",\n        \"output\": {\n            \"doctype\": \"<!DOCTYPE html>\",\n            \"page_title\": \"Test page\",\n            \"favicon\": \"favicon.ico\",\n            \"main_content\": \"<h1>Headings make html validators happier</h1>\"\n         },\n         \"bodyattributes\":\"\"\n    }\n}}\n\n{{> theme_roshnilite/head }}\n\n<body {{{ bodyattributes }}}>\n\n<div id=\"page-wrapper\">\n\n    {{{ output.standard_top_of_body_html }}}\n\n    <div id=\"page\" class=\"container-fluid\">\n        <div class=\"page-content row\">\n            <div id=\"region-main-box\" class=\"col-xs-12\">\n                <section id=\"region-main\" aria-label=\"{{#str}}content{{/str}}\">\n                    {{{ output.course_content_header }}}\n                    {{{ output.main_content }}}\n                    {{{ output.activity_navigation }}}\n                    {{{ output.course_content_footer }}}\n                </section>\n            </div>\n        </div>\n    </div>\n</div>\n{{{ output.standard_end_of_body_html }}}\n</body>\n</html>"
  },
  {
    "path": "templates/footer.mustache",
    "content": "<footer id=\"page-footer\" class=\"py-3\">\n    <div class=\"container\">\n        <div id=\"course-footer\">{{{ output.course_footer }}}</div>\n        {{{ output.login_info }}}\n        <div class=\"tool_usertours-resettourcontainer\"></div>\n        {{{ output.home_link }}}\n        <nav class=\"nav navbar-nav d-md-none\" aria-label=\"{{#str}}custommenu, admin{{/str}}\">\n            {{# output.custom_menu_flat }}\n                <ul class=\"list-unstyled pt-3\">\n                    {{> theme_boost/custom_menu_footer }}\n                </ul>\n            {{/ output.custom_menu_flat }}\n        </nav>\n        {{{ output.standard_footer_html }}}\n         {{{ output.debug_footer_html }}}\n        {{{ output.standard_end_of_body_html }}}\n    </div>\n</footer>"
  },
  {
    "path": "templates/frontpage.mustache",
    "content": "{{!\n    This file is part of Moodle - http://moodle.org/\n\n    Moodle is free software: you can redistribute it and/or modify\n    it under the terms of the GNU General Public License as published by\n    the Free Software Foundation, either version 3 of the License, or\n    (at your option) any later version.\n\n    Moodle is distributed in the hope that it will be useful,\n    but WITHOUT ANY WARRANTY; without even the implied warranty of\n    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n    GNU General Public License for more details.\n\n    You should have received a copy of the GNU General Public License\n    along with Moodle.  If not, see < http://www.gnu.org/licenses/ >.\n}}\n{{!\n    @template theme_roshnilite/columns\n\n    Admin time setting template.\n\n    Roshnilite 1-3 column layout template.\n\n    Context variables required for this template:\n    * sitename - The name of the site\n    * output - The core renderer for the page\n    * bodyattributes - attributes for the body tag as a string of html attributes\n    * sidepreblocks - HTML for the blocks\n    * hasblocks - true if there are blocks on this page\n    * regionmainsettingsmenu - HTML for the region main settings menu\n    * hasregionmainsettingsmenu - There is a region main settings menu on this page.\n\n    Example context (json):\n    {\n        \"sitename\": \"Moodle\",\n        \"output\": {\n            \"doctype\": \"<!DOCTYPE html>\",\n            \"page_title\": \"Test page\",\n            \"favicon\": \"favicon.ico\",\n            \"main_content\": \"<h1>Headings make html validators happier</h1>\"\n         },\n        \"bodyattributes\":\"\",\n        \"sidepreblocks\": \"<h2>Blocks html goes here</h2>\",\n        \"sidepostblocks\": \"<h2>Blocks html goes here</h2>\",\n        \"haspreblocks\":true,\n        \"haspostblocks\":true\n    }\n}}\n{{> theme_roshnilite/head }}\n\n<body {{{ bodyattributes }}}>\n\n    <div id=\"page-wrapper\">\n    \n        {{{ output.standard_top_of_body_html }}}\n        \n        {{>theme_roshnilite/frontpagenavbar}}\n    \n        {{{ sliderdetails }}}\n    \n        <!-- home slide -->\n        <!-- describe usp -->\n        <section class=\"container describe-usp\">\n        <div class=\"heading-large text-center\">{{{ aboutsiteheading }}}</div>\n        <div class=\"header-small text-center\">{{{ aboutsitesubheading }}}</div>                    \n            <div class=\"row about-items\">\n              {{ #aboutsitename1 }}\n              <div class=\"col-md-3 col-sm-2 col-xs-12\">\n                  <div class=\" about-item\">\n                    <div class=\"about-item-img-wr\">\n                        <div class=\"about-item-img\">\n                          <a href=\"{{{ aboutsiteurl1 }}}\"><img src={{aboutsiteimage1}}  alt=\"aboutsiteurl1\" /></a>\n                        </div>\n                    </div>\n                    <a href=\"{{{ aboutsiteurl1 }}}\">{{{ aboutsitename1 }}}</a>\n                    <div class=\"about-text\">{{{ aboutsitetext1 }}}</div>\n                  </div>\n              </div>\n              {{ /aboutsitename1 }}\n              {{ #aboutsitename2 }}\n              <div class=\"col-md-3 col-sm-2 col-xs-12\">\n                  <div class=\" about-item\">\n                    <div class=\"about-item-img-wr\">\n                        <div class=\"about-item-img\">\n                          <a href=\"{{{ aboutsiteurl2 }}}\"><img src={{aboutsiteimage2}} alt=\"aboutsiteurl2\" /></a>\n                        </div>\n                    </div>\n                    <a href=\"{{{ aboutsiteurl2 }}}\">{{{ aboutsitename2 }}}</a>\n                    <div class=\"about-text\">{{{ aboutsitetext2 }}}</div>\n                  </div>\n              </div>\n              {{ /aboutsitename2 }}\n              {{ #aboutsitename3 }}\n              <div class=\"col-md-3 col-sm-2 col-xs-12\">\n                  <div class=\" about-item\">\n                    <div class=\"about-item-img-wr\">\n                        <div class=\"about-item-img\">\n                          <a href=\"{{{ aboutsiteurl3 }}}\"><img src={{aboutsiteimage3}}  alt=\"aboutsiteurl3\"/></a>\n                        </div>\n                    </div>\n                    <a href=\"{{{ aboutsiteurl3 }}}\">{{{ aboutsitename3 }}}</a>\n                    <div class=\"about-text\">{{{ aboutsitetext3 }}}</div>\n                  </div>\n              </div>\n              {{ /aboutsitename3 }}\n              {{ #aboutsitename4 }}\n              <div class=\"col-md-3 col-sm-2 col-xs-12\">\n                  <div class=\" about-item\">\n                    <div class=\"about-item-img-wr\">\n                        <div class=\"about-item-img\">\n                          <a href=\"{{{ aboutsiteurl4 }}}\"><img src={{aboutsiteimage4}}  alt=\"aboutsiteurl4\"/></a>\n                        </div>\n                    </div>\n                    <a href=\"{{{ aboutsiteurl4 }}}\">{{{ aboutsitename4 }}}</a>\n                    <div class=\"about-text\">{{{ aboutsitetext4 }}}</div>\n                  </div>\n              </div>\n              {{ /aboutsitename4 }}\n            </div>\n        </section>\n        <!-- describe usp -->\n        \n        <!-- courses -->\n        {{{ coursedetail }}}\n        <a href=\"{{{ config.wwwroot }}}/course/index.php\" class=\"btn-view-all\">{{{ allcourse }}}</a>\n        <!-- courses--> \n    \n        <!-- our category -->\n        {{{ categorydetails }}}\n        <!-- our category -->\n        \n        <!-- faculties -->\n        {{{ facultydetails }}}\n        \n       \n        <!-- faculties -->\n\n        <!-- footer -->\n        <div class=\"contact-items-wrap\">\n            <div class=\"contact-item\">\n              {{{ addressfontawesomeicon }}}\n              {{{ address }}}\n            </div>          \n            <div class=\"contact-item\">\n              {{{ emailfontawesomeicon }}}\n              {{{ email }}}\n            </div>  \n            <div class=\"contact-item\">\n              {{{ phonefontawesomeicon }}}\n              {{{ phone }}}\n            </div>          \n        </div>\n        <div class=\"stay-connected\">\n            <div class=\"container\">\n              <div class=\"socialheading\">\n                  {{{ socialheading }}}\n              </div>\n              <div class=\"social-links\">    \n            <a href=\"{{{ socialicon1 }}}\">\n              {{{ socialfontawesomeicon1 }}}\n            </a>            \n                  <a href=\"{{{ socialicon2 }}}\">\n                    {{{ socialfontawesomeicon2 }}}\n                  </a>\n                  <a href=\"{{{ socialicon3 }}}\">\n                    {{{ socialfontawesomeicon3 }}}\n                  </a>              \n                  <a href=\"{{{socialicon4}}}\">\n                    {{{ socialfontawesomeicon4 }}}\n                  </a>\n              </div>\n            </div>\n        </div>\n        \n        {{{ maincontent }}}\n        {{{ version18 }}}\n    \n    \n    </div>\n    {{> theme_roshnilite/frontpagefooter }}\n\n    {{#js}}\n    require(['theme_boost/loader'], function() {\n        require(['jquery', 'core/log'],\n        function($, log) {\n            $(document).ready(function(){\n                $('#courseCarousel').carousel({\n                    interval :5000\n                });\n                \n                $('#categoryCarousel').carousel({\n                    interval :8000\n                })\n                \n                $('#facultyCarousel').carousel({\n                    interval :5000\n                })\n                \n                $('.carouselMultiple .carousel-item').each(function(){\n                    var next = $(this).next();\n                    if (!next.length) {\n                        next = $(this).siblings(':first');\n                    }\n                    next.children(':first-child').clone().appendTo($(this));\n                    \n                    for (var i=0;i<2;i++) {\n                        next=next.next();\n                        if (!next.length) {\n                            next = $(this).siblings(':first');\n                        }\n                        next.children(':first-child').clone().appendTo($(this));\n                    }\n                });\n            });\n        });\n    });\n    {{/js}}\n</body>\n</html>"
  },
  {
    "path": "templates/frontpagefooter.mustache",
    "content": "<footer id=\"page-footer\" class=\"py-3\">\n    <div class=\"container\">\n        <div id=\"course-footer\">{{{ output.course_footer }}}</div>\n        {{{ output.login_info }}}\n        <div class=\"tool_usertours-resettourcontainer\"></div>\n        {{{ output.home_link }}}\n        <nav class=\"nav navbar-nav d-md-none\" aria-label=\"{{#str}}custommenu, admin{{/str}}\">\n            {{# output.custom_menu_flat }}\n                <ul class=\"list-unstyled pt-3\">\n                    {{> theme_boost/custom_menu_footer }}\n                </ul>\n            {{/ output.custom_menu_flat }}\n        </nav>\n        {{{ output.standard_footer_html }}}\n         {{{ output.debug_footer_html }}}\n    </div>\n</footer>"
  },
  {
    "path": "templates/frontpagenavbar.mustache",
    "content": "<nav class=\"fixed-top navbar navbar-bootswatch navbar-expand moodle-has-zindex\">\n        <a href=\"{{{ config.wwwroot }}}\" class=\"navbar-brand {{# output.should_display_navbar_logo }}has-logo{{/ output.should_display_navbar_logo }}\n            {{^ output.should_display_navbar_logo }}\n                d-none d-sm-inline\n            {{/ output.should_display_navbar_logo }}\n                \">\n            {{# output.should_display_navbar_logo }}\n                <span class=\"logo d-none d-sm-inline\">\n                    <img src=\"{{output.get_compact_logo_url}}\" alt=\"{{sitename}}\">\n                </span>\n            {{/ output.should_display_navbar_logo }}\n            <span class=\"site-name d-none d-md-inline\"><img src={{imgpath}} alt=\"{{sitename}}\"></span>\n        </a>\n        <ul class=\"navbar-nav d-none d-md-flex\">\n            <!-- custom_menu -->\n            {{{ output.custom_menu }}}\n            <!-- page_heading_menu -->\n            {{{ output.page_heading_menu }}}\n        </ul>\n        {{#logvar}}\n        <ul class=\"nav navbar-nav ml-auto\">\n            {{{ output.search_box }}}\n            <!-- navbar_plugin_output -->\n            <li class=\"nav-item\">\n            {{{ output.navbar_plugin_output }}}\n            </li>\n            <!-- user_menu -->\n            <li class=\"nav-item d-flex align-items-center\">\n                {{{ output.user_menu }}}\n            </li>\n        </ul>\n        {{/logvar}}\n        <!-- search_box -->\n</nav>\n\n{{{ login }}}\n\n"
  },
  {
    "path": "templates/head.mustache",
    "content": "{{{ output.doctype }}}\n<html {{{ output.htmlattributes }}}>\n<head>\n    <title>{{{ output.page_title }}}</title>\n    <link rel=\"shortcut icon\" href=\"{{{ favicon }}}\" />\n    {{{ output.standard_head_html }}}\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n</head>"
  },
  {
    "path": "templates/login.mustache",
    "content": "{{> theme_roshnilite/head }}\n\n<body {{{ bodyattributes }}}>\n{{> core/local/toast/wrapper}}\n\n<div id=\"page-wrapper\">\n\n    {{{ output.standard_top_of_body_html }}}\n\n    <div id=\"page\" class=\"container-fluid mt-0\">\n        <div class=\"row page-content\">\n            <div id=\"region-main-box\" class=\"col-12\">\n                <section id=\"region-main\" class=\"col-12\" aria-label=\"{{#str}}content{{/str}}\">\n                    {{{ output.course_content_header }}}\n                    {{{ output.main_content }}}\n                    {{{ output.course_content_footer }}}\n                </section>\n            </div>\n        </div>\n    </div>\n    <footer id=\"page-footer\" class=\"py-3 bg-dark text-light\">\n        <div class=\"container\">\n            <div id=\"course-footer\">{{{ output.course_footer }}}</div>\n\n            {{# output.page_doc_link }}\n                <p class=\"helplink\">{{{ output.page_doc_link }}}</p>\n            {{/ output.page_doc_link }}\n\n            {{{ output.login_info }}}\n            {{{ output.home_link }}}\n            {{{ output.standard_footer_html }}}\n            {{{ output.standard_end_of_body_html }}}\n        </div>\n    </footer>\n</div>\n\n</body>\n</html>"
  },
  {
    "path": "templates/maintenance.mustache",
    "content": "{{!\n    This file is part of Moodle - http://moodle.org/\n\n    Moodle is free software: you can redistribute it and/or modify\n    it under the terms of the GNU General Public License as published by\n    the Free Software Foundation, either version 3 of the License, or\n    (at your option) any later version.\n\n    Moodle is distributed in the hope that it will be useful,\n    but WITHOUT ANY WARRANTY; without even the implied warranty of\n    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n    GNU General Public License for more details.\n\n    You should have received a copy of the GNU General Public License\n    along with Moodle.  If not, see <http://www.gnu.org/licenses/>.\n}}\n{{!\n    @template theme_roshnilite/maintenance\n\n    Roshnilite maintenance layout template.\n\n    Context variables required for this template:\n    * output - The core renderer for the page\n\n    Example context (json):\n    {\n        \"output\": {\n            \"doctype\": \"<!DOCTYPE html>\",\n            \"page_title\": \"Test page\",\n            \"favicon\": \"favicon.ico\",\n            \"main_content\": \"<h1>Headings make html validators happier</h1>\"\n         }\n    }\n}}\n{{> theme_roshnilite/head }}\n\n<body {{{ output.body_attributes }}}>\n\n<div id=\"page-wrapper\">\n\n    {{{ output.standard_top_of_body_html }}}\n\n    <div id=\"page\" class=\"container pb-3\">\n\n        <div class=\"row\">\n            <div class=\"col-12 py-3\">\n                {{{ output.page_heading }}}\n            </div>\n        </div>\n\n        <div id=\"page-content\" class=\"row\">\n            <section id=\"region-main\" class=\"col-12\" aria-label=\"{{#str}}content{{/str}}\">\n                {{{ output.main_content }}}\n            </section>\n        </div>\n\n    </div>\n    <footer id=\"page-footer\" class=\"py-3 bg-dark text-light\">\n        <div class=\"container\">\n            {{{ output.standard_footer_html }}}\n            {{{ output.standard_end_of_body_html }}}\n        </div>\n    </footer>\n</div>\n\n</body>\n</html>"
  },
  {
    "path": "templates/navbar-secure.mustache",
    "content": "{{!\n    This file is part of Moodle - http://moodle.org/\n\n    Moodle is free software: you can redistribute it and/or modify\n    it under the terms of the GNU General Public License as published by\n    the Free Software Foundation, either version 3 of the License, or\n    (at your option) any later version.\n\n    Moodle is distributed in the hope that it will be useful,\n    but WITHOUT ANY WARRANTY; without even the implied warranty of\n    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n    GNU General Public License for more details.\n\n    You should have received a copy of the GNU General Public License\n    along with Moodle.  If not, see <http://www.gnu.org/licenses/>.\n}}\n{{!\n    @template theme_roshnilite/navbar-secure\n\n    This template renders the top navbar.\n\n    Example context (json):\n    {\n        \"output\": {\n            \"should_display_navbar_logo\": \"true\",\n            \"get_compact_logo_url\": \"http://example.com/image.png\"\n        },\n        \"sitename\": \"Moodle Site\",\n        \"secure_login_info\": \"Logged in as test user\"\n    }\n}}\n<nav class=\"fixed-top navbar navbar-bootswatch navbar-expand moodle-has-zindex\">\n    {{# output.should_display_navbar_logo }}\n        <span class=\"logo d-none d-sm-inline\">\n            <img src=\"{{output.get_compact_logo_url}}\" alt=\"{{sitename}}\">\n        </span>\n    {{/ output.should_display_navbar_logo }}\n    <span class=\"site-name d-none d-md-inline\">{{{ sitename }}}</span>\n\n    <ul class=\"nav navbar-nav ml-auto\">\n        <li class=\"nav-item\">\n        {{{ output.secure_login_info }}}\n        </li>\n    </ul>\n</nav>"
  },
  {
    "path": "templates/navbar.mustache",
    "content": "{{!\n    This file is part of Moodle - http://moodle.org/\n\n    Moodle is free software: you can redistribute it and/or modify\n    it under the terms of the GNU General Public License as published by\n    the Free Software Foundation, either version 3 of the License, or\n    (at your option) any later version.\n\n    Moodle is distributed in the hope that it will be useful,\n    but WITHOUT ANY WARRANTY; without even the implied warranty of\n    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n    GNU General Public License for more details.\n\n    You should have received a copy of the GNU General Public License\n    along with Moodle.  If not, see <http://www.gnu.org/licenses/>.\n}}\n{{!\n    @template theme_roshnilite/navbar\n\n    This template renders the top navbar.\n\n    Example context (json):\n    {\n        \"output\": {\n            \"should_display_navbar_logo\": true,\n            \"get_compact_logo_url\": \"http://example.com/image.png\",\n            \"custom_menu\": \"<li>..</li>\",\n            \"page_heading_menu\": \"<li>..</li>\",\n            \"search_box\": \"<div><input type='text'></div>\",\n            \"navbar_plugin_output\": \"<div class='dropdown'>Messaging</div>\",\n            \"user_menu\": \"<div class='dropdown'>John Doe</div>\"\n        },\n        \"config\": {\n            \"wwwroot\": \"#\"\n        },\n        \"sitename\": \"Moodle Site\"\n    }\n}}\n<nav class=\"fixed-top navbar navbar-bootswatch navbar-expand moodle-has-zindex\">\n        <a href=\"{{{ config.wwwroot }}}\" class=\"navbar-brand {{# output.should_display_navbar_logo }}has-logo{{/ output.should_display_navbar_logo }}\n            {{^ output.should_display_navbar_logo }}\n                d-none d-sm-inline\n            {{/ output.should_display_navbar_logo }}\n                \">\n            {{# output.should_display_navbar_logo }}\n                <span class=\"logo d-none d-sm-inline\">\n                    <img src=\"{{output.get_compact_logo_url}}\" alt=\"{{sitename}}\">\n                </span>\n            {{/ output.should_display_navbar_logo }}\n            <span class=\"site-name d-none d-md-inline\"><img src={{imgpath}} alt=\"{{sitename}}\"></span>\n        </a>\n\n        <ul class=\"navbar-nav d-none d-md-flex\">\n            <!-- custom_menu -->\n            {{{ output.custom_menu }}}\n            <!-- page_heading_menu -->\n            {{{ output.page_heading_menu }}}\n        </ul>\n        <ul class=\"nav navbar-nav ml-auto\">\n            {{{ output.search_box }}}\n            <!-- navbar_plugin_output -->\n            <li class=\"nav-item\">\n            {{{ output.navbar_plugin_output }}}\n            </li>\n            <!-- user_menu -->\n            <li class=\"nav-item d-flex align-items-center\">\n                {{{ output.user_menu }}}\n            </li>\n            {{{ output.edit_switch }}}\n        </ul>\n        <!-- search_box -->\n</nav>\n\n"
  },
  {
    "path": "templates/secure.mustache",
    "content": "{{!\n    This file is part of Moodle - http://moodle.org/\n\n    Moodle is free software: you can redistribute it and/or modify\n    it under the terms of the GNU General Public License as published by\n    the Free Software Foundation, either version 3 of the License, or\n    (at your option) any later version.\n\n    Moodle is distributed in the hope that it will be useful,\n    but WITHOUT ANY WARRANTY; without even the implied warranty of\n    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n    GNU General Public License for more details.\n\n    You should have received a copy of the GNU General Public License\n    along with Moodle.  If not, see <http://www.gnu.org/licenses/>.\n}}\n{{!\n    @template theme_roshnilite/secure\n\n    Roshnilite secure layout template.\n\n    Context variables required for this template:\n    * sitename - The name of the site\n    * output - The core renderer for the page\n    * bodyattributes - Attributes for the body tag as a string of html attributes\n    * sidepreblocks - HTML for the pre blocks\n    * sidepostblocks - HTML for the post blocks\n    * haspreblocks - true if there are pre blocks on this page\n    * haspostblocks - true if there are post blocks on this page\n    * bodyattributes - attributes for the body tag as a string of html attributes\n\n      Example context (json):\n    {\n        \"sitename\": \"Moodle\",\n        \"output\": {\n            \"doctype\": \"<!DOCTYPE html>\",\n            \"page_title\": \"Test page\",\n            \"favicon\": \"favicon.ico\",\n            \"main_content\": \"<h1>Headings make html validators happier</h1>\"\n         },\n        \"bodyattributes\":\"\",\n        \"sidepreblocks\": \"<h2>Pre blocks html goes here</h2>\",\n        \"sidepostblocks\": \"<h2>Post blocks html goes here</h2>\",\n        \"haspreblocks\":true,\n        \"haspostblocks\":true,\n        \"bodyattributes\": \"\"\n    }\n}}\n{{> theme_roshnilite/head }}\n\n<body {{{ bodyattributes }}}>\n\n<div id=\"page-wrapper\">\n\n    {{{ output.standard_top_of_body_html }}}\n\n    {{>theme_roshnilite/navbar-secure}}\n\n    <div id=\"page\" class=\"container-fluid\">\n        {{! Secured full header }}\n\n        <div id=\"page-header\" class=\"row\">\n            <div class=\"col-12 py-3\">\n                <div class=\"page-context-header\">\n                    <div class=\"page-header-headings\">\n                        {{{ output.page_heading }}}\n                    </div>\n                </div>\n            </div>\n        </div>\n\n        <div class=\"row {{#haspreblocks}} blocks-pre {{/haspreblocks}} {{#haspostblocks}} blocks-post {{/haspostblocks}}\">\n            <div id=\"region-main-box\" class=\"region-main\">\n                <section id=\"region-main\" aria-label=\"{{#str}}content{{/str}}\">\n                    <div class=\"card\">\n                        <div class=\"card-body\">\n                            {{{ output.course_content_header }}}\n                            {{{ output.main_content }}}\n                            {{{ output.course_content_footer }}}\n                        </div>\n                    </div>\n                </section>\n            </div>\n            <div class=\"columnleft {{#haspreblocks}} has-blocks {{/haspreblocks}}\">\n                <section data-region=\"blocks-column\" class=\"hidden-print\" aria-label=\"{{#str}}blocks{{/str}}\">\n                    {{{ sidepreblocks }}}\n                </section>\n            </div>\n\n            <div class=\"columnright {{#haspostblocks}} has-blocks {{/haspostblocks}}\">\n                <section data-region=\"blocks-column\" class=\"hidden-print\" aria-label=\"{{#str}}blocks{{/str}}\">\n                    {{{ sidepostblocks }}}\n                </section>\n            </div>\n        </div>\n    </div>\n    <footer id=\"page-footer\" class=\"py-3 bg-dark text-light\">\n        <div class=\"container\">\n            <div id=\"course-footer\">{{{ output.course_footer }}}</div>\n\n            {{{ output.standard_end_of_body_html }}}\n        </div>\n    </footer>\n</div>\n\n</body>\n</html>"
  },
  {
    "path": "version.php",
    "content": "<?php\n// This file is part of Moodle - http://moodle.org/\n//\n// Moodle is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// Moodle is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.\n\n/**\n * Roshnilite theme.\n *\n * @package    theme_roshnilite\n * @author DualCube <admin@dualcube.com>\n * @copyright  DualCube (https://dualcube.com)\n * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later\n */\n\n// This line protects the file from being accessed by a URL directly.\ndefined('MOODLE_INTERNAL') || die();\n\n$plugin->version = 2023111600;\n$plugin->requires = 2022041900; // Moodle 4.0.\n$plugin->component = 'theme_roshnilite';\n$plugin->dependencies = ['theme_boost' => 2022041900];\n$plugin->maturity = MATURITY_STABLE;\n$plugin->release = '3.5.3 (Build: 2023111600)';\n"
  }
]