├── 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 ''.$extension.' | ';
68 | }
69 | echo '
';
70 | }
71 |
72 | /**
73 | *
74 | */
75 | public function display_list_footer() {
76 | echo '
';
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 |
--------------------------------------------------------------------------------