/* CLOSE login h1 a */
        $css .= $close_rule;
    }
    /**
     * Open below form links :hover
     *
     * @rule	.login #nav a:hover, .login #backtoblog a:hover
     */
    if (!empty($nav_hover_color)) {
        $css .= CL_Scripts_Styles::cssrule('.login #nav a:hover, .login #backtoblog a:hover');
        if ('on' === $nav_hover_color_checkbox) {
            $color = CL_Scripts_Styles::hex2rgb($nav_hover_color);
            $css .= CL_Scripts_Styles::trailingsemicolonit("color: rgba({$color['red']},{$color['green']},{$color['blue']},{$nav_hover_color_opacity}) !important");
        } else {
            $css .= CL_Scripts_Styles::trailingsemicolonit("color: {$nav_hover_color} !important");
        }
        if (!empty($nav_text_shadow_hover_color) && 'on' === $nav_text_shadow_hover_color_checkbox) {
            $color = CL_Scripts_Styles::hex2rgb($nav_text_shadow_hover_color);
            $css .= CL_Scripts_Styles::trailingsemicolonit("text-shadow: 0 1px 0 rgba({$color['red']},{$color['green']},{$color['blue']},{$nav_text_shadow_hover_color_opacity})");
        } elseif (!empty($nav_text_shadow_hover_color)) {
            $css .= CL_Scripts_Styles::trailingsemicolonit("text-shadow: 0 1px 0 {$nav_text_shadow_hover_color}");
        }
        /* CLOSE login h1 a */
        $css .= $close_rule;
    }
    /* WP Magic */
    set_transient($trans_key, $css, YEAR_IN_SECONDS / 2);
    // Cache for six months
}
/* Out of the frying pan, and into the fire! */
echo $css;
 /**
  * Upgrade routine for v2.0
  *
  * @access      private
  * @since       2.0.0
  * @return      void
  */
 private function cl_v20_upgrades()
 {
     $old_settings = get_option('custom_login_settings');
     $new_settings = get_option('custom_login', array());
     $new_settings['version'] = $this->parent->version;
     $new_settings['active'] = true === $old_settings['custom'] ? 'on' : 'off';
     $new_settings['html_background_color'] = CL_Scripts_Styles::is_rgba($old_settings['html_background_color']) ? CL_Scripts_Styles::rgba2hex($old_settings['html_background_color']) : $old_settings['html_background_color'];
     $new_settings['html_background_color_checkbox'] = 'off';
     $new_settings['html_background_color_opacity'] = '';
     $new_settings['html_background_url'] = $old_settings['html_background_url'];
     $new_settings['html_background_position'] = 'left top';
     $new_settings['html_background_repeat'] = $old_settings['html_background_repeat'];
     $new_settings['html_background_size'] = $old_settings['html_background_size'];
     $new_settomgs['hide_wp_logo'] = 'on';
     $new_settings['logo_background_url'] = $old_settings['login_form_logo'];
     $new_settings['logo_background_position'] = 'top center';
     $new_settings['logo_background_repeat'] = '';
     $new_settings['logo_background_size'] = '';
     $new_settings['login_form_background_color'] = CL_Scripts_Styles::is_rgba($old_settings['html_background_color']) ? CL_Scripts_Styles::rgba2hex($old_settings['login_form_background_color']) : $old_settings['login_form_background_color'];
     $new_settings['login_form_background_color_checkbox'] = 'off';
     $new_settings['login_form_background_color_opacity'] = '';
     $new_settings['login_form_background_url'] = $old_settings['login_form_background'];
     $new_settings['login_form_background_position'] = '';
     $new_settings['login_form_background_repeat'] = '';
     $new_settings['login_form_background_size'] = $old_settings['login_form_background_size'];
     $new_settings['login_form_border_radius'] = $old_settings['login_form_border_radius'];
     $new_settings['login_form_border_size'] = $old_settings['login_form_border'];
     $new_settings['login_form_border_color'] = CL_Scripts_Styles::is_rgba($old_settings['html_background_color']) ? CL_Scripts_Styles::rgba2hex($old_settings['login_form_border_color']) : $old_settings['login_form_border_color'];
     $new_settings['login_form_border_color_checkbox'] = 'off';
     $new_settings['login_form_border_color_opacity'] = '';
     $new_settings['login_form_box_shadow'] = $old_settings['login_form_box_shadow_1'] . 'px ' . $old_settings['login_form_box_shadow_2'] . 'px ' . $old_settings['login_form_box_shadow_3'] . 'px';
     $new_settings['login_form_box_shadow_color'] = CL_Scripts_Styles::is_rgba($old_settings['html_background_color']) ? CL_Scripts_Styles::rgba2hex($old_settings['login_form_box_shadow_4']) : $old_settings['login_form_box_shadow_4'];
     $new_settings['login_form_box_shadow_color_checkbox'] = 'off';
     $new_settings['login_form_box_shadow_color_opacity'] = '';
     $new_settings['label_color'] = CL_Scripts_Styles::is_rgba($old_settings['html_background_color']) ? CL_Scripts_Styles::rgba2hex($old_settings['label_color']) : $old_settings['label_color'];
     $new_settings['label_color_checkbox'] = 'off';
     $new_settings['label_color_opacity'] = '';
     $new_settings['nav_color'] = '';
     $new_settings['nav_color_checkbox'] = 'off';
     $new_settings['nav_color_opacity'] = '';
     $new_settings['nav_text_shadow_color'] = '';
     $new_settings['nav_text_shadow_color_checkbox'] = 'off';
     $new_settings['nav_text_shadow_color_opacity'] = '';
     $new_settings['nav_hover_color'] = '';
     $new_settings['nav_hover_color_checkbox'] = 'off';
     $new_settings['nav_hover_color_opacity'] = '';
     $new_settings['nav_text_shadow_hover_color'] = '';
     $new_settings['nav_text_shadow_hover_color_checkbox'] = 'off';
     $new_settings['nav_text_shadow_hover_color_opacity'] = '';
     $new_settings['custom_css'] = wp_filter_nohtml_kses($old_settings['custom_css']);
     $new_settings['custom_html'] = wp_kses_post($old_settings['custom_html']);
     $new_settings['custom_jquery'] = wp_specialchars_decode(stripslashes($old_settings['custom_jquery']), 1, 0, 1);
     update_option('custom_login', $new_settings);
     delete_option('custom_login_settings');
     return true;
 }