function theme_elegance_process_css($css, $theme)
{
    // Set the background image for the logo.
    $logo = $theme->setting_file_url('logo', 'logo');
    $css = theme_elegance_set_logo($css, $logo);
    // Set the background image for the header.
    $setting = 'headerbg';
    $headerbg = $theme->setting_file_url($setting, $setting);
    $css = theme_elegance_set_headerbg($css, $headerbg, $setting);
    // Set the background image for the Page.
    $setting = 'bodybg';
    $bodybg = $theme->setting_file_url($setting, $setting);
    $css = theme_elegance_set_bodybg($css, $bodybg, $setting);
    // Set custom CSS.
    if (!empty($theme->settings->customcss)) {
        $customcss = $theme->settings->customcss;
    } else {
        $customcss = null;
    }
    $css = theme_elegance_set_customcss($css, $customcss);
    // Set the theme main color.
    if (!empty($theme->settings->themecolor)) {
        $themecolor = $theme->settings->themecolor;
    } else {
        $themecolor = null;
    }
    $css = theme_elegance_set_themecolor($css, $themecolor);
    // Set the theme backgroundcolor.
    if (!empty($theme->settings->bodycolor)) {
        $bodycolor = $theme->settings->bodycolor;
    } else {
        $bodycolor = null;
    }
    $css = theme_elegance_set_bodycolor($css, $bodycolor);
    // Set the font color.
    if (!empty($theme->settings->fontcolor)) {
        $fontcolor = $theme->settings->fontcolor;
    } else {
        $fontcolor = null;
    }
    $css = theme_elegance_set_fontcolor($css, $fontcolor);
    // Set the heading color.
    if (!empty($theme->settings->headingcolor)) {
        $headingcolor = $theme->settings->headingcolor;
    } else {
        $headingcolor = null;
    }
    $css = theme_elegance_set_headingcolor($css, $headingcolor);
    // Set the Defaut Category Icon.
    if (!empty($theme->settings->defaultcategoryicon)) {
        $defaultcategoryicon = $theme->settings->defaultcategoryicon;
    } else {
        $defaultcategoryicon = null;
    }
    $css = theme_elegance_set_defaultcategoryicon($css, $defaultcategoryicon);
    // Set Category Icons.
    foreach (range(1, 20) as $categorynumber) {
        $categoryicon = $defaultcategoryicon;
        if (!empty($theme->settings->usecategoryicon)) {
            if (!empty($theme->settings->{'categoryicon' . $categorynumber})) {
                $categoryicon = $theme->settings->{'categoryicon' . $categorynumber};
            }
        }
        $css = theme_elegance_set_categoryicon($css, $categoryicon, $categorynumber);
    }
    // Set the Video Max width.
    if (!empty($theme->settings->videowidth)) {
        $videowidth = $theme->settings->videowidth;
    } else {
        $videowidth = null;
    }
    $css = theme_elegance_set_videowidth($css, $videowidth);
    // Set Quicklink Icon Color.
    foreach (range(1, 12) as $quicklinksnumber) {
        $quicklinkiconcolor = $theme->settings->themecolor;
        if (!empty($theme->settings->{'quicklinkiconcolor' . $quicklinksnumber})) {
            $quicklinkiconcolor = $theme->settings->{'quicklinkiconcolor' . $quicklinksnumber};
        }
        $css = theme_elegance_set_quicklinkiconcolor($css, $quicklinkiconcolor, $quicklinksnumber);
    }
    // Set Quicklink Button Color.
    foreach (range(1, 12) as $quicklinksnumber) {
        $quicklinkbuttoncolor = '#ecedf0';
        if (!empty($theme->settings->{'quicklinkbuttoncolor' . $quicklinksnumber})) {
            $quicklinkbuttoncolor = $theme->settings->{'quicklinkbuttoncolor' . $quicklinksnumber};
        }
        $css = theme_elegance_set_quicklinkbuttoncolor($css, $quicklinkbuttoncolor, $quicklinksnumber);
    }
    // Set the Slide 1 color.
    if (!empty($theme->settings->bannercolor1)) {
        $bannercolor1 = $theme->settings->bannercolor1;
    } else {
        $bannercolor1 = null;
    }
    $css = theme_elegance_set_bannercolor1($css, $bannercolor1);
    // Set the Slide 2 color.
    if (!empty($theme->settings->bannercolor2)) {
        $bannercolor2 = $theme->settings->bannercolor2;
    } else {
        $bannercolor2 = null;
    }
    $css = theme_elegance_set_bannercolor2($css, $bannercolor2);
    // Set the Slide 3 color.
    if (!empty($theme->settings->bannercolor3)) {
        $bannercolor3 = $theme->settings->bannercolor3;
    } else {
        $bannercolor3 = null;
    }
    $css = theme_elegance_set_bannercolor3($css, $bannercolor3);
    // Set the Slide 4 color.
    if (!empty($theme->settings->bannercolor4)) {
        $bannercolor4 = $theme->settings->bannercolor4;
    } else {
        $bannercolor4 = null;
    }
    $css = theme_elegance_set_bannercolor4($css, $bannercolor4);
    // Set the Slide 5 color.
    if (!empty($theme->settings->bannercolor5)) {
        $bannercolor5 = $theme->settings->bannercolor5;
    } else {
        $bannercolor5 = null;
    }
    $css = theme_elegance_set_bannercolor5($css, $bannercolor5);
    // Set the Slide 6 color.
    if (!empty($theme->settings->bannercolor6)) {
        $bannercolor6 = $theme->settings->bannercolor6;
    } else {
        $bannercolor6 = null;
    }
    $css = theme_elegance_set_bannercolor6($css, $bannercolor6);
    // Set the Slide 7 color.
    if (!empty($theme->settings->bannercolor7)) {
        $bannercolor7 = $theme->settings->bannercolor7;
    } else {
        $bannercolor7 = null;
    }
    $css = theme_elegance_set_bannercolor7($css, $bannercolor7);
    // Set the Slide 8 color.
    if (!empty($theme->settings->bannercolor8)) {
        $bannercolor8 = $theme->settings->bannercolor8;
    } else {
        $bannercolor8 = null;
    }
    $css = theme_elegance_set_bannercolor8($css, $bannercolor8);
    // Set the Slide 9 color.
    if (!empty($theme->settings->bannercolor9)) {
        $bannercolor9 = $theme->settings->bannercolor9;
    } else {
        $bannercolor9 = null;
    }
    $css = theme_elegance_set_bannercolor9($css, $bannercolor9);
    // Set the Slide 10 color.
    if (!empty($theme->settings->bannercolor10)) {
        $bannercolor10 = $theme->settings->bannercolor10;
    } else {
        $bannercolor10 = null;
    }
    $css = theme_elegance_set_bannercolor10($css, $bannercolor10);
    // Set the Transparency.
    if (!empty($theme->settings->transparency)) {
        $transparency = $theme->settings->transparency;
    } else {
        $transparency = null;
    }
    $css = theme_elegance_set_transparency($css, $transparency);
    return $css;
}
function theme_elegance_process_css($css, $theme)
{
    // Set the background image for the logo.
    // Set custom CSS.
    if (!empty($theme->settings->customcss)) {
        $customcss = $theme->settings->customcss;
    } else {
        $customcss = null;
    }
    $css = theme_elegance_set_customcss($css, $customcss);
    // Set custom Moodle Mobile CSS.
    if (!empty($theme->settings->moodlemobilecss)) {
        $moodlemobilecss = $theme->settings->moodlemobilecss;
    } else {
        $moodlemobilecss = null;
    }
    $css = theme_elegance_set_moodlemobilecss($css, $moodlemobilecss);
    return $css;
}
function theme_elegance_process_css($css, $theme)
{
    global $CFG;
    // Fix the version used as a cache killer.
    if (!$CFG->slasharguments) {
        $css = str_replace(array('?v=', '?#iefix'), array('&v=', '&#iefix'), $css);
    }
    // Set the background image for the logo.
    // Set custom CSS.
    if (!empty($theme->settings->customcss)) {
        $customcss = $theme->settings->customcss;
    } else {
        $customcss = null;
    }
    $css = theme_elegance_set_customcss($css, $customcss);
    // Set custom Moodle Mobile CSS.
    if (!empty($theme->settings->moodlemobilecss)) {
        $moodlemobilecss = $theme->settings->moodlemobilecss;
    } else {
        $moodlemobilecss = null;
    }
    $css = theme_elegance_set_moodlemobilecss($css, $moodlemobilecss);
    return $css;
}