├── README.md ├── version.php ├── lang └── en │ └── local_compareicons.php ├── index.php ├── renderer.php ├── styles.css ├── locallib.php ├── settings.php └── bootstrap.css /README.md: -------------------------------------------------------------------------------- 1 | moodle-local_compareicons 2 | ========================= -------------------------------------------------------------------------------- /version.php: -------------------------------------------------------------------------------- 1 | . 16 | 17 | /** 18 | * 19 | * 20 | * @package local_compareicons 21 | * @copyright 2012 22 | * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later 23 | */ 24 | 25 | defined('MOODLE_INTERNAL') || die; 26 | 27 | $plugin->version = 2012112306; 28 | $plugin->release = '1.0'; 29 | $plugin->maturity = MATURITY_BETA; 30 | $plugin->requires = 2012111601; // Moodle 2.4 31 | $plugin->component = 'local_compareicons'; 32 | -------------------------------------------------------------------------------- /lang/en/local_compareicons.php: -------------------------------------------------------------------------------- 1 | . 17 | 18 | /** 19 | * 20 | * 21 | * @package local_compareicons 22 | * @copyright 2012 Marina Glancy 23 | * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later 24 | */ 25 | defined('MOODLE_INTERNAL') || die; 26 | 27 | $string['pluginname'] = 'Compare icons'; 28 | $string['ignorefiles'] = 'Files to ignore'; 29 | $string['ignorefilesdesc'] = 'These files will not be displayed at all'; 30 | $string['deprecatedfiles'] = 'Deprecated files'; 31 | $string['deprecatedfilesdesc'] = 'These files will be marked as "deprecated" in the files list'; 32 | $string['unusedfiles'] = 'Unused files'; 33 | $string['unusedfilesdesc'] = 'These files will be marked as "unused" in the files list or can be hidden by parameter'; 34 | $string['newfiles'] = 'New files'; 35 | $string['newfilesdesc'] = 'These files will be marked as "new" in the files list, you can specify the old file location after ":"'; 36 | $string['pagetitle'] = 'Moodle 2.4 Icons'; 37 | 38 | $string['unusedlabel'] = 'Unused'; 39 | $string['deprecatedlabel'] = 'Deprecated'; 40 | $string['newlabel'] = 'New'; 41 | $string['unusedlabeldesc'] = 'Search for the icon using \'git grep t/blah\' and not found (or not used in the code).'; 42 | $string['deprecatedlabeldesc'] = 'Marked as deprecated in theme/upgrade.txt.'; 43 | $string['newlabeldesc'] = 'New icons. Mouse over to see the icon previously used. The reason mostly being a more understandable name, or a resize.'; 44 | -------------------------------------------------------------------------------- /index.php: -------------------------------------------------------------------------------- 1 | . 16 | 17 | /** 18 | * 19 | * 20 | * @package local_compareicons 21 | * @copyright 2012 22 | * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later 23 | */ 24 | 25 | require_once(dirname(__FILE__) . '/../../config.php'); 26 | require_once($CFG->libdir . '/adminlib.php'); 27 | require_once($CFG->dirroot . '/local/compareicons/locallib.php'); 28 | require_once("$CFG->libdir/pluginlib.php"); 29 | 30 | $hideunused = optional_param('hideunused', 0, PARAM_INT); 31 | 32 | admin_externalpage_setup('local_compareicons'); 33 | 34 | $PAGE->set_heading(get_string('pagetitle', 'local_compareicons')); 35 | $PAGE->set_title($SITE->fullname . ': ' . get_string('pagetitle', 'local_compareicons')); 36 | $PAGE->set_pagelayout('admin'); 37 | 38 | $renderer = $PAGE->get_renderer('local_compareicons'); 39 | echo $OUTPUT->header(); 40 | 41 | $renderer->display_legend(); 42 | 43 | $options = array('hideunused' => $hideunused); 44 | 45 | $renderer->render(new local_compareicons_iconslist('/pix/', $options)); 46 | $renderer->render(new local_compareicons_iconslist('/pix/i/', $options)); 47 | $renderer->render(new local_compareicons_iconslist('/pix/t/', $options)); 48 | 49 | $renderer->display_list_header(get_string('plugins', 'admin')); 50 | $allplugins = plugin_manager::instance()->get_plugins(); 51 | $subplugins = plugin_manager::instance()->get_subplugins(); 52 | $options['nowrapper'] = true; 53 | 54 | foreach ($allplugins['mod'] as $module) { 55 | $renderer->render(new local_compareicons_iconslist($module->get_dir().'/pix/', $options, $module->name)); 56 | if (isset($subplugins[$module->component])) { 57 | foreach ($subplugins[$module->component] as $type => $unused) { 58 | foreach ($allplugins[$type] as $subplugin) { 59 | $renderer->render(new local_compareicons_iconslist($subplugin->get_dir().'/pix/', 60 | $options, $module->name.'/'.$subplugin->name)); 61 | } 62 | } 63 | } 64 | } 65 | $renderer->display_list_footer(); 66 | 67 | echo $OUTPUT->footer(); 68 | -------------------------------------------------------------------------------- /renderer.php: -------------------------------------------------------------------------------- 1 | . 16 | 17 | /** 18 | * 19 | * 20 | * @package local_compareicons 21 | * @copyright 2012 22 | * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later 23 | */ 24 | 25 | defined('MOODLE_INTERNAL') || die; 26 | require_once($CFG->dirroot . '/local/compareicons/locallib.php'); 27 | 28 | /** 29 | * 30 | */ 31 | class local_compareicons_renderer extends plugin_renderer_base { 32 | 33 | /** 34 | * 35 | * @param string $label 36 | * @param array $attributes 37 | * @return string 38 | */ 39 | protected function get_label_html($label, $attributes = array()) { 40 | $classes = array('unused' => 'warning', 'deprecated' => 'inverse', 'new' => 'success'); 41 | return html_writer::tag('span', get_string($label.'label', 'local_compareicons'), 42 | array('class' => 'label label-'.$classes[$label]) + $attributes); 43 | } 44 | 45 | /** 46 | * 47 | */ 48 | public function display_legend() { 49 | echo html_writer::start_tag('div', array('class' => 'container')); 50 | foreach (array('unused' => 'warning', 'deprecated' => 'inverse', 'new' => 'success') as $label => $class) { 51 | echo html_writer::start_tag('p'); 52 | echo $this->get_label_html($label); 53 | echo ' '. get_string($label.'labeldesc', 'local_compareicons'); 54 | echo html_writer::end_tag('p'); 55 | } 56 | echo html_writer::end_tag('div'); // .container 57 | } 58 | 59 | /** 60 | * 61 | */ 62 | public function display_list_header($heading) { 63 | echo '

'. $heading. '

'; 64 | echo ''; 65 | echo ''; 66 | foreach (local_compareicons_iconslist::get_extensions() as $extension) { 67 | echo ''; 68 | } 69 | echo ''; 70 | } 71 | 72 | /** 73 | * 74 | */ 75 | public function display_list_footer() { 76 | echo '
 '.$extension.'
'; 77 | } 78 | 79 | /** 80 | * 81 | * @param local_compareicons_iconslist $iconslist 82 | */ 83 | protected function render_local_compareicons_iconslist(local_compareicons_iconslist $iconslist) { 84 | global $CFG; 85 | 86 | if (!$iconslist->get_option('nowrapper')) { 87 | $this->display_list_header($iconslist->get_path()); 88 | } 89 | $images = $iconslist->get_images(); 90 | foreach ($images as $filename => $image) { 91 | $warning = ''; 92 | if ($iconslist->is_unused($filename)) { 93 | // Unused. 94 | if ($iconslist->get_option('hideunused')) { 95 | continue; 96 | } 97 | $warning = $this->get_label_html('unused');; 98 | } else if ($iconslist->is_deprecated($filename)) { 99 | // Deprecated. 100 | $warning = $this->get_label_html('deprecated');; 101 | } else if ($iconslist->is_new($filename)) { 102 | // New. 103 | $warning = $this->get_label_html('new', array('title' => $iconslist->get_file_oldname($filename))); 104 | } 105 | echo ''.$iconslist->get_pluginname(). ' ' .basename($filename). ' ' . $warning . ''; 106 | foreach ($iconslist->get_extensions() as $extension) { 107 | echo ''; 108 | if (isset($image[$extension])) { 109 | echo html_writer::empty_tag('img', array('src' => $CFG->wwwroot. $image[$extension])); 110 | } else { 111 | echo ' '; 112 | } 113 | echo ''; 114 | } 115 | echo ''; 116 | } 117 | if (!$iconslist->get_option('nowrapper')) { 118 | $this->display_list_footer(); 119 | } 120 | } 121 | } -------------------------------------------------------------------------------- /styles.css: -------------------------------------------------------------------------------- 1 | .path-admin-local-compareicons img { 2 | width: auto\9; 3 | height: auto; 4 | max-width: 100%; 5 | vertical-align: middle; 6 | border: 0; 7 | -ms-interpolation-mode: bicubic; 8 | } 9 | 10 | .path-admin-local-compareicons .table { 11 | max-width: 100%; 12 | background-color: transparent; 13 | border-collapse: collapse; 14 | border-spacing: 0; 15 | width: 100%; 16 | margin-bottom: 20px; 17 | } 18 | 19 | .table th, 20 | .table td { 21 | padding: 8px; 22 | line-height: 20px; 23 | text-align: left; 24 | vertical-align: top; 25 | border-top: 1px solid #dddddd; 26 | } 27 | 28 | .table th { 29 | font-weight: bold; 30 | } 31 | 32 | .table thead th { 33 | vertical-align: bottom; 34 | } 35 | 36 | .table caption + thead tr:first-child th, 37 | .table caption + thead tr:first-child td, 38 | .table colgroup + thead tr:first-child th, 39 | .table colgroup + thead tr:first-child td, 40 | .table thead:first-child tr:first-child th, 41 | .table thead:first-child tr:first-child td { 42 | border-top: 0; 43 | } 44 | 45 | .table tbody + tbody { 46 | border-top: 2px solid #dddddd; 47 | } 48 | 49 | .table-condensed th, 50 | .table-condensed td { 51 | padding: 4px 5px; 52 | } 53 | 54 | .table-bordered { 55 | border: 1px solid #dddddd; 56 | border-collapse: separate; 57 | *border-collapse: collapse; 58 | border-left: 0; 59 | -webkit-border-radius: 4px; 60 | -moz-border-radius: 4px; 61 | border-radius: 4px; 62 | } 63 | 64 | .table-bordered th, 65 | .table-bordered td { 66 | border-left: 1px solid #dddddd; 67 | } 68 | 69 | .table-bordered caption + thead tr:first-child th, 70 | .table-bordered caption + tbody tr:first-child th, 71 | .table-bordered caption + tbody tr:first-child td, 72 | .table-bordered colgroup + thead tr:first-child th, 73 | .table-bordered colgroup + tbody tr:first-child th, 74 | .table-bordered colgroup + tbody tr:first-child td, 75 | .table-bordered thead:first-child tr:first-child th, 76 | .table-bordered tbody:first-child tr:first-child th, 77 | .table-bordered tbody:first-child tr:first-child td { 78 | border-top: 0; 79 | } 80 | 81 | .table-bordered thead:first-child tr:first-child th:first-child, 82 | .table-bordered tbody:first-child tr:first-child td:first-child { 83 | -webkit-border-top-left-radius: 4px; 84 | border-top-left-radius: 4px; 85 | -moz-border-radius-topleft: 4px; 86 | } 87 | 88 | .table-bordered thead:first-child tr:first-child th:last-child, 89 | .table-bordered tbody:first-child tr:first-child td:last-child { 90 | -webkit-border-top-right-radius: 4px; 91 | border-top-right-radius: 4px; 92 | -moz-border-radius-topright: 4px; 93 | } 94 | 95 | .table-bordered thead:last-child tr:last-child th:first-child, 96 | .table-bordered tbody:last-child tr:last-child td:first-child, 97 | .table-bordered tfoot:last-child tr:last-child td:first-child { 98 | -webkit-border-radius: 0 0 0 4px; 99 | -moz-border-radius: 0 0 0 4px; 100 | border-radius: 0 0 0 4px; 101 | -webkit-border-bottom-left-radius: 4px; 102 | border-bottom-left-radius: 4px; 103 | -moz-border-radius-bottomleft: 4px; 104 | } 105 | 106 | .table-bordered thead:last-child tr:last-child th:last-child, 107 | .table-bordered tbody:last-child tr:last-child td:last-child, 108 | .table-bordered tfoot:last-child tr:last-child td:last-child { 109 | -webkit-border-bottom-right-radius: 4px; 110 | border-bottom-right-radius: 4px; 111 | -moz-border-radius-bottomright: 4px; 112 | } 113 | 114 | .table-bordered caption + thead tr:first-child th:first-child, 115 | .table-bordered caption + tbody tr:first-child td:first-child, 116 | .table-bordered colgroup + thead tr:first-child th:first-child, 117 | .table-bordered colgroup + tbody tr:first-child td:first-child { 118 | -webkit-border-top-left-radius: 4px; 119 | border-top-left-radius: 4px; 120 | -moz-border-radius-topleft: 4px; 121 | } 122 | 123 | .table-bordered caption + thead tr:first-child th:last-child, 124 | .table-bordered caption + tbody tr:first-child td:last-child, 125 | .table-bordered colgroup + thead tr:first-child th:last-child, 126 | .table-bordered colgroup + tbody tr:first-child td:last-child { 127 | -webkit-border-top-right-radius: 4px; 128 | border-top-right-radius: 4px; 129 | -moz-border-radius-topright: 4px; 130 | } 131 | 132 | .table-striped tbody tr:nth-child(odd) td, 133 | .table-striped tbody tr:nth-child(odd) th { 134 | background-color: #f9f9f9; 135 | } 136 | 137 | .table-hover tbody tr:hover td, 138 | .table-hover tbody tr:hover th { 139 | background-color: #f5f5f5; 140 | } 141 | 142 | .path-admin-local-compareicons .label { 143 | display: inline-block; 144 | padding: 2px 4px; 145 | font-size: 11.844px; 146 | font-weight: bold; 147 | line-height: 14px; 148 | color: #ffffff; 149 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 150 | white-space: nowrap; 151 | vertical-align: baseline; 152 | background-color: #999999; 153 | -webkit-border-radius: 3px; 154 | -moz-border-radius: 3px; 155 | border-radius: 3px; 156 | } 157 | 158 | 159 | .path-admin-local-compareicons .label-warning { 160 | background-color: #f89406; 161 | } 162 | 163 | .path-admin-local-compareicons .label-success { 164 | background-color: #468847; 165 | } 166 | 167 | .path-admin-local-compareicons .label-inverse { 168 | background-color: #333333; 169 | } 170 | -------------------------------------------------------------------------------- /locallib.php: -------------------------------------------------------------------------------- 1 | . 16 | 17 | /** 18 | * 19 | * 20 | * @package local_compareicons 21 | * @copyright 2012 22 | * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later 23 | */ 24 | 25 | defined('MOODLE_INTERNAL') || die; 26 | 27 | /** 28 | * 29 | */ 30 | class local_compareicons_iconslist implements renderable { 31 | protected $path; 32 | protected $options; 33 | protected $pluginname; 34 | protected static $extensions = array('svg', 'png', 'gif'); 35 | 36 | /** 37 | * 38 | * @param type $path 39 | * @param type $options 40 | * @param plugininfo_base $plugin 41 | */ 42 | public function __construct($path, $options = array(), $pluginname = null) { 43 | $this->path = $path; 44 | $this->options = $options; 45 | $this->pluginname = $pluginname; 46 | } 47 | 48 | /** 49 | * 50 | */ 51 | public static function get_extensions() { 52 | return self::$extensions; 53 | } 54 | 55 | /** 56 | * 57 | */ 58 | public function get_pluginname() { 59 | return $this->pluginname; 60 | } 61 | 62 | /** 63 | * 64 | */ 65 | public function get_path() { 66 | return $this->path; 67 | } 68 | 69 | /** 70 | * 71 | */ 72 | protected static function get_new_files() { 73 | $lines = preg_split('/\s*\n\s*/', get_config('local_compareicons', 'new'), -1, PREG_SPLIT_NO_EMPTY); 74 | $new = array(); 75 | foreach ($lines as $line) { 76 | $chunks = preg_split('/:/', $line. ':'); 77 | $new[$chunks[0]] = $chunks[1]; 78 | } 79 | return $new; 80 | } 81 | 82 | /** 83 | * Checks if file must be marked as "new" 84 | * 85 | * @param string $filename 86 | * @return bool 87 | */ 88 | public static function is_new($filename) { 89 | return array_key_exists($filename, self::get_new_files()); 90 | } 91 | 92 | /** 93 | * If file is new, return the old name used for this file 94 | * 95 | * @param string $filename 96 | * @return string 97 | */ 98 | public static function get_file_oldname($filename) { 99 | $newfiles = self::get_new_files(); 100 | if (array_key_exists($filename, $newfiles)) { 101 | return $newfiles[$filename]; 102 | } 103 | return ''; 104 | } 105 | 106 | /** 107 | * 108 | * @param string $filename 109 | * @return bool 110 | */ 111 | public static function is_deprecated($filename) { 112 | $deprecated = preg_split('/\s*\n\s*/', get_config('local_compareicons', 'deprecated'), -1, PREG_SPLIT_NO_EMPTY); 113 | return in_array($filename, $deprecated); 114 | } 115 | 116 | /** 117 | * 118 | * @param string $filename 119 | * @return bool 120 | */ 121 | public static function is_unused($filename) { 122 | $unused = preg_split('/\s*\n\s*/', get_config('local_compareicons', 'unused'), -1, PREG_SPLIT_NO_EMPTY); 123 | return in_array($filename, $unused); 124 | } 125 | 126 | /** 127 | * Returns the value of an option (or null if option was not set) 128 | * 129 | * @param string $name 130 | * @return mixed 131 | */ 132 | public function get_option($name) { 133 | if (isset($this->options[$name])) { 134 | return $this->options[$name]; 135 | } 136 | return null; 137 | } 138 | 139 | /** 140 | * 141 | * @param string $filename 142 | * @return bool 143 | */ 144 | public static function is_ignored($filename) { 145 | $ignored = preg_split('/\s*\n\s*/', get_config('local_compareicons', 'ignore'), -1, PREG_SPLIT_NO_EMPTY); 146 | return in_array($filename, $ignored); 147 | } 148 | 149 | /** 150 | * Returns the list of all images in this directory 151 | * 152 | * @return array 153 | */ 154 | public function get_images() { 155 | global $CFG; 156 | $images = array(); 157 | if (!is_dir($CFG->dirroot.$this->path)) { 158 | return $images; 159 | } 160 | if ($handle = opendir($CFG->dirroot.$this->path)) { 161 | while (false !== ($entry = readdir($handle))) { 162 | $extension = strtolower(pathinfo($entry, PATHINFO_EXTENSION)); 163 | if (in_array($extension, self::get_extensions())) { 164 | $filename = pathinfo($entry, PATHINFO_FILENAME); 165 | // Ignore. 166 | if ($this->is_ignored($this->path.$filename)) { 167 | continue; 168 | } 169 | $images[$this->path.$filename][$extension] = $this->path.$entry; 170 | } 171 | } 172 | closedir($handle); 173 | } 174 | ksort($images); 175 | return $images; 176 | } 177 | } 178 | -------------------------------------------------------------------------------- /settings.php: -------------------------------------------------------------------------------- 1 | . 16 | 17 | /** 18 | * 19 | * 20 | * @package local_compareicons 21 | * @copyright 2012 Marina Glancy 22 | * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later 23 | */ 24 | 25 | defined('MOODLE_INTERNAL') || die; 26 | 27 | if ($hassiteconfig) { // needs this condition or there is error on login page 28 | $url = new moodle_url('/local/compareicons/index.php'); 29 | $ADMIN->add('development', new admin_externalpage('local_compareicons', 30 | get_string('pluginname', 'local_compareicons'), 31 | $url->out())); 32 | 33 | $temp = new admin_settingpage('local_compareicons_settings', new lang_string('pluginname', 'local_compareicons')); 34 | 35 | $local_compareicons_ignore = array( 36 | '/pix/adv', 37 | '/pix/madewithmoodle', 38 | '/pix/moodlelogo', 39 | '/pix/moodlelogo-med', 40 | '/pix/moodlelogo-med-white', 41 | '/pix/movehere', 42 | '/pix/req', 43 | '/pix/spacer', 44 | 45 | '/pix/i/colourpicker', 46 | '/pix/i/loading', 47 | '/pix/i/progressbar', 48 | '/pix/i/rsssitelogo', 49 | '/pix/i/star-rating', 50 | '/pix/i/test' 51 | ); 52 | $temp->add(new admin_setting_configtextarea('local_compareicons/ignore', 53 | new lang_string('ignorefiles', 'local_compareicons'), 54 | new lang_string('ignorefilesdesc', 'local_compareicons'), 55 | join("\n", $local_compareicons_ignore))); 56 | unset($local_compareicons_ignore); 57 | 58 | $local_compareicons_deprecated = array( 59 | '/pix/i/roles', 60 | '/pix/t/manual_item', 61 | '/pix/t/unlock_gray', 62 | '/pix/t/userblue' 63 | ); 64 | $temp->add(new admin_setting_configtextarea('local_compareicons/deprecated', 65 | new lang_string('deprecatedfiles', 'local_compareicons'), 66 | new lang_string('deprecatedfilesdesc', 'local_compareicons'), 67 | join("\n", $local_compareicons_deprecated))); 68 | unset($local_compareicons_deprecated); 69 | 70 | $local_compareicons_unused = array( 71 | '/pix/webding', 72 | 73 | '/pix/i/admin', 74 | '/pix/i/calendar', 75 | '/pix/i/closed', 76 | '/pix/i/db', 77 | '/pix/i/email', 78 | '/pix/i/feedback', 79 | '/pix/i/feedback_add', 80 | '/pix/i/grademark', 81 | '/pix/i/grademark-grey', 82 | '/pix/i/guest', 83 | '/pix/i/key', 84 | '/pix/i/lock', 85 | '/pix/i/log', 86 | '/pix/i/mahara_host', 87 | '/pix/i/mean', 88 | '/pix/i/moodle_host', 89 | '/pix/i/ne_red_mark', 90 | '/pix/i/new', 91 | '/pix/i/news', 92 | '/pix/i/open', 93 | '/pix/i/payment', 94 | '/pix/i/portfolio', 95 | '/pix/i/questions', 96 | '/pix/i/search', 97 | '/pix/i/switch', 98 | '/pix/i/unlock', 99 | 100 | '/pix/t/adddir', 101 | '/pix/t/calendar', 102 | '/pix/t/download', 103 | '/pix/t/email', 104 | '/pix/t/feedback', 105 | '/pix/t/feedback_add', 106 | '/pix/t/hiddenuntil', 107 | '/pix/t/hideuntil', 108 | '/pix/t/log', 109 | '/pix/t/mean', 110 | '/pix/t/outcomes', 111 | '/pix/t/reload', 112 | '/pix/t/sigma', 113 | '/pix/t/sigmaplus', 114 | '/pix/t/switch', 115 | '/pix/t/user', 116 | '/pix/t/usernot', 117 | ); 118 | $temp->add(new admin_setting_configtextarea('local_compareicons/unused', 119 | new lang_string('unusedfiles', 'local_compareicons'), 120 | new lang_string('unusedfilesdesc', 'local_compareicons'), 121 | join("\n", $local_compareicons_unused))); 122 | unset($local_compareicons_unused); 123 | 124 | $local_compareicons_new = array( 125 | '/pix/i/assignroles:/pix/i/roles', 126 | '/pix/i/down:/pix/t/down', 127 | '/pix/i/up:/pix/t/up', 128 | '/pix/i/dragdrop:/pix/i/move_2d', 129 | '/pix/i/enrolusers:/pix/i/users', 130 | '/pix/i/export:/pix/i/backup', 131 | '/pix/i/import:/pix/i/restore', 132 | '/pix/i/manual_item:/pix/t/manual_item', 133 | '/pix/i/switchrole:/pix/i/roles', 134 | 135 | '/pix/t/assignroles:/pix/i/roles', 136 | '/pix/t/cohort:/pix/i/cohort', 137 | '/pix/t/enrolusers:/pix/i/users', 138 | '/pix/t/locked:/pix/t/unlock', 139 | '/pix/t/sort:/pix/t/move', 140 | '/pix/t/sort_asc:/pix/t/up', 141 | '/pix/t/sort_desc:/pix/t/down', 142 | '/pix/t/unlocked:/pix/t/lock', 143 | ); 144 | $temp->add(new admin_setting_configtextarea('local_compareicons/new', 145 | new lang_string('newfiles', 'local_compareicons'), 146 | new lang_string('newfilesdesc', 'local_compareicons'), 147 | join("\n", $local_compareicons_new))); 148 | unset($local_compareicons_new); 149 | $ADMIN->add('localplugins', $temp); 150 | 151 | } 152 | -------------------------------------------------------------------------------- /bootstrap.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap v2.2.1 3 | * 4 | * Copyright 2012 Twitter, Inc 5 | * Licensed under the Apache License v2.0 6 | * http://www.apache.org/licenses/LICENSE-2.0 7 | * 8 | * Designed and built with all the love in the world @twitter by @mdo and @fat. 9 | */ 10 | 11 | article, 12 | aside, 13 | details, 14 | figcaption, 15 | figure, 16 | footer, 17 | header, 18 | hgroup, 19 | nav, 20 | section { 21 | display: block; 22 | } 23 | 24 | audio, 25 | canvas, 26 | video { 27 | display: inline-block; 28 | *display: inline; 29 | *zoom: 1; 30 | } 31 | 32 | audio:not([controls]) { 33 | display: none; 34 | } 35 | 36 | html { 37 | font-size: 100%; 38 | -webkit-text-size-adjust: 100%; 39 | -ms-text-size-adjust: 100%; 40 | } 41 | 42 | a:focus { 43 | outline: thin dotted #333; 44 | outline: 5px auto -webkit-focus-ring-color; 45 | outline-offset: -2px; 46 | } 47 | 48 | a:hover, 49 | a:active { 50 | outline: 0; 51 | } 52 | 53 | sub, 54 | sup { 55 | position: relative; 56 | font-size: 75%; 57 | line-height: 0; 58 | vertical-align: baseline; 59 | } 60 | 61 | sup { 62 | top: -0.5em; 63 | } 64 | 65 | sub { 66 | bottom: -0.25em; 67 | } 68 | 69 | img { 70 | width: auto\9; 71 | height: auto; 72 | max-width: 100%; 73 | vertical-align: middle; 74 | border: 0; 75 | -ms-interpolation-mode: bicubic; 76 | } 77 | 78 | #map_canvas img, 79 | .google-maps img { 80 | max-width: none; 81 | } 82 | 83 | button, 84 | input, 85 | select, 86 | textarea { 87 | margin: 0; 88 | font-size: 100%; 89 | vertical-align: middle; 90 | } 91 | 92 | button, 93 | input { 94 | *overflow: visible; 95 | line-height: normal; 96 | } 97 | 98 | button::-moz-focus-inner, 99 | input::-moz-focus-inner { 100 | padding: 0; 101 | border: 0; 102 | } 103 | 104 | button, 105 | html input[type="button"], 106 | input[type="reset"], 107 | input[type="submit"] { 108 | cursor: pointer; 109 | -webkit-appearance: button; 110 | } 111 | 112 | input[type="search"] { 113 | -webkit-box-sizing: content-box; 114 | -moz-box-sizing: content-box; 115 | box-sizing: content-box; 116 | -webkit-appearance: textfield; 117 | } 118 | 119 | input[type="search"]::-webkit-search-decoration, 120 | input[type="search"]::-webkit-search-cancel-button { 121 | -webkit-appearance: none; 122 | } 123 | 124 | textarea { 125 | overflow: auto; 126 | vertical-align: top; 127 | } 128 | 129 | .clearfix { 130 | *zoom: 1; 131 | } 132 | 133 | .clearfix:before, 134 | .clearfix:after { 135 | display: table; 136 | line-height: 0; 137 | content: ""; 138 | } 139 | 140 | .clearfix:after { 141 | clear: both; 142 | } 143 | 144 | .hide-text { 145 | font: 0/0 a; 146 | color: transparent; 147 | text-shadow: none; 148 | background-color: transparent; 149 | border: 0; 150 | } 151 | 152 | .input-block-level { 153 | display: block; 154 | width: 100%; 155 | min-height: 30px; 156 | -webkit-box-sizing: border-box; 157 | -moz-box-sizing: border-box; 158 | box-sizing: border-box; 159 | } 160 | 161 | body { 162 | margin: 0; 163 | font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 164 | font-size: 14px; 165 | line-height: 20px; 166 | color: #333333; 167 | background-color: #ffffff; 168 | } 169 | 170 | a { 171 | color: #0088cc; 172 | text-decoration: none; 173 | } 174 | 175 | a:hover { 176 | color: #005580; 177 | text-decoration: underline; 178 | } 179 | 180 | .img-rounded { 181 | -webkit-border-radius: 6px; 182 | -moz-border-radius: 6px; 183 | border-radius: 6px; 184 | } 185 | 186 | .img-polaroid { 187 | padding: 4px; 188 | background-color: #fff; 189 | border: 1px solid #ccc; 190 | border: 1px solid rgba(0, 0, 0, 0.2); 191 | -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); 192 | -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); 193 | box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); 194 | } 195 | 196 | .img-circle { 197 | -webkit-border-radius: 500px; 198 | -moz-border-radius: 500px; 199 | border-radius: 500px; 200 | } 201 | 202 | .row { 203 | margin-left: -20px; 204 | *zoom: 1; 205 | } 206 | 207 | .row:before, 208 | .row:after { 209 | display: table; 210 | line-height: 0; 211 | content: ""; 212 | } 213 | 214 | .row:after { 215 | clear: both; 216 | } 217 | 218 | [class*="span"] { 219 | float: left; 220 | min-height: 1px; 221 | margin-left: 20px; 222 | } 223 | 224 | .container, 225 | .navbar-static-top .container, 226 | .navbar-fixed-top .container, 227 | .navbar-fixed-bottom .container { 228 | width: 940px; 229 | } 230 | 231 | .span12 { 232 | width: 940px; 233 | } 234 | 235 | .span11 { 236 | width: 860px; 237 | } 238 | 239 | .span10 { 240 | width: 780px; 241 | } 242 | 243 | .span9 { 244 | width: 700px; 245 | } 246 | 247 | .span8 { 248 | width: 620px; 249 | } 250 | 251 | .span7 { 252 | width: 540px; 253 | } 254 | 255 | .span6 { 256 | width: 460px; 257 | } 258 | 259 | .span5 { 260 | width: 380px; 261 | } 262 | 263 | .span4 { 264 | width: 300px; 265 | } 266 | 267 | .span3 { 268 | width: 220px; 269 | } 270 | 271 | .span2 { 272 | width: 140px; 273 | } 274 | 275 | .span1 { 276 | width: 60px; 277 | } 278 | 279 | .offset12 { 280 | margin-left: 980px; 281 | } 282 | 283 | .offset11 { 284 | margin-left: 900px; 285 | } 286 | 287 | .offset10 { 288 | margin-left: 820px; 289 | } 290 | 291 | .offset9 { 292 | margin-left: 740px; 293 | } 294 | 295 | .offset8 { 296 | margin-left: 660px; 297 | } 298 | 299 | .offset7 { 300 | margin-left: 580px; 301 | } 302 | 303 | .offset6 { 304 | margin-left: 500px; 305 | } 306 | 307 | .offset5 { 308 | margin-left: 420px; 309 | } 310 | 311 | .offset4 { 312 | margin-left: 340px; 313 | } 314 | 315 | .offset3 { 316 | margin-left: 260px; 317 | } 318 | 319 | .offset2 { 320 | margin-left: 180px; 321 | } 322 | 323 | .offset1 { 324 | margin-left: 100px; 325 | } 326 | 327 | .row-fluid { 328 | width: 100%; 329 | *zoom: 1; 330 | } 331 | 332 | .row-fluid:before, 333 | .row-fluid:after { 334 | display: table; 335 | line-height: 0; 336 | content: ""; 337 | } 338 | 339 | .row-fluid:after { 340 | clear: both; 341 | } 342 | 343 | .row-fluid [class*="span"] { 344 | display: block; 345 | float: left; 346 | width: 100%; 347 | min-height: 30px; 348 | margin-left: 2.127659574468085%; 349 | *margin-left: 2.074468085106383%; 350 | -webkit-box-sizing: border-box; 351 | -moz-box-sizing: border-box; 352 | box-sizing: border-box; 353 | } 354 | 355 | .row-fluid [class*="span"]:first-child { 356 | margin-left: 0; 357 | } 358 | 359 | .row-fluid .controls-row [class*="span"] + [class*="span"] { 360 | margin-left: 2.127659574468085%; 361 | } 362 | 363 | .row-fluid .span12 { 364 | width: 100%; 365 | *width: 99.94680851063829%; 366 | } 367 | 368 | .row-fluid .span11 { 369 | width: 91.48936170212765%; 370 | *width: 91.43617021276594%; 371 | } 372 | 373 | .row-fluid .span10 { 374 | width: 82.97872340425532%; 375 | *width: 82.92553191489361%; 376 | } 377 | 378 | .row-fluid .span9 { 379 | width: 74.46808510638297%; 380 | *width: 74.41489361702126%; 381 | } 382 | 383 | .row-fluid .span8 { 384 | width: 65.95744680851064%; 385 | *width: 65.90425531914893%; 386 | } 387 | 388 | .row-fluid .span7 { 389 | width: 57.44680851063829%; 390 | *width: 57.39361702127659%; 391 | } 392 | 393 | .row-fluid .span6 { 394 | width: 48.93617021276595%; 395 | *width: 48.88297872340425%; 396 | } 397 | 398 | .row-fluid .span5 { 399 | width: 40.42553191489362%; 400 | *width: 40.37234042553192%; 401 | } 402 | 403 | .row-fluid .span4 { 404 | width: 31.914893617021278%; 405 | *width: 31.861702127659576%; 406 | } 407 | 408 | .row-fluid .span3 { 409 | width: 23.404255319148934%; 410 | *width: 23.351063829787233%; 411 | } 412 | 413 | .row-fluid .span2 { 414 | width: 14.893617021276595%; 415 | *width: 14.840425531914894%; 416 | } 417 | 418 | .row-fluid .span1 { 419 | width: 6.382978723404255%; 420 | *width: 6.329787234042553%; 421 | } 422 | 423 | .row-fluid .offset12 { 424 | margin-left: 104.25531914893617%; 425 | *margin-left: 104.14893617021275%; 426 | } 427 | 428 | .row-fluid .offset12:first-child { 429 | margin-left: 102.12765957446808%; 430 | *margin-left: 102.02127659574467%; 431 | } 432 | 433 | .row-fluid .offset11 { 434 | margin-left: 95.74468085106382%; 435 | *margin-left: 95.6382978723404%; 436 | } 437 | 438 | .row-fluid .offset11:first-child { 439 | margin-left: 93.61702127659574%; 440 | *margin-left: 93.51063829787232%; 441 | } 442 | 443 | .row-fluid .offset10 { 444 | margin-left: 87.23404255319149%; 445 | *margin-left: 87.12765957446807%; 446 | } 447 | 448 | .row-fluid .offset10:first-child { 449 | margin-left: 85.1063829787234%; 450 | *margin-left: 84.99999999999999%; 451 | } 452 | 453 | .row-fluid .offset9 { 454 | margin-left: 78.72340425531914%; 455 | *margin-left: 78.61702127659572%; 456 | } 457 | 458 | .row-fluid .offset9:first-child { 459 | margin-left: 76.59574468085106%; 460 | *margin-left: 76.48936170212764%; 461 | } 462 | 463 | .row-fluid .offset8 { 464 | margin-left: 70.2127659574468%; 465 | *margin-left: 70.10638297872339%; 466 | } 467 | 468 | .row-fluid .offset8:first-child { 469 | margin-left: 68.08510638297872%; 470 | *margin-left: 67.9787234042553%; 471 | } 472 | 473 | .row-fluid .offset7 { 474 | margin-left: 61.70212765957446%; 475 | *margin-left: 61.59574468085106%; 476 | } 477 | 478 | .row-fluid .offset7:first-child { 479 | margin-left: 59.574468085106375%; 480 | *margin-left: 59.46808510638297%; 481 | } 482 | 483 | .row-fluid .offset6 { 484 | margin-left: 53.191489361702125%; 485 | *margin-left: 53.085106382978715%; 486 | } 487 | 488 | .row-fluid .offset6:first-child { 489 | margin-left: 51.063829787234035%; 490 | *margin-left: 50.95744680851063%; 491 | } 492 | 493 | .row-fluid .offset5 { 494 | margin-left: 44.68085106382979%; 495 | *margin-left: 44.57446808510638%; 496 | } 497 | 498 | .row-fluid .offset5:first-child { 499 | margin-left: 42.5531914893617%; 500 | *margin-left: 42.4468085106383%; 501 | } 502 | 503 | .row-fluid .offset4 { 504 | margin-left: 36.170212765957444%; 505 | *margin-left: 36.06382978723405%; 506 | } 507 | 508 | .row-fluid .offset4:first-child { 509 | margin-left: 34.04255319148936%; 510 | *margin-left: 33.93617021276596%; 511 | } 512 | 513 | .row-fluid .offset3 { 514 | margin-left: 27.659574468085104%; 515 | *margin-left: 27.5531914893617%; 516 | } 517 | 518 | .row-fluid .offset3:first-child { 519 | margin-left: 25.53191489361702%; 520 | *margin-left: 25.425531914893618%; 521 | } 522 | 523 | .row-fluid .offset2 { 524 | margin-left: 19.148936170212764%; 525 | *margin-left: 19.04255319148936%; 526 | } 527 | 528 | .row-fluid .offset2:first-child { 529 | margin-left: 17.02127659574468%; 530 | *margin-left: 16.914893617021278%; 531 | } 532 | 533 | .row-fluid .offset1 { 534 | margin-left: 10.638297872340425%; 535 | *margin-left: 10.53191489361702%; 536 | } 537 | 538 | .row-fluid .offset1:first-child { 539 | margin-left: 8.51063829787234%; 540 | *margin-left: 8.404255319148938%; 541 | } 542 | 543 | [class*="span"].hide, 544 | .row-fluid [class*="span"].hide { 545 | display: none; 546 | } 547 | 548 | [class*="span"].pull-right, 549 | .row-fluid [class*="span"].pull-right { 550 | float: right; 551 | } 552 | 553 | .container { 554 | margin-right: auto; 555 | margin-left: auto; 556 | *zoom: 1; 557 | } 558 | 559 | .container:before, 560 | .container:after { 561 | display: table; 562 | line-height: 0; 563 | content: ""; 564 | } 565 | 566 | .container:after { 567 | clear: both; 568 | } 569 | 570 | .container-fluid { 571 | padding-right: 20px; 572 | padding-left: 20px; 573 | *zoom: 1; 574 | } 575 | 576 | .container-fluid:before, 577 | .container-fluid:after { 578 | display: table; 579 | line-height: 0; 580 | content: ""; 581 | } 582 | 583 | .container-fluid:after { 584 | clear: both; 585 | } 586 | 587 | p { 588 | margin: 0 0 10px; 589 | } 590 | 591 | .lead { 592 | margin-bottom: 20px; 593 | font-size: 21px; 594 | font-weight: 200; 595 | line-height: 30px; 596 | } 597 | 598 | small { 599 | font-size: 85%; 600 | } 601 | 602 | strong { 603 | font-weight: bold; 604 | } 605 | 606 | em { 607 | font-style: italic; 608 | } 609 | 610 | cite { 611 | font-style: normal; 612 | } 613 | 614 | .muted { 615 | color: #999999; 616 | } 617 | 618 | .text-warning { 619 | color: #c09853; 620 | } 621 | 622 | a.text-warning:hover { 623 | color: #a47e3c; 624 | } 625 | 626 | .text-error { 627 | color: #b94a48; 628 | } 629 | 630 | a.text-error:hover { 631 | color: #953b39; 632 | } 633 | 634 | .text-info { 635 | color: #3a87ad; 636 | } 637 | 638 | a.text-info:hover { 639 | color: #2d6987; 640 | } 641 | 642 | .text-success { 643 | color: #468847; 644 | } 645 | 646 | a.text-success:hover { 647 | color: #356635; 648 | } 649 | 650 | h1, 651 | h2, 652 | h3, 653 | h4, 654 | h5, 655 | h6 { 656 | margin: 10px 0; 657 | font-family: inherit; 658 | font-weight: bold; 659 | line-height: 20px; 660 | color: inherit; 661 | text-rendering: optimizelegibility; 662 | } 663 | 664 | h1 small, 665 | h2 small, 666 | h3 small, 667 | h4 small, 668 | h5 small, 669 | h6 small { 670 | font-weight: normal; 671 | line-height: 1; 672 | color: #999999; 673 | } 674 | 675 | h1, 676 | h2, 677 | h3 { 678 | line-height: 40px; 679 | } 680 | 681 | h1 { 682 | font-size: 38.5px; 683 | } 684 | 685 | h2 { 686 | font-size: 31.5px; 687 | } 688 | 689 | h3 { 690 | font-size: 24.5px; 691 | } 692 | 693 | h4 { 694 | font-size: 17.5px; 695 | } 696 | 697 | h5 { 698 | font-size: 14px; 699 | } 700 | 701 | h6 { 702 | font-size: 11.9px; 703 | } 704 | 705 | h1 small { 706 | font-size: 24.5px; 707 | } 708 | 709 | h2 small { 710 | font-size: 17.5px; 711 | } 712 | 713 | h3 small { 714 | font-size: 14px; 715 | } 716 | 717 | h4 small { 718 | font-size: 14px; 719 | } 720 | 721 | .page-header { 722 | padding-bottom: 9px; 723 | margin: 20px 0 30px; 724 | border-bottom: 1px solid #eeeeee; 725 | } 726 | 727 | ul, 728 | ol { 729 | padding: 0; 730 | margin: 0 0 10px 25px; 731 | } 732 | 733 | ul ul, 734 | ul ol, 735 | ol ol, 736 | ol ul { 737 | margin-bottom: 0; 738 | } 739 | 740 | li { 741 | line-height: 20px; 742 | } 743 | 744 | ul.unstyled, 745 | ol.unstyled { 746 | margin-left: 0; 747 | list-style: none; 748 | } 749 | 750 | dl { 751 | margin-bottom: 20px; 752 | } 753 | 754 | dt, 755 | dd { 756 | line-height: 20px; 757 | } 758 | 759 | dt { 760 | font-weight: bold; 761 | } 762 | 763 | dd { 764 | margin-left: 10px; 765 | } 766 | 767 | .dl-horizontal { 768 | *zoom: 1; 769 | } 770 | 771 | .dl-horizontal:before, 772 | .dl-horizontal:after { 773 | display: table; 774 | line-height: 0; 775 | content: ""; 776 | } 777 | 778 | .dl-horizontal:after { 779 | clear: both; 780 | } 781 | 782 | .dl-horizontal dt { 783 | float: left; 784 | width: 160px; 785 | overflow: hidden; 786 | clear: left; 787 | text-align: right; 788 | text-overflow: ellipsis; 789 | white-space: nowrap; 790 | } 791 | 792 | .dl-horizontal dd { 793 | margin-left: 180px; 794 | } 795 | 796 | hr { 797 | margin: 20px 0; 798 | border: 0; 799 | border-top: 1px solid #eeeeee; 800 | border-bottom: 1px solid #ffffff; 801 | } 802 | 803 | abbr[title], 804 | abbr[data-original-title] { 805 | cursor: help; 806 | border-bottom: 1px dotted #999999; 807 | } 808 | 809 | abbr.initialism { 810 | font-size: 90%; 811 | text-transform: uppercase; 812 | } 813 | 814 | blockquote { 815 | padding: 0 0 0 15px; 816 | margin: 0 0 20px; 817 | border-left: 5px solid #eeeeee; 818 | } 819 | 820 | blockquote p { 821 | margin-bottom: 0; 822 | font-size: 16px; 823 | font-weight: 300; 824 | line-height: 25px; 825 | } 826 | 827 | blockquote small { 828 | display: block; 829 | line-height: 20px; 830 | color: #999999; 831 | } 832 | 833 | blockquote small:before { 834 | content: '\2014 \00A0'; 835 | } 836 | 837 | blockquote.pull-right { 838 | float: right; 839 | padding-right: 15px; 840 | padding-left: 0; 841 | border-right: 5px solid #eeeeee; 842 | border-left: 0; 843 | } 844 | 845 | blockquote.pull-right p, 846 | blockquote.pull-right small { 847 | text-align: right; 848 | } 849 | 850 | blockquote.pull-right small:before { 851 | content: ''; 852 | } 853 | 854 | blockquote.pull-right small:after { 855 | content: '\00A0 \2014'; 856 | } 857 | 858 | q:before, 859 | q:after, 860 | blockquote:before, 861 | blockquote:after { 862 | content: ""; 863 | } 864 | 865 | address { 866 | display: block; 867 | margin-bottom: 20px; 868 | font-style: normal; 869 | line-height: 20px; 870 | } 871 | 872 | code, 873 | pre { 874 | padding: 0 3px 2px; 875 | font-family: Monaco, Menlo, Consolas, "Courier New", monospace; 876 | font-size: 12px; 877 | color: #333333; 878 | -webkit-border-radius: 3px; 879 | -moz-border-radius: 3px; 880 | border-radius: 3px; 881 | } 882 | 883 | code { 884 | padding: 2px 4px; 885 | color: #d14; 886 | background-color: #f7f7f9; 887 | border: 1px solid #e1e1e8; 888 | } 889 | 890 | pre { 891 | display: block; 892 | padding: 9.5px; 893 | margin: 0 0 10px; 894 | font-size: 13px; 895 | line-height: 20px; 896 | word-break: break-all; 897 | word-wrap: break-word; 898 | white-space: pre; 899 | white-space: pre-wrap; 900 | background-color: #f5f5f5; 901 | border: 1px solid #ccc; 902 | border: 1px solid rgba(0, 0, 0, 0.15); 903 | -webkit-border-radius: 4px; 904 | -moz-border-radius: 4px; 905 | border-radius: 4px; 906 | } 907 | 908 | pre.prettyprint { 909 | margin-bottom: 20px; 910 | } 911 | 912 | pre code { 913 | padding: 0; 914 | color: inherit; 915 | background-color: transparent; 916 | border: 0; 917 | } 918 | 919 | .pre-scrollable { 920 | max-height: 340px; 921 | overflow-y: scroll; 922 | } 923 | 924 | form { 925 | margin: 0 0 20px; 926 | } 927 | 928 | fieldset { 929 | padding: 0; 930 | margin: 0; 931 | border: 0; 932 | } 933 | 934 | legend { 935 | display: block; 936 | width: 100%; 937 | padding: 0; 938 | margin-bottom: 20px; 939 | font-size: 21px; 940 | line-height: 40px; 941 | color: #333333; 942 | border: 0; 943 | border-bottom: 1px solid #e5e5e5; 944 | } 945 | 946 | legend small { 947 | font-size: 15px; 948 | color: #999999; 949 | } 950 | 951 | label, 952 | input, 953 | button, 954 | select, 955 | textarea { 956 | font-size: 14px; 957 | font-weight: normal; 958 | line-height: 20px; 959 | } 960 | 961 | input, 962 | button, 963 | select, 964 | textarea { 965 | font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 966 | } 967 | 968 | label { 969 | display: block; 970 | margin-bottom: 5px; 971 | } 972 | 973 | select, 974 | textarea, 975 | input[type="text"], 976 | input[type="password"], 977 | input[type="datetime"], 978 | input[type="datetime-local"], 979 | input[type="date"], 980 | input[type="month"], 981 | input[type="time"], 982 | input[type="week"], 983 | input[type="number"], 984 | input[type="email"], 985 | input[type="url"], 986 | input[type="search"], 987 | input[type="tel"], 988 | input[type="color"], 989 | .uneditable-input { 990 | display: inline-block; 991 | height: 20px; 992 | padding: 4px 6px; 993 | margin-bottom: 10px; 994 | font-size: 14px; 995 | line-height: 20px; 996 | color: #555555; 997 | vertical-align: middle; 998 | -webkit-border-radius: 4px; 999 | -moz-border-radius: 4px; 1000 | border-radius: 4px; 1001 | } 1002 | 1003 | input, 1004 | textarea, 1005 | .uneditable-input { 1006 | width: 206px; 1007 | } 1008 | 1009 | textarea { 1010 | height: auto; 1011 | } 1012 | 1013 | textarea, 1014 | input[type="text"], 1015 | input[type="password"], 1016 | input[type="datetime"], 1017 | input[type="datetime-local"], 1018 | input[type="date"], 1019 | input[type="month"], 1020 | input[type="time"], 1021 | input[type="week"], 1022 | input[type="number"], 1023 | input[type="email"], 1024 | input[type="url"], 1025 | input[type="search"], 1026 | input[type="tel"], 1027 | input[type="color"], 1028 | .uneditable-input { 1029 | background-color: #ffffff; 1030 | border: 1px solid #cccccc; 1031 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 1032 | -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 1033 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 1034 | -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; 1035 | -moz-transition: border linear 0.2s, box-shadow linear 0.2s; 1036 | -o-transition: border linear 0.2s, box-shadow linear 0.2s; 1037 | transition: border linear 0.2s, box-shadow linear 0.2s; 1038 | } 1039 | 1040 | textarea:focus, 1041 | input[type="text"]:focus, 1042 | input[type="password"]:focus, 1043 | input[type="datetime"]:focus, 1044 | input[type="datetime-local"]:focus, 1045 | input[type="date"]:focus, 1046 | input[type="month"]:focus, 1047 | input[type="time"]:focus, 1048 | input[type="week"]:focus, 1049 | input[type="number"]:focus, 1050 | input[type="email"]:focus, 1051 | input[type="url"]:focus, 1052 | input[type="search"]:focus, 1053 | input[type="tel"]:focus, 1054 | input[type="color"]:focus, 1055 | .uneditable-input:focus { 1056 | border-color: rgba(82, 168, 236, 0.8); 1057 | outline: 0; 1058 | outline: thin dotted \9; 1059 | /* IE6-9 */ 1060 | 1061 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); 1062 | -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); 1063 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); 1064 | } 1065 | 1066 | input[type="radio"], 1067 | input[type="checkbox"] { 1068 | margin: 4px 0 0; 1069 | margin-top: 1px \9; 1070 | *margin-top: 0; 1071 | line-height: normal; 1072 | cursor: pointer; 1073 | } 1074 | 1075 | input[type="file"], 1076 | input[type="image"], 1077 | input[type="submit"], 1078 | input[type="reset"], 1079 | input[type="button"], 1080 | input[type="radio"], 1081 | input[type="checkbox"] { 1082 | width: auto; 1083 | } 1084 | 1085 | select, 1086 | input[type="file"] { 1087 | height: 30px; 1088 | /* In IE7, the height of the select element cannot be changed by height, only font-size */ 1089 | 1090 | *margin-top: 4px; 1091 | /* For IE7, add top margin to align select with labels */ 1092 | 1093 | line-height: 30px; 1094 | } 1095 | 1096 | select { 1097 | width: 220px; 1098 | background-color: #ffffff; 1099 | border: 1px solid #cccccc; 1100 | } 1101 | 1102 | select[multiple], 1103 | select[size] { 1104 | height: auto; 1105 | } 1106 | 1107 | select:focus, 1108 | input[type="file"]:focus, 1109 | input[type="radio"]:focus, 1110 | input[type="checkbox"]:focus { 1111 | outline: thin dotted #333; 1112 | outline: 5px auto -webkit-focus-ring-color; 1113 | outline-offset: -2px; 1114 | } 1115 | 1116 | .uneditable-input, 1117 | .uneditable-textarea { 1118 | color: #999999; 1119 | cursor: not-allowed; 1120 | background-color: #fcfcfc; 1121 | border-color: #cccccc; 1122 | -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); 1123 | -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); 1124 | box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); 1125 | } 1126 | 1127 | .uneditable-input { 1128 | overflow: hidden; 1129 | white-space: nowrap; 1130 | } 1131 | 1132 | .uneditable-textarea { 1133 | width: auto; 1134 | height: auto; 1135 | } 1136 | 1137 | input:-moz-placeholder, 1138 | textarea:-moz-placeholder { 1139 | color: #999999; 1140 | } 1141 | 1142 | input:-ms-input-placeholder, 1143 | textarea:-ms-input-placeholder { 1144 | color: #999999; 1145 | } 1146 | 1147 | input::-webkit-input-placeholder, 1148 | textarea::-webkit-input-placeholder { 1149 | color: #999999; 1150 | } 1151 | 1152 | .radio, 1153 | .checkbox { 1154 | min-height: 20px; 1155 | padding-left: 20px; 1156 | } 1157 | 1158 | .radio input[type="radio"], 1159 | .checkbox input[type="checkbox"] { 1160 | float: left; 1161 | margin-left: -20px; 1162 | } 1163 | 1164 | .controls > .radio:first-child, 1165 | .controls > .checkbox:first-child { 1166 | padding-top: 5px; 1167 | } 1168 | 1169 | .radio.inline, 1170 | .checkbox.inline { 1171 | display: inline-block; 1172 | padding-top: 5px; 1173 | margin-bottom: 0; 1174 | vertical-align: middle; 1175 | } 1176 | 1177 | .radio.inline + .radio.inline, 1178 | .checkbox.inline + .checkbox.inline { 1179 | margin-left: 10px; 1180 | } 1181 | 1182 | .input-mini { 1183 | width: 60px; 1184 | } 1185 | 1186 | .input-small { 1187 | width: 90px; 1188 | } 1189 | 1190 | .input-medium { 1191 | width: 150px; 1192 | } 1193 | 1194 | .input-large { 1195 | width: 210px; 1196 | } 1197 | 1198 | .input-xlarge { 1199 | width: 270px; 1200 | } 1201 | 1202 | .input-xxlarge { 1203 | width: 530px; 1204 | } 1205 | 1206 | input[class*="span"], 1207 | select[class*="span"], 1208 | textarea[class*="span"], 1209 | .uneditable-input[class*="span"], 1210 | .row-fluid input[class*="span"], 1211 | .row-fluid select[class*="span"], 1212 | .row-fluid textarea[class*="span"], 1213 | .row-fluid .uneditable-input[class*="span"] { 1214 | float: none; 1215 | margin-left: 0; 1216 | } 1217 | 1218 | .input-append input[class*="span"], 1219 | .input-append .uneditable-input[class*="span"], 1220 | .input-prepend input[class*="span"], 1221 | .input-prepend .uneditable-input[class*="span"], 1222 | .row-fluid input[class*="span"], 1223 | .row-fluid select[class*="span"], 1224 | .row-fluid textarea[class*="span"], 1225 | .row-fluid .uneditable-input[class*="span"], 1226 | .row-fluid .input-prepend [class*="span"], 1227 | .row-fluid .input-append [class*="span"] { 1228 | display: inline-block; 1229 | } 1230 | 1231 | input, 1232 | textarea, 1233 | .uneditable-input { 1234 | margin-left: 0; 1235 | } 1236 | 1237 | .controls-row [class*="span"] + [class*="span"] { 1238 | margin-left: 20px; 1239 | } 1240 | 1241 | input.span12, 1242 | textarea.span12, 1243 | .uneditable-input.span12 { 1244 | width: 926px; 1245 | } 1246 | 1247 | input.span11, 1248 | textarea.span11, 1249 | .uneditable-input.span11 { 1250 | width: 846px; 1251 | } 1252 | 1253 | input.span10, 1254 | textarea.span10, 1255 | .uneditable-input.span10 { 1256 | width: 766px; 1257 | } 1258 | 1259 | input.span9, 1260 | textarea.span9, 1261 | .uneditable-input.span9 { 1262 | width: 686px; 1263 | } 1264 | 1265 | input.span8, 1266 | textarea.span8, 1267 | .uneditable-input.span8 { 1268 | width: 606px; 1269 | } 1270 | 1271 | input.span7, 1272 | textarea.span7, 1273 | .uneditable-input.span7 { 1274 | width: 526px; 1275 | } 1276 | 1277 | input.span6, 1278 | textarea.span6, 1279 | .uneditable-input.span6 { 1280 | width: 446px; 1281 | } 1282 | 1283 | input.span5, 1284 | textarea.span5, 1285 | .uneditable-input.span5 { 1286 | width: 366px; 1287 | } 1288 | 1289 | input.span4, 1290 | textarea.span4, 1291 | .uneditable-input.span4 { 1292 | width: 286px; 1293 | } 1294 | 1295 | input.span3, 1296 | textarea.span3, 1297 | .uneditable-input.span3 { 1298 | width: 206px; 1299 | } 1300 | 1301 | input.span2, 1302 | textarea.span2, 1303 | .uneditable-input.span2 { 1304 | width: 126px; 1305 | } 1306 | 1307 | input.span1, 1308 | textarea.span1, 1309 | .uneditable-input.span1 { 1310 | width: 46px; 1311 | } 1312 | 1313 | .controls-row { 1314 | *zoom: 1; 1315 | } 1316 | 1317 | .controls-row:before, 1318 | .controls-row:after { 1319 | display: table; 1320 | line-height: 0; 1321 | content: ""; 1322 | } 1323 | 1324 | .controls-row:after { 1325 | clear: both; 1326 | } 1327 | 1328 | .controls-row [class*="span"], 1329 | .row-fluid .controls-row [class*="span"] { 1330 | float: left; 1331 | } 1332 | 1333 | .controls-row .checkbox[class*="span"], 1334 | .controls-row .radio[class*="span"] { 1335 | padding-top: 5px; 1336 | } 1337 | 1338 | input[disabled], 1339 | select[disabled], 1340 | textarea[disabled], 1341 | input[readonly], 1342 | select[readonly], 1343 | textarea[readonly] { 1344 | cursor: not-allowed; 1345 | background-color: #eeeeee; 1346 | } 1347 | 1348 | input[type="radio"][disabled], 1349 | input[type="checkbox"][disabled], 1350 | input[type="radio"][readonly], 1351 | input[type="checkbox"][readonly] { 1352 | background-color: transparent; 1353 | } 1354 | 1355 | .control-group.warning > label, 1356 | .control-group.warning .help-block, 1357 | .control-group.warning .help-inline { 1358 | color: #c09853; 1359 | } 1360 | 1361 | .control-group.warning .checkbox, 1362 | .control-group.warning .radio, 1363 | .control-group.warning input, 1364 | .control-group.warning select, 1365 | .control-group.warning textarea { 1366 | color: #c09853; 1367 | } 1368 | 1369 | .control-group.warning input, 1370 | .control-group.warning select, 1371 | .control-group.warning textarea { 1372 | border-color: #c09853; 1373 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 1374 | -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 1375 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 1376 | } 1377 | 1378 | .control-group.warning input:focus, 1379 | .control-group.warning select:focus, 1380 | .control-group.warning textarea:focus { 1381 | border-color: #a47e3c; 1382 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; 1383 | -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; 1384 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; 1385 | } 1386 | 1387 | .control-group.warning .input-prepend .add-on, 1388 | .control-group.warning .input-append .add-on { 1389 | color: #c09853; 1390 | background-color: #fcf8e3; 1391 | border-color: #c09853; 1392 | } 1393 | 1394 | .control-group.error > label, 1395 | .control-group.error .help-block, 1396 | .control-group.error .help-inline { 1397 | color: #b94a48; 1398 | } 1399 | 1400 | .control-group.error .checkbox, 1401 | .control-group.error .radio, 1402 | .control-group.error input, 1403 | .control-group.error select, 1404 | .control-group.error textarea { 1405 | color: #b94a48; 1406 | } 1407 | 1408 | .control-group.error input, 1409 | .control-group.error select, 1410 | .control-group.error textarea { 1411 | border-color: #b94a48; 1412 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 1413 | -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 1414 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 1415 | } 1416 | 1417 | .control-group.error input:focus, 1418 | .control-group.error select:focus, 1419 | .control-group.error textarea:focus { 1420 | border-color: #953b39; 1421 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; 1422 | -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; 1423 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; 1424 | } 1425 | 1426 | .control-group.error .input-prepend .add-on, 1427 | .control-group.error .input-append .add-on { 1428 | color: #b94a48; 1429 | background-color: #f2dede; 1430 | border-color: #b94a48; 1431 | } 1432 | 1433 | .control-group.success > label, 1434 | .control-group.success .help-block, 1435 | .control-group.success .help-inline { 1436 | color: #468847; 1437 | } 1438 | 1439 | .control-group.success .checkbox, 1440 | .control-group.success .radio, 1441 | .control-group.success input, 1442 | .control-group.success select, 1443 | .control-group.success textarea { 1444 | color: #468847; 1445 | } 1446 | 1447 | .control-group.success input, 1448 | .control-group.success select, 1449 | .control-group.success textarea { 1450 | border-color: #468847; 1451 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 1452 | -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 1453 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 1454 | } 1455 | 1456 | .control-group.success input:focus, 1457 | .control-group.success select:focus, 1458 | .control-group.success textarea:focus { 1459 | border-color: #356635; 1460 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; 1461 | -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; 1462 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; 1463 | } 1464 | 1465 | .control-group.success .input-prepend .add-on, 1466 | .control-group.success .input-append .add-on { 1467 | color: #468847; 1468 | background-color: #dff0d8; 1469 | border-color: #468847; 1470 | } 1471 | 1472 | .control-group.info > label, 1473 | .control-group.info .help-block, 1474 | .control-group.info .help-inline { 1475 | color: #3a87ad; 1476 | } 1477 | 1478 | .control-group.info .checkbox, 1479 | .control-group.info .radio, 1480 | .control-group.info input, 1481 | .control-group.info select, 1482 | .control-group.info textarea { 1483 | color: #3a87ad; 1484 | } 1485 | 1486 | .control-group.info input, 1487 | .control-group.info select, 1488 | .control-group.info textarea { 1489 | border-color: #3a87ad; 1490 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 1491 | -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 1492 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 1493 | } 1494 | 1495 | .control-group.info input:focus, 1496 | .control-group.info select:focus, 1497 | .control-group.info textarea:focus { 1498 | border-color: #2d6987; 1499 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; 1500 | -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; 1501 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; 1502 | } 1503 | 1504 | .control-group.info .input-prepend .add-on, 1505 | .control-group.info .input-append .add-on { 1506 | color: #3a87ad; 1507 | background-color: #d9edf7; 1508 | border-color: #3a87ad; 1509 | } 1510 | 1511 | input:focus:required:invalid, 1512 | textarea:focus:required:invalid, 1513 | select:focus:required:invalid { 1514 | color: #b94a48; 1515 | border-color: #ee5f5b; 1516 | } 1517 | 1518 | input:focus:required:invalid:focus, 1519 | textarea:focus:required:invalid:focus, 1520 | select:focus:required:invalid:focus { 1521 | border-color: #e9322d; 1522 | -webkit-box-shadow: 0 0 6px #f8b9b7; 1523 | -moz-box-shadow: 0 0 6px #f8b9b7; 1524 | box-shadow: 0 0 6px #f8b9b7; 1525 | } 1526 | 1527 | .form-actions { 1528 | padding: 19px 20px 20px; 1529 | margin-top: 20px; 1530 | margin-bottom: 20px; 1531 | background-color: #f5f5f5; 1532 | border-top: 1px solid #e5e5e5; 1533 | *zoom: 1; 1534 | } 1535 | 1536 | .form-actions:before, 1537 | .form-actions:after { 1538 | display: table; 1539 | line-height: 0; 1540 | content: ""; 1541 | } 1542 | 1543 | .form-actions:after { 1544 | clear: both; 1545 | } 1546 | 1547 | .help-block, 1548 | .help-inline { 1549 | color: #595959; 1550 | } 1551 | 1552 | .help-block { 1553 | display: block; 1554 | margin-bottom: 10px; 1555 | } 1556 | 1557 | .help-inline { 1558 | display: inline-block; 1559 | *display: inline; 1560 | padding-left: 5px; 1561 | vertical-align: middle; 1562 | *zoom: 1; 1563 | } 1564 | 1565 | .input-append, 1566 | .input-prepend { 1567 | margin-bottom: 5px; 1568 | font-size: 0; 1569 | white-space: nowrap; 1570 | } 1571 | 1572 | .input-append input, 1573 | .input-prepend input, 1574 | .input-append select, 1575 | .input-prepend select, 1576 | .input-append .uneditable-input, 1577 | .input-prepend .uneditable-input, 1578 | .input-append .dropdown-menu, 1579 | .input-prepend .dropdown-menu { 1580 | font-size: 14px; 1581 | } 1582 | 1583 | .input-append input, 1584 | .input-prepend input, 1585 | .input-append select, 1586 | .input-prepend select, 1587 | .input-append .uneditable-input, 1588 | .input-prepend .uneditable-input { 1589 | position: relative; 1590 | margin-bottom: 0; 1591 | *margin-left: 0; 1592 | vertical-align: top; 1593 | -webkit-border-radius: 0 4px 4px 0; 1594 | -moz-border-radius: 0 4px 4px 0; 1595 | border-radius: 0 4px 4px 0; 1596 | } 1597 | 1598 | .input-append input:focus, 1599 | .input-prepend input:focus, 1600 | .input-append select:focus, 1601 | .input-prepend select:focus, 1602 | .input-append .uneditable-input:focus, 1603 | .input-prepend .uneditable-input:focus { 1604 | z-index: 2; 1605 | } 1606 | 1607 | .input-append .add-on, 1608 | .input-prepend .add-on { 1609 | display: inline-block; 1610 | width: auto; 1611 | height: 20px; 1612 | min-width: 16px; 1613 | padding: 4px 5px; 1614 | font-size: 14px; 1615 | font-weight: normal; 1616 | line-height: 20px; 1617 | text-align: center; 1618 | text-shadow: 0 1px 0 #ffffff; 1619 | background-color: #eeeeee; 1620 | border: 1px solid #ccc; 1621 | } 1622 | 1623 | .input-append .add-on, 1624 | .input-prepend .add-on, 1625 | .input-append .btn, 1626 | .input-prepend .btn { 1627 | vertical-align: top; 1628 | -webkit-border-radius: 0; 1629 | -moz-border-radius: 0; 1630 | border-radius: 0; 1631 | } 1632 | 1633 | .input-append .active, 1634 | .input-prepend .active { 1635 | background-color: #a9dba9; 1636 | border-color: #46a546; 1637 | } 1638 | 1639 | .input-prepend .add-on, 1640 | .input-prepend .btn { 1641 | margin-right: -1px; 1642 | } 1643 | 1644 | .input-prepend .add-on:first-child, 1645 | .input-prepend .btn:first-child { 1646 | -webkit-border-radius: 4px 0 0 4px; 1647 | -moz-border-radius: 4px 0 0 4px; 1648 | border-radius: 4px 0 0 4px; 1649 | } 1650 | 1651 | .input-append input, 1652 | .input-append select, 1653 | .input-append .uneditable-input { 1654 | -webkit-border-radius: 4px 0 0 4px; 1655 | -moz-border-radius: 4px 0 0 4px; 1656 | border-radius: 4px 0 0 4px; 1657 | } 1658 | 1659 | .input-append input + .btn-group .btn, 1660 | .input-append select + .btn-group .btn, 1661 | .input-append .uneditable-input + .btn-group .btn { 1662 | -webkit-border-radius: 0 4px 4px 0; 1663 | -moz-border-radius: 0 4px 4px 0; 1664 | border-radius: 0 4px 4px 0; 1665 | } 1666 | 1667 | .input-append .add-on, 1668 | .input-append .btn, 1669 | .input-append .btn-group { 1670 | margin-left: -1px; 1671 | } 1672 | 1673 | .input-append .add-on:last-child, 1674 | .input-append .btn:last-child { 1675 | -webkit-border-radius: 0 4px 4px 0; 1676 | -moz-border-radius: 0 4px 4px 0; 1677 | border-radius: 0 4px 4px 0; 1678 | } 1679 | 1680 | .input-prepend.input-append input, 1681 | .input-prepend.input-append select, 1682 | .input-prepend.input-append .uneditable-input { 1683 | -webkit-border-radius: 0; 1684 | -moz-border-radius: 0; 1685 | border-radius: 0; 1686 | } 1687 | 1688 | .input-prepend.input-append input + .btn-group .btn, 1689 | .input-prepend.input-append select + .btn-group .btn, 1690 | .input-prepend.input-append .uneditable-input + .btn-group .btn { 1691 | -webkit-border-radius: 0 4px 4px 0; 1692 | -moz-border-radius: 0 4px 4px 0; 1693 | border-radius: 0 4px 4px 0; 1694 | } 1695 | 1696 | .input-prepend.input-append .add-on:first-child, 1697 | .input-prepend.input-append .btn:first-child { 1698 | margin-right: -1px; 1699 | -webkit-border-radius: 4px 0 0 4px; 1700 | -moz-border-radius: 4px 0 0 4px; 1701 | border-radius: 4px 0 0 4px; 1702 | } 1703 | 1704 | .input-prepend.input-append .add-on:last-child, 1705 | .input-prepend.input-append .btn:last-child { 1706 | margin-left: -1px; 1707 | -webkit-border-radius: 0 4px 4px 0; 1708 | -moz-border-radius: 0 4px 4px 0; 1709 | border-radius: 0 4px 4px 0; 1710 | } 1711 | 1712 | .input-prepend.input-append .btn-group:first-child { 1713 | margin-left: 0; 1714 | } 1715 | 1716 | input.search-query { 1717 | padding-right: 14px; 1718 | padding-right: 4px \9; 1719 | padding-left: 14px; 1720 | padding-left: 4px \9; 1721 | /* IE7-8 doesn't have border-radius, so don't indent the padding */ 1722 | 1723 | margin-bottom: 0; 1724 | -webkit-border-radius: 15px; 1725 | -moz-border-radius: 15px; 1726 | border-radius: 15px; 1727 | } 1728 | 1729 | /* Allow for input prepend/append in search forms */ 1730 | 1731 | .form-search .input-append .search-query, 1732 | .form-search .input-prepend .search-query { 1733 | -webkit-border-radius: 0; 1734 | -moz-border-radius: 0; 1735 | border-radius: 0; 1736 | } 1737 | 1738 | .form-search .input-append .search-query { 1739 | -webkit-border-radius: 14px 0 0 14px; 1740 | -moz-border-radius: 14px 0 0 14px; 1741 | border-radius: 14px 0 0 14px; 1742 | } 1743 | 1744 | .form-search .input-append .btn { 1745 | -webkit-border-radius: 0 14px 14px 0; 1746 | -moz-border-radius: 0 14px 14px 0; 1747 | border-radius: 0 14px 14px 0; 1748 | } 1749 | 1750 | .form-search .input-prepend .search-query { 1751 | -webkit-border-radius: 0 14px 14px 0; 1752 | -moz-border-radius: 0 14px 14px 0; 1753 | border-radius: 0 14px 14px 0; 1754 | } 1755 | 1756 | .form-search .input-prepend .btn { 1757 | -webkit-border-radius: 14px 0 0 14px; 1758 | -moz-border-radius: 14px 0 0 14px; 1759 | border-radius: 14px 0 0 14px; 1760 | } 1761 | 1762 | .form-search input, 1763 | .form-inline input, 1764 | .form-horizontal input, 1765 | .form-search textarea, 1766 | .form-inline textarea, 1767 | .form-horizontal textarea, 1768 | .form-search select, 1769 | .form-inline select, 1770 | .form-horizontal select, 1771 | .form-search .help-inline, 1772 | .form-inline .help-inline, 1773 | .form-horizontal .help-inline, 1774 | .form-search .uneditable-input, 1775 | .form-inline .uneditable-input, 1776 | .form-horizontal .uneditable-input, 1777 | .form-search .input-prepend, 1778 | .form-inline .input-prepend, 1779 | .form-horizontal .input-prepend, 1780 | .form-search .input-append, 1781 | .form-inline .input-append, 1782 | .form-horizontal .input-append { 1783 | display: inline-block; 1784 | *display: inline; 1785 | margin-bottom: 0; 1786 | vertical-align: middle; 1787 | *zoom: 1; 1788 | } 1789 | 1790 | .form-search .hide, 1791 | .form-inline .hide, 1792 | .form-horizontal .hide { 1793 | display: none; 1794 | } 1795 | 1796 | .form-search label, 1797 | .form-inline label, 1798 | .form-search .btn-group, 1799 | .form-inline .btn-group { 1800 | display: inline-block; 1801 | } 1802 | 1803 | .form-search .input-append, 1804 | .form-inline .input-append, 1805 | .form-search .input-prepend, 1806 | .form-inline .input-prepend { 1807 | margin-bottom: 0; 1808 | } 1809 | 1810 | .form-search .radio, 1811 | .form-search .checkbox, 1812 | .form-inline .radio, 1813 | .form-inline .checkbox { 1814 | padding-left: 0; 1815 | margin-bottom: 0; 1816 | vertical-align: middle; 1817 | } 1818 | 1819 | .form-search .radio input[type="radio"], 1820 | .form-search .checkbox input[type="checkbox"], 1821 | .form-inline .radio input[type="radio"], 1822 | .form-inline .checkbox input[type="checkbox"] { 1823 | float: left; 1824 | margin-right: 3px; 1825 | margin-left: 0; 1826 | } 1827 | 1828 | .control-group { 1829 | margin-bottom: 10px; 1830 | } 1831 | 1832 | legend + .control-group { 1833 | margin-top: 20px; 1834 | -webkit-margin-top-collapse: separate; 1835 | } 1836 | 1837 | .form-horizontal .control-group { 1838 | margin-bottom: 20px; 1839 | *zoom: 1; 1840 | } 1841 | 1842 | .form-horizontal .control-group:before, 1843 | .form-horizontal .control-group:after { 1844 | display: table; 1845 | line-height: 0; 1846 | content: ""; 1847 | } 1848 | 1849 | .form-horizontal .control-group:after { 1850 | clear: both; 1851 | } 1852 | 1853 | .form-horizontal .control-label { 1854 | float: left; 1855 | width: 160px; 1856 | padding-top: 5px; 1857 | text-align: right; 1858 | } 1859 | 1860 | .form-horizontal .controls { 1861 | *display: inline-block; 1862 | *padding-left: 20px; 1863 | margin-left: 180px; 1864 | *margin-left: 0; 1865 | } 1866 | 1867 | .form-horizontal .controls:first-child { 1868 | *padding-left: 180px; 1869 | } 1870 | 1871 | .form-horizontal .help-block { 1872 | margin-bottom: 0; 1873 | } 1874 | 1875 | .form-horizontal input + .help-block, 1876 | .form-horizontal select + .help-block, 1877 | .form-horizontal textarea + .help-block { 1878 | margin-top: 10px; 1879 | } 1880 | 1881 | .form-horizontal .form-actions { 1882 | padding-left: 180px; 1883 | } 1884 | 1885 | table { 1886 | max-width: 100%; 1887 | background-color: transparent; 1888 | border-collapse: collapse; 1889 | border-spacing: 0; 1890 | } 1891 | 1892 | .table { 1893 | width: 100%; 1894 | margin-bottom: 20px; 1895 | } 1896 | 1897 | .table th, 1898 | .table td { 1899 | padding: 8px; 1900 | line-height: 20px; 1901 | text-align: left; 1902 | vertical-align: top; 1903 | border-top: 1px solid #dddddd; 1904 | } 1905 | 1906 | .table th { 1907 | font-weight: bold; 1908 | } 1909 | 1910 | .table thead th { 1911 | vertical-align: bottom; 1912 | } 1913 | 1914 | .table caption + thead tr:first-child th, 1915 | .table caption + thead tr:first-child td, 1916 | .table colgroup + thead tr:first-child th, 1917 | .table colgroup + thead tr:first-child td, 1918 | .table thead:first-child tr:first-child th, 1919 | .table thead:first-child tr:first-child td { 1920 | border-top: 0; 1921 | } 1922 | 1923 | .table tbody + tbody { 1924 | border-top: 2px solid #dddddd; 1925 | } 1926 | 1927 | .table-condensed th, 1928 | .table-condensed td { 1929 | padding: 4px 5px; 1930 | } 1931 | 1932 | .table-bordered { 1933 | border: 1px solid #dddddd; 1934 | border-collapse: separate; 1935 | *border-collapse: collapse; 1936 | border-left: 0; 1937 | -webkit-border-radius: 4px; 1938 | -moz-border-radius: 4px; 1939 | border-radius: 4px; 1940 | } 1941 | 1942 | .table-bordered th, 1943 | .table-bordered td { 1944 | border-left: 1px solid #dddddd; 1945 | } 1946 | 1947 | .table-bordered caption + thead tr:first-child th, 1948 | .table-bordered caption + tbody tr:first-child th, 1949 | .table-bordered caption + tbody tr:first-child td, 1950 | .table-bordered colgroup + thead tr:first-child th, 1951 | .table-bordered colgroup + tbody tr:first-child th, 1952 | .table-bordered colgroup + tbody tr:first-child td, 1953 | .table-bordered thead:first-child tr:first-child th, 1954 | .table-bordered tbody:first-child tr:first-child th, 1955 | .table-bordered tbody:first-child tr:first-child td { 1956 | border-top: 0; 1957 | } 1958 | 1959 | .table-bordered thead:first-child tr:first-child th:first-child, 1960 | .table-bordered tbody:first-child tr:first-child td:first-child { 1961 | -webkit-border-top-left-radius: 4px; 1962 | border-top-left-radius: 4px; 1963 | -moz-border-radius-topleft: 4px; 1964 | } 1965 | 1966 | .table-bordered thead:first-child tr:first-child th:last-child, 1967 | .table-bordered tbody:first-child tr:first-child td:last-child { 1968 | -webkit-border-top-right-radius: 4px; 1969 | border-top-right-radius: 4px; 1970 | -moz-border-radius-topright: 4px; 1971 | } 1972 | 1973 | .table-bordered thead:last-child tr:last-child th:first-child, 1974 | .table-bordered tbody:last-child tr:last-child td:first-child, 1975 | .table-bordered tfoot:last-child tr:last-child td:first-child { 1976 | -webkit-border-radius: 0 0 0 4px; 1977 | -moz-border-radius: 0 0 0 4px; 1978 | border-radius: 0 0 0 4px; 1979 | -webkit-border-bottom-left-radius: 4px; 1980 | border-bottom-left-radius: 4px; 1981 | -moz-border-radius-bottomleft: 4px; 1982 | } 1983 | 1984 | .table-bordered thead:last-child tr:last-child th:last-child, 1985 | .table-bordered tbody:last-child tr:last-child td:last-child, 1986 | .table-bordered tfoot:last-child tr:last-child td:last-child { 1987 | -webkit-border-bottom-right-radius: 4px; 1988 | border-bottom-right-radius: 4px; 1989 | -moz-border-radius-bottomright: 4px; 1990 | } 1991 | 1992 | .table-bordered caption + thead tr:first-child th:first-child, 1993 | .table-bordered caption + tbody tr:first-child td:first-child, 1994 | .table-bordered colgroup + thead tr:first-child th:first-child, 1995 | .table-bordered colgroup + tbody tr:first-child td:first-child { 1996 | -webkit-border-top-left-radius: 4px; 1997 | border-top-left-radius: 4px; 1998 | -moz-border-radius-topleft: 4px; 1999 | } 2000 | 2001 | .table-bordered caption + thead tr:first-child th:last-child, 2002 | .table-bordered caption + tbody tr:first-child td:last-child, 2003 | .table-bordered colgroup + thead tr:first-child th:last-child, 2004 | .table-bordered colgroup + tbody tr:first-child td:last-child { 2005 | -webkit-border-top-right-radius: 4px; 2006 | border-top-right-radius: 4px; 2007 | -moz-border-radius-topright: 4px; 2008 | } 2009 | 2010 | .table-striped tbody tr:nth-child(odd) td, 2011 | .table-striped tbody tr:nth-child(odd) th { 2012 | background-color: #f9f9f9; 2013 | } 2014 | 2015 | .table-hover tbody tr:hover td, 2016 | .table-hover tbody tr:hover th { 2017 | background-color: #f5f5f5; 2018 | } 2019 | 2020 | table td[class*="span"], 2021 | table th[class*="span"], 2022 | .row-fluid table td[class*="span"], 2023 | .row-fluid table th[class*="span"] { 2024 | display: table-cell; 2025 | float: none; 2026 | margin-left: 0; 2027 | } 2028 | 2029 | .table td.span1, 2030 | .table th.span1 { 2031 | float: none; 2032 | width: 44px; 2033 | margin-left: 0; 2034 | } 2035 | 2036 | .table td.span2, 2037 | .table th.span2 { 2038 | float: none; 2039 | width: 124px; 2040 | margin-left: 0; 2041 | } 2042 | 2043 | .table td.span3, 2044 | .table th.span3 { 2045 | float: none; 2046 | width: 204px; 2047 | margin-left: 0; 2048 | } 2049 | 2050 | .table td.span4, 2051 | .table th.span4 { 2052 | float: none; 2053 | width: 284px; 2054 | margin-left: 0; 2055 | } 2056 | 2057 | .table td.span5, 2058 | .table th.span5 { 2059 | float: none; 2060 | width: 364px; 2061 | margin-left: 0; 2062 | } 2063 | 2064 | .table td.span6, 2065 | .table th.span6 { 2066 | float: none; 2067 | width: 444px; 2068 | margin-left: 0; 2069 | } 2070 | 2071 | .table td.span7, 2072 | .table th.span7 { 2073 | float: none; 2074 | width: 524px; 2075 | margin-left: 0; 2076 | } 2077 | 2078 | .table td.span8, 2079 | .table th.span8 { 2080 | float: none; 2081 | width: 604px; 2082 | margin-left: 0; 2083 | } 2084 | 2085 | .table td.span9, 2086 | .table th.span9 { 2087 | float: none; 2088 | width: 684px; 2089 | margin-left: 0; 2090 | } 2091 | 2092 | .table td.span10, 2093 | .table th.span10 { 2094 | float: none; 2095 | width: 764px; 2096 | margin-left: 0; 2097 | } 2098 | 2099 | .table td.span11, 2100 | .table th.span11 { 2101 | float: none; 2102 | width: 844px; 2103 | margin-left: 0; 2104 | } 2105 | 2106 | .table td.span12, 2107 | .table th.span12 { 2108 | float: none; 2109 | width: 924px; 2110 | margin-left: 0; 2111 | } 2112 | 2113 | .table tbody tr.success td { 2114 | background-color: #dff0d8; 2115 | } 2116 | 2117 | .table tbody tr.error td { 2118 | background-color: #f2dede; 2119 | } 2120 | 2121 | .table tbody tr.warning td { 2122 | background-color: #fcf8e3; 2123 | } 2124 | 2125 | .table tbody tr.info td { 2126 | background-color: #d9edf7; 2127 | } 2128 | 2129 | .table-hover tbody tr.success:hover td { 2130 | background-color: #d0e9c6; 2131 | } 2132 | 2133 | .table-hover tbody tr.error:hover td { 2134 | background-color: #ebcccc; 2135 | } 2136 | 2137 | .table-hover tbody tr.warning:hover td { 2138 | background-color: #faf2cc; 2139 | } 2140 | 2141 | .table-hover tbody tr.info:hover td { 2142 | background-color: #c4e3f3; 2143 | } 2144 | 2145 | [class^="icon-"], 2146 | [class*=" icon-"] { 2147 | display: inline-block; 2148 | width: 14px; 2149 | height: 14px; 2150 | margin-top: 1px; 2151 | *margin-right: .3em; 2152 | line-height: 14px; 2153 | vertical-align: text-top; 2154 | background-image: url("../img/glyphicons-halflings.png"); 2155 | background-position: 14px 14px; 2156 | background-repeat: no-repeat; 2157 | } 2158 | 2159 | /* White icons with optional class, or on hover/active states of certain elements */ 2160 | 2161 | .icon-white, 2162 | .nav-pills > .active > a > [class^="icon-"], 2163 | .nav-pills > .active > a > [class*=" icon-"], 2164 | .nav-list > .active > a > [class^="icon-"], 2165 | .nav-list > .active > a > [class*=" icon-"], 2166 | .navbar-inverse .nav > .active > a > [class^="icon-"], 2167 | .navbar-inverse .nav > .active > a > [class*=" icon-"], 2168 | .dropdown-menu > li > a:hover > [class^="icon-"], 2169 | .dropdown-menu > li > a:hover > [class*=" icon-"], 2170 | .dropdown-menu > .active > a > [class^="icon-"], 2171 | .dropdown-menu > .active > a > [class*=" icon-"], 2172 | .dropdown-submenu:hover > a > [class^="icon-"], 2173 | .dropdown-submenu:hover > a > [class*=" icon-"] { 2174 | background-image: url("../img/glyphicons-halflings-white.png"); 2175 | } 2176 | 2177 | .icon-glass { 2178 | background-position: 0 0; 2179 | } 2180 | 2181 | .icon-music { 2182 | background-position: -24px 0; 2183 | } 2184 | 2185 | .icon-search { 2186 | background-position: -48px 0; 2187 | } 2188 | 2189 | .icon-envelope { 2190 | background-position: -72px 0; 2191 | } 2192 | 2193 | .icon-heart { 2194 | background-position: -96px 0; 2195 | } 2196 | 2197 | .icon-star { 2198 | background-position: -120px 0; 2199 | } 2200 | 2201 | .icon-star-empty { 2202 | background-position: -144px 0; 2203 | } 2204 | 2205 | .icon-user { 2206 | background-position: -168px 0; 2207 | } 2208 | 2209 | .icon-film { 2210 | background-position: -192px 0; 2211 | } 2212 | 2213 | .icon-th-large { 2214 | background-position: -216px 0; 2215 | } 2216 | 2217 | .icon-th { 2218 | background-position: -240px 0; 2219 | } 2220 | 2221 | .icon-th-list { 2222 | background-position: -264px 0; 2223 | } 2224 | 2225 | .icon-ok { 2226 | background-position: -288px 0; 2227 | } 2228 | 2229 | .icon-remove { 2230 | background-position: -312px 0; 2231 | } 2232 | 2233 | .icon-zoom-in { 2234 | background-position: -336px 0; 2235 | } 2236 | 2237 | .icon-zoom-out { 2238 | background-position: -360px 0; 2239 | } 2240 | 2241 | .icon-off { 2242 | background-position: -384px 0; 2243 | } 2244 | 2245 | .icon-signal { 2246 | background-position: -408px 0; 2247 | } 2248 | 2249 | .icon-cog { 2250 | background-position: -432px 0; 2251 | } 2252 | 2253 | .icon-trash { 2254 | background-position: -456px 0; 2255 | } 2256 | 2257 | .icon-home { 2258 | background-position: 0 -24px; 2259 | } 2260 | 2261 | .icon-file { 2262 | background-position: -24px -24px; 2263 | } 2264 | 2265 | .icon-time { 2266 | background-position: -48px -24px; 2267 | } 2268 | 2269 | .icon-road { 2270 | background-position: -72px -24px; 2271 | } 2272 | 2273 | .icon-download-alt { 2274 | background-position: -96px -24px; 2275 | } 2276 | 2277 | .icon-download { 2278 | background-position: -120px -24px; 2279 | } 2280 | 2281 | .icon-upload { 2282 | background-position: -144px -24px; 2283 | } 2284 | 2285 | .icon-inbox { 2286 | background-position: -168px -24px; 2287 | } 2288 | 2289 | .icon-play-circle { 2290 | background-position: -192px -24px; 2291 | } 2292 | 2293 | .icon-repeat { 2294 | background-position: -216px -24px; 2295 | } 2296 | 2297 | .icon-refresh { 2298 | background-position: -240px -24px; 2299 | } 2300 | 2301 | .icon-list-alt { 2302 | background-position: -264px -24px; 2303 | } 2304 | 2305 | .icon-lock { 2306 | background-position: -287px -24px; 2307 | } 2308 | 2309 | .icon-flag { 2310 | background-position: -312px -24px; 2311 | } 2312 | 2313 | .icon-headphones { 2314 | background-position: -336px -24px; 2315 | } 2316 | 2317 | .icon-volume-off { 2318 | background-position: -360px -24px; 2319 | } 2320 | 2321 | .icon-volume-down { 2322 | background-position: -384px -24px; 2323 | } 2324 | 2325 | .icon-volume-up { 2326 | background-position: -408px -24px; 2327 | } 2328 | 2329 | .icon-qrcode { 2330 | background-position: -432px -24px; 2331 | } 2332 | 2333 | .icon-barcode { 2334 | background-position: -456px -24px; 2335 | } 2336 | 2337 | .icon-tag { 2338 | background-position: 0 -48px; 2339 | } 2340 | 2341 | .icon-tags { 2342 | background-position: -25px -48px; 2343 | } 2344 | 2345 | .icon-book { 2346 | background-position: -48px -48px; 2347 | } 2348 | 2349 | .icon-bookmark { 2350 | background-position: -72px -48px; 2351 | } 2352 | 2353 | .icon-print { 2354 | background-position: -96px -48px; 2355 | } 2356 | 2357 | .icon-camera { 2358 | background-position: -120px -48px; 2359 | } 2360 | 2361 | .icon-font { 2362 | background-position: -144px -48px; 2363 | } 2364 | 2365 | .icon-bold { 2366 | background-position: -167px -48px; 2367 | } 2368 | 2369 | .icon-italic { 2370 | background-position: -192px -48px; 2371 | } 2372 | 2373 | .icon-text-height { 2374 | background-position: -216px -48px; 2375 | } 2376 | 2377 | .icon-text-width { 2378 | background-position: -240px -48px; 2379 | } 2380 | 2381 | .icon-align-left { 2382 | background-position: -264px -48px; 2383 | } 2384 | 2385 | .icon-align-center { 2386 | background-position: -288px -48px; 2387 | } 2388 | 2389 | .icon-align-right { 2390 | background-position: -312px -48px; 2391 | } 2392 | 2393 | .icon-align-justify { 2394 | background-position: -336px -48px; 2395 | } 2396 | 2397 | .icon-list { 2398 | background-position: -360px -48px; 2399 | } 2400 | 2401 | .icon-indent-left { 2402 | background-position: -384px -48px; 2403 | } 2404 | 2405 | .icon-indent-right { 2406 | background-position: -408px -48px; 2407 | } 2408 | 2409 | .icon-facetime-video { 2410 | background-position: -432px -48px; 2411 | } 2412 | 2413 | .icon-picture { 2414 | background-position: -456px -48px; 2415 | } 2416 | 2417 | .icon-pencil { 2418 | background-position: 0 -72px; 2419 | } 2420 | 2421 | .icon-map-marker { 2422 | background-position: -24px -72px; 2423 | } 2424 | 2425 | .icon-adjust { 2426 | background-position: -48px -72px; 2427 | } 2428 | 2429 | .icon-tint { 2430 | background-position: -72px -72px; 2431 | } 2432 | 2433 | .icon-edit { 2434 | background-position: -96px -72px; 2435 | } 2436 | 2437 | .icon-share { 2438 | background-position: -120px -72px; 2439 | } 2440 | 2441 | .icon-check { 2442 | background-position: -144px -72px; 2443 | } 2444 | 2445 | .icon-move { 2446 | background-position: -168px -72px; 2447 | } 2448 | 2449 | .icon-step-backward { 2450 | background-position: -192px -72px; 2451 | } 2452 | 2453 | .icon-fast-backward { 2454 | background-position: -216px -72px; 2455 | } 2456 | 2457 | .icon-backward { 2458 | background-position: -240px -72px; 2459 | } 2460 | 2461 | .icon-play { 2462 | background-position: -264px -72px; 2463 | } 2464 | 2465 | .icon-pause { 2466 | background-position: -288px -72px; 2467 | } 2468 | 2469 | .icon-stop { 2470 | background-position: -312px -72px; 2471 | } 2472 | 2473 | .icon-forward { 2474 | background-position: -336px -72px; 2475 | } 2476 | 2477 | .icon-fast-forward { 2478 | background-position: -360px -72px; 2479 | } 2480 | 2481 | .icon-step-forward { 2482 | background-position: -384px -72px; 2483 | } 2484 | 2485 | .icon-eject { 2486 | background-position: -408px -72px; 2487 | } 2488 | 2489 | .icon-chevron-left { 2490 | background-position: -432px -72px; 2491 | } 2492 | 2493 | .icon-chevron-right { 2494 | background-position: -456px -72px; 2495 | } 2496 | 2497 | .icon-plus-sign { 2498 | background-position: 0 -96px; 2499 | } 2500 | 2501 | .icon-minus-sign { 2502 | background-position: -24px -96px; 2503 | } 2504 | 2505 | .icon-remove-sign { 2506 | background-position: -48px -96px; 2507 | } 2508 | 2509 | .icon-ok-sign { 2510 | background-position: -72px -96px; 2511 | } 2512 | 2513 | .icon-question-sign { 2514 | background-position: -96px -96px; 2515 | } 2516 | 2517 | .icon-info-sign { 2518 | background-position: -120px -96px; 2519 | } 2520 | 2521 | .icon-screenshot { 2522 | background-position: -144px -96px; 2523 | } 2524 | 2525 | .icon-remove-circle { 2526 | background-position: -168px -96px; 2527 | } 2528 | 2529 | .icon-ok-circle { 2530 | background-position: -192px -96px; 2531 | } 2532 | 2533 | .icon-ban-circle { 2534 | background-position: -216px -96px; 2535 | } 2536 | 2537 | .icon-arrow-left { 2538 | background-position: -240px -96px; 2539 | } 2540 | 2541 | .icon-arrow-right { 2542 | background-position: -264px -96px; 2543 | } 2544 | 2545 | .icon-arrow-up { 2546 | background-position: -289px -96px; 2547 | } 2548 | 2549 | .icon-arrow-down { 2550 | background-position: -312px -96px; 2551 | } 2552 | 2553 | .icon-share-alt { 2554 | background-position: -336px -96px; 2555 | } 2556 | 2557 | .icon-resize-full { 2558 | background-position: -360px -96px; 2559 | } 2560 | 2561 | .icon-resize-small { 2562 | background-position: -384px -96px; 2563 | } 2564 | 2565 | .icon-plus { 2566 | background-position: -408px -96px; 2567 | } 2568 | 2569 | .icon-minus { 2570 | background-position: -433px -96px; 2571 | } 2572 | 2573 | .icon-asterisk { 2574 | background-position: -456px -96px; 2575 | } 2576 | 2577 | .icon-exclamation-sign { 2578 | background-position: 0 -120px; 2579 | } 2580 | 2581 | .icon-gift { 2582 | background-position: -24px -120px; 2583 | } 2584 | 2585 | .icon-leaf { 2586 | background-position: -48px -120px; 2587 | } 2588 | 2589 | .icon-fire { 2590 | background-position: -72px -120px; 2591 | } 2592 | 2593 | .icon-eye-open { 2594 | background-position: -96px -120px; 2595 | } 2596 | 2597 | .icon-eye-close { 2598 | background-position: -120px -120px; 2599 | } 2600 | 2601 | .icon-warning-sign { 2602 | background-position: -144px -120px; 2603 | } 2604 | 2605 | .icon-plane { 2606 | background-position: -168px -120px; 2607 | } 2608 | 2609 | .icon-calendar { 2610 | background-position: -192px -120px; 2611 | } 2612 | 2613 | .icon-random { 2614 | width: 16px; 2615 | background-position: -216px -120px; 2616 | } 2617 | 2618 | .icon-comment { 2619 | background-position: -240px -120px; 2620 | } 2621 | 2622 | .icon-magnet { 2623 | background-position: -264px -120px; 2624 | } 2625 | 2626 | .icon-chevron-up { 2627 | background-position: -288px -120px; 2628 | } 2629 | 2630 | .icon-chevron-down { 2631 | background-position: -313px -119px; 2632 | } 2633 | 2634 | .icon-retweet { 2635 | background-position: -336px -120px; 2636 | } 2637 | 2638 | .icon-shopping-cart { 2639 | background-position: -360px -120px; 2640 | } 2641 | 2642 | .icon-folder-close { 2643 | background-position: -384px -120px; 2644 | } 2645 | 2646 | .icon-folder-open { 2647 | width: 16px; 2648 | background-position: -408px -120px; 2649 | } 2650 | 2651 | .icon-resize-vertical { 2652 | background-position: -432px -119px; 2653 | } 2654 | 2655 | .icon-resize-horizontal { 2656 | background-position: -456px -118px; 2657 | } 2658 | 2659 | .icon-hdd { 2660 | background-position: 0 -144px; 2661 | } 2662 | 2663 | .icon-bullhorn { 2664 | background-position: -24px -144px; 2665 | } 2666 | 2667 | .icon-bell { 2668 | background-position: -48px -144px; 2669 | } 2670 | 2671 | .icon-certificate { 2672 | background-position: -72px -144px; 2673 | } 2674 | 2675 | .icon-thumbs-up { 2676 | background-position: -96px -144px; 2677 | } 2678 | 2679 | .icon-thumbs-down { 2680 | background-position: -120px -144px; 2681 | } 2682 | 2683 | .icon-hand-right { 2684 | background-position: -144px -144px; 2685 | } 2686 | 2687 | .icon-hand-left { 2688 | background-position: -168px -144px; 2689 | } 2690 | 2691 | .icon-hand-up { 2692 | background-position: -192px -144px; 2693 | } 2694 | 2695 | .icon-hand-down { 2696 | background-position: -216px -144px; 2697 | } 2698 | 2699 | .icon-circle-arrow-right { 2700 | background-position: -240px -144px; 2701 | } 2702 | 2703 | .icon-circle-arrow-left { 2704 | background-position: -264px -144px; 2705 | } 2706 | 2707 | .icon-circle-arrow-up { 2708 | background-position: -288px -144px; 2709 | } 2710 | 2711 | .icon-circle-arrow-down { 2712 | background-position: -312px -144px; 2713 | } 2714 | 2715 | .icon-globe { 2716 | background-position: -336px -144px; 2717 | } 2718 | 2719 | .icon-wrench { 2720 | background-position: -360px -144px; 2721 | } 2722 | 2723 | .icon-tasks { 2724 | background-position: -384px -144px; 2725 | } 2726 | 2727 | .icon-filter { 2728 | background-position: -408px -144px; 2729 | } 2730 | 2731 | .icon-briefcase { 2732 | background-position: -432px -144px; 2733 | } 2734 | 2735 | .icon-fullscreen { 2736 | background-position: -456px -144px; 2737 | } 2738 | 2739 | .dropup, 2740 | .dropdown { 2741 | position: relative; 2742 | } 2743 | 2744 | .dropdown-toggle { 2745 | *margin-bottom: -3px; 2746 | } 2747 | 2748 | .dropdown-toggle:active, 2749 | .open .dropdown-toggle { 2750 | outline: 0; 2751 | } 2752 | 2753 | .caret { 2754 | display: inline-block; 2755 | width: 0; 2756 | height: 0; 2757 | vertical-align: top; 2758 | border-top: 4px solid #000000; 2759 | border-right: 4px solid transparent; 2760 | border-left: 4px solid transparent; 2761 | content: ""; 2762 | } 2763 | 2764 | .dropdown .caret { 2765 | margin-top: 8px; 2766 | margin-left: 2px; 2767 | } 2768 | 2769 | .dropdown-menu { 2770 | position: absolute; 2771 | top: 100%; 2772 | left: 0; 2773 | z-index: 1000; 2774 | display: none; 2775 | float: left; 2776 | min-width: 160px; 2777 | padding: 5px 0; 2778 | margin: 2px 0 0; 2779 | list-style: none; 2780 | background-color: #ffffff; 2781 | border: 1px solid #ccc; 2782 | border: 1px solid rgba(0, 0, 0, 0.2); 2783 | *border-right-width: 2px; 2784 | *border-bottom-width: 2px; 2785 | -webkit-border-radius: 6px; 2786 | -moz-border-radius: 6px; 2787 | border-radius: 6px; 2788 | -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); 2789 | -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); 2790 | box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); 2791 | -webkit-background-clip: padding-box; 2792 | -moz-background-clip: padding; 2793 | background-clip: padding-box; 2794 | } 2795 | 2796 | .dropdown-menu.pull-right { 2797 | right: 0; 2798 | left: auto; 2799 | } 2800 | 2801 | .dropdown-menu .divider { 2802 | *width: 100%; 2803 | height: 1px; 2804 | margin: 9px 1px; 2805 | *margin: -5px 0 5px; 2806 | overflow: hidden; 2807 | background-color: #e5e5e5; 2808 | border-bottom: 1px solid #ffffff; 2809 | } 2810 | 2811 | .dropdown-menu li > a { 2812 | display: block; 2813 | padding: 3px 20px; 2814 | clear: both; 2815 | font-weight: normal; 2816 | line-height: 20px; 2817 | color: #333333; 2818 | white-space: nowrap; 2819 | } 2820 | 2821 | .dropdown-menu li > a:hover, 2822 | .dropdown-menu li > a:focus, 2823 | .dropdown-submenu:hover > a { 2824 | color: #ffffff; 2825 | text-decoration: none; 2826 | background-color: #0081c2; 2827 | background-image: -moz-linear-gradient(top, #0088cc, #0077b3); 2828 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3)); 2829 | background-image: -webkit-linear-gradient(top, #0088cc, #0077b3); 2830 | background-image: -o-linear-gradient(top, #0088cc, #0077b3); 2831 | background-image: linear-gradient(to bottom, #0088cc, #0077b3); 2832 | background-repeat: repeat-x; 2833 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0); 2834 | } 2835 | 2836 | .dropdown-menu .active > a, 2837 | .dropdown-menu .active > a:hover { 2838 | color: #333333; 2839 | text-decoration: none; 2840 | background-color: #0081c2; 2841 | background-image: -moz-linear-gradient(top, #0088cc, #0077b3); 2842 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3)); 2843 | background-image: -webkit-linear-gradient(top, #0088cc, #0077b3); 2844 | background-image: -o-linear-gradient(top, #0088cc, #0077b3); 2845 | background-image: linear-gradient(to bottom, #0088cc, #0077b3); 2846 | background-repeat: repeat-x; 2847 | outline: 0; 2848 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0); 2849 | } 2850 | 2851 | .dropdown-menu .disabled > a, 2852 | .dropdown-menu .disabled > a:hover { 2853 | color: #999999; 2854 | } 2855 | 2856 | .dropdown-menu .disabled > a:hover { 2857 | text-decoration: none; 2858 | cursor: default; 2859 | background-color: transparent; 2860 | background-image: none; 2861 | } 2862 | 2863 | .open { 2864 | *z-index: 1000; 2865 | } 2866 | 2867 | .open > .dropdown-menu { 2868 | display: block; 2869 | } 2870 | 2871 | .pull-right > .dropdown-menu { 2872 | right: 0; 2873 | left: auto; 2874 | } 2875 | 2876 | .dropup .caret, 2877 | .navbar-fixed-bottom .dropdown .caret { 2878 | border-top: 0; 2879 | border-bottom: 4px solid #000000; 2880 | content: ""; 2881 | } 2882 | 2883 | .dropup .dropdown-menu, 2884 | .navbar-fixed-bottom .dropdown .dropdown-menu { 2885 | top: auto; 2886 | bottom: 100%; 2887 | margin-bottom: 1px; 2888 | } 2889 | 2890 | .dropdown-submenu { 2891 | position: relative; 2892 | } 2893 | 2894 | .dropdown-submenu > .dropdown-menu { 2895 | top: 0; 2896 | left: 100%; 2897 | margin-top: -6px; 2898 | margin-left: -1px; 2899 | -webkit-border-radius: 0 6px 6px 6px; 2900 | -moz-border-radius: 0 6px 6px 6px; 2901 | border-radius: 0 6px 6px 6px; 2902 | } 2903 | 2904 | .dropdown-submenu:hover > .dropdown-menu { 2905 | display: block; 2906 | } 2907 | 2908 | .dropup .dropdown-submenu > .dropdown-menu { 2909 | top: auto; 2910 | bottom: 0; 2911 | margin-top: 0; 2912 | margin-bottom: -2px; 2913 | -webkit-border-radius: 5px 5px 5px 0; 2914 | -moz-border-radius: 5px 5px 5px 0; 2915 | border-radius: 5px 5px 5px 0; 2916 | } 2917 | 2918 | .dropdown-submenu > a:after { 2919 | display: block; 2920 | float: right; 2921 | width: 0; 2922 | height: 0; 2923 | margin-top: 5px; 2924 | margin-right: -10px; 2925 | border-color: transparent; 2926 | border-left-color: #cccccc; 2927 | border-style: solid; 2928 | border-width: 5px 0 5px 5px; 2929 | content: " "; 2930 | } 2931 | 2932 | .dropdown-submenu:hover > a:after { 2933 | border-left-color: #ffffff; 2934 | } 2935 | 2936 | .dropdown-submenu.pull-left { 2937 | float: none; 2938 | } 2939 | 2940 | .dropdown-submenu.pull-left > .dropdown-menu { 2941 | left: -100%; 2942 | margin-left: 10px; 2943 | -webkit-border-radius: 6px 0 6px 6px; 2944 | -moz-border-radius: 6px 0 6px 6px; 2945 | border-radius: 6px 0 6px 6px; 2946 | } 2947 | 2948 | .dropdown .dropdown-menu .nav-header { 2949 | padding-right: 20px; 2950 | padding-left: 20px; 2951 | } 2952 | 2953 | .typeahead { 2954 | margin-top: 2px; 2955 | -webkit-border-radius: 4px; 2956 | -moz-border-radius: 4px; 2957 | border-radius: 4px; 2958 | } 2959 | 2960 | .well { 2961 | min-height: 20px; 2962 | padding: 19px; 2963 | margin-bottom: 20px; 2964 | background-color: #f5f5f5; 2965 | border: 1px solid #e3e3e3; 2966 | -webkit-border-radius: 4px; 2967 | -moz-border-radius: 4px; 2968 | border-radius: 4px; 2969 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); 2970 | -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); 2971 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); 2972 | } 2973 | 2974 | .well blockquote { 2975 | border-color: #ddd; 2976 | border-color: rgba(0, 0, 0, 0.15); 2977 | } 2978 | 2979 | .well-large { 2980 | padding: 24px; 2981 | -webkit-border-radius: 6px; 2982 | -moz-border-radius: 6px; 2983 | border-radius: 6px; 2984 | } 2985 | 2986 | .well-small { 2987 | padding: 9px; 2988 | -webkit-border-radius: 3px; 2989 | -moz-border-radius: 3px; 2990 | border-radius: 3px; 2991 | } 2992 | 2993 | .fade { 2994 | opacity: 0; 2995 | -webkit-transition: opacity 0.15s linear; 2996 | -moz-transition: opacity 0.15s linear; 2997 | -o-transition: opacity 0.15s linear; 2998 | transition: opacity 0.15s linear; 2999 | } 3000 | 3001 | .fade.in { 3002 | opacity: 1; 3003 | } 3004 | 3005 | .collapse { 3006 | position: relative; 3007 | height: 0; 3008 | overflow: hidden; 3009 | -webkit-transition: height 0.35s ease; 3010 | -moz-transition: height 0.35s ease; 3011 | -o-transition: height 0.35s ease; 3012 | transition: height 0.35s ease; 3013 | } 3014 | 3015 | .collapse.in { 3016 | height: auto; 3017 | } 3018 | 3019 | .close { 3020 | float: right; 3021 | font-size: 20px; 3022 | font-weight: bold; 3023 | line-height: 20px; 3024 | color: #000000; 3025 | text-shadow: 0 1px 0 #ffffff; 3026 | opacity: 0.2; 3027 | filter: alpha(opacity=20); 3028 | } 3029 | 3030 | .close:hover { 3031 | color: #000000; 3032 | text-decoration: none; 3033 | cursor: pointer; 3034 | opacity: 0.4; 3035 | filter: alpha(opacity=40); 3036 | } 3037 | 3038 | button.close { 3039 | padding: 0; 3040 | cursor: pointer; 3041 | background: transparent; 3042 | border: 0; 3043 | -webkit-appearance: none; 3044 | } 3045 | 3046 | .btn { 3047 | display: inline-block; 3048 | *display: inline; 3049 | padding: 4px 12px; 3050 | margin-bottom: 0; 3051 | *margin-left: .3em; 3052 | font-size: 14px; 3053 | line-height: 20px; 3054 | *line-height: 20px; 3055 | color: #333333; 3056 | text-align: center; 3057 | text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); 3058 | vertical-align: middle; 3059 | cursor: pointer; 3060 | background-color: #f5f5f5; 3061 | *background-color: #e6e6e6; 3062 | background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); 3063 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); 3064 | background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); 3065 | background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); 3066 | background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); 3067 | background-repeat: repeat-x; 3068 | border: 1px solid #bbbbbb; 3069 | *border: 0; 3070 | border-color: #e6e6e6 #e6e6e6 #bfbfbf; 3071 | border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 3072 | border-bottom-color: #a2a2a2; 3073 | -webkit-border-radius: 4px; 3074 | -moz-border-radius: 4px; 3075 | border-radius: 4px; 3076 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); 3077 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); 3078 | *zoom: 1; 3079 | -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); 3080 | -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); 3081 | box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); 3082 | } 3083 | 3084 | .btn:hover, 3085 | .btn:active, 3086 | .btn.active, 3087 | .btn.disabled, 3088 | .btn[disabled] { 3089 | color: #333333; 3090 | background-color: #e6e6e6; 3091 | *background-color: #d9d9d9; 3092 | } 3093 | 3094 | .btn:active, 3095 | .btn.active { 3096 | background-color: #cccccc \9; 3097 | } 3098 | 3099 | .btn:first-child { 3100 | *margin-left: 0; 3101 | } 3102 | 3103 | .btn:hover { 3104 | color: #333333; 3105 | text-decoration: none; 3106 | background-color: #e6e6e6; 3107 | *background-color: #d9d9d9; 3108 | /* Buttons in IE7 don't get borders, so darken on hover */ 3109 | 3110 | background-position: 0 -15px; 3111 | -webkit-transition: background-position 0.1s linear; 3112 | -moz-transition: background-position 0.1s linear; 3113 | -o-transition: background-position 0.1s linear; 3114 | transition: background-position 0.1s linear; 3115 | } 3116 | 3117 | .btn:focus { 3118 | outline: thin dotted #333; 3119 | outline: 5px auto -webkit-focus-ring-color; 3120 | outline-offset: -2px; 3121 | } 3122 | 3123 | .btn.active, 3124 | .btn:active { 3125 | background-color: #e6e6e6; 3126 | background-color: #d9d9d9 \9; 3127 | background-image: none; 3128 | outline: 0; 3129 | -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); 3130 | -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); 3131 | box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); 3132 | } 3133 | 3134 | .btn.disabled, 3135 | .btn[disabled] { 3136 | cursor: default; 3137 | background-color: #e6e6e6; 3138 | background-image: none; 3139 | opacity: 0.65; 3140 | filter: alpha(opacity=65); 3141 | -webkit-box-shadow: none; 3142 | -moz-box-shadow: none; 3143 | box-shadow: none; 3144 | } 3145 | 3146 | .btn-large { 3147 | padding: 11px 19px; 3148 | font-size: 17.5px; 3149 | -webkit-border-radius: 6px; 3150 | -moz-border-radius: 6px; 3151 | border-radius: 6px; 3152 | } 3153 | 3154 | .btn-large [class^="icon-"], 3155 | .btn-large [class*=" icon-"] { 3156 | margin-top: 2px; 3157 | } 3158 | 3159 | .btn-small { 3160 | padding: 2px 10px; 3161 | font-size: 11.9px; 3162 | -webkit-border-radius: 3px; 3163 | -moz-border-radius: 3px; 3164 | border-radius: 3px; 3165 | } 3166 | 3167 | .btn-small [class^="icon-"], 3168 | .btn-small [class*=" icon-"] { 3169 | margin-top: 0; 3170 | } 3171 | 3172 | .btn-mini { 3173 | padding: 1px 6px; 3174 | font-size: 10.5px; 3175 | -webkit-border-radius: 3px; 3176 | -moz-border-radius: 3px; 3177 | border-radius: 3px; 3178 | } 3179 | 3180 | .btn-block { 3181 | display: block; 3182 | width: 100%; 3183 | padding-right: 0; 3184 | padding-left: 0; 3185 | -webkit-box-sizing: border-box; 3186 | -moz-box-sizing: border-box; 3187 | box-sizing: border-box; 3188 | } 3189 | 3190 | .btn-block + .btn-block { 3191 | margin-top: 5px; 3192 | } 3193 | 3194 | input[type="submit"].btn-block, 3195 | input[type="reset"].btn-block, 3196 | input[type="button"].btn-block { 3197 | width: 100%; 3198 | } 3199 | 3200 | .btn-primary.active, 3201 | .btn-warning.active, 3202 | .btn-danger.active, 3203 | .btn-success.active, 3204 | .btn-info.active, 3205 | .btn-inverse.active { 3206 | color: rgba(255, 255, 255, 0.75); 3207 | } 3208 | 3209 | .btn { 3210 | border-color: #c5c5c5; 3211 | border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25); 3212 | } 3213 | 3214 | .btn-primary { 3215 | color: #ffffff; 3216 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 3217 | background-color: #006dcc; 3218 | *background-color: #0044cc; 3219 | background-image: -moz-linear-gradient(top, #0088cc, #0044cc); 3220 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); 3221 | background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); 3222 | background-image: -o-linear-gradient(top, #0088cc, #0044cc); 3223 | background-image: linear-gradient(to bottom, #0088cc, #0044cc); 3224 | background-repeat: repeat-x; 3225 | border-color: #0044cc #0044cc #002a80; 3226 | border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 3227 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0); 3228 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); 3229 | } 3230 | 3231 | .btn-primary:hover, 3232 | .btn-primary:active, 3233 | .btn-primary.active, 3234 | .btn-primary.disabled, 3235 | .btn-primary[disabled] { 3236 | color: #ffffff; 3237 | background-color: #0044cc; 3238 | *background-color: #003bb3; 3239 | } 3240 | 3241 | .btn-primary:active, 3242 | .btn-primary.active { 3243 | background-color: #003399 \9; 3244 | } 3245 | 3246 | .btn-warning { 3247 | color: #ffffff; 3248 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 3249 | background-color: #faa732; 3250 | *background-color: #f89406; 3251 | background-image: -moz-linear-gradient(top, #fbb450, #f89406); 3252 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); 3253 | background-image: -webkit-linear-gradient(top, #fbb450, #f89406); 3254 | background-image: -o-linear-gradient(top, #fbb450, #f89406); 3255 | background-image: linear-gradient(to bottom, #fbb450, #f89406); 3256 | background-repeat: repeat-x; 3257 | border-color: #f89406 #f89406 #ad6704; 3258 | border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 3259 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0); 3260 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); 3261 | } 3262 | 3263 | .btn-warning:hover, 3264 | .btn-warning:active, 3265 | .btn-warning.active, 3266 | .btn-warning.disabled, 3267 | .btn-warning[disabled] { 3268 | color: #ffffff; 3269 | background-color: #f89406; 3270 | *background-color: #df8505; 3271 | } 3272 | 3273 | .btn-warning:active, 3274 | .btn-warning.active { 3275 | background-color: #c67605 \9; 3276 | } 3277 | 3278 | .btn-danger { 3279 | color: #ffffff; 3280 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 3281 | background-color: #da4f49; 3282 | *background-color: #bd362f; 3283 | background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f); 3284 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f)); 3285 | background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f); 3286 | background-image: -o-linear-gradient(top, #ee5f5b, #bd362f); 3287 | background-image: linear-gradient(to bottom, #ee5f5b, #bd362f); 3288 | background-repeat: repeat-x; 3289 | border-color: #bd362f #bd362f #802420; 3290 | border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 3291 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0); 3292 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); 3293 | } 3294 | 3295 | .btn-danger:hover, 3296 | .btn-danger:active, 3297 | .btn-danger.active, 3298 | .btn-danger.disabled, 3299 | .btn-danger[disabled] { 3300 | color: #ffffff; 3301 | background-color: #bd362f; 3302 | *background-color: #a9302a; 3303 | } 3304 | 3305 | .btn-danger:active, 3306 | .btn-danger.active { 3307 | background-color: #942a25 \9; 3308 | } 3309 | 3310 | .btn-success { 3311 | color: #ffffff; 3312 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 3313 | background-color: #5bb75b; 3314 | *background-color: #51a351; 3315 | background-image: -moz-linear-gradient(top, #62c462, #51a351); 3316 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351)); 3317 | background-image: -webkit-linear-gradient(top, #62c462, #51a351); 3318 | background-image: -o-linear-gradient(top, #62c462, #51a351); 3319 | background-image: linear-gradient(to bottom, #62c462, #51a351); 3320 | background-repeat: repeat-x; 3321 | border-color: #51a351 #51a351 #387038; 3322 | border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 3323 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0); 3324 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); 3325 | } 3326 | 3327 | .btn-success:hover, 3328 | .btn-success:active, 3329 | .btn-success.active, 3330 | .btn-success.disabled, 3331 | .btn-success[disabled] { 3332 | color: #ffffff; 3333 | background-color: #51a351; 3334 | *background-color: #499249; 3335 | } 3336 | 3337 | .btn-success:active, 3338 | .btn-success.active { 3339 | background-color: #408140 \9; 3340 | } 3341 | 3342 | .btn-info { 3343 | color: #ffffff; 3344 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 3345 | background-color: #49afcd; 3346 | *background-color: #2f96b4; 3347 | background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4); 3348 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4)); 3349 | background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4); 3350 | background-image: -o-linear-gradient(top, #5bc0de, #2f96b4); 3351 | background-image: linear-gradient(to bottom, #5bc0de, #2f96b4); 3352 | background-repeat: repeat-x; 3353 | border-color: #2f96b4 #2f96b4 #1f6377; 3354 | border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 3355 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0); 3356 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); 3357 | } 3358 | 3359 | .btn-info:hover, 3360 | .btn-info:active, 3361 | .btn-info.active, 3362 | .btn-info.disabled, 3363 | .btn-info[disabled] { 3364 | color: #ffffff; 3365 | background-color: #2f96b4; 3366 | *background-color: #2a85a0; 3367 | } 3368 | 3369 | .btn-info:active, 3370 | .btn-info.active { 3371 | background-color: #24748c \9; 3372 | } 3373 | 3374 | .btn-inverse { 3375 | color: #ffffff; 3376 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 3377 | background-color: #363636; 3378 | *background-color: #222222; 3379 | background-image: -moz-linear-gradient(top, #444444, #222222); 3380 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222)); 3381 | background-image: -webkit-linear-gradient(top, #444444, #222222); 3382 | background-image: -o-linear-gradient(top, #444444, #222222); 3383 | background-image: linear-gradient(to bottom, #444444, #222222); 3384 | background-repeat: repeat-x; 3385 | border-color: #222222 #222222 #000000; 3386 | border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 3387 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0); 3388 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); 3389 | } 3390 | 3391 | .btn-inverse:hover, 3392 | .btn-inverse:active, 3393 | .btn-inverse.active, 3394 | .btn-inverse.disabled, 3395 | .btn-inverse[disabled] { 3396 | color: #ffffff; 3397 | background-color: #222222; 3398 | *background-color: #151515; 3399 | } 3400 | 3401 | .btn-inverse:active, 3402 | .btn-inverse.active { 3403 | background-color: #080808 \9; 3404 | } 3405 | 3406 | button.btn, 3407 | input[type="submit"].btn { 3408 | *padding-top: 3px; 3409 | *padding-bottom: 3px; 3410 | } 3411 | 3412 | button.btn::-moz-focus-inner, 3413 | input[type="submit"].btn::-moz-focus-inner { 3414 | padding: 0; 3415 | border: 0; 3416 | } 3417 | 3418 | button.btn.btn-large, 3419 | input[type="submit"].btn.btn-large { 3420 | *padding-top: 7px; 3421 | *padding-bottom: 7px; 3422 | } 3423 | 3424 | button.btn.btn-small, 3425 | input[type="submit"].btn.btn-small { 3426 | *padding-top: 3px; 3427 | *padding-bottom: 3px; 3428 | } 3429 | 3430 | button.btn.btn-mini, 3431 | input[type="submit"].btn.btn-mini { 3432 | *padding-top: 1px; 3433 | *padding-bottom: 1px; 3434 | } 3435 | 3436 | .btn-link, 3437 | .btn-link:active, 3438 | .btn-link[disabled] { 3439 | background-color: transparent; 3440 | background-image: none; 3441 | -webkit-box-shadow: none; 3442 | -moz-box-shadow: none; 3443 | box-shadow: none; 3444 | } 3445 | 3446 | .btn-link { 3447 | color: #0088cc; 3448 | cursor: pointer; 3449 | border-color: transparent; 3450 | -webkit-border-radius: 0; 3451 | -moz-border-radius: 0; 3452 | border-radius: 0; 3453 | } 3454 | 3455 | .btn-link:hover { 3456 | color: #005580; 3457 | text-decoration: underline; 3458 | background-color: transparent; 3459 | } 3460 | 3461 | .btn-link[disabled]:hover { 3462 | color: #333333; 3463 | text-decoration: none; 3464 | } 3465 | 3466 | .btn-group { 3467 | position: relative; 3468 | display: inline-block; 3469 | *display: inline; 3470 | *margin-left: .3em; 3471 | font-size: 0; 3472 | white-space: nowrap; 3473 | vertical-align: middle; 3474 | *zoom: 1; 3475 | } 3476 | 3477 | .btn-group:first-child { 3478 | *margin-left: 0; 3479 | } 3480 | 3481 | .btn-group + .btn-group { 3482 | margin-left: 5px; 3483 | } 3484 | 3485 | .btn-toolbar { 3486 | margin-top: 10px; 3487 | margin-bottom: 10px; 3488 | font-size: 0; 3489 | } 3490 | 3491 | .btn-toolbar .btn + .btn, 3492 | .btn-toolbar .btn-group + .btn, 3493 | .btn-toolbar .btn + .btn-group { 3494 | margin-left: 5px; 3495 | } 3496 | 3497 | .btn-group > .btn { 3498 | position: relative; 3499 | -webkit-border-radius: 0; 3500 | -moz-border-radius: 0; 3501 | border-radius: 0; 3502 | } 3503 | 3504 | .btn-group > .btn + .btn { 3505 | margin-left: -1px; 3506 | } 3507 | 3508 | .btn-group > .btn, 3509 | .btn-group > .dropdown-menu { 3510 | font-size: 14px; 3511 | } 3512 | 3513 | .btn-group > .btn-mini { 3514 | font-size: 11px; 3515 | } 3516 | 3517 | .btn-group > .btn-small { 3518 | font-size: 12px; 3519 | } 3520 | 3521 | .btn-group > .btn-large { 3522 | font-size: 16px; 3523 | } 3524 | 3525 | .btn-group > .btn:first-child { 3526 | margin-left: 0; 3527 | -webkit-border-bottom-left-radius: 4px; 3528 | border-bottom-left-radius: 4px; 3529 | -webkit-border-top-left-radius: 4px; 3530 | border-top-left-radius: 4px; 3531 | -moz-border-radius-bottomleft: 4px; 3532 | -moz-border-radius-topleft: 4px; 3533 | } 3534 | 3535 | .btn-group > .btn:last-child, 3536 | .btn-group > .dropdown-toggle { 3537 | -webkit-border-top-right-radius: 4px; 3538 | border-top-right-radius: 4px; 3539 | -webkit-border-bottom-right-radius: 4px; 3540 | border-bottom-right-radius: 4px; 3541 | -moz-border-radius-topright: 4px; 3542 | -moz-border-radius-bottomright: 4px; 3543 | } 3544 | 3545 | .btn-group > .btn.large:first-child { 3546 | margin-left: 0; 3547 | -webkit-border-bottom-left-radius: 6px; 3548 | border-bottom-left-radius: 6px; 3549 | -webkit-border-top-left-radius: 6px; 3550 | border-top-left-radius: 6px; 3551 | -moz-border-radius-bottomleft: 6px; 3552 | -moz-border-radius-topleft: 6px; 3553 | } 3554 | 3555 | .btn-group > .btn.large:last-child, 3556 | .btn-group > .large.dropdown-toggle { 3557 | -webkit-border-top-right-radius: 6px; 3558 | border-top-right-radius: 6px; 3559 | -webkit-border-bottom-right-radius: 6px; 3560 | border-bottom-right-radius: 6px; 3561 | -moz-border-radius-topright: 6px; 3562 | -moz-border-radius-bottomright: 6px; 3563 | } 3564 | 3565 | .btn-group > .btn:hover, 3566 | .btn-group > .btn:focus, 3567 | .btn-group > .btn:active, 3568 | .btn-group > .btn.active { 3569 | z-index: 2; 3570 | } 3571 | 3572 | .btn-group .dropdown-toggle:active, 3573 | .btn-group.open .dropdown-toggle { 3574 | outline: 0; 3575 | } 3576 | 3577 | .btn-group > .btn + .dropdown-toggle { 3578 | *padding-top: 5px; 3579 | padding-right: 8px; 3580 | *padding-bottom: 5px; 3581 | padding-left: 8px; 3582 | -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); 3583 | -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); 3584 | box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); 3585 | } 3586 | 3587 | .btn-group > .btn-mini + .dropdown-toggle { 3588 | *padding-top: 2px; 3589 | padding-right: 5px; 3590 | *padding-bottom: 2px; 3591 | padding-left: 5px; 3592 | } 3593 | 3594 | .btn-group > .btn-small + .dropdown-toggle { 3595 | *padding-top: 5px; 3596 | *padding-bottom: 4px; 3597 | } 3598 | 3599 | .btn-group > .btn-large + .dropdown-toggle { 3600 | *padding-top: 7px; 3601 | padding-right: 12px; 3602 | *padding-bottom: 7px; 3603 | padding-left: 12px; 3604 | } 3605 | 3606 | .btn-group.open .dropdown-toggle { 3607 | background-image: none; 3608 | -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); 3609 | -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); 3610 | box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); 3611 | } 3612 | 3613 | .btn-group.open .btn.dropdown-toggle { 3614 | background-color: #e6e6e6; 3615 | } 3616 | 3617 | .btn-group.open .btn-primary.dropdown-toggle { 3618 | background-color: #0044cc; 3619 | } 3620 | 3621 | .btn-group.open .btn-warning.dropdown-toggle { 3622 | background-color: #f89406; 3623 | } 3624 | 3625 | .btn-group.open .btn-danger.dropdown-toggle { 3626 | background-color: #bd362f; 3627 | } 3628 | 3629 | .btn-group.open .btn-success.dropdown-toggle { 3630 | background-color: #51a351; 3631 | } 3632 | 3633 | .btn-group.open .btn-info.dropdown-toggle { 3634 | background-color: #2f96b4; 3635 | } 3636 | 3637 | .btn-group.open .btn-inverse.dropdown-toggle { 3638 | background-color: #222222; 3639 | } 3640 | 3641 | .btn .caret { 3642 | margin-top: 8px; 3643 | margin-left: 0; 3644 | } 3645 | 3646 | .btn-mini .caret, 3647 | .btn-small .caret, 3648 | .btn-large .caret { 3649 | margin-top: 6px; 3650 | } 3651 | 3652 | .btn-large .caret { 3653 | border-top-width: 5px; 3654 | border-right-width: 5px; 3655 | border-left-width: 5px; 3656 | } 3657 | 3658 | .dropup .btn-large .caret { 3659 | border-bottom-width: 5px; 3660 | } 3661 | 3662 | .btn-primary .caret, 3663 | .btn-warning .caret, 3664 | .btn-danger .caret, 3665 | .btn-info .caret, 3666 | .btn-success .caret, 3667 | .btn-inverse .caret { 3668 | border-top-color: #ffffff; 3669 | border-bottom-color: #ffffff; 3670 | } 3671 | 3672 | .btn-group-vertical { 3673 | display: inline-block; 3674 | *display: inline; 3675 | /* IE7 inline-block hack */ 3676 | 3677 | *zoom: 1; 3678 | } 3679 | 3680 | .btn-group-vertical .btn { 3681 | display: block; 3682 | float: none; 3683 | width: 100%; 3684 | -webkit-border-radius: 0; 3685 | -moz-border-radius: 0; 3686 | border-radius: 0; 3687 | } 3688 | 3689 | .btn-group-vertical .btn + .btn { 3690 | margin-top: -1px; 3691 | margin-left: 0; 3692 | } 3693 | 3694 | .btn-group-vertical .btn:first-child { 3695 | -webkit-border-radius: 4px 4px 0 0; 3696 | -moz-border-radius: 4px 4px 0 0; 3697 | border-radius: 4px 4px 0 0; 3698 | } 3699 | 3700 | .btn-group-vertical .btn:last-child { 3701 | -webkit-border-radius: 0 0 4px 4px; 3702 | -moz-border-radius: 0 0 4px 4px; 3703 | border-radius: 0 0 4px 4px; 3704 | } 3705 | 3706 | .btn-group-vertical .btn-large:first-child { 3707 | -webkit-border-radius: 6px 6px 0 0; 3708 | -moz-border-radius: 6px 6px 0 0; 3709 | border-radius: 6px 6px 0 0; 3710 | } 3711 | 3712 | .btn-group-vertical .btn-large:last-child { 3713 | -webkit-border-radius: 0 0 6px 6px; 3714 | -moz-border-radius: 0 0 6px 6px; 3715 | border-radius: 0 0 6px 6px; 3716 | } 3717 | 3718 | .alert { 3719 | padding: 8px 35px 8px 14px; 3720 | margin-bottom: 20px; 3721 | color: #c09853; 3722 | text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); 3723 | background-color: #fcf8e3; 3724 | border: 1px solid #fbeed5; 3725 | -webkit-border-radius: 4px; 3726 | -moz-border-radius: 4px; 3727 | border-radius: 4px; 3728 | } 3729 | 3730 | .alert h4 { 3731 | margin: 0; 3732 | } 3733 | 3734 | .alert .close { 3735 | position: relative; 3736 | top: -2px; 3737 | right: -21px; 3738 | line-height: 20px; 3739 | } 3740 | 3741 | .alert-success { 3742 | color: #468847; 3743 | background-color: #dff0d8; 3744 | border-color: #d6e9c6; 3745 | } 3746 | 3747 | .alert-danger, 3748 | .alert-error { 3749 | color: #b94a48; 3750 | background-color: #f2dede; 3751 | border-color: #eed3d7; 3752 | } 3753 | 3754 | .alert-info { 3755 | color: #3a87ad; 3756 | background-color: #d9edf7; 3757 | border-color: #bce8f1; 3758 | } 3759 | 3760 | .alert-block { 3761 | padding-top: 14px; 3762 | padding-bottom: 14px; 3763 | } 3764 | 3765 | .alert-block > p, 3766 | .alert-block > ul { 3767 | margin-bottom: 0; 3768 | } 3769 | 3770 | .alert-block p + p { 3771 | margin-top: 5px; 3772 | } 3773 | 3774 | .nav { 3775 | margin-bottom: 20px; 3776 | margin-left: 0; 3777 | list-style: none; 3778 | } 3779 | 3780 | .nav > li > a { 3781 | display: block; 3782 | } 3783 | 3784 | .nav > li > a:hover { 3785 | text-decoration: none; 3786 | background-color: #eeeeee; 3787 | } 3788 | 3789 | .nav > .pull-right { 3790 | float: right; 3791 | } 3792 | 3793 | .nav-header { 3794 | display: block; 3795 | padding: 3px 15px; 3796 | font-size: 11px; 3797 | font-weight: bold; 3798 | line-height: 20px; 3799 | color: #999999; 3800 | text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); 3801 | text-transform: uppercase; 3802 | } 3803 | 3804 | .nav li + .nav-header { 3805 | margin-top: 9px; 3806 | } 3807 | 3808 | .nav-list { 3809 | padding-right: 15px; 3810 | padding-left: 15px; 3811 | margin-bottom: 0; 3812 | } 3813 | 3814 | .nav-list > li > a, 3815 | .nav-list .nav-header { 3816 | margin-right: -15px; 3817 | margin-left: -15px; 3818 | text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); 3819 | } 3820 | 3821 | .nav-list > li > a { 3822 | padding: 3px 15px; 3823 | } 3824 | 3825 | .nav-list > .active > a, 3826 | .nav-list > .active > a:hover { 3827 | color: #ffffff; 3828 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); 3829 | background-color: #0088cc; 3830 | } 3831 | 3832 | .nav-list [class^="icon-"], 3833 | .nav-list [class*=" icon-"] { 3834 | margin-right: 2px; 3835 | } 3836 | 3837 | .nav-list .divider { 3838 | *width: 100%; 3839 | height: 1px; 3840 | margin: 9px 1px; 3841 | *margin: -5px 0 5px; 3842 | overflow: hidden; 3843 | background-color: #e5e5e5; 3844 | border-bottom: 1px solid #ffffff; 3845 | } 3846 | 3847 | .nav-tabs, 3848 | .nav-pills { 3849 | *zoom: 1; 3850 | } 3851 | 3852 | .nav-tabs:before, 3853 | .nav-pills:before, 3854 | .nav-tabs:after, 3855 | .nav-pills:after { 3856 | display: table; 3857 | line-height: 0; 3858 | content: ""; 3859 | } 3860 | 3861 | .nav-tabs:after, 3862 | .nav-pills:after { 3863 | clear: both; 3864 | } 3865 | 3866 | .nav-tabs > li, 3867 | .nav-pills > li { 3868 | float: left; 3869 | } 3870 | 3871 | .nav-tabs > li > a, 3872 | .nav-pills > li > a { 3873 | padding-right: 12px; 3874 | padding-left: 12px; 3875 | margin-right: 2px; 3876 | line-height: 14px; 3877 | } 3878 | 3879 | .nav-tabs { 3880 | border-bottom: 1px solid #ddd; 3881 | } 3882 | 3883 | .nav-tabs > li { 3884 | margin-bottom: -1px; 3885 | } 3886 | 3887 | .nav-tabs > li > a { 3888 | padding-top: 8px; 3889 | padding-bottom: 8px; 3890 | line-height: 20px; 3891 | border: 1px solid transparent; 3892 | -webkit-border-radius: 4px 4px 0 0; 3893 | -moz-border-radius: 4px 4px 0 0; 3894 | border-radius: 4px 4px 0 0; 3895 | } 3896 | 3897 | .nav-tabs > li > a:hover { 3898 | border-color: #eeeeee #eeeeee #dddddd; 3899 | } 3900 | 3901 | .nav-tabs > .active > a, 3902 | .nav-tabs > .active > a:hover { 3903 | color: #555555; 3904 | cursor: default; 3905 | background-color: #ffffff; 3906 | border: 1px solid #ddd; 3907 | border-bottom-color: transparent; 3908 | } 3909 | 3910 | .nav-pills > li > a { 3911 | padding-top: 8px; 3912 | padding-bottom: 8px; 3913 | margin-top: 2px; 3914 | margin-bottom: 2px; 3915 | -webkit-border-radius: 5px; 3916 | -moz-border-radius: 5px; 3917 | border-radius: 5px; 3918 | } 3919 | 3920 | .nav-pills > .active > a, 3921 | .nav-pills > .active > a:hover { 3922 | color: #ffffff; 3923 | background-color: #0088cc; 3924 | } 3925 | 3926 | .nav-stacked > li { 3927 | float: none; 3928 | } 3929 | 3930 | .nav-stacked > li > a { 3931 | margin-right: 0; 3932 | } 3933 | 3934 | .nav-tabs.nav-stacked { 3935 | border-bottom: 0; 3936 | } 3937 | 3938 | .nav-tabs.nav-stacked > li > a { 3939 | border: 1px solid #ddd; 3940 | -webkit-border-radius: 0; 3941 | -moz-border-radius: 0; 3942 | border-radius: 0; 3943 | } 3944 | 3945 | .nav-tabs.nav-stacked > li:first-child > a { 3946 | -webkit-border-top-right-radius: 4px; 3947 | border-top-right-radius: 4px; 3948 | -webkit-border-top-left-radius: 4px; 3949 | border-top-left-radius: 4px; 3950 | -moz-border-radius-topright: 4px; 3951 | -moz-border-radius-topleft: 4px; 3952 | } 3953 | 3954 | .nav-tabs.nav-stacked > li:last-child > a { 3955 | -webkit-border-bottom-right-radius: 4px; 3956 | border-bottom-right-radius: 4px; 3957 | -webkit-border-bottom-left-radius: 4px; 3958 | border-bottom-left-radius: 4px; 3959 | -moz-border-radius-bottomright: 4px; 3960 | -moz-border-radius-bottomleft: 4px; 3961 | } 3962 | 3963 | .nav-tabs.nav-stacked > li > a:hover { 3964 | z-index: 2; 3965 | border-color: #ddd; 3966 | } 3967 | 3968 | .nav-pills.nav-stacked > li > a { 3969 | margin-bottom: 3px; 3970 | } 3971 | 3972 | .nav-pills.nav-stacked > li:last-child > a { 3973 | margin-bottom: 1px; 3974 | } 3975 | 3976 | .nav-tabs .dropdown-menu { 3977 | -webkit-border-radius: 0 0 6px 6px; 3978 | -moz-border-radius: 0 0 6px 6px; 3979 | border-radius: 0 0 6px 6px; 3980 | } 3981 | 3982 | .nav-pills .dropdown-menu { 3983 | -webkit-border-radius: 6px; 3984 | -moz-border-radius: 6px; 3985 | border-radius: 6px; 3986 | } 3987 | 3988 | .nav .dropdown-toggle .caret { 3989 | margin-top: 6px; 3990 | border-top-color: #0088cc; 3991 | border-bottom-color: #0088cc; 3992 | } 3993 | 3994 | .nav .dropdown-toggle:hover .caret { 3995 | border-top-color: #005580; 3996 | border-bottom-color: #005580; 3997 | } 3998 | 3999 | /* move down carets for tabs */ 4000 | 4001 | .nav-tabs .dropdown-toggle .caret { 4002 | margin-top: 8px; 4003 | } 4004 | 4005 | .nav .active .dropdown-toggle .caret { 4006 | border-top-color: #fff; 4007 | border-bottom-color: #fff; 4008 | } 4009 | 4010 | .nav-tabs .active .dropdown-toggle .caret { 4011 | border-top-color: #555555; 4012 | border-bottom-color: #555555; 4013 | } 4014 | 4015 | .nav > .dropdown.active > a:hover { 4016 | cursor: pointer; 4017 | } 4018 | 4019 | .nav-tabs .open .dropdown-toggle, 4020 | .nav-pills .open .dropdown-toggle, 4021 | .nav > li.dropdown.open.active > a:hover { 4022 | color: #ffffff; 4023 | background-color: #999999; 4024 | border-color: #999999; 4025 | } 4026 | 4027 | .nav li.dropdown.open .caret, 4028 | .nav li.dropdown.open.active .caret, 4029 | .nav li.dropdown.open a:hover .caret { 4030 | border-top-color: #ffffff; 4031 | border-bottom-color: #ffffff; 4032 | opacity: 1; 4033 | filter: alpha(opacity=100); 4034 | } 4035 | 4036 | .tabs-stacked .open > a:hover { 4037 | border-color: #999999; 4038 | } 4039 | 4040 | .tabbable { 4041 | *zoom: 1; 4042 | } 4043 | 4044 | .tabbable:before, 4045 | .tabbable:after { 4046 | display: table; 4047 | line-height: 0; 4048 | content: ""; 4049 | } 4050 | 4051 | .tabbable:after { 4052 | clear: both; 4053 | } 4054 | 4055 | .tab-content { 4056 | overflow: auto; 4057 | } 4058 | 4059 | .tabs-below > .nav-tabs, 4060 | .tabs-right > .nav-tabs, 4061 | .tabs-left > .nav-tabs { 4062 | border-bottom: 0; 4063 | } 4064 | 4065 | .tab-content > .tab-pane, 4066 | .pill-content > .pill-pane { 4067 | display: none; 4068 | } 4069 | 4070 | .tab-content > .active, 4071 | .pill-content > .active { 4072 | display: block; 4073 | } 4074 | 4075 | .tabs-below > .nav-tabs { 4076 | border-top: 1px solid #ddd; 4077 | } 4078 | 4079 | .tabs-below > .nav-tabs > li { 4080 | margin-top: -1px; 4081 | margin-bottom: 0; 4082 | } 4083 | 4084 | .tabs-below > .nav-tabs > li > a { 4085 | -webkit-border-radius: 0 0 4px 4px; 4086 | -moz-border-radius: 0 0 4px 4px; 4087 | border-radius: 0 0 4px 4px; 4088 | } 4089 | 4090 | .tabs-below > .nav-tabs > li > a:hover { 4091 | border-top-color: #ddd; 4092 | border-bottom-color: transparent; 4093 | } 4094 | 4095 | .tabs-below > .nav-tabs > .active > a, 4096 | .tabs-below > .nav-tabs > .active > a:hover { 4097 | border-color: transparent #ddd #ddd #ddd; 4098 | } 4099 | 4100 | .tabs-left > .nav-tabs > li, 4101 | .tabs-right > .nav-tabs > li { 4102 | float: none; 4103 | } 4104 | 4105 | .tabs-left > .nav-tabs > li > a, 4106 | .tabs-right > .nav-tabs > li > a { 4107 | min-width: 74px; 4108 | margin-right: 0; 4109 | margin-bottom: 3px; 4110 | } 4111 | 4112 | .tabs-left > .nav-tabs { 4113 | float: left; 4114 | margin-right: 19px; 4115 | border-right: 1px solid #ddd; 4116 | } 4117 | 4118 | .tabs-left > .nav-tabs > li > a { 4119 | margin-right: -1px; 4120 | -webkit-border-radius: 4px 0 0 4px; 4121 | -moz-border-radius: 4px 0 0 4px; 4122 | border-radius: 4px 0 0 4px; 4123 | } 4124 | 4125 | .tabs-left > .nav-tabs > li > a:hover { 4126 | border-color: #eeeeee #dddddd #eeeeee #eeeeee; 4127 | } 4128 | 4129 | .tabs-left > .nav-tabs .active > a, 4130 | .tabs-left > .nav-tabs .active > a:hover { 4131 | border-color: #ddd transparent #ddd #ddd; 4132 | *border-right-color: #ffffff; 4133 | } 4134 | 4135 | .tabs-right > .nav-tabs { 4136 | float: right; 4137 | margin-left: 19px; 4138 | border-left: 1px solid #ddd; 4139 | } 4140 | 4141 | .tabs-right > .nav-tabs > li > a { 4142 | margin-left: -1px; 4143 | -webkit-border-radius: 0 4px 4px 0; 4144 | -moz-border-radius: 0 4px 4px 0; 4145 | border-radius: 0 4px 4px 0; 4146 | } 4147 | 4148 | .tabs-right > .nav-tabs > li > a:hover { 4149 | border-color: #eeeeee #eeeeee #eeeeee #dddddd; 4150 | } 4151 | 4152 | .tabs-right > .nav-tabs .active > a, 4153 | .tabs-right > .nav-tabs .active > a:hover { 4154 | border-color: #ddd #ddd #ddd transparent; 4155 | *border-left-color: #ffffff; 4156 | } 4157 | 4158 | .nav > .disabled > a { 4159 | color: #999999; 4160 | } 4161 | 4162 | .nav > .disabled > a:hover { 4163 | text-decoration: none; 4164 | cursor: default; 4165 | background-color: transparent; 4166 | } 4167 | 4168 | .navbar { 4169 | *position: relative; 4170 | *z-index: 2; 4171 | margin-bottom: 20px; 4172 | overflow: visible; 4173 | color: #777777; 4174 | } 4175 | 4176 | .navbar-inner { 4177 | min-height: 40px; 4178 | padding-right: 20px; 4179 | padding-left: 20px; 4180 | background-color: #fafafa; 4181 | background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2); 4182 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2)); 4183 | background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2); 4184 | background-image: -o-linear-gradient(top, #ffffff, #f2f2f2); 4185 | background-image: linear-gradient(to bottom, #ffffff, #f2f2f2); 4186 | background-repeat: repeat-x; 4187 | border: 1px solid #d4d4d4; 4188 | -webkit-border-radius: 4px; 4189 | -moz-border-radius: 4px; 4190 | border-radius: 4px; 4191 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0); 4192 | *zoom: 1; 4193 | -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); 4194 | -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); 4195 | box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); 4196 | } 4197 | 4198 | .navbar-inner:before, 4199 | .navbar-inner:after { 4200 | display: table; 4201 | line-height: 0; 4202 | content: ""; 4203 | } 4204 | 4205 | .navbar-inner:after { 4206 | clear: both; 4207 | } 4208 | 4209 | .navbar .container { 4210 | width: auto; 4211 | } 4212 | 4213 | .nav-collapse.collapse { 4214 | height: auto; 4215 | overflow: visible; 4216 | } 4217 | 4218 | .navbar .brand { 4219 | display: block; 4220 | float: left; 4221 | padding: 10px 20px 10px; 4222 | margin-left: -20px; 4223 | font-size: 20px; 4224 | font-weight: 200; 4225 | color: #777777; 4226 | text-shadow: 0 1px 0 #ffffff; 4227 | } 4228 | 4229 | .navbar .brand:hover { 4230 | text-decoration: none; 4231 | } 4232 | 4233 | .navbar-text { 4234 | margin-bottom: 0; 4235 | line-height: 40px; 4236 | } 4237 | 4238 | .navbar-link { 4239 | color: #777777; 4240 | } 4241 | 4242 | .navbar-link:hover { 4243 | color: #333333; 4244 | } 4245 | 4246 | .navbar .divider-vertical { 4247 | height: 40px; 4248 | margin: 0 9px; 4249 | border-right: 1px solid #ffffff; 4250 | border-left: 1px solid #f2f2f2; 4251 | } 4252 | 4253 | .navbar .btn, 4254 | .navbar .btn-group { 4255 | margin-top: 5px; 4256 | } 4257 | 4258 | .navbar .btn-group .btn, 4259 | .navbar .input-prepend .btn, 4260 | .navbar .input-append .btn { 4261 | margin-top: 0; 4262 | } 4263 | 4264 | .navbar-form { 4265 | margin-bottom: 0; 4266 | *zoom: 1; 4267 | } 4268 | 4269 | .navbar-form:before, 4270 | .navbar-form:after { 4271 | display: table; 4272 | line-height: 0; 4273 | content: ""; 4274 | } 4275 | 4276 | .navbar-form:after { 4277 | clear: both; 4278 | } 4279 | 4280 | .navbar-form input, 4281 | .navbar-form select, 4282 | .navbar-form .radio, 4283 | .navbar-form .checkbox { 4284 | margin-top: 5px; 4285 | } 4286 | 4287 | .navbar-form input, 4288 | .navbar-form select, 4289 | .navbar-form .btn { 4290 | display: inline-block; 4291 | margin-bottom: 0; 4292 | } 4293 | 4294 | .navbar-form input[type="image"], 4295 | .navbar-form input[type="checkbox"], 4296 | .navbar-form input[type="radio"] { 4297 | margin-top: 3px; 4298 | } 4299 | 4300 | .navbar-form .input-append, 4301 | .navbar-form .input-prepend { 4302 | margin-top: 6px; 4303 | white-space: nowrap; 4304 | } 4305 | 4306 | .navbar-form .input-append input, 4307 | .navbar-form .input-prepend input { 4308 | margin-top: 0; 4309 | } 4310 | 4311 | .navbar-search { 4312 | position: relative; 4313 | float: left; 4314 | margin-top: 5px; 4315 | margin-bottom: 0; 4316 | } 4317 | 4318 | .navbar-search .search-query { 4319 | padding: 4px 14px; 4320 | margin-bottom: 0; 4321 | font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 4322 | font-size: 13px; 4323 | font-weight: normal; 4324 | line-height: 1; 4325 | -webkit-border-radius: 15px; 4326 | -moz-border-radius: 15px; 4327 | border-radius: 15px; 4328 | } 4329 | 4330 | .navbar-static-top { 4331 | position: static; 4332 | margin-bottom: 0; 4333 | } 4334 | 4335 | .navbar-static-top .navbar-inner { 4336 | -webkit-border-radius: 0; 4337 | -moz-border-radius: 0; 4338 | border-radius: 0; 4339 | } 4340 | 4341 | .navbar-fixed-top, 4342 | .navbar-fixed-bottom { 4343 | position: fixed; 4344 | right: 0; 4345 | left: 0; 4346 | z-index: 1030; 4347 | margin-bottom: 0; 4348 | } 4349 | 4350 | .navbar-fixed-top .navbar-inner, 4351 | .navbar-static-top .navbar-inner { 4352 | border-width: 0 0 1px; 4353 | } 4354 | 4355 | .navbar-fixed-bottom .navbar-inner { 4356 | border-width: 1px 0 0; 4357 | } 4358 | 4359 | .navbar-fixed-top .navbar-inner, 4360 | .navbar-fixed-bottom .navbar-inner { 4361 | padding-right: 0; 4362 | padding-left: 0; 4363 | -webkit-border-radius: 0; 4364 | -moz-border-radius: 0; 4365 | border-radius: 0; 4366 | } 4367 | 4368 | .navbar-static-top .container, 4369 | .navbar-fixed-top .container, 4370 | .navbar-fixed-bottom .container { 4371 | width: 940px; 4372 | } 4373 | 4374 | .navbar-fixed-top { 4375 | top: 0; 4376 | } 4377 | 4378 | .navbar-fixed-top .navbar-inner, 4379 | .navbar-static-top .navbar-inner { 4380 | -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1); 4381 | -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1); 4382 | box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1); 4383 | } 4384 | 4385 | .navbar-fixed-bottom { 4386 | bottom: 0; 4387 | } 4388 | 4389 | .navbar-fixed-bottom .navbar-inner { 4390 | -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1); 4391 | -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1); 4392 | box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1); 4393 | } 4394 | 4395 | .navbar .nav { 4396 | position: relative; 4397 | left: 0; 4398 | display: block; 4399 | float: left; 4400 | margin: 0 10px 0 0; 4401 | } 4402 | 4403 | .navbar .nav.pull-right { 4404 | float: right; 4405 | margin-right: 0; 4406 | } 4407 | 4408 | .navbar .nav > li { 4409 | float: left; 4410 | } 4411 | 4412 | .navbar .nav > li > a { 4413 | float: none; 4414 | padding: 10px 15px 10px; 4415 | color: #777777; 4416 | text-decoration: none; 4417 | text-shadow: 0 1px 0 #ffffff; 4418 | } 4419 | 4420 | .navbar .nav .dropdown-toggle .caret { 4421 | margin-top: 8px; 4422 | } 4423 | 4424 | .navbar .nav > li > a:focus, 4425 | .navbar .nav > li > a:hover { 4426 | color: #333333; 4427 | text-decoration: none; 4428 | background-color: transparent; 4429 | } 4430 | 4431 | .navbar .nav > .active > a, 4432 | .navbar .nav > .active > a:hover, 4433 | .navbar .nav > .active > a:focus { 4434 | color: #555555; 4435 | text-decoration: none; 4436 | background-color: #e5e5e5; 4437 | -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); 4438 | -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); 4439 | box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); 4440 | } 4441 | 4442 | .navbar .btn-navbar { 4443 | display: none; 4444 | float: right; 4445 | padding: 7px 10px; 4446 | margin-right: 5px; 4447 | margin-left: 5px; 4448 | color: #ffffff; 4449 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 4450 | background-color: #ededed; 4451 | *background-color: #e5e5e5; 4452 | background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5); 4453 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5)); 4454 | background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5); 4455 | background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5); 4456 | background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5); 4457 | background-repeat: repeat-x; 4458 | border-color: #e5e5e5 #e5e5e5 #bfbfbf; 4459 | border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 4460 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0); 4461 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); 4462 | -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); 4463 | -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); 4464 | box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); 4465 | } 4466 | 4467 | .navbar .btn-navbar:hover, 4468 | .navbar .btn-navbar:active, 4469 | .navbar .btn-navbar.active, 4470 | .navbar .btn-navbar.disabled, 4471 | .navbar .btn-navbar[disabled] { 4472 | color: #ffffff; 4473 | background-color: #e5e5e5; 4474 | *background-color: #d9d9d9; 4475 | } 4476 | 4477 | .navbar .btn-navbar:active, 4478 | .navbar .btn-navbar.active { 4479 | background-color: #cccccc \9; 4480 | } 4481 | 4482 | .navbar .btn-navbar .icon-bar { 4483 | display: block; 4484 | width: 18px; 4485 | height: 2px; 4486 | background-color: #f5f5f5; 4487 | -webkit-border-radius: 1px; 4488 | -moz-border-radius: 1px; 4489 | border-radius: 1px; 4490 | -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); 4491 | -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); 4492 | box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); 4493 | } 4494 | 4495 | .btn-navbar .icon-bar + .icon-bar { 4496 | margin-top: 3px; 4497 | } 4498 | 4499 | .navbar .nav > li > .dropdown-menu:before { 4500 | position: absolute; 4501 | top: -7px; 4502 | left: 9px; 4503 | display: inline-block; 4504 | border-right: 7px solid transparent; 4505 | border-bottom: 7px solid #ccc; 4506 | border-left: 7px solid transparent; 4507 | border-bottom-color: rgba(0, 0, 0, 0.2); 4508 | content: ''; 4509 | } 4510 | 4511 | .navbar .nav > li > .dropdown-menu:after { 4512 | position: absolute; 4513 | top: -6px; 4514 | left: 10px; 4515 | display: inline-block; 4516 | border-right: 6px solid transparent; 4517 | border-bottom: 6px solid #ffffff; 4518 | border-left: 6px solid transparent; 4519 | content: ''; 4520 | } 4521 | 4522 | .navbar-fixed-bottom .nav > li > .dropdown-menu:before { 4523 | top: auto; 4524 | bottom: -7px; 4525 | border-top: 7px solid #ccc; 4526 | border-bottom: 0; 4527 | border-top-color: rgba(0, 0, 0, 0.2); 4528 | } 4529 | 4530 | .navbar-fixed-bottom .nav > li > .dropdown-menu:after { 4531 | top: auto; 4532 | bottom: -6px; 4533 | border-top: 6px solid #ffffff; 4534 | border-bottom: 0; 4535 | } 4536 | 4537 | .navbar .nav li.dropdown.open > .dropdown-toggle, 4538 | .navbar .nav li.dropdown.active > .dropdown-toggle, 4539 | .navbar .nav li.dropdown.open.active > .dropdown-toggle { 4540 | color: #555555; 4541 | background-color: #e5e5e5; 4542 | } 4543 | 4544 | .navbar .nav li.dropdown > .dropdown-toggle .caret { 4545 | border-top-color: #777777; 4546 | border-bottom-color: #777777; 4547 | } 4548 | 4549 | .navbar .nav li.dropdown.open > .dropdown-toggle .caret, 4550 | .navbar .nav li.dropdown.active > .dropdown-toggle .caret, 4551 | .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret { 4552 | border-top-color: #555555; 4553 | border-bottom-color: #555555; 4554 | } 4555 | 4556 | .navbar .pull-right > li > .dropdown-menu, 4557 | .navbar .nav > li > .dropdown-menu.pull-right { 4558 | right: 0; 4559 | left: auto; 4560 | } 4561 | 4562 | .navbar .pull-right > li > .dropdown-menu:before, 4563 | .navbar .nav > li > .dropdown-menu.pull-right:before { 4564 | right: 12px; 4565 | left: auto; 4566 | } 4567 | 4568 | .navbar .pull-right > li > .dropdown-menu:after, 4569 | .navbar .nav > li > .dropdown-menu.pull-right:after { 4570 | right: 13px; 4571 | left: auto; 4572 | } 4573 | 4574 | .navbar .pull-right > li > .dropdown-menu .dropdown-menu, 4575 | .navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu { 4576 | right: 100%; 4577 | left: auto; 4578 | margin-right: -1px; 4579 | margin-left: 0; 4580 | -webkit-border-radius: 6px 0 6px 6px; 4581 | -moz-border-radius: 6px 0 6px 6px; 4582 | border-radius: 6px 0 6px 6px; 4583 | } 4584 | 4585 | .navbar-inverse { 4586 | color: #999999; 4587 | } 4588 | 4589 | .navbar-inverse .navbar-inner { 4590 | background-color: #1b1b1b; 4591 | background-image: -moz-linear-gradient(top, #222222, #111111); 4592 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111)); 4593 | background-image: -webkit-linear-gradient(top, #222222, #111111); 4594 | background-image: -o-linear-gradient(top, #222222, #111111); 4595 | background-image: linear-gradient(to bottom, #222222, #111111); 4596 | background-repeat: repeat-x; 4597 | border-color: #252525; 4598 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0); 4599 | } 4600 | 4601 | .navbar-inverse .brand, 4602 | .navbar-inverse .nav > li > a { 4603 | color: #999999; 4604 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 4605 | } 4606 | 4607 | .navbar-inverse .brand:hover, 4608 | .navbar-inverse .nav > li > a:hover { 4609 | color: #ffffff; 4610 | } 4611 | 4612 | .navbar-inverse .nav > li > a:focus, 4613 | .navbar-inverse .nav > li > a:hover { 4614 | color: #ffffff; 4615 | background-color: transparent; 4616 | } 4617 | 4618 | .navbar-inverse .nav .active > a, 4619 | .navbar-inverse .nav .active > a:hover, 4620 | .navbar-inverse .nav .active > a:focus { 4621 | color: #ffffff; 4622 | background-color: #111111; 4623 | } 4624 | 4625 | .navbar-inverse .navbar-link { 4626 | color: #999999; 4627 | } 4628 | 4629 | .navbar-inverse .navbar-link:hover { 4630 | color: #ffffff; 4631 | } 4632 | 4633 | .navbar-inverse .divider-vertical { 4634 | border-right-color: #222222; 4635 | border-left-color: #111111; 4636 | } 4637 | 4638 | .navbar-inverse .nav li.dropdown.open > .dropdown-toggle, 4639 | .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, 4640 | .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle { 4641 | color: #ffffff; 4642 | background-color: #111111; 4643 | } 4644 | 4645 | .navbar-inverse .nav li.dropdown > .dropdown-toggle .caret { 4646 | border-top-color: #999999; 4647 | border-bottom-color: #999999; 4648 | } 4649 | 4650 | .navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, 4651 | .navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, 4652 | .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret { 4653 | border-top-color: #ffffff; 4654 | border-bottom-color: #ffffff; 4655 | } 4656 | 4657 | .navbar-inverse .navbar-search .search-query { 4658 | color: #ffffff; 4659 | background-color: #515151; 4660 | border-color: #111111; 4661 | -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); 4662 | -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); 4663 | box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); 4664 | -webkit-transition: none; 4665 | -moz-transition: none; 4666 | -o-transition: none; 4667 | transition: none; 4668 | } 4669 | 4670 | .navbar-inverse .navbar-search .search-query:-moz-placeholder { 4671 | color: #cccccc; 4672 | } 4673 | 4674 | .navbar-inverse .navbar-search .search-query:-ms-input-placeholder { 4675 | color: #cccccc; 4676 | } 4677 | 4678 | .navbar-inverse .navbar-search .search-query::-webkit-input-placeholder { 4679 | color: #cccccc; 4680 | } 4681 | 4682 | .navbar-inverse .navbar-search .search-query:focus, 4683 | .navbar-inverse .navbar-search .search-query.focused { 4684 | padding: 5px 15px; 4685 | color: #333333; 4686 | text-shadow: 0 1px 0 #ffffff; 4687 | background-color: #ffffff; 4688 | border: 0; 4689 | outline: 0; 4690 | -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); 4691 | -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); 4692 | box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); 4693 | } 4694 | 4695 | .navbar-inverse .btn-navbar { 4696 | color: #ffffff; 4697 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 4698 | background-color: #0e0e0e; 4699 | *background-color: #040404; 4700 | background-image: -moz-linear-gradient(top, #151515, #040404); 4701 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404)); 4702 | background-image: -webkit-linear-gradient(top, #151515, #040404); 4703 | background-image: -o-linear-gradient(top, #151515, #040404); 4704 | background-image: linear-gradient(to bottom, #151515, #040404); 4705 | background-repeat: repeat-x; 4706 | border-color: #040404 #040404 #000000; 4707 | border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 4708 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0); 4709 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); 4710 | } 4711 | 4712 | .navbar-inverse .btn-navbar:hover, 4713 | .navbar-inverse .btn-navbar:active, 4714 | .navbar-inverse .btn-navbar.active, 4715 | .navbar-inverse .btn-navbar.disabled, 4716 | .navbar-inverse .btn-navbar[disabled] { 4717 | color: #ffffff; 4718 | background-color: #040404; 4719 | *background-color: #000000; 4720 | } 4721 | 4722 | .navbar-inverse .btn-navbar:active, 4723 | .navbar-inverse .btn-navbar.active { 4724 | background-color: #000000 \9; 4725 | } 4726 | 4727 | .breadcrumb { 4728 | padding: 8px 15px; 4729 | margin: 0 0 20px; 4730 | list-style: none; 4731 | background-color: #f5f5f5; 4732 | -webkit-border-radius: 4px; 4733 | -moz-border-radius: 4px; 4734 | border-radius: 4px; 4735 | } 4736 | 4737 | .breadcrumb li { 4738 | display: inline-block; 4739 | *display: inline; 4740 | text-shadow: 0 1px 0 #ffffff; 4741 | *zoom: 1; 4742 | } 4743 | 4744 | .breadcrumb .divider { 4745 | padding: 0 5px; 4746 | color: #ccc; 4747 | } 4748 | 4749 | .breadcrumb .active { 4750 | color: #999999; 4751 | } 4752 | 4753 | .pagination { 4754 | margin: 20px 0; 4755 | } 4756 | 4757 | .pagination ul { 4758 | display: inline-block; 4759 | *display: inline; 4760 | margin-bottom: 0; 4761 | margin-left: 0; 4762 | -webkit-border-radius: 4px; 4763 | -moz-border-radius: 4px; 4764 | border-radius: 4px; 4765 | *zoom: 1; 4766 | -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); 4767 | -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); 4768 | box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); 4769 | } 4770 | 4771 | .pagination ul > li { 4772 | display: inline; 4773 | } 4774 | 4775 | .pagination ul > li > a, 4776 | .pagination ul > li > span { 4777 | float: left; 4778 | padding: 4px 12px; 4779 | line-height: 20px; 4780 | text-decoration: none; 4781 | background-color: #ffffff; 4782 | border: 1px solid #dddddd; 4783 | border-left-width: 0; 4784 | } 4785 | 4786 | .pagination ul > li > a:hover, 4787 | .pagination ul > .active > a, 4788 | .pagination ul > .active > span { 4789 | background-color: #f5f5f5; 4790 | } 4791 | 4792 | .pagination ul > .active > a, 4793 | .pagination ul > .active > span { 4794 | color: #999999; 4795 | cursor: default; 4796 | } 4797 | 4798 | .pagination ul > .disabled > span, 4799 | .pagination ul > .disabled > a, 4800 | .pagination ul > .disabled > a:hover { 4801 | color: #999999; 4802 | cursor: default; 4803 | background-color: transparent; 4804 | } 4805 | 4806 | .pagination ul > li:first-child > a, 4807 | .pagination ul > li:first-child > span { 4808 | border-left-width: 1px; 4809 | -webkit-border-bottom-left-radius: 4px; 4810 | border-bottom-left-radius: 4px; 4811 | -webkit-border-top-left-radius: 4px; 4812 | border-top-left-radius: 4px; 4813 | -moz-border-radius-bottomleft: 4px; 4814 | -moz-border-radius-topleft: 4px; 4815 | } 4816 | 4817 | .pagination ul > li:last-child > a, 4818 | .pagination ul > li:last-child > span { 4819 | -webkit-border-top-right-radius: 4px; 4820 | border-top-right-radius: 4px; 4821 | -webkit-border-bottom-right-radius: 4px; 4822 | border-bottom-right-radius: 4px; 4823 | -moz-border-radius-topright: 4px; 4824 | -moz-border-radius-bottomright: 4px; 4825 | } 4826 | 4827 | .pagination-centered { 4828 | text-align: center; 4829 | } 4830 | 4831 | .pagination-right { 4832 | text-align: right; 4833 | } 4834 | 4835 | .pagination-large ul > li > a, 4836 | .pagination-large ul > li > span { 4837 | padding: 11px 19px; 4838 | font-size: 17.5px; 4839 | } 4840 | 4841 | .pagination-large ul > li:first-child > a, 4842 | .pagination-large ul > li:first-child > span { 4843 | -webkit-border-bottom-left-radius: 6px; 4844 | border-bottom-left-radius: 6px; 4845 | -webkit-border-top-left-radius: 6px; 4846 | border-top-left-radius: 6px; 4847 | -moz-border-radius-bottomleft: 6px; 4848 | -moz-border-radius-topleft: 6px; 4849 | } 4850 | 4851 | .pagination-large ul > li:last-child > a, 4852 | .pagination-large ul > li:last-child > span { 4853 | -webkit-border-top-right-radius: 6px; 4854 | border-top-right-radius: 6px; 4855 | -webkit-border-bottom-right-radius: 6px; 4856 | border-bottom-right-radius: 6px; 4857 | -moz-border-radius-topright: 6px; 4858 | -moz-border-radius-bottomright: 6px; 4859 | } 4860 | 4861 | .pagination-mini ul > li:first-child > a, 4862 | .pagination-small ul > li:first-child > a, 4863 | .pagination-mini ul > li:first-child > span, 4864 | .pagination-small ul > li:first-child > span { 4865 | -webkit-border-bottom-left-radius: 3px; 4866 | border-bottom-left-radius: 3px; 4867 | -webkit-border-top-left-radius: 3px; 4868 | border-top-left-radius: 3px; 4869 | -moz-border-radius-bottomleft: 3px; 4870 | -moz-border-radius-topleft: 3px; 4871 | } 4872 | 4873 | .pagination-mini ul > li:last-child > a, 4874 | .pagination-small ul > li:last-child > a, 4875 | .pagination-mini ul > li:last-child > span, 4876 | .pagination-small ul > li:last-child > span { 4877 | -webkit-border-top-right-radius: 3px; 4878 | border-top-right-radius: 3px; 4879 | -webkit-border-bottom-right-radius: 3px; 4880 | border-bottom-right-radius: 3px; 4881 | -moz-border-radius-topright: 3px; 4882 | -moz-border-radius-bottomright: 3px; 4883 | } 4884 | 4885 | .pagination-small ul > li > a, 4886 | .pagination-small ul > li > span { 4887 | padding: 2px 10px; 4888 | font-size: 11.9px; 4889 | } 4890 | 4891 | .pagination-mini ul > li > a, 4892 | .pagination-mini ul > li > span { 4893 | padding: 1px 6px; 4894 | font-size: 10.5px; 4895 | } 4896 | 4897 | .pager { 4898 | margin: 20px 0; 4899 | text-align: center; 4900 | list-style: none; 4901 | *zoom: 1; 4902 | } 4903 | 4904 | .pager:before, 4905 | .pager:after { 4906 | display: table; 4907 | line-height: 0; 4908 | content: ""; 4909 | } 4910 | 4911 | .pager:after { 4912 | clear: both; 4913 | } 4914 | 4915 | .pager li { 4916 | display: inline; 4917 | } 4918 | 4919 | .pager li > a, 4920 | .pager li > span { 4921 | display: inline-block; 4922 | padding: 5px 14px; 4923 | background-color: #fff; 4924 | border: 1px solid #ddd; 4925 | -webkit-border-radius: 15px; 4926 | -moz-border-radius: 15px; 4927 | border-radius: 15px; 4928 | } 4929 | 4930 | .pager li > a:hover { 4931 | text-decoration: none; 4932 | background-color: #f5f5f5; 4933 | } 4934 | 4935 | .pager .next > a, 4936 | .pager .next > span { 4937 | float: right; 4938 | } 4939 | 4940 | .pager .previous > a, 4941 | .pager .previous > span { 4942 | float: left; 4943 | } 4944 | 4945 | .pager .disabled > a, 4946 | .pager .disabled > a:hover, 4947 | .pager .disabled > span { 4948 | color: #999999; 4949 | cursor: default; 4950 | background-color: #fff; 4951 | } 4952 | 4953 | .modal-backdrop { 4954 | position: fixed; 4955 | top: 0; 4956 | right: 0; 4957 | bottom: 0; 4958 | left: 0; 4959 | z-index: 1040; 4960 | background-color: #000000; 4961 | } 4962 | 4963 | .modal-backdrop.fade { 4964 | opacity: 0; 4965 | } 4966 | 4967 | .modal-backdrop, 4968 | .modal-backdrop.fade.in { 4969 | opacity: 0.8; 4970 | filter: alpha(opacity=80); 4971 | } 4972 | 4973 | .modal { 4974 | position: fixed; 4975 | top: 50%; 4976 | left: 50%; 4977 | z-index: 1050; 4978 | width: 560px; 4979 | margin: -250px 0 0 -280px; 4980 | background-color: #ffffff; 4981 | border: 1px solid #999; 4982 | border: 1px solid rgba(0, 0, 0, 0.3); 4983 | *border: 1px solid #999; 4984 | -webkit-border-radius: 6px; 4985 | -moz-border-radius: 6px; 4986 | border-radius: 6px; 4987 | outline: none; 4988 | -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); 4989 | -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); 4990 | box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); 4991 | -webkit-background-clip: padding-box; 4992 | -moz-background-clip: padding-box; 4993 | background-clip: padding-box; 4994 | } 4995 | 4996 | .modal.fade { 4997 | top: -25%; 4998 | -webkit-transition: opacity 0.3s linear, top 0.3s ease-out; 4999 | -moz-transition: opacity 0.3s linear, top 0.3s ease-out; 5000 | -o-transition: opacity 0.3s linear, top 0.3s ease-out; 5001 | transition: opacity 0.3s linear, top 0.3s ease-out; 5002 | } 5003 | 5004 | .modal.fade.in { 5005 | top: 50%; 5006 | } 5007 | 5008 | .modal-header { 5009 | padding: 9px 15px; 5010 | border-bottom: 1px solid #eee; 5011 | } 5012 | 5013 | .modal-header .close { 5014 | margin-top: 2px; 5015 | } 5016 | 5017 | .modal-header h3 { 5018 | margin: 0; 5019 | line-height: 30px; 5020 | } 5021 | 5022 | .modal-body { 5023 | max-height: 400px; 5024 | padding: 15px; 5025 | overflow-y: auto; 5026 | } 5027 | 5028 | .modal-form { 5029 | margin-bottom: 0; 5030 | } 5031 | 5032 | .modal-footer { 5033 | padding: 14px 15px 15px; 5034 | margin-bottom: 0; 5035 | text-align: right; 5036 | background-color: #f5f5f5; 5037 | border-top: 1px solid #ddd; 5038 | -webkit-border-radius: 0 0 6px 6px; 5039 | -moz-border-radius: 0 0 6px 6px; 5040 | border-radius: 0 0 6px 6px; 5041 | *zoom: 1; 5042 | -webkit-box-shadow: inset 0 1px 0 #ffffff; 5043 | -moz-box-shadow: inset 0 1px 0 #ffffff; 5044 | box-shadow: inset 0 1px 0 #ffffff; 5045 | } 5046 | 5047 | .modal-footer:before, 5048 | .modal-footer:after { 5049 | display: table; 5050 | line-height: 0; 5051 | content: ""; 5052 | } 5053 | 5054 | .modal-footer:after { 5055 | clear: both; 5056 | } 5057 | 5058 | .modal-footer .btn + .btn { 5059 | margin-bottom: 0; 5060 | margin-left: 5px; 5061 | } 5062 | 5063 | .modal-footer .btn-group .btn + .btn { 5064 | margin-left: -1px; 5065 | } 5066 | 5067 | .modal-footer .btn-block + .btn-block { 5068 | margin-left: 0; 5069 | } 5070 | 5071 | .tooltip { 5072 | position: absolute; 5073 | z-index: 1030; 5074 | display: block; 5075 | padding: 5px; 5076 | font-size: 11px; 5077 | opacity: 0; 5078 | filter: alpha(opacity=0); 5079 | visibility: visible; 5080 | } 5081 | 5082 | .tooltip.in { 5083 | opacity: 0.8; 5084 | filter: alpha(opacity=80); 5085 | } 5086 | 5087 | .tooltip.top { 5088 | margin-top: -3px; 5089 | } 5090 | 5091 | .tooltip.right { 5092 | margin-left: 3px; 5093 | } 5094 | 5095 | .tooltip.bottom { 5096 | margin-top: 3px; 5097 | } 5098 | 5099 | .tooltip.left { 5100 | margin-left: -3px; 5101 | } 5102 | 5103 | .tooltip-inner { 5104 | max-width: 200px; 5105 | padding: 3px 8px; 5106 | color: #ffffff; 5107 | text-align: center; 5108 | text-decoration: none; 5109 | background-color: #000000; 5110 | -webkit-border-radius: 4px; 5111 | -moz-border-radius: 4px; 5112 | border-radius: 4px; 5113 | } 5114 | 5115 | .tooltip-arrow { 5116 | position: absolute; 5117 | width: 0; 5118 | height: 0; 5119 | border-color: transparent; 5120 | border-style: solid; 5121 | } 5122 | 5123 | .tooltip.top .tooltip-arrow { 5124 | bottom: 0; 5125 | left: 50%; 5126 | margin-left: -5px; 5127 | border-top-color: #000000; 5128 | border-width: 5px 5px 0; 5129 | } 5130 | 5131 | .tooltip.right .tooltip-arrow { 5132 | top: 50%; 5133 | left: 0; 5134 | margin-top: -5px; 5135 | border-right-color: #000000; 5136 | border-width: 5px 5px 5px 0; 5137 | } 5138 | 5139 | .tooltip.left .tooltip-arrow { 5140 | top: 50%; 5141 | right: 0; 5142 | margin-top: -5px; 5143 | border-left-color: #000000; 5144 | border-width: 5px 0 5px 5px; 5145 | } 5146 | 5147 | .tooltip.bottom .tooltip-arrow { 5148 | top: 0; 5149 | left: 50%; 5150 | margin-left: -5px; 5151 | border-bottom-color: #000000; 5152 | border-width: 0 5px 5px; 5153 | } 5154 | 5155 | .popover { 5156 | position: absolute; 5157 | top: 0; 5158 | left: 0; 5159 | z-index: 1010; 5160 | display: none; 5161 | width: 236px; 5162 | padding: 1px; 5163 | background-color: #ffffff; 5164 | border: 1px solid #ccc; 5165 | border: 1px solid rgba(0, 0, 0, 0.2); 5166 | -webkit-border-radius: 6px; 5167 | -moz-border-radius: 6px; 5168 | border-radius: 6px; 5169 | -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); 5170 | -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); 5171 | box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); 5172 | -webkit-background-clip: padding-box; 5173 | -moz-background-clip: padding; 5174 | background-clip: padding-box; 5175 | } 5176 | 5177 | .popover.top { 5178 | margin-top: -10px; 5179 | } 5180 | 5181 | .popover.right { 5182 | margin-left: 10px; 5183 | } 5184 | 5185 | .popover.bottom { 5186 | margin-top: 10px; 5187 | } 5188 | 5189 | .popover.left { 5190 | margin-left: -10px; 5191 | } 5192 | 5193 | .popover-title { 5194 | padding: 8px 14px; 5195 | margin: 0; 5196 | font-size: 14px; 5197 | font-weight: normal; 5198 | line-height: 18px; 5199 | background-color: #f7f7f7; 5200 | border-bottom: 1px solid #ebebeb; 5201 | -webkit-border-radius: 5px 5px 0 0; 5202 | -moz-border-radius: 5px 5px 0 0; 5203 | border-radius: 5px 5px 0 0; 5204 | } 5205 | 5206 | .popover-content { 5207 | padding: 9px 14px; 5208 | } 5209 | 5210 | .popover-content p, 5211 | .popover-content ul, 5212 | .popover-content ol { 5213 | margin-bottom: 0; 5214 | } 5215 | 5216 | .popover .arrow, 5217 | .popover .arrow:after { 5218 | position: absolute; 5219 | display: inline-block; 5220 | width: 0; 5221 | height: 0; 5222 | border-color: transparent; 5223 | border-style: solid; 5224 | } 5225 | 5226 | .popover .arrow:after { 5227 | z-index: -1; 5228 | content: ""; 5229 | } 5230 | 5231 | .popover.top .arrow { 5232 | bottom: -10px; 5233 | left: 50%; 5234 | margin-left: -10px; 5235 | border-top-color: #ffffff; 5236 | border-width: 10px 10px 0; 5237 | } 5238 | 5239 | .popover.top .arrow:after { 5240 | bottom: -1px; 5241 | left: -11px; 5242 | border-top-color: rgba(0, 0, 0, 0.25); 5243 | border-width: 11px 11px 0; 5244 | } 5245 | 5246 | .popover.right .arrow { 5247 | top: 50%; 5248 | left: -10px; 5249 | margin-top: -10px; 5250 | border-right-color: #ffffff; 5251 | border-width: 10px 10px 10px 0; 5252 | } 5253 | 5254 | .popover.right .arrow:after { 5255 | bottom: -11px; 5256 | left: -1px; 5257 | border-right-color: rgba(0, 0, 0, 0.25); 5258 | border-width: 11px 11px 11px 0; 5259 | } 5260 | 5261 | .popover.bottom .arrow { 5262 | top: -10px; 5263 | left: 50%; 5264 | margin-left: -10px; 5265 | border-bottom-color: #ffffff; 5266 | border-width: 0 10px 10px; 5267 | } 5268 | 5269 | .popover.bottom .arrow:after { 5270 | top: -1px; 5271 | left: -11px; 5272 | border-bottom-color: rgba(0, 0, 0, 0.25); 5273 | border-width: 0 11px 11px; 5274 | } 5275 | 5276 | .popover.left .arrow { 5277 | top: 50%; 5278 | right: -10px; 5279 | margin-top: -10px; 5280 | border-left-color: #ffffff; 5281 | border-width: 10px 0 10px 10px; 5282 | } 5283 | 5284 | .popover.left .arrow:after { 5285 | right: -1px; 5286 | bottom: -11px; 5287 | border-left-color: rgba(0, 0, 0, 0.25); 5288 | border-width: 11px 0 11px 11px; 5289 | } 5290 | 5291 | .thumbnails { 5292 | margin-left: -20px; 5293 | list-style: none; 5294 | *zoom: 1; 5295 | } 5296 | 5297 | .thumbnails:before, 5298 | .thumbnails:after { 5299 | display: table; 5300 | line-height: 0; 5301 | content: ""; 5302 | } 5303 | 5304 | .thumbnails:after { 5305 | clear: both; 5306 | } 5307 | 5308 | .row-fluid .thumbnails { 5309 | margin-left: 0; 5310 | } 5311 | 5312 | .thumbnails > li { 5313 | float: left; 5314 | margin-bottom: 20px; 5315 | margin-left: 20px; 5316 | } 5317 | 5318 | .thumbnail { 5319 | display: block; 5320 | padding: 4px; 5321 | line-height: 20px; 5322 | border: 1px solid #ddd; 5323 | -webkit-border-radius: 4px; 5324 | -moz-border-radius: 4px; 5325 | border-radius: 4px; 5326 | -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); 5327 | -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); 5328 | box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); 5329 | -webkit-transition: all 0.2s ease-in-out; 5330 | -moz-transition: all 0.2s ease-in-out; 5331 | -o-transition: all 0.2s ease-in-out; 5332 | transition: all 0.2s ease-in-out; 5333 | } 5334 | 5335 | a.thumbnail:hover { 5336 | border-color: #0088cc; 5337 | -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); 5338 | -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); 5339 | box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); 5340 | } 5341 | 5342 | .thumbnail > img { 5343 | display: block; 5344 | max-width: 100%; 5345 | margin-right: auto; 5346 | margin-left: auto; 5347 | } 5348 | 5349 | .thumbnail .caption { 5350 | padding: 9px; 5351 | color: #555555; 5352 | } 5353 | 5354 | .media, 5355 | .media-body { 5356 | overflow: hidden; 5357 | *overflow: visible; 5358 | zoom: 1; 5359 | } 5360 | 5361 | .media, 5362 | .media .media { 5363 | margin-top: 15px; 5364 | } 5365 | 5366 | .media:first-child { 5367 | margin-top: 0; 5368 | } 5369 | 5370 | .media-object { 5371 | display: block; 5372 | } 5373 | 5374 | .media-heading { 5375 | margin: 0 0 5px; 5376 | } 5377 | 5378 | .media .pull-left { 5379 | margin-right: 10px; 5380 | } 5381 | 5382 | .media .pull-right { 5383 | margin-left: 10px; 5384 | } 5385 | 5386 | .media-list { 5387 | margin-left: 0; 5388 | list-style: none; 5389 | } 5390 | 5391 | .label, 5392 | .badge { 5393 | display: inline-block; 5394 | padding: 2px 4px; 5395 | font-size: 11.844px; 5396 | font-weight: bold; 5397 | line-height: 14px; 5398 | color: #ffffff; 5399 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 5400 | white-space: nowrap; 5401 | vertical-align: baseline; 5402 | background-color: #999999; 5403 | } 5404 | 5405 | .label { 5406 | -webkit-border-radius: 3px; 5407 | -moz-border-radius: 3px; 5408 | border-radius: 3px; 5409 | } 5410 | 5411 | .badge { 5412 | padding-right: 9px; 5413 | padding-left: 9px; 5414 | -webkit-border-radius: 9px; 5415 | -moz-border-radius: 9px; 5416 | border-radius: 9px; 5417 | } 5418 | 5419 | a.label:hover, 5420 | a.badge:hover { 5421 | color: #ffffff; 5422 | text-decoration: none; 5423 | cursor: pointer; 5424 | } 5425 | 5426 | .label-important, 5427 | .badge-important { 5428 | background-color: #b94a48; 5429 | } 5430 | 5431 | .label-important[href], 5432 | .badge-important[href] { 5433 | background-color: #953b39; 5434 | } 5435 | 5436 | .label-warning, 5437 | .badge-warning { 5438 | background-color: #f89406; 5439 | } 5440 | 5441 | .label-warning[href], 5442 | .badge-warning[href] { 5443 | background-color: #c67605; 5444 | } 5445 | 5446 | .label-success, 5447 | .badge-success { 5448 | background-color: #468847; 5449 | } 5450 | 5451 | .label-success[href], 5452 | .badge-success[href] { 5453 | background-color: #356635; 5454 | } 5455 | 5456 | .label-info, 5457 | .badge-info { 5458 | background-color: #3a87ad; 5459 | } 5460 | 5461 | .label-info[href], 5462 | .badge-info[href] { 5463 | background-color: #2d6987; 5464 | } 5465 | 5466 | .label-inverse, 5467 | .badge-inverse { 5468 | background-color: #333333; 5469 | } 5470 | 5471 | .label-inverse[href], 5472 | .badge-inverse[href] { 5473 | background-color: #1a1a1a; 5474 | } 5475 | 5476 | .btn .label, 5477 | .btn .badge { 5478 | position: relative; 5479 | top: -1px; 5480 | } 5481 | 5482 | .btn-mini .label, 5483 | .btn-mini .badge { 5484 | top: 0; 5485 | } 5486 | 5487 | @-webkit-keyframes progress-bar-stripes { 5488 | from { 5489 | background-position: 40px 0; 5490 | } 5491 | to { 5492 | background-position: 0 0; 5493 | } 5494 | } 5495 | 5496 | @-moz-keyframes progress-bar-stripes { 5497 | from { 5498 | background-position: 40px 0; 5499 | } 5500 | to { 5501 | background-position: 0 0; 5502 | } 5503 | } 5504 | 5505 | @-ms-keyframes progress-bar-stripes { 5506 | from { 5507 | background-position: 40px 0; 5508 | } 5509 | to { 5510 | background-position: 0 0; 5511 | } 5512 | } 5513 | 5514 | @-o-keyframes progress-bar-stripes { 5515 | from { 5516 | background-position: 0 0; 5517 | } 5518 | to { 5519 | background-position: 40px 0; 5520 | } 5521 | } 5522 | 5523 | @keyframes progress-bar-stripes { 5524 | from { 5525 | background-position: 40px 0; 5526 | } 5527 | to { 5528 | background-position: 0 0; 5529 | } 5530 | } 5531 | 5532 | .progress { 5533 | height: 20px; 5534 | margin-bottom: 20px; 5535 | overflow: hidden; 5536 | background-color: #f7f7f7; 5537 | background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9); 5538 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9)); 5539 | background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9); 5540 | background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9); 5541 | background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9); 5542 | background-repeat: repeat-x; 5543 | -webkit-border-radius: 4px; 5544 | -moz-border-radius: 4px; 5545 | border-radius: 4px; 5546 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0); 5547 | -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); 5548 | -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); 5549 | box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); 5550 | } 5551 | 5552 | .progress .bar { 5553 | float: left; 5554 | width: 0; 5555 | height: 100%; 5556 | font-size: 12px; 5557 | color: #ffffff; 5558 | text-align: center; 5559 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 5560 | background-color: #0e90d2; 5561 | background-image: -moz-linear-gradient(top, #149bdf, #0480be); 5562 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be)); 5563 | background-image: -webkit-linear-gradient(top, #149bdf, #0480be); 5564 | background-image: -o-linear-gradient(top, #149bdf, #0480be); 5565 | background-image: linear-gradient(to bottom, #149bdf, #0480be); 5566 | background-repeat: repeat-x; 5567 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0); 5568 | -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); 5569 | -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); 5570 | box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); 5571 | -webkit-box-sizing: border-box; 5572 | -moz-box-sizing: border-box; 5573 | box-sizing: border-box; 5574 | -webkit-transition: width 0.6s ease; 5575 | -moz-transition: width 0.6s ease; 5576 | -o-transition: width 0.6s ease; 5577 | transition: width 0.6s ease; 5578 | } 5579 | 5580 | .progress .bar + .bar { 5581 | -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); 5582 | -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); 5583 | box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); 5584 | } 5585 | 5586 | .progress-striped .bar { 5587 | background-color: #149bdf; 5588 | background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); 5589 | background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); 5590 | background-image: -moz-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); 5591 | background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); 5592 | 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); 5593 | -webkit-background-size: 40px 40px; 5594 | -moz-background-size: 40px 40px; 5595 | -o-background-size: 40px 40px; 5596 | background-size: 40px 40px; 5597 | } 5598 | 5599 | .progress.active .bar { 5600 | -webkit-animation: progress-bar-stripes 2s linear infinite; 5601 | -moz-animation: progress-bar-stripes 2s linear infinite; 5602 | -ms-animation: progress-bar-stripes 2s linear infinite; 5603 | -o-animation: progress-bar-stripes 2s linear infinite; 5604 | animation: progress-bar-stripes 2s linear infinite; 5605 | } 5606 | 5607 | .progress-danger .bar, 5608 | .progress .bar-danger { 5609 | background-color: #dd514c; 5610 | background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35); 5611 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35)); 5612 | background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35); 5613 | background-image: -o-linear-gradient(top, #ee5f5b, #c43c35); 5614 | background-image: linear-gradient(to bottom, #ee5f5b, #c43c35); 5615 | background-repeat: repeat-x; 5616 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0); 5617 | } 5618 | 5619 | .progress-danger.progress-striped .bar, 5620 | .progress-striped .bar-danger { 5621 | background-color: #ee5f5b; 5622 | background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); 5623 | background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); 5624 | background-image: -moz-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); 5625 | background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); 5626 | 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); 5627 | } 5628 | 5629 | .progress-success .bar, 5630 | .progress .bar-success { 5631 | background-color: #5eb95e; 5632 | background-image: -moz-linear-gradient(top, #62c462, #57a957); 5633 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957)); 5634 | background-image: -webkit-linear-gradient(top, #62c462, #57a957); 5635 | background-image: -o-linear-gradient(top, #62c462, #57a957); 5636 | background-image: linear-gradient(to bottom, #62c462, #57a957); 5637 | background-repeat: repeat-x; 5638 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0); 5639 | } 5640 | 5641 | .progress-success.progress-striped .bar, 5642 | .progress-striped .bar-success { 5643 | background-color: #62c462; 5644 | background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); 5645 | background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); 5646 | background-image: -moz-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); 5647 | background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); 5648 | 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); 5649 | } 5650 | 5651 | .progress-info .bar, 5652 | .progress .bar-info { 5653 | background-color: #4bb1cf; 5654 | background-image: -moz-linear-gradient(top, #5bc0de, #339bb9); 5655 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9)); 5656 | background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9); 5657 | background-image: -o-linear-gradient(top, #5bc0de, #339bb9); 5658 | background-image: linear-gradient(to bottom, #5bc0de, #339bb9); 5659 | background-repeat: repeat-x; 5660 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0); 5661 | } 5662 | 5663 | .progress-info.progress-striped .bar, 5664 | .progress-striped .bar-info { 5665 | background-color: #5bc0de; 5666 | background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); 5667 | background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); 5668 | background-image: -moz-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); 5669 | background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); 5670 | 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); 5671 | } 5672 | 5673 | .progress-warning .bar, 5674 | .progress .bar-warning { 5675 | background-color: #faa732; 5676 | background-image: -moz-linear-gradient(top, #fbb450, #f89406); 5677 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); 5678 | background-image: -webkit-linear-gradient(top, #fbb450, #f89406); 5679 | background-image: -o-linear-gradient(top, #fbb450, #f89406); 5680 | background-image: linear-gradient(to bottom, #fbb450, #f89406); 5681 | background-repeat: repeat-x; 5682 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0); 5683 | } 5684 | 5685 | .progress-warning.progress-striped .bar, 5686 | .progress-striped .bar-warning { 5687 | background-color: #fbb450; 5688 | background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); 5689 | background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); 5690 | background-image: -moz-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); 5691 | background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); 5692 | 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); 5693 | } 5694 | 5695 | .accordion { 5696 | margin-bottom: 20px; 5697 | } 5698 | 5699 | .accordion-group { 5700 | margin-bottom: 2px; 5701 | border: 1px solid #e5e5e5; 5702 | -webkit-border-radius: 4px; 5703 | -moz-border-radius: 4px; 5704 | border-radius: 4px; 5705 | } 5706 | 5707 | .accordion-heading { 5708 | border-bottom: 0; 5709 | } 5710 | 5711 | .accordion-heading .accordion-toggle { 5712 | display: block; 5713 | padding: 8px 15px; 5714 | } 5715 | 5716 | .accordion-toggle { 5717 | cursor: pointer; 5718 | } 5719 | 5720 | .accordion-inner { 5721 | padding: 9px 15px; 5722 | border-top: 1px solid #e5e5e5; 5723 | } 5724 | 5725 | .carousel { 5726 | position: relative; 5727 | margin-bottom: 20px; 5728 | line-height: 1; 5729 | } 5730 | 5731 | .carousel-inner { 5732 | position: relative; 5733 | width: 100%; 5734 | overflow: hidden; 5735 | } 5736 | 5737 | .carousel .item { 5738 | position: relative; 5739 | display: none; 5740 | -webkit-transition: 0.6s ease-in-out left; 5741 | -moz-transition: 0.6s ease-in-out left; 5742 | -o-transition: 0.6s ease-in-out left; 5743 | transition: 0.6s ease-in-out left; 5744 | } 5745 | 5746 | .carousel .item > img { 5747 | display: block; 5748 | line-height: 1; 5749 | } 5750 | 5751 | .carousel .active, 5752 | .carousel .next, 5753 | .carousel .prev { 5754 | display: block; 5755 | } 5756 | 5757 | .carousel .active { 5758 | left: 0; 5759 | } 5760 | 5761 | .carousel .next, 5762 | .carousel .prev { 5763 | position: absolute; 5764 | top: 0; 5765 | width: 100%; 5766 | } 5767 | 5768 | .carousel .next { 5769 | left: 100%; 5770 | } 5771 | 5772 | .carousel .prev { 5773 | left: -100%; 5774 | } 5775 | 5776 | .carousel .next.left, 5777 | .carousel .prev.right { 5778 | left: 0; 5779 | } 5780 | 5781 | .carousel .active.left { 5782 | left: -100%; 5783 | } 5784 | 5785 | .carousel .active.right { 5786 | left: 100%; 5787 | } 5788 | 5789 | .carousel-control { 5790 | position: absolute; 5791 | top: 40%; 5792 | left: 15px; 5793 | width: 40px; 5794 | height: 40px; 5795 | margin-top: -20px; 5796 | font-size: 60px; 5797 | font-weight: 100; 5798 | line-height: 30px; 5799 | color: #ffffff; 5800 | text-align: center; 5801 | background: #222222; 5802 | border: 3px solid #ffffff; 5803 | -webkit-border-radius: 23px; 5804 | -moz-border-radius: 23px; 5805 | border-radius: 23px; 5806 | opacity: 0.5; 5807 | filter: alpha(opacity=50); 5808 | } 5809 | 5810 | .carousel-control.right { 5811 | right: 15px; 5812 | left: auto; 5813 | } 5814 | 5815 | .carousel-control:hover { 5816 | color: #ffffff; 5817 | text-decoration: none; 5818 | opacity: 0.9; 5819 | filter: alpha(opacity=90); 5820 | } 5821 | 5822 | .carousel-caption { 5823 | position: absolute; 5824 | right: 0; 5825 | bottom: 0; 5826 | left: 0; 5827 | padding: 15px; 5828 | background: #333333; 5829 | background: rgba(0, 0, 0, 0.75); 5830 | } 5831 | 5832 | .carousel-caption h4, 5833 | .carousel-caption p { 5834 | line-height: 20px; 5835 | color: #ffffff; 5836 | } 5837 | 5838 | .carousel-caption h4 { 5839 | margin: 0 0 5px; 5840 | } 5841 | 5842 | .carousel-caption p { 5843 | margin-bottom: 0; 5844 | } 5845 | 5846 | .hero-unit { 5847 | padding: 60px; 5848 | margin-bottom: 30px; 5849 | font-size: 18px; 5850 | font-weight: 200; 5851 | line-height: 30px; 5852 | color: inherit; 5853 | background-color: #eeeeee; 5854 | -webkit-border-radius: 6px; 5855 | -moz-border-radius: 6px; 5856 | border-radius: 6px; 5857 | } 5858 | 5859 | .hero-unit h1 { 5860 | margin-bottom: 0; 5861 | font-size: 60px; 5862 | line-height: 1; 5863 | letter-spacing: -1px; 5864 | color: inherit; 5865 | } 5866 | 5867 | .hero-unit li { 5868 | line-height: 30px; 5869 | } 5870 | 5871 | .pull-right { 5872 | float: right; 5873 | } 5874 | 5875 | .pull-left { 5876 | float: left; 5877 | } 5878 | 5879 | .hide { 5880 | display: none; 5881 | } 5882 | 5883 | .show { 5884 | display: block; 5885 | } 5886 | 5887 | .invisible { 5888 | visibility: hidden; 5889 | } 5890 | 5891 | .affix { 5892 | position: fixed; 5893 | } 5894 | --------------------------------------------------------------------------------