diff --git a/README.markdown b/README.markdown index 038c025a..1b9edce1 100644 Binary files a/README.markdown and b/README.markdown differ diff --git a/addons/pager/icons/loading.gif b/addons/pager/icons/loading.gif index 63f051eb..72054717 100644 Binary files a/addons/pager/icons/loading.gif and b/addons/pager/icons/loading.gif differ diff --git a/addons/pager/jquery.tablesorter.pager.css b/addons/pager/jquery.tablesorter.pager.css index ec481cf0..4db19ab0 100644 --- a/addons/pager/jquery.tablesorter.pager.css +++ b/addons/pager/jquery.tablesorter.pager.css @@ -1,39 +1,39 @@ /* pager wrapper, div */ -.pager { +.tablesorter-pager { padding: 5px; } /* pager wrapper, in thead/tfoot */ -td.pager { +td.tablesorter-pager { background-color: #e6eeee; + margin: 0; /* needed for bootstrap .pager gets a 18px bottom margin */ } /* pager navigation arrows */ -.pager img { +.tablesorter-pager img { vertical-align: middle; margin-right: 2px; cursor: pointer; } + /* pager output text */ -.pager .pagedisplay { - font-size: 11px; +.tablesorter-pager .pagedisplay { padding: 0 5px 0 5px; width: 50px; text-align: center; } -/*** loading ajax indeterminate progress indicator ***/ -#tablesorterPagerLoading { - background: rgba(255,255,255,0.8) url(icons/loading.gif) center center no-repeat; - position: absolute; - z-index: 1000; +/* pager element reset (needed for bootstrap) */ +.tablesorter-pager select { + margin: 0; + padding: 0; } /*** css used when "updateArrows" option is true ***/ /* the pager itself gets a disabled class when the number of rows is less than the size */ -.pager.disabled { +.tablesorter-pager.disabled { display: none; } /* hide or fade out pager arrows when the first or last row is visible */ -.pager img.disabled { +.tablesorter-pager .disabled { /* visibility: hidden */ opacity: 0.5; filter: alpha(opacity=50); diff --git a/addons/pager/jquery.tablesorter.pager.js b/addons/pager/jquery.tablesorter.pager.js index 36352b41..fc9c3c32 100644 --- a/addons/pager/jquery.tablesorter.pager.js +++ b/addons/pager/jquery.tablesorter.pager.js @@ -1,8 +1,10 @@ /*! * tablesorter pager plugin - * updated 5/28/2012 + * updated 9/27/2012 */ +/*jshint browser:true, jquery:true */ ;(function($) { + "use strict"; $.extend({tablesorterPager: new function() { this.defaults = { @@ -29,6 +31,7 @@ ajaxProcessing: function(ajax){ return [ 0, [], null ]; }, // output default: '{page}/{totalPages}' + // possible variables: {page}, {totalPages}, {filteredPages}, {startRow}, {endRow}, {filteredRows} and {totalRows} output: '{startRow} to {endRow} of {totalRows} rows', // '{page}/{totalPages}' // apply disabled classname to the pager arrows when the rows at either extreme is visible @@ -46,13 +49,14 @@ // remove rows from the table to speed up the sort of large tables. // setting this to false, only hides the non-visible rows; needed if you plan to add/remove rows with the pager enabled. - removeRows: true, // removing rows in larger tables speeds up the sort + removeRows: false, // removing rows in larger tables speeds up the sort // css class names of pager arrows - cssNext: '.next', // next page arrow + cssFirst: '.first', // go to first page arrow cssPrev: '.prev', // previous page arrow - cssFirst: '.first', // first page arrow - cssLast: '.last', // last page arrow + cssNext: '.next', // next page arrow + cssLast: '.last', // go to last page arrow + cssGoto: '.gotoPage', // go to page selector - select dropdown that sets the current page cssPageDisplay: '.pagedisplay', // location of where the "output" is displayed cssPageSize: '.pagesize', // page size selector - select dropdown that sets the "size" option @@ -61,7 +65,9 @@ // stuff not set by the user totalRows: 0, - totalPages: 0 + totalPages: 0, + filteredRows: 0, + filteredPages : 0 }; @@ -69,32 +75,50 @@ // hide arrows at extremes pagerArrows = function(c, disable) { - var a = 'addClass', r = 'removeClass', - d = c.cssDisabled, dis = !!disable; - if (c.updateArrows) { - c.container[(c.totalRows < c.size) ? a : r](d); - $(c.cssFirst + ',' + c.cssPrev, c.container)[(dis || c.page === 0) ? a : r](d); - $(c.cssNext + ',' + c.cssLast, c.container)[(dis || c.page === c.totalPages - 1) ? a : r](d); + var a = 'addClass', + r = 'removeClass', + d = c.cssDisabled, + dis = !!disable, + // tr = Math.min( c.totalRows, c.filteredRows ), + tp = Math.min( c.totalPages, c.filteredPages ); + if ( c.updateArrows ) { + $(c.cssFirst + ',' + c.cssPrev, c.container)[ ( dis || c.page === 0 ) ? a : r ](d); + $(c.cssNext + ',' + c.cssLast, c.container)[ ( dis || c.page === tp - 1 ) ? a : r ](d); } }, updatePageDisplay = function(table, c) { - if (c.totalPages > 0) { - c.startRow = c.size * (c.page) + 1; - c.endRow = Math.min(c.totalRows, c.size * (c.page+1)); - var out = $(c.cssPageDisplay, c.container), + var i, p, s, t, out, f = $(table).hasClass('hasFilters'); + c.filteredRows = (f) ? $(table).find('tbody tr:not(.filtered)').length : c.totalRows; + c.filteredPages = (f) ? Math.ceil( c.filteredRows / c.size ) : c.totalPages; + if ( Math.min( c.totalPages, c.filteredPages ) > 0 ) { + t = (c.size * c.page > c.filteredRows); + c.startRow = (t) ? 1 : ( c.size * c.page ) + 1; + c.page = (t) ? 0 : c.page; + c.endRow = Math.min( c.filteredRows, c.totalRows, c.size * ( c.page + 1 ) ); + out = $(c.cssPageDisplay, c.container); // form the output string - s = c.output.replace(/\{(page|totalPages|startRow|endRow|totalRows)\}/gi, function(m){ + s = c.output.replace(/\{(page|filteredRows|filteredPages|totalPages|startRow|endRow|totalRows)\}/gi, function(m){ return { - '{page}' : c.page + 1, - '{totalPages}' : c.totalPages, - '{startRow}' : c.startRow, - '{endRow}' : c.endRow, - '{totalRows}' : c.totalRows + '{page}' : c.page + 1, + '{filteredRows}' : c.filteredRows, + '{filteredPages}' : c.filteredPages, + '{totalPages}' : c.totalPages, + '{startRow}' : c.startRow, + '{endRow}' : c.endRow, + '{totalRows}' : c.totalRows }[m]; }); if (out[0]) { out[ (out[0].tagName === 'INPUT') ? 'val' : 'html' ](s); + if ( $(c.cssGoto, c.container).length ) { + t = ''; + p = Math.min( c.totalPages, c.filteredPages ); + for ( i = 1; i <= p; i++ ) { + t += ''; + } + $(c.cssGoto, c.container).html(t).val(c.page + 1); + } } } pagerArrows(c); @@ -108,7 +132,7 @@ h = $.data(table, 'pagerSavedHeight'); if (h) { d = h - $b.height(); - if (d > 5 && $.data(table, 'pagerLastSize') === c.size && $b.find('tr:visible').length < c.size) { + if ( d > 5 && $.data(table, 'pagerLastSize') === c.size && $b.find('tr:visible').length < c.size ) { $b.append(''); } } @@ -124,23 +148,27 @@ }, hideRows = function(table, c){ - var i, rows = $('tr:not(.' + table.config.cssChildRow + ')', table.tBodies), + var i, + rows = $('tr:not(.' + table.config.cssChildRow + ')', table.tBodies), l = rows.length, - s = (c.page * c.size), - e = (s + c.size); - if (e > l) { e = l; } - for (i = 0; i < l; i++){ - rows[i].style.display = (i >= s && i < e) ? '' : 'none'; + s = ( c.page * c.size ), + e = s + c.size, + j = 0; // size counter + for ( i = 0; i < l; i++ ){ + if (!/filtered/.test(rows[i].className)) { + rows[i].style.display = ( j >= s && j < e ) ? '' : 'none'; + j++; + } } }, hideRowsSetup = function(table, c){ - c.size = parseInt($(c.cssPageSize, c.container).val(), 10) || c.size; + c.size = parseInt( $(c.cssPageSize, c.container).val(), 10 ) || c.size; $.data(table, 'pagerLastSize', c.size); pagerArrows(c); - if (!c.removeRows) { + if ( !c.removeRows ) { hideRows(table, c); - $(table).bind('sortEnd.pager', function(){ + $(table).bind('sortEnd.pager filterEnd.pager', function(){ hideRows(table, c); }); } @@ -148,18 +176,22 @@ renderAjax = function(data, table, c, exception){ // process data - if (typeof(c.ajaxProcessing) === "function") { + if ( typeof(c.ajaxProcessing) === "function" ) { // ajaxProcessing result: [ total, rows, headers ] - var i, j, k, hsh, $f, $sh, $t = $(table), $b = $(table.tBodies).filter(':not(.' + table.config.cssInfoBlock + ')'), + var i, j, hsh, $f, $sh, + $t = $(table), + $b = $(table.tBodies).filter(':not(.' + table.config.cssInfoBlock + ')'), hl = $t.find('thead th').length, tds = '', err = '' + (exception ? exception.message + ' (' + exception.name + ')' : 'No rows found') + '', result = c.ajaxProcessing(data) || [ 0, [] ], - d = result[1] || [], l = d.length, th = result[2]; - if (l > 0) { - for ( i=0; i < l; i++ ) { + d = result[1] || [], + l = d.length, + th = result[2]; + if ( l > 0 ) { + for ( i = 0; i < l; i++ ) { tds += ''; - for (j=0; j < d[i].length; j++) { + for ( j = 0; j < d[i].length; j++ ) { // build tbody cells tds += '' + d[i][j] + ''; } @@ -167,34 +199,34 @@ } } // only add new header text if the length matches - if (th && th.length === hl) { + if ( th && th.length === hl ) { hsh = $t.hasClass('hasStickyHeaders'); $sh = $t.find('.' + ((c.widgetOptions && c.widgetOptions.stickyHeaders) || 'tablesorter-stickyheader')); $f = $t.find('tfoot tr:first').children(); $t.find('thead tr.tablesorter-header th').each(function(j){ var $t = $(this), // add new test within the first span it finds, or just in the header - tar = ($t.find('span').length) ? $t.find('span:first') : $t; - tar.html(th[j]); - $f.eq(j).html(th[j]); + tar = ( $t.find('span').length ) ? $t.find('span:first') : $t; + tar.html( th[j] ); + $f.eq(j).html( th[j] ); // update sticky headers - if (hsh && $sh.length){ + if ( hsh && $sh.length ){ tar = $sh.find('th').eq(j); - tar = (tar.find('span').length) ? tar.find('span:first') : tar; - tar.html(th[j]); + tar = ( tar.find('span').length ) ? tar.find('span:first') : tar; + tar.html( th[j] ); } }); } - if (exception) { + if ( exception ) { // add error row to thead instead of tbody, or clicking on the header will result in a parser error $t.find('thead').append(err); } else { - $b.html(tds); // add tbody + $b.html( tds ); // add tbody } c.temp.remove(); // remove loading icon $t.trigger('update'); c.totalRows = result[0] || 0; - c.totalPages = Math.ceil(c.totalRows / c.size); + c.totalPages = Math.ceil( c.totalRows / c.size ); updatePageDisplay(table, c); fixHeight(table, c); $t.trigger('pagerChange', c); @@ -204,14 +236,14 @@ getAjax = function(table, c){ var $t = $(table), url = c.ajaxUrl.replace(/\{page\}/g, c.page).replace(/\{size\}/g, c.size); - if (url !== '') { + if ( url !== '' ) { // loading icon c.temp = $('
', { - id : 'tablesorterPagerLoading', + 'class' : 'tablesorter-processing', width : $t.outerWidth(true), height: $t.outerHeight(true) }); - $t.before(c.temp); + $t.before( c.temp ); $(document).ajaxError(function(e, xhr, settings, exception) { renderAjax(null, table, c, exception); }); @@ -225,22 +257,22 @@ var i, j, o, f = document.createDocumentFragment(), l = rows.length, - s = (c.page * c.size), - e = (s + c.size); - if (l < 1) { return; } // empty table, abort! + s = ( c.page * c.size ), + e = ( s + c.size ); + if ( l < 1 ) { return; } // empty table, abort! $(table).trigger('pagerChange', c); - if (!c.removeRows) { + if ( !c.removeRows ) { hideRows(table, c); } else { - if (e > rows.length ) { + if ( e > rows.length ) { e = rows.length; } $(table.tBodies[0]).addClass('tablesorter-hidden'); $.tablesorter.clearTableBody(table); - for (i = s; i < e; i++) { + for ( i = s; i < e; i++ ) { o = rows[i]; l = o.length; - for (j = 0; j < l; j++) { + for ( j = 0; j < l; j++ ) { f.appendChild(o[j]); } } @@ -251,12 +283,12 @@ moveToLastPage(table, c); } updatePageDisplay(table, c); - if (!c.isDisabled) { fixHeight(table, c); } + if ( !c.isDisabled ) { fixHeight(table, c); } $(table).trigger('applyWidgets'); }, showAllRows = function(table, c){ - if (c.ajax) { + if ( c.ajax ) { pagerArrows(c, true); } else { c.isDisabled = true; @@ -273,12 +305,13 @@ }, moveToPage = function(table, c) { - if (c.isDisabled) { return; } - if (c.page < 0 || c.page > (c.totalPages-1)) { + if ( c.isDisabled ) { return; } + var p = Math.min( c.totalPages, c.filteredPages ); + if ( c.page < 0 || c.page > ( p - 1 ) ) { c.page = 0; } $.data(table, 'pagerLastPage', c.page); - if (c.ajax) { + if ( c.ajax ) { getAjax(table, c); } else { renderTable(table, table.config.rowsCopy, c); @@ -289,7 +322,7 @@ c.size = size; $.data(table, 'pagerLastPage', c.page); $.data(table, 'pagerLastSize', c.size); - c.totalPages = Math.ceil(c.totalRows / c.size); + c.totalPages = Math.ceil( c.totalRows / c.size ); moveToPage(table, c); }, @@ -299,21 +332,21 @@ }, moveToLastPage = function(table, c) { - c.page = (c.totalPages-1); + c.page = ( Math.min( c.totalPages, c.filteredPages ) - 1 ); moveToPage(table, c); }, moveToNextPage = function(table, c) { c.page++; - if (c.page >= (c.totalPages-1)) { - c.page = (c.totalPages-1); + if ( c.page >= ( Math.min( c.totalPages, c.filteredPages ) - 1 ) ) { + c.page = ( Math.min( c.totalPages, c.filteredPages ) - 1 ); } moveToPage(table, c); }, moveToPrevPage = function(table, c) { c.page--; - if (c.page <= 0) { + if ( c.page <= 0 ) { c.page = 0; } moveToPage(table, c); @@ -321,9 +354,9 @@ destroyPager = function(table, c){ showAllRows(table, c); - c.container.hide(); // hide pager + $(c.container).hide(); // hide pager table.config.appender = null; // remove pager appender function - $(table).unbind('destroy.pager sortEnd.pager enable.pager disable.pager'); + $(table).unbind('destroy.pager sortEnd.pager filterEnd.pager enable.pager disable.pager'); }, enablePager = function(table, c, triggered){ @@ -331,8 +364,8 @@ c.isDisabled = false; c.page = $.data(table, 'pagerLastPage') || c.page || 0; c.size = $.data(table, 'pagerLastSize') || parseInt(p.val(), 10) || c.size; - c.totalPages = Math.ceil(c.totalRows / c.size); - if (triggered) { + c.totalPages = Math.ceil( Math.min( c.totalPages, c.filteredPages ) / c.size); + if ( triggered ) { $(table).trigger('update'); setPageSize(table, c.size, c); hideRowsSetup(table, c); @@ -342,7 +375,7 @@ $this.appender = function(table, rows) { var c = table.config.pager; - if (!c.ajax) { + if ( !c.ajax ) { table.config.rowsCopy = rows; c.totalRows = rows.length; c.size = $.data(table, 'pagerLastSize') || c.size; @@ -354,13 +387,13 @@ $this.construct = function(settings) { return this.each(function() { var config = this.config, - c = config.pager = $.extend({}, $.tablesorterPager.defaults, settings), + c = config.pager = $.extend( {}, $.tablesorterPager.defaults, settings ), table = this, $t = $(table), - pager = $(c.container).show(); // added in case the pager is reinitialized after being destroyed. + pager = $(c.container).addClass('tablesorter-pager').show(); // added in case the pager is reinitialized after being destroyed. config.appender = $this.appender; enablePager(table, c, false); - if (typeof(c.ajaxUrl) === 'string') { + if ( typeof(c.ajaxUrl) === 'string' ) { // ajax pager; interact with database c.ajax = true; getAjax(table, c); @@ -371,33 +404,48 @@ hideRowsSetup(table, c); } + if ( $(table).hasClass('hasFilters') ) { + $(table).unbind('filterEnd.pager').bind('filterEnd.pager', function() { + c.page = 0; + updatePageDisplay(table, c); + moveToPage(table, c); + changeHeight(table, c); + }); + } + if ( $(c.cssGoto, pager).length ) { + $(c.cssGoto, pager).bind('change', function(){ + c.page = $(this).val() - 1; + moveToPage(table, c); + }); + updatePageDisplay(table, c); + } $(c.cssFirst,pager).unbind('click.pager').bind('click.pager', function() { - if (!$(this).hasClass(c.cssDisabled)) { moveToFirstPage(table, c); } + if ( !$(this).hasClass(c.cssDisabled) ) { moveToFirstPage(table, c); } return false; }); $(c.cssNext,pager).unbind('click.pager').bind('click.pager', function() { - if (!$(this).hasClass(c.cssDisabled)) { moveToNextPage(table, c); } + if ( !$(this).hasClass(c.cssDisabled) ) { moveToNextPage(table, c); } return false; }); $(c.cssPrev,pager).unbind('click.pager').bind('click.pager', function() { - if (!$(this).hasClass(c.cssDisabled)) { moveToPrevPage(table, c); } + if ( !$(this).hasClass(c.cssDisabled) ) { moveToPrevPage(table, c); } return false; }); $(c.cssLast,pager).unbind('click.pager').bind('click.pager', function() { - if (!$(this).hasClass(c.cssDisabled)) { moveToLastPage(table, c); } + if ( !$(this).hasClass(c.cssDisabled) ) { moveToLastPage(table, c); } return false; }); $(c.cssPageSize,pager).unbind('change.pager').bind('change.pager', function() { $(c.cssPageSize,pager).val( $(this).val() ); // in case there are more than one pagers - if (!$(this).hasClass(c.cssDisabled)) { - setPageSize(table, parseInt($(this).val(), 10), c); + if ( !$(this).hasClass(c.cssDisabled) ) { + setPageSize(table, parseInt( $(this).val(), 10 ), c); changeHeight(table, c); } return false; }); $t - .unbind('disable.pager enable.pager destroy.pager') + .unbind('disable.pager enable.pager destroy.pager update.pager') .bind('disable.pager', function(){ showAllRows(table, c); }) @@ -406,11 +454,14 @@ }) .bind('destroy.pager', function(){ destroyPager(table, c); + }) + .bind('update.pager', function(){ + hideRows(table, c); }); }); }; - } + }() }); // extend plugin scope $.fn.extend({ diff --git a/addons/pager/jquery.tablesorter.pager.min.js b/addons/pager/jquery.tablesorter.pager.min.js index f6570274..4182c95c 100644 --- a/addons/pager/jquery.tablesorter.pager.min.js +++ b/addons/pager/jquery.tablesorter.pager.min.js @@ -1,2 +1,2 @@ -/*! tablesorter pager plugin minified - updated 5/28/2012 */ -;(function(d){d.extend({tablesorterPager:new function(){this.defaults={container:null,ajaxUrl:null,ajaxProcessing:function(){return[0,[],null]},output:"{startRow} to {endRow} of {totalRows} rows",updateArrows:!0,page:0,size:10,fixedHeight:!1,removeRows:!0,cssNext:".next",cssPrev:".prev",cssFirst:".first",cssLast:".last",cssPageDisplay:".pagedisplay",cssPageSize:".pagesize",cssDisabled:"disabled",totalRows:0,totalPages:0};var o=this,p=function(c,b){var a=c.cssDisabled,e=!!b;c.updateArrows&&(c.container[c.totalRows< c.size?"addClass":"removeClass"](a),d(c.cssFirst+","+c.cssPrev,c.container)[e||0===c.page?"addClass":"removeClass"](a),d(c.cssNext+","+c.cssLast,c.container)[e||c.page===c.totalPages-1?"addClass":"removeClass"](a))},t=function(c,b){if(0')},l=function(c,b){var a, e=d("tr:not(."+c.config.cssChildRow+")",c.tBodies),g=e.length,f=b.page*b.size,i=f+b.size;i>g&&(i=g);for(a=0;a=f&&a'+(e?e.message+" ("+e.name+")":"No rows found")+"",l=a.ajaxProcessing(c)||[0,[]],n=l[1]||[],q=n.length,r=l[2];if(0";for(g=0;g"+n[c][g]+"";m+=""}r&&r.length===o&&(f=h.hasClass("hasStickyHeaders"),j=h.find("."+(a.widgetOptions&&a.widgetOptions.stickyHeaders||"tablesorter-stickyheader")),i=h.find("tfoot tr:first").children(),h.find("thead tr.tablesorter-header th").each(function(a){var b= d(this),b=b.find("span").length?b.find("span:first"):b;b.html(r[a]);i.eq(a).html(r[a]);f&&j.length&&(b=j.find("th").eq(a),b=b.find("span").length?b.find("span:first"):b,b.html(r[a]))}));e?h.find("thead").append(p):k.html(m);a.temp.remove();h.trigger("update");a.totalRows=l[0]||0;a.totalPages=Math.ceil(a.totalRows/a.size);t(b,a);s(b,a);h.trigger("pagerChange",a)}},v=function(c,b){var a=d(c),e=b.ajaxUrl.replace(/\{page\}/g,b.page).replace(/\{size\}/g,b.size);""!==e&&(b.temp=d("
",{id:"tablesorterPagerLoading", width:a.outerWidth(!0),height:a.outerHeight(!0)}),a.before(b.temp),d(document).ajaxError(function(a,d,e,j){u(null,c,b,j)}),d.getJSON(e,function(a){u(a,c,b)}))},n=function(c,b,a){var e,g,f,i=document.createDocumentFragment(),j=b.length;e=a.page*a.size;var h=e+a.size;if(!(1>j)){d(c).trigger("pagerChange",a);if(a.removeRows){h>b.length&&(h=b.length);d(c.tBodies[0]).addClass("tablesorter-hidden");for(d.tablesorter.clearTableBody(c);e=a.totalPages&&(a.page=a.totalPages-1,k(c,a));t(c,a);a.isDisabled||s(c,a);d(c).trigger("applyWidgets")}},w=function(c,b){b.ajax?p(b,!0):(b.isDisabled=!0,d.data(c,"pagerLastPage",b.page),d.data(c,"pagerLastSize",b.size),b.page=0,b.size=b.totalRows,b.totalPages=1,d("tr.pagerSavedHeightSpacer",c.tBodies[0]).remove(),n(c,c.config.rowsCopy,b));d(b.cssPageSize,b.container).addClass(b.cssDisabled)[0].disabled=!0},k=function(c,b){if(!b.isDisabled){if(0> b.page||b.page>b.totalPages-1)b.page=0;d.data(c,"pagerLastPage",b.page);b.ajax?v(c,b):n(c,c.config.rowsCopy,b)}},x=function(c,b,a){a.size=b;d.data(c,"pagerLastPage",a.page);d.data(c,"pagerLastSize",a.size);a.totalPages=Math.ceil(a.totalRows/a.size);k(c,a)},y=function(c,b,a){var e=d(b.cssPageSize,b.container).removeClass(b.cssDisabled).removeAttr("disabled");b.isDisabled=!1;b.page=d.data(c,"pagerLastPage")||b.page||0;b.size=d.data(c,"pagerLastSize")||parseInt(e.val(),10)||b.size;b.totalPages=Math.ceil(b.totalRows/ b.size);a&&(d(c).trigger("update"),x(c,b.size,b),q(c,b),s(c,b))};o.appender=function(c,b){var a=c.config.pager;a.ajax||(c.config.rowsCopy=b,a.totalRows=b.length,a.size=d.data(c,"pagerLastSize")||a.size,a.totalPages=Math.ceil(a.totalRows/a.size),n(c,b,a))};o.construct=function(c){return this.each(function(){var b=this.config,a=b.pager=d.extend({},d.tablesorterPager.defaults,c),e=this,g=d(e),f=d(a.container).show();b.appender=o.appender;y(e,a,!1);"string"===typeof a.ajaxUrl?(a.ajax=!0,v(e,a)):(a.ajax= !1,d(this).trigger("appendCache",!0),q(e,a));d(a.cssFirst,f).unbind("click.pager").bind("click.pager",function(){if(!d(this).hasClass(a.cssDisabled)){a.page=0;k(e,a)}return false});d(a.cssNext,f).unbind("click.pager").bind("click.pager",function(){if(!d(this).hasClass(a.cssDisabled)){a.page++;if(a.page>=a.totalPages-1)a.page=a.totalPages-1;k(e,a)}return false});d(a.cssPrev,f).unbind("click.pager").bind("click.pager",function(){if(!d(this).hasClass(a.cssDisabled)){a.page--;if(a.page<=0)a.page=0;k(e, a)}return false});d(a.cssLast,f).unbind("click.pager").bind("click.pager",function(){if(!d(this).hasClass(a.cssDisabled)){a.page=a.totalPages-1;k(e,a)}return false});d(a.cssPageSize,f).unbind("change.pager").bind("change.pager",function(){d(a.cssPageSize,f).val(d(this).val());if(!d(this).hasClass(a.cssDisabled)){x(e,parseInt(d(this).val(),10),a);var b=d(e.tBodies[0]);b.find("tr.pagerSavedHeightSpacer").remove();d.data(e,"pagerSavedHeight",b.height());s(e,a);d.data(e,"pagerLastSize",a.size)}return false}); g.unbind("disable.pager enable.pager destroy.pager").bind("disable.pager",function(){w(e,a)}).bind("enable.pager",function(){y(e,a,true)}).bind("destroy.pager",function(){w(e,a);a.container.hide();e.config.appender=null;d(e).unbind("destroy.pager sortEnd.pager enable.pager disable.pager")})})}}});d.fn.extend({tablesorterPager:d.tablesorterPager.construct})})(jQuery); +/*! tablesorter pager plugin minified - updated 9/27/2012 */ +;(function(d){d.extend({tablesorterPager:new function(){this.defaults={container:null,ajaxUrl:null,ajaxProcessing:function(){return[0,[],null]},output:"{startRow} to {endRow} of {totalRows} rows",updateArrows:!0,page:0,size:10,fixedHeight:!1,removeRows:!1,cssFirst:".first",cssPrev:".prev",cssNext:".next",cssLast:".last",cssGoto:".gotoPage",cssPageDisplay:".pagedisplay",cssPageSize:".pagesize",cssDisabled:"disabled",totalRows:0,totalPages:0,filteredRows:0,filteredPages:0};var m=this,p=function(c,a){var b= c.cssDisabled,e=!!a,f=Math.min(c.totalPages,c.filteredPages);c.updateArrows&&(d(c.cssFirst+","+c.cssPrev,c.container)[e||0===c.page?"addClass":"removeClass"](b),d(c.cssNext+","+c.cssLast,c.container)[e||c.page===f-1?"addClass":"removeClass"](b))},s=function(c,a){var b,e,f;b=d(c).hasClass("hasFilters");a.filteredRows=b?d(c).find("tbody tr:not(.filtered)").length:a.totalRows;a.filteredPages=b?Math.ceil(a.filteredRows/a.size):a.totalPages;if(0 a.filteredRows,a.startRow=f?1:a.size*a.page+1,a.page=f?0:a.page,a.endRow=Math.min(a.filteredRows,a.totalRows,a.size*(a.page+1)),e=d(a.cssPageDisplay,a.container),b=a.output.replace(/\{(page|filteredRows|filteredPages|totalPages|startRow|endRow|totalRows)\}/gi,function(b){return{"{page}":a.page+1,"{filteredRows}":a.filteredRows,"{filteredPages}":a.filteredPages,"{totalPages}":a.totalPages,"{startRow}":a.startRow,"{endRow}":a.endRow,"{totalRows}":a.totalRows}[b]}),e[0]&&(e["INPUT"===e[0].tagName?"val": "html"](b),d(a.cssGoto,a.container).length))){f="";e=Math.min(a.totalPages,a.filteredPages);for(b=1;b<=e;b++)f+="";d(a.cssGoto,a.container).html(f).val(a.page+1)}p(a);d(c).trigger("pagerComplete",a)},t=function(c,a){var b,e=d(c.tBodies[0]);if(a.fixedHeight&&(e.find("tr.pagerSavedHeightSpacer").remove(),b=d.data(c,"pagerSavedHeight")))b-=e.height(),5')},q=function(c,a){var b=d(c.tBodies[0]);b.find("tr.pagerSavedHeightSpacer").remove();d.data(c,"pagerSavedHeight",b.height());t(c,a);d.data(c,"pagerLastSize",a.size)},n=function(c,a){var b,e=d("tr:not(."+c.config.cssChildRow+")",c.tBodies),f=e.length,g=a.page*a.size,h=g+a.size,j=0;for(b=0;b=g&&j'+(e?e.message+" ("+e.name+")":"No rows found")+"",k=b.ajaxProcessing(c)||[0,[]],u=k[1]||[],q=u.length,r=k[2];if(0";for(f=0;f"+u[c][f]+"";l+=""}r&&r.length===m&&(g=i.hasClass("hasStickyHeaders"),j=i.find("."+(b.widgetOptions&&b.widgetOptions.stickyHeaders||"tablesorter-stickyheader")),h=i.find("tfoot tr:first").children(),i.find("thead tr.tablesorter-header th").each(function(b){var a=d(this),a=a.find("span").length?a.find("span:first"):a;a.html(r[b]);h.eq(b).html(r[b]);g&&j.length&&(a=j.find("th").eq(b),a=a.find("span").length?a.find("span:first"):a,a.html(r[b]))}));e?i.find("thead").append(p):n.html(l); b.temp.remove();i.trigger("update");b.totalRows=k[0]||0;b.totalPages=Math.ceil(b.totalRows/b.size);s(a,b);t(a,b);i.trigger("pagerChange",b)}},x=function(c,a){var b=d(c),e=a.ajaxUrl.replace(/\{page\}/g,a.page).replace(/\{size\}/g,a.size);""!==e&&(a.temp=d("
",{"class":"tablesorter-processing",width:b.outerWidth(!0),height:b.outerHeight(!0)}),b.before(a.temp),d(document).ajaxError(function(b,d,e,h){w(null,c,a,h)}),d.getJSON(e,function(b){w(b,c,a)}))},k=function(c,a,b){var e,f,g,k=document.createDocumentFragment(), j=a.length;e=b.page*b.size;var i=e+b.size;if(!(1>j)){d(c).trigger("pagerChange",b);if(b.removeRows){i>a.length&&(i=a.length);d(c.tBodies[0]).addClass("tablesorter-hidden");for(d.tablesorter.clearTableBody(c);e=b.totalPages&&(b.page=Math.min(b.totalPages,b.filteredPages)-1,h(c,b));s(c,b);b.isDisabled||t(c,b);d(c).trigger("applyWidgets")}},y= function(c,a){a.ajax?p(a,!0):(a.isDisabled=!0,d.data(c,"pagerLastPage",a.page),d.data(c,"pagerLastSize",a.size),a.page=0,a.size=a.totalRows,a.totalPages=1,d("tr.pagerSavedHeightSpacer",c.tBodies[0]).remove(),k(c,c.config.rowsCopy,a));d(a.cssPageSize,a.container).addClass(a.cssDisabled)[0].disabled=!0},h=function(c,a){if(!a.isDisabled){var b=Math.min(a.totalPages,a.filteredPages);if(0>a.page||a.page>b-1)a.page=0;d.data(c,"pagerLastPage",a.page);a.ajax?x(c,a):k(c,c.config.rowsCopy,a)}},z=function(c, a,b){b.size=a;d.data(c,"pagerLastPage",b.page);d.data(c,"pagerLastSize",b.size);b.totalPages=Math.ceil(b.totalRows/b.size);h(c,b)},A=function(c,a,b){var e=d(a.cssPageSize,a.container).removeClass(a.cssDisabled).removeAttr("disabled");a.isDisabled=!1;a.page=d.data(c,"pagerLastPage")||a.page||0;a.size=d.data(c,"pagerLastSize")||parseInt(e.val(),10)||a.size;a.totalPages=Math.ceil(Math.min(a.totalPages,a.filteredPages)/a.size);b&&(d(c).trigger("update"),z(c,a.size,a),v(c,a),t(c,a))};m.appender=function(c, a){var b=c.config.pager;b.ajax||(c.config.rowsCopy=a,b.totalRows=a.length,b.size=d.data(c,"pagerLastSize")||b.size,b.totalPages=Math.ceil(b.totalRows/b.size),k(c,a,b))};m.construct=function(c){return this.each(function(){var a=this.config,b=a.pager=d.extend({},d.tablesorterPager.defaults,c),e=this,f=d(e),g=d(b.container).addClass("tablesorter-pager").show();a.appender=m.appender;A(e,b,!1);"string"===typeof b.ajaxUrl?(b.ajax=!0,x(e,b)):(b.ajax=!1,d(this).trigger("appendCache",!0),v(e,b));d(e).hasClass("hasFilters")&& d(e).unbind("filterEnd.pager").bind("filterEnd.pager",function(){b.page=0;s(e,b);h(e,b);q(e,b)});d(b.cssGoto,g).length&&(d(b.cssGoto,g).bind("change",function(){b.page=d(this).val()-1;h(e,b)}),s(e,b));d(b.cssFirst,g).unbind("click.pager").bind("click.pager",function(){d(this).hasClass(b.cssDisabled)||(b.page=0,h(e,b));return!1});d(b.cssNext,g).unbind("click.pager").bind("click.pager",function(){d(this).hasClass(b.cssDisabled)||(b.page++,b.page>=Math.min(b.totalPages,b.filteredPages)-1&&(b.page=Math.min(b.totalPages, b.filteredPages)-1),h(e,b));return!1});d(b.cssPrev,g).unbind("click.pager").bind("click.pager",function(){d(this).hasClass(b.cssDisabled)||(b.page--,0>=b.page&&(b.page=0),h(e,b));return!1});d(b.cssLast,g).unbind("click.pager").bind("click.pager",function(){d(this).hasClass(b.cssDisabled)||(b.page=Math.min(b.totalPages,b.filteredPages)-1,h(e,b));return!1});d(b.cssPageSize,g).unbind("change.pager").bind("change.pager",function(){d(b.cssPageSize,g).val(d(this).val());d(this).hasClass(b.cssDisabled)|| (z(e,parseInt(d(this).val(),10),b),q(e,b));return!1});f.unbind("disable.pager enable.pager destroy.pager update.pager").bind("disable.pager",function(){y(e,b)}).bind("enable.pager",function(){A(e,b,!0)}).bind("destroy.pager",function(){y(e,b);d(b.container).hide();e.config.appender=null;d(e).unbind("destroy.pager sortEnd.pager filterEnd.pager enable.pager disable.pager")}).bind("update.pager",function(){n(e,b)})})}}});d.fn.extend({tablesorterPager:d.tablesorterPager.construct})})(jQuery); diff --git a/css/theme.all.css b/css/theme.all.css deleted file mode 100644 index ff8d262d..00000000 --- a/css/theme.all.css +++ /dev/null @@ -1,413 +0,0 @@ -/*! -* TableSorter 2.3.11 -* https://github.com/Mottie/tablesorter/ -* -* Dual licensed: MIT & GPLv2 -* Original Copyright (c) 2007 Christian Bach -* Date: Mon Jul 16 23:06:22 UTC 2012 -*/ -/* ======================================================================= -theme.blue.css -========================================================================== */ -table.tablesorter-blue { - width: 100%; - font: 11px/18px Arial, Sans-serif; - text-align: left; - background-color: #cdcdcd; - border-spacing: 0; -} -table.tablesorter-blue, -table.tablesorter-blue th, -table.tablesorter-blue td { - border: #cdcdcd 1px solid; -} -table.tablesorter-blue th { - padding: 4px; - font: 12px/18px Arial, Sans-serif; - color: #000; - background-color: #99bfe6; - border-collapse: collapse; -} -table.tablesorter-blue .header, -table.tablesorter-blue .tablesorter-header { - padding: 4px 20px 4px 4px; - cursor: pointer; - /* black double arrow */ - background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==); - /* white double arrow */ - /* background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAAP///////yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==); */ - /* image */ - /* background-image: url(black-bg.gif); */ - background-position: center right; - background-repeat: no-repeat; -} -table.tablesorter-blue tbody td { - padding: 4px; - color: #3d3d3d; - vertical-align: top; - background-color: #fff; -} -table.tablesorter-blue th.headerSortUp, -table.tablesorter-blue th.tablesorter-headerSortUp { - background-color: #9fbfdf; - /* black asc arrow */ - background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7); - /* white asc arrow */ - /* background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7); */ - /* image */ - /* background-image: url(black-asc.gif); */ -} -table.tablesorter-blue th.headerSortDown, -table.tablesorter-blue th.tablesorter-headerSortDown { - background-color: #8cb3d9; - /* black desc arrow */ - background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7); - /* white desc arrow */ - /* background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7); */ - /* image */ - /* background-image: url(black-desc.gif); */ -} - -/* hovered row colors */ -table.tablesorter-blue tbody tr:hover td, -table.tablesorter-blue tbody tr.even:hover td { - background: #d9d9d9; -} -table.tablesorter-blue tbody tr.odd:hover td { - background: #bfbfbf; -} - -/* Zebra Widget - row alternating colors */ -table.tablesorter-blue tr.odd td { - background-color: #ebf2fa; -} -table.tablesorter-blue tr.even td { - background-color: #fff; -} - -/* Column Widget - column sort colors */ -.tablesorter-blue td.primary, -.tablesorter-blue tr.odd td.primary { - background-color: #99b3e6; -} -.tablesorter-blue tr.even td.primary { - background-color: #c2d1f0; -} -.tablesorter-blue td.secondary, -.tablesorter-blue tr.odd td.secondary { - background-color: #c2d1f0; -} -.tablesorter-blue tr.even td.secondary { - background-color: #d6e0f5; -} -.tablesorter-blue td.tertiary, -.tablesorter-blue tr.odd td.tertiary { - background-color: #d6e0f5; -} -.tablesorter-blue tr.even td.tertiary { - background-color: #ebf0fa; -} - -/* filter widget */ -table.tablesorter-blue input.tablesorter-filter, -table.tablesorter-blue select.tablesorter-filter { - width: 95%; - height: inherit; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -table.tablesorter-blue tr.tablesorter-filter, -table.tablesorter-blue tr.tablesorter-filter td { - text-align: center; - background: #fff; -} -table.tablesorter-blue input.tablesorter-filter.disabled, -table.tablesorter-blue select.tablesorter-filter.disabled { - opacity: 0.5; - filter: alpha(opacity=50); -} -/* ======================================================================= */ - -/* ======================================================================= -theme.green.css -========================================================================== */ -table.tablesorter-green { - width: 100%; - font: 12px/16px Arial; - text-align: left; - background-color: #cdcdcd; - border-spacing: 0; -} -table.tablesorter-green, -table.tablesorter-green th, -table.tablesorter-green td { - border: #cdcdcd 1px solid; -} -table.tablesorter-green th { - padding: 5px; - border-collapse: collapse; -} -table.tablesorter-green td { - padding: 5px; - color: #3d3d3d; -} -table.tablesorter-green thead tr, -table.tablesorter-green tfoot tr { - background: url(bkgd.png) center center repeat-x; -} -table.tablesorter-green th.header, -table.tablesorter-green th.tablesorter-header { - height: auto; - padding: 9px; - cursor: pointer; - background: transparent; - border-right: #cdcdcd 1px solid; -} -table.tablesorter-green th.header span:first-child, -table.tablesorter-green th.tablesorter-header .tablesorter-header-inner { - padding: 2px 0 2px 25px; - background: url(none.png) no-repeat; -} -table.tablesorter-green th.headerSortUp span:first-child, -table.tablesorter-green th.tablesorter-headerSortUp .tablesorter-header-inner { - background: url(asc.png) no-repeat; -} -table.tablesorter-green th.headerSortDown span:first-child, -table.tablesorter-green th.tablesorter-headerSortDown .tablesorter-header-inner { - background: url(desc.png) no-repeat; -} - -/* hovered row colors */ -table.tablesorter-green tbody tr:hover td, -table.tablesorter-green tbody tr.even:hover td { - background: #dfe5d7; -} -table.tablesorter-green tbody tr.odd:hover td { - background: #e9f0e2; -} - -/* Zebra Widget - row alternating colors */ -table.tablesorter-green tr.odd td { - background-color: #ebfaeb; -} -table.tablesorter-green tr.even td { - background-color: #fff; -} - -/* Column Widget - column sort colors */ -.tablesorter-green td.primary, -.tablesorter-green tr.odd td.primary { - background-color: #99e6a6; -} -.tablesorter-green tr.even td.primary { - background-color: #c2f0c9; -} -.tablesorter-green td.secondary, -.tablesorter-green tr.odd td.secondary { - background-color: #c2f0c9; -} -.tablesorter-green tr.even td.secondary { - background-color: #d6f5db; -} -.tablesorter-green td.tertiary, -.tablesorter-green tr.odd td.tertiary { - background-color: #d6f5db; -} -.tablesorter-green tr.even td.tertiary { - background-color: #ebfaed; -} - -/* Filter Widget */ -table.tablesorter-green input.tablesorter-filter, -table.tablesorter-green select.tablesorter-filter { - width: 95%; - height: inherit; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -table.tablesorter-green tr.tablesorter-filter, -table.tablesorter-green tr.tablesorter-filter td { - text-align: center; - background: #fff; -} -table.tablesorter-green input.tablesorter-filter.disabled, -table.tablesorter-green select.tablesorter-filter.disabled { - opacity: 0.5; - filter: alpha(opacity=50); -} -/* ======================================================================= */ - -/* ======================================================================= -theme.ice.css -========================================================================== */ -table.tablesorter-ice { - width: 100%; - margin-right: auto; - margin-left: auto; - font: 11px/18px Arial, Sans-serif; - text-align: left; - background-color: #fff; - border-collapse: collapse; - border-spacing: 0; -} -table.tablesorter-ice th { - font: bold 13px/20px Arial, Sans-serif; - color: #000; - text-align: left; - background: #f6f8f9; - border: 1px solid #ccc; -} -table.tablesorter-ice td { - padding: 4px; - color: #333; - vertical-align: top; - border: 1px solid #ccc; -} -table.tablesorter-ice .header, -table.tablesorter-ice .tablesorter-header { - padding: 4px 18px 4px 4px; - cursor: pointer; - background: #f6f8f9 url(ice-none.gif) no-repeat center right; -} -table.tablesorter-ice th.headerSortUp, -table.tablesorter-ice th.tablesorter-headerSortUp { - background: #ebedee url(ice-asc.gif) no-repeat center right; -} -table.tablesorter-ice th.headerSortDown, -table.tablesorter-ice th.tablesorter-headerSortDown { - background: #ebedee url(ice-desc.gif) no-repeat center right; -} - -/* hovered row colors */ -table.tablesorter-ice tbody tr:hover td, -table.tablesorter-ice tbody tr.even:hover td, -table.tablesorter-ice tbody tr.odd:hover td { - background: #ebf2fa; -} - -/* Zebra Widget - row alternating colors */ -table.tablesorter-ice tr.odd td { - background-color: #dfdfdf; -} -table.tablesorter-ice tr.even td { - background-color: #efefef; -} - -/* Column Widget - column sort colors */ -.tablesorter-ice td.primary, -.tablesorter-ice tr.odd td.primary { - background-color: #9ae5e5; -} -.tablesorter-ice tr.even td.primary { - background-color: #c2f0f0; -} -.tablesorter-ice td.secondary, -.tablesorter-ice tr.odd td.secondary { - background-color: #c2f0f0; -} -.tablesorter-ice tr.even td.secondary { - background-color: #d5f5f5; -} -.tablesorter-ice td.tertiary, -.tablesorter-ice tr.odd td.tertiary { - background-color: #d5f5f5; -} -.tablesorter-ice tr.even td.tertiary { - background-color: #ebfafa; -} - -/* Filter Widget */ -table.tablesorter-ice input.tablesorter-filter { - width: 100%; - height: inherit; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -table.tablesorter-ice tr.tablesorter-filter, -table.tablesorter-ice tr.tablesorter-filter td { - text-align: center; - background: #eee; -} -table.tablesorter-ice input.tablesorter-filter.disabled, -table.tablesorter-ice select.tablesorter-filter.disabled { - opacity: 0.5; - filter:alpha(opacity=50); -} - -/* StickyHeaders Widget */ -table.tablesorter-ice thead tr.tablesorter-stickyHeader { - padding: 2px 1px; - background-color: #fff; -} -/* fix messed up offset by sticky header calc */ -table.tablesorter-ice thead tr.tablesorter-stickyHeader th.tablesorter-header { - padding: 4px 18px 4px 3px; -} -/* ======================================================================= */ - -/* ======================================================================= -uitheme.jui.css -========================================================================== */ -table.tablesorter-uitheme { - width: 100%; - font: 11px/18px Arial, Sans-serif; - text-align: left; - padding: 5px; -} -table.tablesorter-uitheme thead tr th, -table.tablesorter-uitheme tfoot tr th { - border-collapse: collapse; - font-size: 8pt; - padding: 4px; -} -table.tablesorter-uitheme thead tr th { - background-repeat: no-repeat; - background-position: center right; - cursor: pointer; - white-space: normal; - /* UI hover and active states make the font normal and the table resizes, this fixes it */ - font-weight: bold !important; -} -table.tablesorter-uitheme thead tr th .tablesorter-inner { - position: relative; - padding-right: 20px; /* wider than the icon */ -} -table.tablesorter-uitheme thead tr th .ui-icon { - position: absolute; - right: 3px; - top: 50%; - margin-top: -8px; /* half the icon height; older IE doesn't like this */ -} - -table.tablesorter-uitheme tbody td { - padding: 4px; - vertical-align: top; -} -/* This allows you to use ui-state-default as the zebra stripe color */ -table.tablesorter-uitheme tr.ui-state-default { - background-image: url(); - font-weight: normal; -} - -/* Filter Widget */ -table.tablesorter-uitheme input.tablesorter-filter, -table.tablesorter-uitheme select.tablesorter-filter { - width: 95%; - height: inherit; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -table.tablesorter-uitheme tr.tablesorter-filter, -table.tablesorter-uitheme tr.tablesorter-filter td { - text-align: center; -} -table.tablesorter-uitheme input.tablesorter-filter.disabled, -table.tablesorter-uitheme select.tablesorter-filter.disabled { - opacity: 0.5; - filter: alpha(opacity=50); -} -/* ======================================================================= */ diff --git a/css/theme.black-ice.css b/css/theme.black-ice.css index 53f0c2ce..b9ee81b9 100644 --- a/css/theme.black-ice.css +++ b/css/theme.black-ice.css @@ -60,9 +60,9 @@ } /* hovered row colors */ -.tablesorter-blackice tbody tr:hover td, -.tablesorter-blackice tbody tr.even:hover td, -.tablesorter-blackice tbody tr.odd:hover td { +.tablesorter-blackice tbody > tr:hover > td, +.tablesorter-blackice tbody > tr.even:hover > td, +.tablesorter-blackice tbody > tr.odd:hover > td { background: #000; } diff --git a/css/theme.blue.css b/css/theme.blue.css index fb52ed32..45faeb93 100644 --- a/css/theme.blue.css +++ b/css/theme.blue.css @@ -87,17 +87,17 @@ you'll need to add additional lines for rows with more than 2 child rows */ -.tablesorter-blue tbody tr:hover td, -.tablesorter-blue tbody tr:hover + tr.tablesorter-childRow td, -.tablesorter-blue tbody tr:hover + tr.tablesorter-childRow + tr.tablesorter-childRow td, -.tablesorter-blue tbody tr.even:hover td, -.tablesorter-blue tbody tr.even:hover + tr.tablesorter-childRow td, -.tablesorter-blue tbody tr.even:hover + tr.tablesorter-childRow + tr.tablesorter-childRow td { +.tablesorter-blue tbody > tr:hover > td, +.tablesorter-blue tbody > tr:hover + tr.tablesorter-childRow > td, +.tablesorter-blue tbody > tr:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td, +.tablesorter-blue tbody > tr.even:hover > td, +.tablesorter-blue tbody > tr.even:hover + tr.tablesorter-childRow > td, +.tablesorter-blue tbody > tr.even:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td { background: #d9d9d9; } -.tablesorter-blue tbody tr.odd:hover td, -.tablesorter-blue tbody tr.odd:hover + tr.tablesorter-childRow td, -.tablesorter-blue tbody tr.odd:hover + tr.tablesorter-childRow + tr.tablesorter-childRow td { +.tablesorter-blue tbody > tr.odd:hover > td, +.tablesorter-blue tbody > tr.odd:hover + tr.tablesorter-childRow > td, +.tablesorter-blue tbody > tr.odd:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td { background: #bfbfbf; } diff --git a/css/theme.bootstrap.css b/css/theme.bootstrap.css index 1c042ccb..b5de989e 100644 --- a/css/theme.bootstrap.css +++ b/css/theme.bootstrap.css @@ -25,10 +25,15 @@ box-shadow: inset 0 1px 0 white; } +.tablesorter-bootstrap .tablesorter-header-inner { + position: relative; + padding: 4px 18px 4px 4px; +} + /* bootstrap uses for icons */ .tablesorter-bootstrap .tablesorter-header i { position: absolute; - right: 5px; + right: 2px; top: 50%; margin-top: -7px; /* half the icon height; older IE doesn't like this */ width: 14px; @@ -45,8 +50,8 @@ .tablesorter-bootstrap tr.odd td { background-color: #f9f9f9; } -.tablesorter-bootstrap .odd:hover td, -.tablesorter-bootstrap .even:hover td { +.tablesorter-bootstrap tbody > .odd:hover > td, +.tablesorter-bootstrap tbody > .even:hover > td { background-color: #f5f5f5; } .tablesorter-bootstrap tr.even td { diff --git a/css/theme.dark.css b/css/theme.dark.css index de6308fd..9c9b6754 100644 --- a/css/theme.dark.css +++ b/css/theme.dark.css @@ -55,12 +55,13 @@ padding: 4px; background-color: #000; border-bottom: #333 1px solid; + color: #ccc; } /* hovered row colors */ -.tablesorter-dark tbody tr:hover td, -.tablesorter-dark tbody tr.even:hover td, -.tablesorter-dark tbody tr.odd:hover td { +.tablesorter-dark tbody > tr:hover > td, +.tablesorter-dark tbody > tr.even:hover > td, +.tablesorter-dark tbody > tr.odd:hover > td { background: #000; } diff --git a/css/theme.default.css b/css/theme.default.css index d8b1ce9f..4dd5f631 100644 --- a/css/theme.default.css +++ b/css/theme.default.css @@ -61,9 +61,9 @@ Default Theme } /* hovered row colors */ -.tablesorter-default tbody tr:hover td, -.tablesorter-default tbody tr.even:hover td, -.tablesorter-default tbody tr.odd:hover td { +.tablesorter-default tbody > tr:hover > td, +.tablesorter-default tbody > tr.even:hover > td, +.tablesorter-default tbody > tr.odd:hover > td { background: #fff; color: #000; } diff --git a/css/theme.dropbox.css b/css/theme.dropbox.css index a64b5fd4..18778d50 100644 --- a/css/theme.dropbox.css +++ b/css/theme.dropbox.css @@ -75,9 +75,9 @@ } /* hovered row colors */ -.tablesorter-dropbox tbody tr:hover td, -.tablesorter-dropbox tbody tr.even:hover td, -.tablesorter-dropbox tbody tr.odd:hover td { +.tablesorter-dropbox tbody > tr:hover > td, +.tablesorter-dropbox tbody > tr.even:hover > td, +.tablesorter-dropbox tbody > tr.odd:hover > td { background-color: rgba(230, 245, 255, 0.3); border-right: 0; border-left: 0; diff --git a/css/theme.global.css b/css/theme.global.css deleted file mode 100644 index 6ef813c0..00000000 --- a/css/theme.global.css +++ /dev/null @@ -1,87 +0,0 @@ -/************* - global css - *************/ -.tablesorter { - font: 11px/18px Arial, Sans-serif; - margin: 10px 0 15px; - width: 100%; - text-align: left; - border-spacing: 0; -} -.tablesorter th, -.tablesorter thead td { - border-collapse: collapse; - font: 12px/18px Arial, Sans-serif; - padding: 4px; -} - -.tablesorter-header { - cursor: pointer; - white-space: normal; -} - -/* needed for Firefox */ -.tablesorter .tablesorter-header-inner { - position: relative; -} - -.tablesorter tbody td { - padding: 4px; - vertical-align: top; -} - -/* table processing indicator */ -.tablesorter-processing { - /* background-image: url(icons/loading.gif); */ - background-image: url('data:image/gif;base64,R0lGODlhFAAUAKEAAO7u7lpaWgAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgACACwAAAAAFAAUAAACQZRvoIDtu1wLQUAlqKTVxqwhXIiBnDg6Y4eyx4lKW5XK7wrLeK3vbq8J2W4T4e1nMhpWrZCTt3xKZ8kgsggdJmUFACH5BAEKAAIALAcAAAALAAcAAAIUVB6ii7jajgCAuUmtovxtXnmdUAAAIfkEAQoAAgAsDQACAAcACwAAAhRUIpmHy/3gUVQAQO9NetuugCFWAAAh+QQBCgACACwNAAcABwALAAACE5QVcZjKbVo6ck2AF95m5/6BSwEAIfkEAQoAAgAsBwANAAsABwAAAhOUH3kr6QaAcSrGWe1VQl+mMUIBACH5BAEKAAIALAIADQALAAcAAAIUlICmh7ncTAgqijkruDiv7n2YUAAAIfkEAQoAAgAsAAAHAAcACwAAAhQUIGmHyedehIoqFXLKfPOAaZdWAAAh+QQFCgACACwAAAIABwALAAACFJQFcJiXb15zLYRl7cla8OtlGGgUADs='); - background-position: center center; - background-repeat: no-repeat; -/* - position: absolute; - z-index: 1000; -*/ -} - -/* optional disabled input styling */ -.tablesorter-filter-row .disabled { - opacity: 0.5; - filter: alpha(opacity=50); - cursor: not-allowed; -} - -/* filter widget */ -.tablesorter-filter-row .tablesorter-filter { - width: 95%; - height: inherit; - margin: 0; - padding: 0; - background-color: #fff; - color: #333; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.tablesorter-filter-row td { - background: #eee; -} -.tablesorter-filter-row.hideme td { - margin: 0; - height: 0; - line-height: 0; - overflow: hidden; - -webkit-transition: height 0.2s ease; - -moz-transition: height 0.2s ease; - -o-transition: height 0.2s ease; - transition: height 0.2s ease; -} -.tablesorter-filter-row.hideme .tablesorter-filter { - height: 1px; - min-height: 0; - border: 0; - padding: 0; - margin: 0; - -webkit-transition: height 0.2s ease; - -moz-transition: height 0.2s ease; - -o-transition: height 0.2s ease; - transition: height 0.2s ease; -} diff --git a/css/theme.green.css b/css/theme.green.css index d5bf10ac..8141c222 100644 --- a/css/theme.green.css +++ b/css/theme.green.css @@ -65,17 +65,17 @@ you'll need to add additional lines for rows with more than 2 child rows */ -.tablesorter-green tbody tr:hover td, -.tablesorter-green tbody tr:hover + tr.tablesorter-childRow td, -.tablesorter-green tbody tr:hover + tr.tablesorter-childRow + tr.tablesorter-childRow td, -.tablesorter-green tbody tr.even:hover td, -.tablesorter-green tbody tr.even:hover + tr.tablesorter-childRow td, -.tablesorter-green tbody tr.even:hover + tr.tablesorter-childRow + tr.tablesorter-childRow td { +.tablesorter-green tbody > tr:hover > td, +.tablesorter-green tbody > tr:hover + tr.tablesorter-childRow > td, +.tablesorter-green tbody > tr:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td, +.tablesorter-green tbody > tr.even:hover > td, +.tablesorter-green tbody > tr.even:hover + tr.tablesorter-childRow > td, +.tablesorter-green tbody > tr.even:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td { background: #d9d9d9; } -.tablesorter-green tbody tr.odd:hover td, -.tablesorter-green tbody tr.odd:hover + tr.tablesorter-childRow td, -.tablesorter-green tbody tr.odd:hover + tr.tablesorter-childRow + tr.tablesorter-childRow td { +.tablesorter-green tbody > tr.odd:hover > td, +.tablesorter-green tbody > tr.odd:hover + tr.tablesorter-childRow > td, +.tablesorter-green tbody > tr.odd:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td { background: #bfbfbf; } diff --git a/css/theme.grey.css b/css/theme.grey.css index 973ab158..f0190b0b 100644 --- a/css/theme.grey.css +++ b/css/theme.grey.css @@ -41,8 +41,9 @@ width: 18px; height: 10px; position: absolute; - right: 5px; - top: 20%; + right: 2px; + top: 50%; + margin-top: -10px; /* white (unsorted) double arrow */ background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAAP///////yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==); background-repeat: no-repeat; @@ -101,17 +102,17 @@ you'll need to add additional lines for rows with more than 2 child rows */ -.tablesorter-grey tbody tr:hover td, -.tablesorter-grey tbody tr:hover + tr.tablesorter-childRow td, -.tablesorter-grey tbody tr:hover + tr.tablesorter-childRow + tr.tablesorter-childRow td, -.tablesorter-grey tbody tr.even:hover td, -.tablesorter-grey tbody tr.even:hover + tr.tablesorter-childRow td, -.tablesorter-grey tbody tr.even:hover + tr.tablesorter-childRow + tr.tablesorter-childRow td { +.tablesorter-grey tbody > tr:hover > td, +.tablesorter-grey tbody > tr:hover + tr.tablesorter-childRow > td, +.tablesorter-grey tbody > tr:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td, +.tablesorter-grey tbody > tr.even:hover > td, +.tablesorter-grey tbody > tr.even:hover + tr.tablesorter-childRow > td, +.tablesorter-grey tbody > tr.even:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td { background: #134b78; } -.tablesorter-grey tbody tr.odd:hover td, -.tablesorter-grey tbody tr.odd:hover + tr.tablesorter-childRow td, -.tablesorter-grey tbody tr.odd:hover + tr.tablesorter-childRow + tr.tablesorter-childRow td { +.tablesorter-grey tbody > tr.odd:hover > td, +.tablesorter-grey tbody > tr.odd:hover + tr.tablesorter-childRow > td, +.tablesorter-grey tbody > tr.odd:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td { background: #134b78; } diff --git a/css/theme.ice.css b/css/theme.ice.css index 9d5b8cfd..914e07d9 100644 --- a/css/theme.ice.css +++ b/css/theme.ice.css @@ -63,9 +63,9 @@ } /* hovered row colors */ -.tablesorter-ice tbody tr:hover td, -.tablesorter-ice tbody tr.even:hover td, -.tablesorter-ice tbody tr.odd:hover td { +.tablesorter-ice tbody > tr:hover > td, +.tablesorter-ice tbody > tr.even:hover > td, +.tablesorter-ice tbody > tr.odd:hover > td { background: #ebf2fa; } diff --git a/docs/css/bootstrap.min.css b/docs/css/bootstrap.min.css new file mode 100644 index 00000000..f0b9523c --- /dev/null +++ b/docs/css/bootstrap.min.css @@ -0,0 +1,727 @@ +/*! + * Bootstrap v2.0.4 + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */ +.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";} +.clearfix:after{clear:both;} +.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;} +.input-block-level{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;} +article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;} +audio,canvas,video{display:inline-block;*display:inline;*zoom:1;} +audio:not([controls]){display:none;} +html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;} +a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;} +a:hover,a:active{outline:0;} +sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;} +sup{top:-0.5em;} +sub{bottom:-0.25em;} +img{max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;} +#map_canvas img{max-width:none;} +button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle;} +button,input{*overflow:visible;line-height:normal;} +button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;} +button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;} +input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield;} +input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;} +textarea{overflow:auto;vertical-align:top;} +body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:18px;color:#333333;background-color:#ffffff;} +a{color:#0088cc;text-decoration:none;} +a:hover{color:#005580;text-decoration:underline;} +.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";} +.row:after{clear:both;} +[class*="span"]{float:left;margin-left:20px;} +.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;} +.span12{width:940px;} +.span11{width:860px;} +.span10{width:780px;} +.span9{width:700px;} +.span8{width:620px;} +.span7{width:540px;} +.span6{width:460px;} +.span5{width:380px;} +.span4{width:300px;} +.span3{width:220px;} +.span2{width:140px;} +.span1{width:60px;} +.offset12{margin-left:980px;} +.offset11{margin-left:900px;} +.offset10{margin-left:820px;} +.offset9{margin-left:740px;} +.offset8{margin-left:660px;} +.offset7{margin-left:580px;} +.offset6{margin-left:500px;} +.offset5{margin-left:420px;} +.offset4{margin-left:340px;} +.offset3{margin-left:260px;} +.offset2{margin-left:180px;} +.offset1{margin-left:100px;} +.row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";} +.row-fluid:after{clear:both;} +.row-fluid [class*="span"]{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574%;*margin-left:2.0744680846382977%;} +.row-fluid [class*="span"]:first-child{margin-left:0;} +.row-fluid .span12{width:99.99999998999999%;*width:99.94680850063828%;} +.row-fluid .span11{width:91.489361693%;*width:91.4361702036383%;} +.row-fluid .span10{width:82.97872339599999%;*width:82.92553190663828%;} +.row-fluid .span9{width:74.468085099%;*width:74.4148936096383%;} +.row-fluid .span8{width:65.95744680199999%;*width:65.90425531263828%;} +.row-fluid .span7{width:57.446808505%;*width:57.3936170156383%;} +.row-fluid .span6{width:48.93617020799999%;*width:48.88297871863829%;} +.row-fluid .span5{width:40.425531911%;*width:40.3723404216383%;} +.row-fluid .span4{width:31.914893614%;*width:31.8617021246383%;} +.row-fluid .span3{width:23.404255317%;*width:23.3510638276383%;} +.row-fluid .span2{width:14.89361702%;*width:14.8404255306383%;} +.row-fluid .span1{width:6.382978723%;*width:6.329787233638298%;} +.container{margin-right:auto;margin-left:auto;*zoom:1;}.container:before,.container:after{display:table;content:"";} +.container:after{clear:both;} +.container-fluid{padding-right:20px;padding-left:20px;*zoom:1;}.container-fluid:before,.container-fluid:after{display:table;content:"";} +.container-fluid:after{clear:both;} +p{margin:0 0 9px;}p small{font-size:11px;color:#999999;} +.lead{margin-bottom:18px;font-size:20px;font-weight:200;line-height:27px;} +h1,h2,h3,h4,h5,h6{margin:0;font-family:inherit;font-weight:bold;color:inherit;text-rendering:optimizelegibility;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;color:#999999;} +h1{font-size:30px;line-height:36px;}h1 small{font-size:18px;} +h2{font-size:24px;line-height:36px;}h2 small{font-size:18px;} +h3{font-size:18px;line-height:27px;}h3 small{font-size:14px;} +h4,h5,h6{line-height:18px;} +h4{font-size:14px;}h4 small{font-size:12px;} +h5{font-size:12px;} +h6{font-size:11px;color:#999999;text-transform:uppercase;} +.page-header{padding-bottom:17px;margin:18px 0;border-bottom:1px solid #eeeeee;} +.page-header h1{line-height:1;} +ul,ol{padding:0;margin:0 0 9px 25px;} +ul ul,ul ol,ol ol,ol ul{margin-bottom:0;} +ul{list-style:disc;} +ol{list-style:decimal;} +li{line-height:18px;} +ul.unstyled,ol.unstyled{margin-left:0;list-style:none;} +dl{margin-bottom:18px;} +dt,dd{line-height:18px;} +dt{font-weight:bold;line-height:17px;} +dd{margin-left:9px;} +.dl-horizontal dt{float:left;width:120px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;} +.dl-horizontal dd{margin-left:130px;} +hr{margin:18px 0;border:0;border-top:1px solid #eeeeee;border-bottom:1px solid #ffffff;} +strong{font-weight:bold;} +em{font-style:italic;} +.muted{color:#999999;} +abbr[title]{cursor:help;border-bottom:1px dotted #999999;} +abbr.initialism{font-size:90%;text-transform:uppercase;} +blockquote{padding:0 0 0 15px;margin:0 0 18px;border-left:5px solid #eeeeee;}blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:22.5px;} +blockquote small{display:block;line-height:18px;color:#999999;}blockquote small:before{content:'\2014 \00A0';} +blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eeeeee;border-left:0;}blockquote.pull-right p,blockquote.pull-right small{text-align:right;} +q:before,q:after,blockquote:before,blockquote:after{content:"";} +address{display:block;margin-bottom:18px;font-style:normal;line-height:18px;} +small{font-size:100%;} +cite{font-style:normal;} +code,pre{padding:0 3px 2px;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:12px;color:#333333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} +code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8;} +pre{display:block;padding:8.5px;margin:0 0 9px;font-size:12.025px;line-height:18px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}pre.prettyprint{margin-bottom:18px;} +pre code{padding:0;color:inherit;background-color:transparent;border:0;} +.pre-scrollable{max-height:340px;overflow-y:scroll;} +.label,.badge{font-size:10.998px;font-weight:bold;line-height:14px;color:#ffffff;vertical-align:baseline;white-space:nowrap;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#999999;} +.label{padding:1px 4px 2px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} +.badge{padding:1px 9px 2px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;} +a.label:hover,a.badge:hover{color:#ffffff;text-decoration:none;cursor:pointer;} +.label-important,.badge-important{background-color:#b94a48;} +.label-important[href],.badge-important[href]{background-color:#953b39;} +.label-warning,.badge-warning{background-color:#f89406;} +.label-warning[href],.badge-warning[href]{background-color:#c67605;} +.label-success,.badge-success{background-color:#468847;} +.label-success[href],.badge-success[href]{background-color:#356635;} +.label-info,.badge-info{background-color:#3a87ad;} +.label-info[href],.badge-info[href]{background-color:#2d6987;} +.label-inverse,.badge-inverse{background-color:#333333;} +.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a;} +table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0;} +.table{width:100%;margin-bottom:18px;}.table th,.table td{padding:8px;line-height:18px;text-align:left;vertical-align:top;border-top:1px solid #dddddd;} +.table th{font-weight:bold;} +.table thead th{vertical-align:bottom;} +.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0;} +.table tbody+tbody{border-top:2px solid #dddddd;} +.table-condensed th,.table-condensed td{padding:4px 5px;} +.table-bordered{border:1px solid #dddddd;border-collapse:separate;*border-collapse:collapsed;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.table-bordered th,.table-bordered td{border-left:1px solid #dddddd;} +.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0;} +.table-bordered thead:first-child tr:first-child th:first-child,.table-bordered tbody:first-child tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px;} +.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px;} +.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;} +.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;} +.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{background-color:#f9f9f9;} +.table tbody tr:hover td,.table tbody tr:hover th{background-color:#f5f5f5;} +table .span1{float:none;width:44px;margin-left:0;} +table .span2{float:none;width:124px;margin-left:0;} +table .span3{float:none;width:204px;margin-left:0;} +table .span4{float:none;width:284px;margin-left:0;} +table .span5{float:none;width:364px;margin-left:0;} +table .span6{float:none;width:444px;margin-left:0;} +table .span7{float:none;width:524px;margin-left:0;} +table .span8{float:none;width:604px;margin-left:0;} +table .span9{float:none;width:684px;margin-left:0;} +table .span10{float:none;width:764px;margin-left:0;} +table .span11{float:none;width:844px;margin-left:0;} +table .span12{float:none;width:924px;margin-left:0;} +table .span13{float:none;width:1004px;margin-left:0;} +table .span14{float:none;width:1084px;margin-left:0;} +table .span15{float:none;width:1164px;margin-left:0;} +table .span16{float:none;width:1244px;margin-left:0;} +table .span17{float:none;width:1324px;margin-left:0;} +table .span18{float:none;width:1404px;margin-left:0;} +table .span19{float:none;width:1484px;margin-left:0;} +table .span20{float:none;width:1564px;margin-left:0;} +table .span21{float:none;width:1644px;margin-left:0;} +table .span22{float:none;width:1724px;margin-left:0;} +table .span23{float:none;width:1804px;margin-left:0;} +table .span24{float:none;width:1884px;margin-left:0;} +form{margin:0 0 18px;} +fieldset{padding:0;margin:0;border:0;} +legend{display:block;width:100%;padding:0;margin-bottom:27px;font-size:19.5px;line-height:36px;color:#333333;border:0;border-bottom:1px solid #e5e5e5;}legend small{font-size:13.5px;color:#999999;} +label,input,button,select,textarea{font-size:13px;font-weight:normal;line-height:18px;} +input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;} +label{display:block;margin-bottom:5px;} +select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:18px;padding:4px;margin-bottom:9px;font-size:13px;line-height:18px;color:#555555;} +input,textarea{width:210px;} +textarea{height:auto;} +textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#ffffff;border:1px solid #cccccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border linear 0.2s,box-shadow linear 0.2s;-moz-transition:border linear 0.2s,box-shadow linear 0.2s;-ms-transition:border linear 0.2s,box-shadow linear 0.2s;-o-transition:border linear 0.2s,box-shadow linear 0.2s;transition:border linear 0.2s,box-shadow linear 0.2s;}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82, 168, 236, 0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);} +input[type="radio"],input[type="checkbox"]{margin:3px 0;*margin-top:0;line-height:normal;cursor:pointer;} +input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto;} +.uneditable-textarea{width:auto;height:auto;} +select,input[type="file"]{height:28px;*margin-top:4px;line-height:28px;} +select{width:220px;border:1px solid #bbb;} +select[multiple],select[size]{height:auto;} +select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;} +.radio,.checkbox{min-height:18px;padding-left:18px;} +.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-18px;} +.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px;} +.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle;} +.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px;} +.input-mini{width:60px;} +.input-small{width:90px;} +.input-medium{width:150px;} +.input-large{width:210px;} +.input-xlarge{width:270px;} +.input-xxlarge{width:530px;} +input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0;} +.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block;} +input,textarea,.uneditable-input{margin-left:0;} +input.span12, textarea.span12, .uneditable-input.span12{width:930px;} +input.span11, textarea.span11, .uneditable-input.span11{width:850px;} +input.span10, textarea.span10, .uneditable-input.span10{width:770px;} +input.span9, textarea.span9, .uneditable-input.span9{width:690px;} +input.span8, textarea.span8, .uneditable-input.span8{width:610px;} +input.span7, textarea.span7, .uneditable-input.span7{width:530px;} +input.span6, textarea.span6, .uneditable-input.span6{width:450px;} +input.span5, textarea.span5, .uneditable-input.span5{width:370px;} +input.span4, textarea.span4, .uneditable-input.span4{width:290px;} +input.span3, textarea.span3, .uneditable-input.span3{width:210px;} +input.span2, textarea.span2, .uneditable-input.span2{width:130px;} +input.span1, textarea.span1, .uneditable-input.span1{width:50px;} +input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eeeeee;border-color:#ddd;} +input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent;} +.control-group.warning>label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853;} +.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853;border-color:#c09853;}.control-group.warning .checkbox:focus,.control-group.warning .radio:focus,.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:0 0 6px #dbc59e;-moz-box-shadow:0 0 6px #dbc59e;box-shadow:0 0 6px #dbc59e;} +.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853;} +.control-group.error>label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48;} +.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48;border-color:#b94a48;}.control-group.error .checkbox:focus,.control-group.error .radio:focus,.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:0 0 6px #d59392;-moz-box-shadow:0 0 6px #d59392;box-shadow:0 0 6px #d59392;} +.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48;} +.control-group.success>label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847;} +.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847;border-color:#468847;}.control-group.success .checkbox:focus,.control-group.success .radio:focus,.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:0 0 6px #7aba7b;-moz-box-shadow:0 0 6px #7aba7b;box-shadow:0 0 6px #7aba7b;} +.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847;} +input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid{color:#b94a48;border-color:#ee5f5b;}input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7;} +.form-actions{padding:17px 20px 18px;margin-top:18px;margin-bottom:18px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1;}.form-actions:before,.form-actions:after{display:table;content:"";} +.form-actions:after{clear:both;} +.uneditable-input{overflow:hidden;white-space:nowrap;cursor:not-allowed;background-color:#ffffff;border-color:#eee;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);} +:-moz-placeholder{color:#999999;} +:-ms-input-placeholder{color:#999999;} +::-webkit-input-placeholder{color:#999999;} +.help-block,.help-inline{color:#555555;} +.help-block{display:block;margin-bottom:9px;} +.help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px;} +.input-prepend,.input-append{margin-bottom:5px;}.input-prepend input,.input-append input,.input-prepend select,.input-append select,.input-prepend .uneditable-input,.input-append .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:middle;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}.input-prepend input:focus,.input-append input:focus,.input-prepend select:focus,.input-append select:focus,.input-prepend .uneditable-input:focus,.input-append .uneditable-input:focus{z-index:2;} +.input-prepend .uneditable-input,.input-append .uneditable-input{border-left-color:#ccc;} +.input-prepend .add-on,.input-append .add-on{display:inline-block;width:auto;height:18px;min-width:16px;padding:4px 5px;font-weight:normal;line-height:18px;text-align:center;text-shadow:0 1px 0 #ffffff;vertical-align:middle;background-color:#eeeeee;border:1px solid #ccc;} +.input-prepend .add-on,.input-append .add-on,.input-prepend .btn,.input-append .btn{margin-left:-1px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} +.input-prepend .active,.input-append .active{background-color:#a9dba9;border-color:#46a546;} +.input-prepend .add-on,.input-prepend .btn{margin-right:-1px;} +.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;} +.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;} +.input-append .uneditable-input{border-right-color:#ccc;border-left-color:#eee;} +.input-append .add-on:last-child,.input-append .btn:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;} +.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} +.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;} +.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;} +.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;} +.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;*zoom:1;margin-bottom:0;} +.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none;} +.form-search label,.form-inline label{display:inline-block;} +.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0;} +.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle;} +.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0;} +.control-group{margin-bottom:9px;} +legend+.control-group{margin-top:18px;-webkit-margin-top-collapse:separate;} +.form-horizontal .control-group{margin-bottom:18px;*zoom:1;}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:"";} +.form-horizontal .control-group:after{clear:both;} +.form-horizontal .control-label{float:left;width:140px;padding-top:5px;text-align:right;} +.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:160px;*margin-left:0;}.form-horizontal .controls:first-child{*padding-left:160px;} +.form-horizontal .help-block{margin-top:9px;margin-bottom:0;} +.form-horizontal .form-actions{padding-left:160px;} +.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 10px 4px;margin-bottom:0;font-size:13px;line-height:18px;*line-height:20px;color:#333333;text-align:center;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:-ms-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(top, #ffffff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #cccccc;*border:0;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);}.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{background-color:#e6e6e6;*background-color:#d9d9d9;} +.btn:active,.btn.active{background-color:#cccccc \9;} +.btn:first-child{*margin-left:0;} +.btn:hover{color:#333333;text-decoration:none;background-color:#e6e6e6;*background-color:#d9d9d9;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-ms-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;} +.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;} +.btn.active,.btn:active{background-color:#e6e6e6;background-color:#d9d9d9 \9;background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);} +.btn.disabled,.btn[disabled]{cursor:default;background-color:#e6e6e6;background-image:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;} +.btn-large{padding:9px 14px;font-size:15px;line-height:normal;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;} +.btn-large [class^="icon-"]{margin-top:1px;} +.btn-small{padding:5px 9px;font-size:11px;line-height:16px;} +.btn-small [class^="icon-"]{margin-top:-1px;} +.btn-mini{padding:2px 6px;font-size:11px;line-height:14px;} +.btn-primary,.btn-primary:hover,.btn-warning,.btn-warning:hover,.btn-danger,.btn-danger:hover,.btn-success,.btn-success:hover,.btn-info,.btn-info:hover,.btn-inverse,.btn-inverse:hover{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);} +.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255, 255, 255, 0.75);} +.btn{border-color:#ccc;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);} +.btn-primary{background-color:#0074cc;background-image:-moz-linear-gradient(top, #0088cc, #0055cc);background-image:-ms-linear-gradient(top, #0088cc, #0055cc);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));background-image:-webkit-linear-gradient(top, #0088cc, #0055cc);background-image:-o-linear-gradient(top, #0088cc, #0055cc);background-image:linear-gradient(top, #0088cc, #0055cc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);border-color:#0055cc #0055cc #003580;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#0055cc;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{background-color:#0055cc;*background-color:#004ab3;} +.btn-primary:active,.btn-primary.active{background-color:#004099 \9;} +.btn-warning{background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-ms-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(top, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);border-color:#f89406 #f89406 #ad6704;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#f89406;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{background-color:#f89406;*background-color:#df8505;} +.btn-warning:active,.btn-warning.active{background-color:#c67605 \9;} +.btn-danger{background-color:#da4f49;background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);background-image:-ms-linear-gradient(top, #ee5f5b, #bd362f);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);background-image:linear-gradient(top, #ee5f5b, #bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);border-color:#bd362f #bd362f #802420;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#bd362f;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{background-color:#bd362f;*background-color:#a9302a;} +.btn-danger:active,.btn-danger.active{background-color:#942a25 \9;} +.btn-success{background-color:#5bb75b;background-image:-moz-linear-gradient(top, #62c462, #51a351);background-image:-ms-linear-gradient(top, #62c462, #51a351);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));background-image:-webkit-linear-gradient(top, #62c462, #51a351);background-image:-o-linear-gradient(top, #62c462, #51a351);background-image:linear-gradient(top, #62c462, #51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);border-color:#51a351 #51a351 #387038;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#51a351;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{background-color:#51a351;*background-color:#499249;} +.btn-success:active,.btn-success.active{background-color:#408140 \9;} +.btn-info{background-color:#49afcd;background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);background-image:-ms-linear-gradient(top, #5bc0de, #2f96b4);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);background-image:linear-gradient(top, #5bc0de, #2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#2f96b4;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{background-color:#2f96b4;*background-color:#2a85a0;} +.btn-info:active,.btn-info.active{background-color:#24748c \9;} +.btn-inverse{background-color:#414141;background-image:-moz-linear-gradient(top, #555555, #222222);background-image:-ms-linear-gradient(top, #555555, #222222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));background-image:-webkit-linear-gradient(top, #555555, #222222);background-image:-o-linear-gradient(top, #555555, #222222);background-image:linear-gradient(top, #555555, #222222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);border-color:#222222 #222222 #000000;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#222222;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{background-color:#222222;*background-color:#151515;} +.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9;} +button.btn,input[type="submit"].btn{*padding-top:2px;*padding-bottom:2px;}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0;} +button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px;} +button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px;} +button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px;} +[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat;}[class^="icon-"]:last-child,[class*=" icon-"]:last-child{*margin-left:0;} +.icon-white{background-image:url("../img/glyphicons-halflings-white.png");} +.icon-glass{background-position:0 0;} +.icon-music{background-position:-24px 0;} +.icon-search{background-position:-48px 0;} +.icon-envelope{background-position:-72px 0;} +.icon-heart{background-position:-96px 0;} +.icon-star{background-position:-120px 0;} +.icon-star-empty{background-position:-144px 0;} +.icon-user{background-position:-168px 0;} +.icon-film{background-position:-192px 0;} +.icon-th-large{background-position:-216px 0;} +.icon-th{background-position:-240px 0;} +.icon-th-list{background-position:-264px 0;} +.icon-ok{background-position:-288px 0;} +.icon-remove{background-position:-312px 0;} +.icon-zoom-in{background-position:-336px 0;} +.icon-zoom-out{background-position:-360px 0;} +.icon-off{background-position:-384px 0;} +.icon-signal{background-position:-408px 0;} +.icon-cog{background-position:-432px 0;} +.icon-trash{background-position:-456px 0;} +.icon-home{background-position:0 -24px;} +.icon-file{background-position:-24px -24px;} +.icon-time{background-position:-48px -24px;} +.icon-road{background-position:-72px -24px;} +.icon-download-alt{background-position:-96px -24px;} +.icon-download{background-position:-120px -24px;} +.icon-upload{background-position:-144px -24px;} +.icon-inbox{background-position:-168px -24px;} +.icon-play-circle{background-position:-192px -24px;} +.icon-repeat{background-position:-216px -24px;} +.icon-refresh{background-position:-240px -24px;} +.icon-list-alt{background-position:-264px -24px;} +.icon-lock{background-position:-287px -24px;} +.icon-flag{background-position:-312px -24px;} +.icon-headphones{background-position:-336px -24px;} +.icon-volume-off{background-position:-360px -24px;} +.icon-volume-down{background-position:-384px -24px;} +.icon-volume-up{background-position:-408px -24px;} +.icon-qrcode{background-position:-432px -24px;} +.icon-barcode{background-position:-456px -24px;} +.icon-tag{background-position:0 -48px;} +.icon-tags{background-position:-25px -48px;} +.icon-book{background-position:-48px -48px;} +.icon-bookmark{background-position:-72px -48px;} +.icon-print{background-position:-96px -48px;} +.icon-camera{background-position:-120px -48px;} +.icon-font{background-position:-144px -48px;} +.icon-bold{background-position:-167px -48px;} +.icon-italic{background-position:-192px -48px;} +.icon-text-height{background-position:-216px -48px;} +.icon-text-width{background-position:-240px -48px;} +.icon-align-left{background-position:-264px -48px;} +.icon-align-center{background-position:-288px -48px;} +.icon-align-right{background-position:-312px -48px;} +.icon-align-justify{background-position:-336px -48px;} +.icon-list{background-position:-360px -48px;} +.icon-indent-left{background-position:-384px -48px;} +.icon-indent-right{background-position:-408px -48px;} +.icon-facetime-video{background-position:-432px -48px;} +.icon-picture{background-position:-456px -48px;} +.icon-pencil{background-position:0 -72px;} +.icon-map-marker{background-position:-24px -72px;} +.icon-adjust{background-position:-48px -72px;} +.icon-tint{background-position:-72px -72px;} +.icon-edit{background-position:-96px -72px;} +.icon-share{background-position:-120px -72px;} +.icon-check{background-position:-144px -72px;} +.icon-move{background-position:-168px -72px;} +.icon-step-backward{background-position:-192px -72px;} +.icon-fast-backward{background-position:-216px -72px;} +.icon-backward{background-position:-240px -72px;} +.icon-play{background-position:-264px -72px;} +.icon-pause{background-position:-288px -72px;} +.icon-stop{background-position:-312px -72px;} +.icon-forward{background-position:-336px -72px;} +.icon-fast-forward{background-position:-360px -72px;} +.icon-step-forward{background-position:-384px -72px;} +.icon-eject{background-position:-408px -72px;} +.icon-chevron-left{background-position:-432px -72px;} +.icon-chevron-right{background-position:-456px -72px;} +.icon-plus-sign{background-position:0 -96px;} +.icon-minus-sign{background-position:-24px -96px;} +.icon-remove-sign{background-position:-48px -96px;} +.icon-ok-sign{background-position:-72px -96px;} +.icon-question-sign{background-position:-96px -96px;} +.icon-info-sign{background-position:-120px -96px;} +.icon-screenshot{background-position:-144px -96px;} +.icon-remove-circle{background-position:-168px -96px;} +.icon-ok-circle{background-position:-192px -96px;} +.icon-ban-circle{background-position:-216px -96px;} +.icon-arrow-left{background-position:-240px -96px;} +.icon-arrow-right{background-position:-264px -96px;} +.icon-arrow-up{background-position:-289px -96px;} +.icon-arrow-down{background-position:-312px -96px;} +.icon-share-alt{background-position:-336px -96px;} +.icon-resize-full{background-position:-360px -96px;} +.icon-resize-small{background-position:-384px -96px;} +.icon-plus{background-position:-408px -96px;} +.icon-minus{background-position:-433px -96px;} +.icon-asterisk{background-position:-456px -96px;} +.icon-exclamation-sign{background-position:0 -120px;} +.icon-gift{background-position:-24px -120px;} +.icon-leaf{background-position:-48px -120px;} +.icon-fire{background-position:-72px -120px;} +.icon-eye-open{background-position:-96px -120px;} +.icon-eye-close{background-position:-120px -120px;} +.icon-warning-sign{background-position:-144px -120px;} +.icon-plane{background-position:-168px -120px;} +.icon-calendar{background-position:-192px -120px;} +.icon-random{background-position:-216px -120px;} +.icon-comment{background-position:-240px -120px;} +.icon-magnet{background-position:-264px -120px;} +.icon-chevron-up{background-position:-288px -120px;} +.icon-chevron-down{background-position:-313px -119px;} +.icon-retweet{background-position:-336px -120px;} +.icon-shopping-cart{background-position:-360px -120px;} +.icon-folder-close{background-position:-384px -120px;} +.icon-folder-open{background-position:-408px -120px;} +.icon-resize-vertical{background-position:-432px -119px;} +.icon-resize-horizontal{background-position:-456px -118px;} +.icon-hdd{background-position:0 -144px;} +.icon-bullhorn{background-position:-24px -144px;} +.icon-bell{background-position:-48px -144px;} +.icon-certificate{background-position:-72px -144px;} +.icon-thumbs-up{background-position:-96px -144px;} +.icon-thumbs-down{background-position:-120px -144px;} +.icon-hand-right{background-position:-144px -144px;} +.icon-hand-left{background-position:-168px -144px;} +.icon-hand-up{background-position:-192px -144px;} +.icon-hand-down{background-position:-216px -144px;} +.icon-circle-arrow-right{background-position:-240px -144px;} +.icon-circle-arrow-left{background-position:-264px -144px;} +.icon-circle-arrow-up{background-position:-288px -144px;} +.icon-circle-arrow-down{background-position:-312px -144px;} +.icon-globe{background-position:-336px -144px;} +.icon-wrench{background-position:-360px -144px;} +.icon-tasks{background-position:-384px -144px;} +.icon-filter{background-position:-408px -144px;} +.icon-briefcase{background-position:-432px -144px;} +.icon-fullscreen{background-position:-456px -144px;} +.btn-group{position:relative;*zoom:1;*margin-left:.3em;}.btn-group:before,.btn-group:after{display:table;content:"";} +.btn-group:after{clear:both;} +.btn-group:first-child{*margin-left:0;} +.btn-group+.btn-group{margin-left:5px;} +.btn-toolbar{margin-top:9px;margin-bottom:9px;}.btn-toolbar .btn-group{display:inline-block;*display:inline;*zoom:1;} +.btn-group>.btn{position:relative;float:left;margin-left:-1px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} +.btn-group>.btn:first-child{margin-left:0;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;} +.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;} +.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px;} +.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;} +.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2;} +.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0;} +.btn-group>.dropdown-toggle{padding-left:8px;padding-right:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);*padding-top:4px;*padding-bottom:4px;} +.btn-group>.btn-mini.dropdown-toggle{padding-left:5px;padding-right:5px;} +.btn-group>.btn-small.dropdown-toggle{*padding-top:4px;*padding-bottom:4px;} +.btn-group>.btn-large.dropdown-toggle{padding-left:12px;padding-right:12px;} +.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);} +.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6;} +.btn-group.open .btn-primary.dropdown-toggle{background-color:#0055cc;} +.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406;} +.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f;} +.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351;} +.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4;} +.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222222;} +.btn .caret{margin-top:7px;margin-left:0;} +.btn:hover .caret,.open.btn-group .caret{opacity:1;filter:alpha(opacity=100);} +.btn-mini .caret{margin-top:5px;} +.btn-small .caret{margin-top:6px;} +.btn-large .caret{margin-top:6px;border-left-width:5px;border-right-width:5px;border-top-width:5px;} +.dropup .btn-large .caret{border-bottom:5px solid #000000;border-top:0;} +.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;opacity:0.75;filter:alpha(opacity=75);} +.nav{margin-left:0;margin-bottom:18px;list-style:none;} +.nav>li>a{display:block;} +.nav>li>a:hover{text-decoration:none;background-color:#eeeeee;} +.nav>.pull-right{float:right;} +.nav .nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:18px;color:#999999;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);text-transform:uppercase;} +.nav li+.nav-header{margin-top:9px;} +.nav-list{padding-left:15px;padding-right:15px;margin-bottom:0;} +.nav-list>li>a,.nav-list .nav-header{margin-left:-15px;margin-right:-15px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);} +.nav-list>li>a{padding:3px 15px;} +.nav-list>.active>a,.nav-list>.active>a:hover{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2);background-color:#0088cc;} +.nav-list [class^="icon-"]{margin-right:2px;} +.nav-list .divider{*width:100%;height:1px;margin:8px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #ffffff;} +.nav-tabs,.nav-pills{*zoom:1;}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:"";} +.nav-tabs:after,.nav-pills:after{clear:both;} +.nav-tabs>li,.nav-pills>li{float:left;} +.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px;} +.nav-tabs{border-bottom:1px solid #ddd;} +.nav-tabs>li{margin-bottom:-1px;} +.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:18px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;}.nav-tabs>li>a:hover{border-color:#eeeeee #eeeeee #dddddd;} +.nav-tabs>.active>a,.nav-tabs>.active>a:hover{color:#555555;background-color:#ffffff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default;} +.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;} +.nav-pills>.active>a,.nav-pills>.active>a:hover{color:#ffffff;background-color:#0088cc;} +.nav-stacked>li{float:none;} +.nav-stacked>li>a{margin-right:0;} +.nav-tabs.nav-stacked{border-bottom:0;} +.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} +.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;} +.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;} +.nav-tabs.nav-stacked>li>a:hover{border-color:#ddd;z-index:2;} +.nav-pills.nav-stacked>li>a{margin-bottom:3px;} +.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px;} +.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;} +.nav-pills .dropdown-menu{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} +.nav-tabs .dropdown-toggle .caret,.nav-pills .dropdown-toggle .caret{border-top-color:#0088cc;border-bottom-color:#0088cc;margin-top:6px;} +.nav-tabs .dropdown-toggle:hover .caret,.nav-pills .dropdown-toggle:hover .caret{border-top-color:#005580;border-bottom-color:#005580;} +.nav-tabs .active .dropdown-toggle .caret,.nav-pills .active .dropdown-toggle .caret{border-top-color:#333333;border-bottom-color:#333333;} +.nav>.dropdown.active>a:hover{color:#000000;cursor:pointer;} +.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover{color:#ffffff;background-color:#999999;border-color:#999999;} +.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;opacity:1;filter:alpha(opacity=100);} +.tabs-stacked .open>a:hover{border-color:#999999;} +.tabbable{*zoom:1;}.tabbable:before,.tabbable:after{display:table;content:"";} +.tabbable:after{clear:both;} +.tab-content{overflow:auto;} +.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0;} +.tab-content>.tab-pane,.pill-content>.pill-pane{display:none;} +.tab-content>.active,.pill-content>.active{display:block;} +.tabs-below>.nav-tabs{border-top:1px solid #ddd;} +.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0;} +.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}.tabs-below>.nav-tabs>li>a:hover{border-bottom-color:transparent;border-top-color:#ddd;} +.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover{border-color:transparent #ddd #ddd #ddd;} +.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none;} +.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px;} +.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd;} +.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;} +.tabs-left>.nav-tabs>li>a:hover{border-color:#eeeeee #dddddd #eeeeee #eeeeee;} +.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover{border-color:#ddd transparent #ddd #ddd;*border-right-color:#ffffff;} +.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd;} +.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;} +.tabs-right>.nav-tabs>li>a:hover{border-color:#eeeeee #eeeeee #eeeeee #dddddd;} +.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover{border-color:#ddd #ddd #ddd transparent;*border-left-color:#ffffff;} +.navbar{*position:relative;*z-index:2;overflow:visible;margin-bottom:18px;} +.navbar-inner{min-height:40px;padding-left:20px;padding-right:20px;background-color:#2c2c2c;background-image:-moz-linear-gradient(top, #333333, #222222);background-image:-ms-linear-gradient(top, #333333, #222222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));background-image:-webkit-linear-gradient(top, #333333, #222222);background-image:-o-linear-gradient(top, #333333, #222222);background-image:linear-gradient(top, #333333, #222222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.25), inset 0 -1px 0 rgba(0,0,0,.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,.25), inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.25), inset 0 -1px 0 rgba(0,0,0,.1);} +.navbar .container{width:auto;} +.nav-collapse.collapse{height:auto;} +.navbar{color:#999999;}.navbar .brand:hover{text-decoration:none;} +.navbar .brand{float:left;display:block;padding:8px 20px 12px;margin-left:-20px;font-size:20px;font-weight:200;line-height:1;color:#999999;} +.navbar .navbar-text{margin-bottom:0;line-height:40px;} +.navbar .navbar-link{color:#999999;}.navbar .navbar-link:hover{color:#ffffff;} +.navbar .btn,.navbar .btn-group{margin-top:5px;} +.navbar .btn-group .btn{margin:0;} +.navbar-form{margin-bottom:0;*zoom:1;}.navbar-form:before,.navbar-form:after{display:table;content:"";} +.navbar-form:after{clear:both;} +.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px;} +.navbar-form input,.navbar-form select{display:inline-block;margin-bottom:0;} +.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px;} +.navbar-form .input-append,.navbar-form .input-prepend{margin-top:6px;white-space:nowrap;}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0;} +.navbar-search{position:relative;float:left;margin-top:6px;margin-bottom:0;}.navbar-search .search-query{padding:4px 9px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;color:#ffffff;background-color:#626262;border:1px solid #151515;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}.navbar-search .search-query:-moz-placeholder{color:#cccccc;} +.navbar-search .search-query:-ms-input-placeholder{color:#cccccc;} +.navbar-search .search-query::-webkit-input-placeholder{color:#cccccc;} +.navbar-search .search-query:focus,.navbar-search .search-query.focused{padding:5px 10px;color:#333333;text-shadow:0 1px 0 #ffffff;background-color:#ffffff;border:0;-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.15);-moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.15);box-shadow:0 0 3px rgba(0, 0, 0, 0.15);outline:0;} +.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0;} +.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-left:0;padding-right:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} +.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;} +.navbar-fixed-top{top:0;} +.navbar-fixed-bottom{bottom:0;} +.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0;} +.navbar .nav.pull-right{float:right;} +.navbar .nav>li{display:block;float:left;} +.navbar .nav>li>a{float:none;padding:9px 10px 11px;line-height:19px;color:#999999;text-decoration:none;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);} +.navbar .btn{display:inline-block;padding:4px 10px 4px;margin:5px 5px 6px;line-height:18px;} +.navbar .btn-group{margin:0;padding:5px 5px 6px;} +.navbar .nav>li>a:hover{background-color:transparent;color:#ffffff;text-decoration:none;} +.navbar .nav .active>a,.navbar .nav .active>a:hover{color:#ffffff;text-decoration:none;background-color:#222222;} +.navbar .divider-vertical{height:40px;width:1px;margin:0 9px;overflow:hidden;background-color:#222222;border-right:1px solid #333333;} +.navbar .nav.pull-right{margin-left:10px;margin-right:0;} +.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;background-color:#2c2c2c;background-image:-moz-linear-gradient(top, #333333, #222222);background-image:-ms-linear-gradient(top, #333333, #222222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));background-image:-webkit-linear-gradient(top, #333333, #222222);background-image:-o-linear-gradient(top, #333333, #222222);background-image:linear-gradient(top, #333333, #222222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);border-color:#222222 #222222 #000000;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#222222;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);}.navbar .btn-navbar:hover,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{background-color:#222222;*background-color:#151515;} +.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#080808 \9;} +.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);} +.btn-navbar .icon-bar+.icon-bar{margin-top:3px;} +.navbar .dropdown-menu:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0, 0, 0, 0.2);position:absolute;top:-7px;left:9px;} +.navbar .dropdown-menu:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #ffffff;position:absolute;top:-6px;left:10px;} +.navbar-fixed-bottom .dropdown-menu:before{border-top:7px solid #ccc;border-top-color:rgba(0, 0, 0, 0.2);border-bottom:0;bottom:-7px;top:auto;} +.navbar-fixed-bottom .dropdown-menu:after{border-top:6px solid #ffffff;border-bottom:0;bottom:-6px;top:auto;} +.navbar .nav li.dropdown .dropdown-toggle .caret,.navbar .nav li.dropdown.open .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;} +.navbar .nav li.dropdown.active .caret{opacity:1;filter:alpha(opacity=100);} +.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{background-color:transparent;} +.navbar .nav li.dropdown.active>.dropdown-toggle:hover{color:#ffffff;} +.navbar .pull-right .dropdown-menu,.navbar .dropdown-menu.pull-right{left:auto;right:0;}.navbar .pull-right .dropdown-menu:before,.navbar .dropdown-menu.pull-right:before{left:auto;right:12px;} +.navbar .pull-right .dropdown-menu:after,.navbar .dropdown-menu.pull-right:after{left:auto;right:13px;} +.breadcrumb{padding:7px 14px;margin:0 0 18px;list-style:none;background-color:#fbfbfb;background-image:-moz-linear-gradient(top, #ffffff, #f5f5f5);background-image:-ms-linear-gradient(top, #ffffff, #f5f5f5);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5));background-image:-webkit-linear-gradient(top, #ffffff, #f5f5f5);background-image:-o-linear-gradient(top, #ffffff, #f5f5f5);background-image:linear-gradient(top, #ffffff, #f5f5f5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);border:1px solid #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 1px 0 #ffffff;-moz-box-shadow:inset 0 1px 0 #ffffff;box-shadow:inset 0 1px 0 #ffffff;}.breadcrumb li{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 0 #ffffff;} +.breadcrumb .divider{padding:0 5px;color:#999999;} +.breadcrumb .active a{color:#333333;} +.pagination{height:36px;margin:18px 0;} +.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);} +.pagination li{display:inline;} +.pagination a{float:left;padding:0 14px;line-height:34px;text-decoration:none;border:1px solid #ddd;border-left-width:0;} +.pagination a:hover,.pagination .active a{background-color:#f5f5f5;} +.pagination .active a{color:#999999;cursor:default;} +.pagination .disabled span,.pagination .disabled a,.pagination .disabled a:hover{color:#999999;background-color:transparent;cursor:default;} +.pagination li:first-child a{border-left-width:1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;} +.pagination li:last-child a{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;} +.pagination-centered{text-align:center;} +.pagination-right{text-align:right;} +.pager{margin-left:0;margin-bottom:18px;list-style:none;text-align:center;*zoom:1;}.pager:before,.pager:after{display:table;content:"";} +.pager:after{clear:both;} +.pager li{display:inline;} +.pager a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;} +.pager a:hover{text-decoration:none;background-color:#f5f5f5;} +.pager .next a{float:right;} +.pager .previous a{float:left;} +.pager .disabled a,.pager .disabled a:hover{color:#999999;background-color:#fff;cursor:default;} +.thumbnails{margin-left:-20px;list-style:none;*zoom:1;}.thumbnails:before,.thumbnails:after{display:table;content:"";} +.thumbnails:after{clear:both;} +.row-fluid .thumbnails{margin-left:0;} +.thumbnails>li{float:left;margin-bottom:18px;margin-left:20px;} +.thumbnail{display:block;padding:4px;line-height:1;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:0 1px 1px rgba(0, 0, 0, 0.075);} +a.thumbnail:hover{border-color:#0088cc;-webkit-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);-moz-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);} +.thumbnail>img{display:block;max-width:100%;margin-left:auto;margin-right:auto;} +.thumbnail .caption{padding:9px;} +.alert{padding:8px 35px 8px 14px;margin-bottom:18px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#c09853;} +.alert-heading{color:inherit;} +.alert .close{position:relative;top:-2px;right:-21px;line-height:18px;} +.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847;} +.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48;} +.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad;} +.alert-block{padding-top:14px;padding-bottom:14px;} +.alert-block>p,.alert-block>ul{margin-bottom:0;} +.alert-block p+p{margin-top:5px;} +@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-o-keyframes progress-bar-stripes{from{background-position:0 0;} to{background-position:40px 0;}}@keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}.progress{overflow:hidden;height:18px;margin-bottom:18px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-ms-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));background-image:-webkit-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-o-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:linear-gradient(top, #f5f5f5, #f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} +.progress .bar{width:0%;height:18px;color:#ffffff;font-size:12px;text-align:center;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top, #149bdf, #0480be);background-image:-ms-linear-gradient(top, #149bdf, #0480be);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));background-image:-webkit-linear-gradient(top, #149bdf, #0480be);background-image:-o-linear-gradient(top, #149bdf, #0480be);background-image:linear-gradient(top, #149bdf, #0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width 0.6s ease;-moz-transition:width 0.6s ease;-ms-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease;} +.progress-striped .bar{background-color:#149bdf;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));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);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);background-image:-ms-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);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);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);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px;} +.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite;} +.progress-danger .bar{background-color:#dd514c;background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-ms-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(top, #ee5f5b, #c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);} +.progress-danger.progress-striped .bar{background-color:#ee5f5b;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));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);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);background-image:-ms-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);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);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);} +.progress-success .bar{background-color:#5eb95e;background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-ms-linear-gradient(top, #62c462, #57a957);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));background-image:-webkit-linear-gradient(top, #62c462, #57a957);background-image:-o-linear-gradient(top, #62c462, #57a957);background-image:linear-gradient(top, #62c462, #57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);} +.progress-success.progress-striped .bar{background-color:#62c462;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));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);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);background-image:-ms-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);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);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);} +.progress-info .bar{background-color:#4bb1cf;background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-ms-linear-gradient(top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);background-image:-o-linear-gradient(top, #5bc0de, #339bb9);background-image:linear-gradient(top, #5bc0de, #339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);} +.progress-info.progress-striped .bar{background-color:#5bc0de;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));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);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);background-image:-ms-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);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);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);} +.progress-warning .bar{background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-ms-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(top, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);} +.progress-warning.progress-striped .bar{background-color:#fbb450;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));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);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);background-image:-ms-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);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);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);} +.hero-unit{padding:60px;margin-bottom:30px;background-color:#eeeeee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;color:inherit;letter-spacing:-1px;} +.hero-unit p{font-size:18px;font-weight:200;line-height:27px;color:inherit;} +.tooltip{position:absolute;z-index:1020;display:block;visibility:visible;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0);}.tooltip.in{opacity:0.8;filter:alpha(opacity=80);} +.tooltip.top{margin-top:-2px;} +.tooltip.right{margin-left:2px;} +.tooltip.bottom{margin-top:2px;} +.tooltip.left{margin-left:-2px;} +.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000000;} +.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000000;} +.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000000;} +.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #000000;} +.tooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;text-decoration:none;background-color:#000000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} +.tooltip-arrow{position:absolute;width:0;height:0;} +.popover{position:absolute;top:0;left:0;z-index:1010;display:none;padding:5px;}.popover.top{margin-top:-5px;} +.popover.right{margin-left:5px;} +.popover.bottom{margin-top:5px;} +.popover.left{margin-left:-5px;} +.popover.top .arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000000;} +.popover.right .arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #000000;} +.popover.bottom .arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000000;} +.popover.left .arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000000;} +.popover .arrow{position:absolute;width:0;height:0;} +.popover-inner{padding:3px;width:280px;overflow:hidden;background:#000000;background:rgba(0, 0, 0, 0.8);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);} +.popover-title{padding:9px 15px;line-height:1;background-color:#f5f5f5;border-bottom:1px solid #eee;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;} +.popover-content{padding:14px;background-color:#ffffff;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;}.popover-content p,.popover-content ul,.popover-content ol{margin-bottom:0;} +.modal-open .dropdown-menu{z-index:2050;} +.modal-open .dropdown.open{*z-index:2050;} +.modal-open .popover{z-index:2060;} +.modal-open .tooltip{z-index:2070;} +.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000;}.modal-backdrop.fade{opacity:0;} +.modal-backdrop,.modal-backdrop.fade.in{opacity:0.8;filter:alpha(opacity=80);} +.modal{position:fixed;top:50%;left:50%;z-index:1050;overflow:auto;width:560px;margin:-250px 0 0 -280px;background-color:#ffffff;border:1px solid #999;border:1px solid rgba(0, 0, 0, 0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;}.modal.fade{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-ms-transition:opacity .3s linear, top .3s ease-out;-o-transition:opacity .3s linear, top .3s ease-out;transition:opacity .3s linear, top .3s ease-out;top:-25%;} +.modal.fade.in{top:50%;} +.modal-header{padding:9px 15px;border-bottom:1px solid #eee;}.modal-header .close{margin-top:2px;} +.modal-body{overflow-y:auto;max-height:400px;padding:15px;} +.modal-form{margin-bottom:0;} +.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #ffffff;-moz-box-shadow:inset 0 1px 0 #ffffff;box-shadow:inset 0 1px 0 #ffffff;*zoom:1;}.modal-footer:before,.modal-footer:after{display:table;content:"";} +.modal-footer:after{clear:both;} +.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0;} +.modal-footer .btn-group .btn+.btn{margin-left:-1px;} +.dropup,.dropdown{position:relative;} +.dropdown-toggle{*margin-bottom:-3px;} +.dropdown-toggle:active,.open .dropdown-toggle{outline:0;} +.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000000;border-right:4px solid transparent;border-left:4px solid transparent;content:"";opacity:0.3;filter:alpha(opacity=30);} +.dropdown .caret{margin-top:8px;margin-left:2px;} +.dropdown:hover .caret,.open .caret{opacity:1;filter:alpha(opacity=100);} +.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:4px 0;margin:1px 0 0;list-style:none;background-color:#ffffff;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;}.dropdown-menu.pull-right{right:0;left:auto;} +.dropdown-menu .divider{*width:100%;height:1px;margin:8px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #ffffff;} +.dropdown-menu a{display:block;padding:3px 15px;clear:both;font-weight:normal;line-height:18px;color:#333333;white-space:nowrap;} +.dropdown-menu li>a:hover,.dropdown-menu .active>a,.dropdown-menu .active>a:hover{color:#ffffff;text-decoration:none;background-color:#0088cc;} +.open{*z-index:1000;}.open >.dropdown-menu{display:block;} +.pull-right>.dropdown-menu{right:0;left:auto;} +.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000000;content:"\2191";} +.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px;} +.typeahead{margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} +.accordion{margin-bottom:18px;} +.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} +.accordion-heading{border-bottom:0;} +.accordion-heading .accordion-toggle{display:block;padding:8px 15px;} +.accordion-toggle{cursor:pointer;} +.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5;} +.carousel{position:relative;margin-bottom:18px;line-height:1;} +.carousel-inner{overflow:hidden;width:100%;position:relative;} +.carousel .item{display:none;position:relative;-webkit-transition:0.6s ease-in-out left;-moz-transition:0.6s ease-in-out left;-ms-transition:0.6s ease-in-out left;-o-transition:0.6s ease-in-out left;transition:0.6s ease-in-out left;} +.carousel .item>img{display:block;line-height:1;} +.carousel .active,.carousel .next,.carousel .prev{display:block;} +.carousel .active{left:0;} +.carousel .next,.carousel .prev{position:absolute;top:0;width:100%;} +.carousel .next{left:100%;} +.carousel .prev{left:-100%;} +.carousel .next.left,.carousel .prev.right{left:0;} +.carousel .active.left{left:-100%;} +.carousel .active.right{left:100%;} +.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#ffffff;text-align:center;background:#222222;border:3px solid #ffffff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:0.5;filter:alpha(opacity=50);}.carousel-control.right{left:auto;right:15px;} +.carousel-control:hover{color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90);} +.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:10px 15px 5px;background:#333333;background:rgba(0, 0, 0, 0.75);} +.carousel-caption h4,.carousel-caption p{color:#ffffff;} +.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #eee;border:1px solid rgba(0, 0, 0, 0.05);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);}.well blockquote{border-color:#ddd;border-color:rgba(0, 0, 0, 0.15);} +.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;} +.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} +.close{float:right;font-size:20px;font-weight:bold;line-height:18px;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20);}.close:hover{color:#000000;text-decoration:none;cursor:pointer;opacity:0.4;filter:alpha(opacity=40);} +button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;} +.pull-right{float:right;} +.pull-left{float:left;} +.hide{display:none;} +.show{display:block;} +.invisible{visibility:hidden;} +.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-moz-transition:opacity 0.15s linear;-ms-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear;}.fade.in{opacity:1;} +.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;-moz-transition:height 0.35s ease;-ms-transition:height 0.35s ease;-o-transition:height 0.35s ease;transition:height 0.35s ease;}.collapse.in{height:auto;} +.hidden{display:none;visibility:hidden;} +.visible-phone{display:none !important;} +.visible-tablet{display:none !important;} +.hidden-desktop{display:none !important;} +@media (max-width:767px){.visible-phone{display:inherit !important;} .hidden-phone{display:none !important;} .hidden-desktop{display:inherit !important;} .visible-desktop{display:none !important;}}@media (min-width:768px) and (max-width:979px){.visible-tablet{display:inherit !important;} .hidden-tablet{display:none !important;} .hidden-desktop{display:inherit !important;} .visible-desktop{display:none !important ;}}@media (max-width:480px){.nav-collapse{-webkit-transform:translate3d(0, 0, 0);} .page-header h1 small{display:block;line-height:18px;} input[type="checkbox"],input[type="radio"]{border:1px solid #ccc;} .form-horizontal .control-group>label{float:none;width:auto;padding-top:0;text-align:left;} .form-horizontal .controls{margin-left:0;} .form-horizontal .control-list{padding-top:0;} .form-horizontal .form-actions{padding-left:10px;padding-right:10px;} .modal{position:absolute;top:10px;left:10px;right:10px;width:auto;margin:0;}.modal.fade.in{top:auto;} .modal-header .close{padding:10px;margin:-10px;} .carousel-caption{position:static;}}@media (max-width:767px){body{padding-left:20px;padding-right:20px;} .navbar-fixed-top,.navbar-fixed-bottom{margin-left:-20px;margin-right:-20px;} .container-fluid{padding:0;} .dl-horizontal dt{float:none;clear:none;width:auto;text-align:left;} .dl-horizontal dd{margin-left:0;} .container{width:auto;} .row-fluid{width:100%;} .row,.thumbnails{margin-left:0;} [class*="span"],.row-fluid [class*="span"]{float:none;display:block;width:auto;margin-left:0;} .input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;} .input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto;}}@media (min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";} .row:after{clear:both;} [class*="span"]{float:left;margin-left:20px;} .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px;} .span12{width:724px;} .span11{width:662px;} .span10{width:600px;} .span9{width:538px;} .span8{width:476px;} .span7{width:414px;} .span6{width:352px;} .span5{width:290px;} .span4{width:228px;} .span3{width:166px;} .span2{width:104px;} .span1{width:42px;} .offset12{margin-left:764px;} .offset11{margin-left:702px;} .offset10{margin-left:640px;} .offset9{margin-left:578px;} .offset8{margin-left:516px;} .offset7{margin-left:454px;} .offset6{margin-left:392px;} .offset5{margin-left:330px;} .offset4{margin-left:268px;} .offset3{margin-left:206px;} .offset2{margin-left:144px;} .offset1{margin-left:82px;} .row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";} .row-fluid:after{clear:both;} .row-fluid [class*="span"]{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.762430939%;*margin-left:2.709239449638298%;} .row-fluid [class*="span"]:first-child{margin-left:0;} .row-fluid .span12{width:99.999999993%;*width:99.9468085036383%;} .row-fluid .span11{width:91.436464082%;*width:91.38327259263829%;} .row-fluid .span10{width:82.87292817100001%;*width:82.8197366816383%;} .row-fluid .span9{width:74.30939226%;*width:74.25620077063829%;} .row-fluid .span8{width:65.74585634900001%;*width:65.6926648596383%;} .row-fluid .span7{width:57.182320438000005%;*width:57.129128948638304%;} .row-fluid .span6{width:48.618784527%;*width:48.5655930376383%;} .row-fluid .span5{width:40.055248616%;*width:40.0020571266383%;} .row-fluid .span4{width:31.491712705%;*width:31.4385212156383%;} .row-fluid .span3{width:22.928176794%;*width:22.874985304638297%;} .row-fluid .span2{width:14.364640883%;*width:14.311449393638298%;} .row-fluid .span1{width:5.801104972%;*width:5.747913482638298%;} input,textarea,.uneditable-input{margin-left:0;} input.span12, textarea.span12, .uneditable-input.span12{width:714px;} input.span11, textarea.span11, .uneditable-input.span11{width:652px;} input.span10, textarea.span10, .uneditable-input.span10{width:590px;} input.span9, textarea.span9, .uneditable-input.span9{width:528px;} input.span8, textarea.span8, .uneditable-input.span8{width:466px;} input.span7, textarea.span7, .uneditable-input.span7{width:404px;} input.span6, textarea.span6, .uneditable-input.span6{width:342px;} input.span5, textarea.span5, .uneditable-input.span5{width:280px;} input.span4, textarea.span4, .uneditable-input.span4{width:218px;} input.span3, textarea.span3, .uneditable-input.span3{width:156px;} input.span2, textarea.span2, .uneditable-input.span2{width:94px;} input.span1, textarea.span1, .uneditable-input.span1{width:32px;}}@media (min-width:1200px){.row{margin-left:-30px;*zoom:1;}.row:before,.row:after{display:table;content:"";} .row:after{clear:both;} [class*="span"]{float:left;margin-left:30px;} .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px;} .span12{width:1170px;} .span11{width:1070px;} .span10{width:970px;} .span9{width:870px;} .span8{width:770px;} .span7{width:670px;} .span6{width:570px;} .span5{width:470px;} .span4{width:370px;} .span3{width:270px;} .span2{width:170px;} .span1{width:70px;} .offset12{margin-left:1230px;} .offset11{margin-left:1130px;} .offset10{margin-left:1030px;} .offset9{margin-left:930px;} .offset8{margin-left:830px;} .offset7{margin-left:730px;} .offset6{margin-left:630px;} .offset5{margin-left:530px;} .offset4{margin-left:430px;} .offset3{margin-left:330px;} .offset2{margin-left:230px;} .offset1{margin-left:130px;} .row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";} .row-fluid:after{clear:both;} .row-fluid [class*="span"]{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.564102564%;*margin-left:2.510911074638298%;} .row-fluid [class*="span"]:first-child{margin-left:0;} .row-fluid .span12{width:100%;*width:99.94680851063829%;} .row-fluid .span11{width:91.45299145300001%;*width:91.3997999636383%;} .row-fluid .span10{width:82.905982906%;*width:82.8527914166383%;} .row-fluid .span9{width:74.358974359%;*width:74.30578286963829%;} .row-fluid .span8{width:65.81196581200001%;*width:65.7587743226383%;} .row-fluid .span7{width:57.264957265%;*width:57.2117657756383%;} .row-fluid .span6{width:48.717948718%;*width:48.6647572286383%;} .row-fluid .span5{width:40.170940171000005%;*width:40.117748681638304%;} .row-fluid .span4{width:31.623931624%;*width:31.5707401346383%;} .row-fluid .span3{width:23.076923077%;*width:23.0237315876383%;} .row-fluid .span2{width:14.529914530000001%;*width:14.4767230406383%;} .row-fluid .span1{width:5.982905983%;*width:5.929714493638298%;} input,textarea,.uneditable-input{margin-left:0;} input.span12, textarea.span12, .uneditable-input.span12{width:1160px;} input.span11, textarea.span11, .uneditable-input.span11{width:1060px;} input.span10, textarea.span10, .uneditable-input.span10{width:960px;} input.span9, textarea.span9, .uneditable-input.span9{width:860px;} input.span8, textarea.span8, .uneditable-input.span8{width:760px;} input.span7, textarea.span7, .uneditable-input.span7{width:660px;} input.span6, textarea.span6, .uneditable-input.span6{width:560px;} input.span5, textarea.span5, .uneditable-input.span5{width:460px;} input.span4, textarea.span4, .uneditable-input.span4{width:360px;} input.span3, textarea.span3, .uneditable-input.span3{width:260px;} input.span2, textarea.span2, .uneditable-input.span2{width:160px;} input.span1, textarea.span1, .uneditable-input.span1{width:60px;} .thumbnails{margin-left:-30px;} .thumbnails>li{margin-left:30px;} .row-fluid .thumbnails{margin-left:0;}}@media (max-width:979px){body{padding-top:0;} .navbar-fixed-top,.navbar-fixed-bottom{position:static;} .navbar-fixed-top{margin-bottom:18px;} .navbar-fixed-bottom{margin-top:18px;} .navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px;} .navbar .container{width:auto;padding:0;} .navbar .brand{padding-left:10px;padding-right:10px;margin:0 0 0 -5px;} .nav-collapse{clear:both;} .nav-collapse .nav{float:none;margin:0 0 9px;} .nav-collapse .nav>li{float:none;} .nav-collapse .nav>li>a{margin-bottom:2px;} .nav-collapse .nav>.divider-vertical{display:none;} .nav-collapse .nav .nav-header{color:#999999;text-shadow:none;} .nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:6px 15px;font-weight:bold;color:#999999;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} .nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} .nav-collapse .dropdown-menu li+li a{margin-bottom:2px;} .nav-collapse .nav>li>a:hover,.nav-collapse .dropdown-menu a:hover{background-color:#222222;} .nav-collapse.in .btn-group{margin-top:5px;padding:0;} .nav-collapse .dropdown-menu{position:static;top:auto;left:auto;float:none;display:block;max-width:none;margin:0 15px;padding:0;background-color:transparent;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;} .nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none;} .nav-collapse .dropdown-menu .divider{display:none;} .nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:9px 15px;margin:9px 0;border-top:1px solid #222222;border-bottom:1px solid #222222;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);} .navbar .nav-collapse .nav.pull-right{float:none;margin-left:0;} .nav-collapse,.nav-collapse.collapse{overflow:hidden;height:0;} .navbar .btn-navbar{display:block;} .navbar-static .navbar-inner{padding-left:10px;padding-right:10px;}}@media (min-width:980px){.nav-collapse.collapse{height:auto !important;overflow:visible !important;}} diff --git a/docs/css/jq.css b/docs/css/jq.css index 648dab8d..33131077 100644 --- a/docs/css/jq.css +++ b/docs/css/jq.css @@ -15,10 +15,12 @@ table.options .property{width:115px;} table.options .type{width:80px; } table.options .defaults{width:200px;} table.options .examples{width:60px;} +table.compatibility { width: 50%; float: right; font-size: .8em; margin-left: 20px; } +table.compatibility th,table.compatibility td { text-align: center; padding: 2px; } pre,#display{overflow-x:auto;padding:15px;border:1px solid #ddd;border-left-width:5px;} -pre,#display,code.hilight{background-color:#eee;color:#333;font-size:small;list-style:none;} -code.hilight{padding: 1px 5px;} -a code.hilight {text-decoration:underline;} +pre,#display,code{background-color:#eee;color:#333;font-size:small;list-style:none;} +code{padding: 1px 5px;} +a code {text-decoration:underline;} pre.normal{background-color:transparent;border:none;border-left-width:0;overflow-x:auto;} #logo{background:url(images/jq.png);display:block;float:right;height:31px;margin-right:10px;margin-top:10px;width:110px;} #main{margin:0 20px 20px;padding:0 15px 15px 0;clear:both;} @@ -47,7 +49,7 @@ p.tip em {padding: 2px; background-color: #6cf; color: #fff;} span.tip em {padding: 0 2px;background-color: #00ce53; color: #fff; font-size:90%; } div.digg {float: right;} .next-up { padding-top: 10px; font-size: 90%; } -.narrow-block { width: 50%; margin: 0 auto; } +.narrow-block { width: 50%; margin: 50px auto; } .spacer { height: 800px; } .right { text-align:right; } #pager-demo th.remove { width: 20px; } /* pager demo */ @@ -59,3 +61,6 @@ span.deprecated { background: #a00; color: #fff; padding: 1px 3px; } .clear { clear: both; } .download { color: #050505; text-decoration: none; padding: 3px 10px; border: 1px solid #ddd; background: -moz-linear-gradient( top, #ddd 0%, #bbb 50%, #aaa 50%, #bbb); background: -webkit-gradient( linear, left top, left bottom, from(#ddd), color-stop(0.50, #bbb), color-stop(0.50, #aaa), to(#bbb)); border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; } .download:hover { background: -moz-linear-gradient( top, #dddddd 0%, #dddddd 50%, #cccccc 50%, #dddddd); background: -webkit-gradient( linear, left top, left bottom, from(#dddddd), color-stop(0.50, #dddddd), color-stop(0.50, #cccccc), to(#dddddd)); } +.bootstrap_buttons button { margin: 5px 0 0 0; } +#main .ui-accordion-header a { font-size: 14px; margin-left: 24px; } +#main .ui-accordion-content { font-size: 14px; } \ No newline at end of file diff --git a/docs/example-add-rows.html b/docs/example-add-rows.html index 7053eba2..e88e5801 100644 --- a/docs/example-add-rows.html +++ b/docs/example-add-rows.html @@ -14,7 +14,7 @@ - + + + + + + + + + + + + + +
+ +

Javascript

+
+

+	
+ +

Filter Events

+
    +
  • Filter events will appear here.
  • +
  •  
  • +
  •  
  • +
+ +

Demo

+ + + (females majoring in languages with a score >80)
+ (males majoring in languages with a score >80)
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameMajorSexEnglishJapaneseCalculusGeometry
NameMajorSexEnglishJapaneseCalculusGeometry
Student01Languagesmale80707580
Student02Mathematicsmale908810090
Student03Languagesfemale85958085
Student04Languagesmale6055100100
Student05Languagesfemale68809580
Student06Mathematicsmale1009910090
Student07Mathematicsmale85689090
Student08Languagesmale100909085
Student09Mathematicsmale80506575
Student10Languagesmale8510010090
Student11Languagesmale8685100100
Student12Mathematicsfemale100757085
Student13Languagesfemale1008010090
Student14Languagesfemale50455590
Student15Languagesmale953510090
Student16Languagesfemale100503070
Student17Languagesfemale801005565
Student18Mathematicsmale30495575
Student19Languagesmale68908870
Student20Mathematicsmale40454080
Student21Languagesmale5045100100
Student22Mathematicsmale1009910090
Student23Languagesfemale85808080
student23Mathematicsmale8277079
student24Languagesfemale100911382
student25Mathematicsmale22968253
student26Languagesfemale37295659
student27Mathematicsmale86826923
student28Languagesfemale4425431
student29Mathematicsmale77472238
student30Languagesfemale19352310
student31Mathematicsmale90271750
student32Languagesfemale60753338
student33Mathematicsmale4313715
student34Languagesfemale77978144
student35Mathematicsmale5815195
student36Languagesfemale70617094
student37Mathematicsmale6036184
student38Languagesfemale6339011
student39Mathematicsmale50463238
student40Languagesfemale5175253
student41Mathematicsmale43342878
student42Languagesfemale11896095
student43Mathematicsmale48921888
student44Languagesfemale8225973
student45Mathematicsmale91733739
student46Languagesfemale481210
student47Mathematicsmale8910611
student48Languagesfemale90322118
student49Mathematicsmale42494972
student50Languagesfemale56376754
student51Mathematicsmale48315563
student52Languagesfemale38917174
student53Mathematicsmale26385100
student54Languagesfemale75811623
student55Mathematicsmale65521553
student56Languagesfemale23527994
student57Mathematicsmale80226112
student58Languagesfemale5357979
student59Mathematicsmale96323517
student60Languagesfemale16766527
student61Mathematicsmale20572223
student62Languagesfemale19838778
student63Mathematicsmale258330
student64Languagesfemale021993
student65Mathematicsmale20861396
student66Languagesfemale28358757
student67Mathematicsmale36502910
student68Languagesfemale6090966
student69Mathematicsmale34614398
student70Languagesfemale13379183
student71Mathematicsmale47805782
student72Languagesfemale69433737
student73Mathematicsmale54609421
student74Languagesfemale71143446
student75Mathematicsmale89963117
student76Languagesfemale28482994
student77Mathematicsmale100652024
student78Languagesfemale11969033
student79Mathematicsmale53559339
student80Languagesfemale11008444
student81Mathematicsmale63789643
student82Languagesfemale41698235
student83Mathematicsmale9498139
student84Languagesfemale94729177
student85Mathematicsmale71324525
student86Languagesfemale9896437
student87Mathematicsmale8917367
student88Languagesfemale43416879
student89Mathematicsmale7382237
student90Languagesfemale94839337
student91Mathematicsmale8284261
student92Languagesfemale46413069
student93Mathematicsmale47198583
student94Languagesfemale39146462
student95Mathematicsmale71314628
student96Languagesfemale90944540
student97Mathematicsmale468925
student98Languagesfemale41434799
student99Mathematicsmale71908973
student100Languagesfemale31641856
student101Mathematicsmale52136999
student102Languagesfemale86398318
student103Mathematicsmale23659880
student104Languagesfemale781005766
student105Mathematicsmale69214397
student106Languagesfemale2727838
student107Mathematicsmale86964634
student108Languagesfemale13846664
student109Mathematicsmale35959881
student110Languagesfemale30286254
student111Mathematicsmale60313585
student112Languagesfemale19811969
student113Mathematicsmale6659854
student114Languagesfemale38804016
student115Mathematicsmale5849697
student116Languagesfemale59976954
student117Mathematicsmale0347949
student118Languagesfemale1871285
student119Mathematicsmale9387759
student120Languagesfemale42232690
student121Mathematicsmale17396689
student122Languagesfemale26759018
student123Mathematicsmale34237780
student124Languagesfemale5267742
student125Mathematicsmale5628581
student126Languagesfemale51356744
student127Mathematicsmale64644434
student128Languagesfemale67917982
student129Mathematicsmale4261579
student130Languagesfemale7210369
student131Mathematicsmale9477511
student132Languagesfemale27958548
student133Mathematicsmale92114061
student134Languagesfemale4185660
student135Mathematicsmale8422652
student136Languagesfemale7604721
student137Mathematicsmale51813090
student138Languagesfemale5861673
student139Mathematicsmale48383731
student140Languagesfemale33265660
student141Mathematicsmale84842975
student142Languagesfemale7235654
student143Mathematicsmale31427082
student144Languagesfemale94875035
student145Mathematicsmale91528026
student146Languagesfemale78657979
student147Mathematicsmale50905971
student148Languagesfemale15686633
student149Mathematicsmale17363413
student150Languagesfemale30956973
student151Mathematicsmale20534958
student152Languagesfemale19896060
student153Mathematicsmale5282203
student154Languagesfemale66985366
student155Mathematicsmale5852258
student156Languagesfemale3443688
student157Mathematicsmale4309114
student158Languagesfemale34186731
student159Mathematicsmale79733452
student160Languagesfemale15613727
student161Mathematicsmale74771545
student162Languagesfemale52621958
student163Mathematicsmale77602795
student164Languagesfemale9619357
student165Mathematicsmale51637519
student166Languagesfemale32447299
student167Mathematicsmale82845763
student168Languagesfemale53128567
student169Mathematicsmale4916846
student170Languagesfemale39341665
student171Mathematicsmale10068884
student172Languagesfemale14256352
student173Mathematicsmale74261560
student174Languagesfemale1158892
student175Mathematicsmale6247231
student176Languagesfemale65263242
student177Mathematicsmale83786924
student178Languagesfemale14100743
student179Mathematicsmale2835897
student180Languagesfemale1483962
student181Mathematicsmale1442469
student182Languagesfemale6452722
student183Mathematicsmale15262785
student184Languagesfemale9149407
student185Mathematicsmale87894287
student186Languagesfemale75766188
student187Mathematicsmale11486630
student188Languagesfemale7379272
student189Mathematicsmale98365815
student190Languagesfemale8028656
student191Mathematicsmale3633974
student192Languagesfemale5923390
student193Mathematicsmale9461933
student194Languagesfemale82497242
student195Mathematicsmale8059830
student196Languagesfemale89179027
student197Mathematicsmale4622667
student198Languagesfemale65757377
student199Mathematicsmale77975413
student200Languagesfemale78195796
student201Mathematicsmale92211180
student202Languagesfemale45499340
student203Mathematicsmale74258753
student204Languagesfemale1571234
student205Mathematicsmale82979573
student206Languagesfemale82605898
student207Mathematicsmale266411100
student208Languagesfemale6496045
student209Mathematicsmale96819663
student210Languagesfemale2439069
student211Mathematicsmale8664710
student212Languagesfemale764507
student213Mathematicsmale59122677
student214Languagesfemale21259382
student215Mathematicsmale22186451
student216Languagesfemale92419828
student217Mathematicsmale32481417
student218Languagesfemale62368556
student219Mathematicsmale33379087
student220Languagesfemale24436084
student221Mathematicsmale6593751
student222Languagesfemale9197576
student223Mathematicsmale86293227
student224Languagesfemale63596891
student225Mathematicsmale57739568
student226Languagesfemale38545987
student227Mathematicsmale53627264
student228Languagesfemale62847273
student229Mathematicsmale1308358
student230Languagesfemale35658087
student231Mathematicsmale76202850
student232Languagesfemale9176633
student233Mathematicsmale9229961
student234Languagesfemale47699839
student235Mathematicsmale21443882
student236Languagesfemale19865178
student237Mathematicsmale28454936
student238Languagesfemale78194981
student239Mathematicsmale72694720
student240Languagesfemale17436656
student241Mathematicsmale901944
student242Languagesfemale618251
student243Mathematicsmale1377213
student244Languagesfemale8005854
student245Mathematicsmale8331859
student246Languagesfemale90992912
student247Mathematicsmale89238159
student248Languagesfemale7226283
student249Mathematicsmale28105047
student250Languagesfemale8914894
student251Mathematicsmale15233769
student252Languagesfemale27821036
student253Mathematicsmale49456423
student254Languagesfemale79756374
student255Mathematicsmale2566475
student256Languagesfemale36262958
student257Mathematicsmale17226673
student258Languagesfemale70919745
student259Mathematicsmale34307830
student260Languagesfemale77578677
student261Mathematicsmale1259687
student262Languagesfemale11609771
student263Mathematicsmale12303558
student264Languagesfemale46152340
student265Mathematicsmale4481926
student266Languagesfemale15683215
student267Mathematicsmale5585098
student268Languagesfemale42303224
student269Mathematicsmale781009957
student270Languagesfemale55338725
student271Mathematicsmale25972993
student272Languagesfemale39351843
student273Mathematicsmale35179958
student274Languagesfemale86522724
student275Mathematicsmale97387376
student276Languagesfemale206198
student277Mathematicsmale9336947
student278Languagesfemale423152
student279Mathematicsmale6118962
student280Languagesfemale99898794
student281Mathematicsmale4895900
student282Languagesfemale60473130
student283Mathematicsmale64241076
student284Languagesfemale9937468
student285Mathematicsmale0986869
student286Languagesfemale66824959
student287Mathematicsmale86143717
student288Languagesfemale27489327
student289Mathematicsmale8489668
student290Languagesfemale9902057
student291Mathematicsmale50967242
student292Languagesfemale9822792
student293Mathematicsmale1994287
student294Languagesfemale9897922
student295Mathematicsmale75307764
student296Languagesfemale5198553
student297Mathematicsmale25958672
student298Languagesfemale20753735
student299Mathematicsmale4924111
student300Languagesfemale2832891
student301Mathematicsmale4163425
student302Languagesfemale29167790
student303Mathematicsmale89415182
student304Languagesfemale40912434
student305Mathematicsmale7474978
student306Languagesfemale6375562
student307Mathematicsmale30733490
student308Languagesfemale82919593
student309Mathematicsmale6247382
student310Languagesfemale39101257
student311Mathematicsmale89642067
student312Languagesfemale56369241
student313Mathematicsmale99809974
student314Languagesfemale31796493
student315Mathematicsmale5327055
student316Languagesfemale35152960
student317Mathematicsmale31476960
student318Languagesfemale88281366
student319Mathematicsmale65121640
student320Languagesfemale28171940
student321Mathematicsmale241004470
student322Languagesfemale20598352
student323Mathematicsmale17608291
student324Languagesfemale95994337
student325Mathematicsmale30189931
student326Languagesfemale3478386
student327Mathematicsmale9863435
student328Languagesfemale54239846
student329Mathematicsmale97934518
student330Languagesfemale2774077
student331Mathematicsmale9704137
student332Languagesfemale52377620
student333Mathematicsmale74186819
student334Languagesfemale77100339
student335Mathematicsmale38537718
student336Languagesfemale18132610
student337Mathematicsmale90478770
student338Languagesfemale38493674
student339Mathematicsmale100641372
student340Languagesfemale74254152
student341Mathematicsmale37131613
student342Languagesfemale24341583
student343Mathematicsmale2056728
student344Languagesfemale4522572
student345Mathematicsmale19117535
student346Languagesfemale6583115
student347Mathematicsmale16663611
student348Languagesfemale1239540
student349Mathematicsmale752742
student350Languagesfemale88926055
student351Mathematicsmale92709145
student352Languagesfemale74765944
student353Mathematicsmale63696094
student354Languagesfemale3685548
student355Mathematicsmale39962148
student356Languagesfemale4134275
student357Mathematicsmale6434733
student358Languagesfemale95146355
student359Mathematicsmale701001382
student360Languagesfemale522410021
student361Mathematicsmale040869
student362Languagesfemale024932
student363Mathematicsmale23108694
student364Languagesfemale1538649
student365Mathematicsmale7623310
student366Languagesfemale35357894
student367Mathematicsmale294243100
student368Languagesfemale668510
student369Mathematicsmale74155683
student370Languagesfemale7543908
student371Mathematicsmale4060470
student372Languagesfemale62421749
student373Mathematicsmale31464454
student374Languagesfemale30344787
student375Mathematicsmale9694152
student376Languagesfemale85432992
student377Mathematicsmale7904025
student378Languagesfemale36407285
student379Mathematicsmale5368882
student380Languagesfemale87783879
student381Mathematicsmale89978338
student382Languagesfemale21194910
student383Mathematicsmale47126850
student384Languagesfemale37124995
student385Mathematicsmale8408851
student386Languagesfemale89612748
student387Mathematicsmale10478761
student388Languagesfemale1692656
student389Mathematicsmale57331347
student390Languagesfemale90357775
student391Mathematicsmale31474753
student392Languagesfemale942412
student393Mathematicsmale6119817
student394Languagesfemale457577
student395Mathematicsmale6729212
student396Languagesfemale516456
student397Mathematicsmale93147714
student398Languagesfemale1893427
student399Mathematicsmale93775791
student400Languagesfemale67778032
student401Mathematicsmale5889417
student402Languagesfemale3056053
student403Mathematicsmale28253259
student404Languagesfemale62348164
student405Mathematicsmale29842623
student406Languagesfemale7086377
student407Mathematicsmale8654799
student408Languagesfemale9381089
student409Mathematicsmale84214658
student410Languagesfemale21841849
student411Mathematicsmale2796340
student412Languagesfemale9301991
student413Mathematicsmale31928743
student414Languagesfemale53259843
student415Mathematicsmale36758089
student416Languagesfemale37681254
student417Mathematicsmale25891253
student418Languagesfemale922846
student419Mathematicsmale11286058
student420Languagesfemale1373517
student421Mathematicsmale67303885
student422Languagesfemale68793441
student423Mathematicsmale72459341
student424Languagesfemale56464538
student425Mathematicsmale8621840
student426Languagesfemale99854119
student427Mathematicsmale7135389
student428Languagesfemale22911216
student429Mathematicsmale1532693
student430Languagesfemale35463474
student431Mathematicsmale33839720
student432Languagesfemale9920326
student433Mathematicsmale48428318
student434Languagesfemale4442530
student435Mathematicsmale78486045
student436Languagesfemale4757890
student437Mathematicsmale881210053
student438Languagesfemale4805160
student439Mathematicsmale70898516
student440Languagesfemale71943433
student441Mathematicsmale68137218
student442Languagesfemale7539721
student443Mathematicsmale65366087
student444Languagesfemale43212434
student445Mathematicsmale85776528
student446Languagesfemale61907891
student447Mathematicsmale9207812
student448Languagesfemale33306290
student449Mathematicsmale8616745
student450Languagesfemale100862423
student451Mathematicsmale1425645
student452Languagesfemale86399888
student453Mathematicsmale72687719
student454Languagesfemale94523100
student455Mathematicsmale34678979
student456Languagesfemale9204745
student457Mathematicsmale64582698
student458Languagesfemale439359100
student459Mathematicsmale82359781
student460Languagesfemale183524100
student461Mathematicsmale79804351
student462Languagesfemale56101767
student463Mathematicsmale36441485
student464Languagesfemale2640692
student465Mathematicsmale59934378
student466Languagesfemale7884883
student467Mathematicsmale41378060
student468Languagesfemale44279777
student469Mathematicsmale29196482
student470Languagesfemale50962746
student471Mathematicsmale49155145
student472Languagesfemale38353178
student473Mathematicsmale1802365
student474Languagesfemale91172376
student475Mathematicsmale57393563
student476Languagesfemale33736214
student477Mathematicsmale96168840
student478Languagesfemale30631613
student479Mathematicsmale74393787
student480Languagesfemale26369479
student481Mathematicsmale19586512
student482Languagesfemale73362248
student483Mathematicsmale7894757
student484Languagesfemale5951935
student485Mathematicsmale677110085
student486Languagesfemale33301546
student487Mathematicsmale12191637
student488Languagesfemale80982914
student489Mathematicsmale70511431
student490Languagesfemale95381592
student491Mathematicsmale60317412
student492Languagesfemale62569068
student493Mathematicsmale63112991
student494Languagesfemale4112520
student495Mathematicsmale6053144
student496Languagesfemale1135528
student497Mathematicsmale11964237
student498Languagesfemale16727974
student499Mathematicsmale9212266
student500Languagesfemale34226434
student501Mathematicsmale50938661
student502Languagesfemale50224044
student503Mathematicsmale383917
student504Languagesfemale98169355
student505Mathematicsmale86893628
student506Languagesfemale16531350
student507Mathematicsmale5757338
student508Languagesfemale34796977
student509Mathematicsmale241659
student510Languagesfemale606299100
student511Mathematicsmale65525295
student512Languagesfemale5873941
student513Mathematicsmale39752876
student514Languagesfemale4666478
student515Mathematicsmale5160998
student516Languagesfemale17201297
student517Mathematicsmale72179673
student518Languagesfemale92216227
student519Mathematicsmale5042433
student520Languagesfemale5237157
student521Mathematicsmale58403554
student522Languagesfemale9385753
student523Mathematicsmale79201818
student524Languagesfemale149427
student525Mathematicsmale95412998
student526Languagesfemale3459921
student527Mathematicsmale39664129
student528Languagesfemale328125
student529Mathematicsmale33443785
student530Languagesfemale69255979
student531Mathematicsmale13504952
student532Languagesfemale54834531
student533Mathematicsmale15249751
student534Languagesfemale7516963
student535Mathematicsmale9183856
student536Languagesfemale50137480
student537Mathematicsmale54757410
student538Languagesfemale76397046
student539Mathematicsmale84723940
student540Languagesfemale10047214
student541Mathematicsmale426111
student542Languagesfemale57716561
student543Mathematicsmale7854134
student544Languagesfemale14763647
student545Mathematicsmale15196396
student546Languagesfemale27823356
student547Mathematicsmale70239690
student548Languagesfemale612278
student549Mathematicsmale22376436
student550Languagesfemale75969440
student551Mathematicsmale4382921
student552Languagesfemale7968718
student553Mathematicsmale65765244
student554Languagesfemale41627354
student555Mathematicsmale25982140
student556Languagesfemale17709682
student557Mathematicsmale43912743
student558Languagesfemale33372433
student559Mathematicsmale87871031
student560Languagesfemale48409774
student561Mathematicsmale63759155
student562Languagesfemale66825995
student563Mathematicsmale21955838
student564Languagesfemale9299745
student565Mathematicsmale5979420
student566Languagesfemale64952412
student567Mathematicsmale70463674
student568Languagesfemale16259149
student569Mathematicsmale73332488
student570Languagesfemale9619527
student571Mathematicsmale18127646
student572Languagesfemale61714963
student573Mathematicsmale46328517
student574Languagesfemale42421137
student575Mathematicsmale49764120
student576Languagesfemale22278012
student577Mathematicsmale76341866
student578Languagesfemale96772917
student579Mathematicsmale62516772
student580Languagesfemale96672254
student581Mathematicsmale77112388
student582Languagesfemale6282433
student583Mathematicsmale392312100
student584Languagesfemale10212071
student585Mathematicsmale11277100
student586Languagesfemale40349778
student587Mathematicsmale2518319
student588Languagesfemale18763025
student589Mathematicsmale24574681
student590Languagesfemale2103194
student591Mathematicsmale91847513
student592Languagesfemale79449710
student593Mathematicsmale42606730
student594Languagesfemale61577535
student595Mathematicsmale42468171
student596Languagesfemale92637574
student597Mathematicsmale86374051
student598Languagesfemale5210473
student599Mathematicsmale100281476
student600Languagesfemale31762043
student601Mathematicsmale402766
student602Languagesfemale587921
student603Mathematicsmale754691
student604Languagesfemale2830153
student605Mathematicsmale38939892
student606Languagesfemale43968991
student607Mathematicsmale43491483
student608Languagesfemale50617298
student609Mathematicsmale4499983
student610Languagesfemale5367382
student611Mathematicsmale40849954
student612Languagesfemale29966569
student613Mathematicsmale1276599
student614Languagesfemale4783494
student615Mathematicsmale3727224
student616Languagesfemale94394924
student617Mathematicsmale0752141
student618Languagesfemale5936418
student619Mathematicsmale2266133
student620Languagesfemale4387448
student621Mathematicsmale100155152
student622Languagesfemale63719917
student623Mathematicsmale143444100
student624Languagesfemale2385727
student625Mathematicsmale23143240
student626Languagesfemale34497254
student627Mathematicsmale21168126
student628Languagesfemale54693434
student629Mathematicsmale72116331
student630Languagesfemale8798947
student631Mathematicsmale43525358
student632Languagesfemale5014420
student633Mathematicsmale89836787
student634Languagesfemale079916
student635Mathematicsmale59178458
student636Languagesfemale94953660
student637Mathematicsmale39426346
student638Languagesfemale019610
student639Mathematicsmale50164171
student640Languagesfemale8604613
student641Mathematicsmale45855936
student642Languagesfemale8335057
student643Mathematicsmale8306014
student644Languagesfemale76807338
student645Mathematicsmale2614582
student646Languagesfemale9316422
student647Mathematicsmale85947616
student648Languagesfemale57453216
student649Mathematicsmale16169013
student650Languagesfemale4331887
student651Mathematicsmale16243244
student652Languagesfemale5998334
student653Mathematicsmale73184783
student654Languagesfemale992510093
student655Mathematicsmale0739784
student656Languagesfemale0289475
student657Mathematicsmale65905863
student658Languagesfemale84358641
student659Mathematicsmale4539599
student660Languagesfemale32103162
student661Mathematicsmale61285461
student662Languagesfemale70961454
student663Mathematicsmale6392298
student664Languagesfemale41104623
student665Mathematicsmale81918021
student666Languagesfemale79716568
student667Mathematicsmale47691890
student668Languagesfemale2616700
student669Mathematicsmale66109335
student670Languagesfemale66682713
student671Mathematicsmale86792645
student672Languagesfemale50532574
student673Mathematicsmale9753914
student674Languagesfemale28796942
student675Mathematicsmale607259
student676Languagesfemale53213943
student677Mathematicsmale37654591
student678Languagesfemale76806027
student679Mathematicsmale85273455
student680Languagesfemale66114117
student681Mathematicsmale27618982
student682Languagesfemale402613
student683Mathematicsmale2516695
student684Languagesfemale63448563
student685Mathematicsmale97957883
student686Languagesfemale5121387
student687Mathematicsmale63928723
student688Languagesfemale22965959
student689Mathematicsmale33801523
student690Languagesfemale34751924
student691Mathematicsmale36684854
student692Languagesfemale32362012
student693Mathematicsmale68917450
student694Languagesfemale87919637
student695Mathematicsmale239144
student696Languagesfemale9462977
student697Mathematicsmale1474575
student698Languagesfemale73921990
student699Mathematicsmale8207978
student700Languagesfemale763510039
student701Mathematicsmale27518949
student702Languagesfemale0647237
student703Mathematicsmale93469487
student704Languagesfemale6922172
student705Mathematicsmale1752113
student706Languagesfemale1325219
student707Mathematicsmale75617273
student708Languagesfemale8437736
student709Mathematicsmale81194514
student710Languagesfemale62173927
student711Mathematicsmale8869681
student712Languagesfemale53825929
student713Mathematicsmale83347134
student714Languagesfemale9552614
student715Mathematicsmale6715313
student716Languagesfemale8297825
student717Mathematicsmale65503146
student718Languagesfemale27462537
student719Mathematicsmale98423544
student720Languagesfemale9014444
student721Mathematicsmale3168293
student722Languagesfemale3434370
student723Mathematicsmale59771421
student724Languagesfemale16535759
student725Mathematicsmale7914416
student726Languagesfemale108199
student727Mathematicsmale89487916
student728Languagesfemale8872387
student729Mathematicsmale17539584
student730Languagesfemale65523961
student731Mathematicsmale44309672
student732Languagesfemale70793233
student733Mathematicsmale30474611
student734Languagesfemale761001649
student735Mathematicsmale39369089
student736Languagesfemale1941929
student737Mathematicsmale23737887
student738Languagesfemale87714464
student739Mathematicsmale22198220
student740Languagesfemale94526739
student741Mathematicsmale14175187
student742Languagesfemale5663983
student743Mathematicsmale99924698
student744Languagesfemale19768388
student745Mathematicsmale15776881
student746Languagesfemale48814838
student747Mathematicsmale2913861
student748Languagesfemale7163030
student749Mathematicsmale19683053
student750Languagesfemale91182762
student751Mathematicsmale73333836
student752Languagesfemale99387550
student753Mathematicsmale55713490
student754Languagesfemale52409883
student755Mathematicsmale1463611
student756Languagesfemale1319496
student757Mathematicsmale49665592
student758Languagesfemale0198082
student759Mathematicsmale2635873
student760Languagesfemale8287639
student761Mathematicsmale52118357
student762Languagesfemale83688425
student763Mathematicsmale1725670
student764Languagesfemale1758084
student765Mathematicsmale7564785
student766Languagesfemale76329339
student767Mathematicsmale20758465
student768Languagesfemale25471289
student769Mathematicsmale86947945
student770Languagesfemale65815535
student771Mathematicsmale62414143
student772Languagesfemale1446243
student773Mathematicsmale17557278
student774Languagesfemale9546356
student775Mathematicsmale7205648
student776Languagesfemale30881956
student777Mathematicsmale42448856
student778Languagesfemale42695663
student779Mathematicsmale7857783
student780Languagesfemale15862498
student781Mathematicsmale4684369
student782Languagesfemale67981552
student783Mathematicsmale33326357
student784Languagesfemale35951653
student785Mathematicsmale78545482
student786Languagesfemale8185914
student787Mathematicsmale42412314
student788Languagesfemale591008636
student789Mathematicsmale1926012
student790Languagesfemale10034570
student791Mathematicsmale381217
student792Languagesfemale3155193
student793Mathematicsmale11339877
student794Languagesfemale461786
student795Mathematicsmale5786727
student796Languagesfemale5746236
student797Mathematicsmale57676661
student798Languagesfemale93888725
student799Mathematicsmale59966441
student800Languagesfemale6276923
student801Mathematicsmale35833255
student802Languagesfemale42581583
student803Mathematicsmale41904012
student804Languagesfemale8143837
student805Mathematicsmale87773320
student806Languagesfemale53873037
student807Mathematicsmale13358516
student808Languagesfemale20829034
student809Mathematicsmale5821614
student810Languagesfemale14282356
student811Mathematicsmale4997368
student812Languagesfemale31461163
student813Mathematicsmale7497643
student814Languagesfemale42839575
student815Mathematicsmale2654529
student816Languagesfemale79596988
student817Mathematicsmale68182684
student818Languagesfemale39139915
student819Mathematicsmale2248716
student820Languagesfemale12538811
student821Mathematicsmale33908029
student822Languagesfemale3795486
student823Mathematicsmale9178851
student824Languagesfemale31586731
student825Mathematicsmale22305098
student826Languagesfemale55585610
student827Mathematicsmale56765753
student828Languagesfemale1129881
student829Mathematicsmale67926671
student830Languagesfemale30614449
student831Mathematicsmale0414461
student832Languagesfemale72524585
student833Mathematicsmale60991294
student834Languagesfemale83587542
student835Mathematicsmale9505377
student836Languagesfemale33287062
student837Mathematicsmale3982755
student838Languagesfemale411004547
student839Mathematicsmale81692729
student840Languagesfemale9012649
student841Mathematicsmale45382034
student842Languagesfemale325311
student843Mathematicsmale55778649
student844Languagesfemale61609176
student845Mathematicsmale8085749
student846Languagesfemale63897371
student847Mathematicsmale79159742
student848Languagesfemale99187343
student849Mathematicsmale30523856
student850Languagesfemale65866734
student851Mathematicsmale7343655
student852Languagesfemale42435173
student853Mathematicsmale870980
student854Languagesfemale29411245
student855Mathematicsmale5739090
student856Languagesfemale80529654
student857Mathematicsmale43838246
student858Languagesfemale7917131
student859Mathematicsmale6813707
student860Languagesfemale51441552
student861Mathematicsmale9170178
student862Languagesfemale4116578
student863Mathematicsmale20635585
student864Languagesfemale5938726
student865Mathematicsmale4894432
student866Languagesfemale26679839
student867Mathematicsmale48793866
student868Languagesfemale1632153
student869Mathematicsmale13205085
student870Languagesfemale4922039
student871Mathematicsmale8262353
student872Languagesfemale6607464
student873Mathematicsmale66483914
student874Languagesfemale43833100
student875Mathematicsmale214990
student876Languagesfemale79807180
student877Mathematicsmale84252688
student878Languagesfemale38466660
student879Mathematicsmale35279851
student880Languagesfemale5759267
student881Mathematicsmale7687788
student882Languagesfemale2140817
student883Mathematicsmale5046866
student884Languagesfemale83863092
student885Mathematicsmale63466694
student886Languagesfemale7671262
student887Mathematicsmale7418686
student888Languagesfemale65774488
student889Mathematicsmale67326119
student890Languagesfemale85968541
student891Mathematicsmale1487705
student892Languagesfemale81284528
student893Mathematicsmale9191883
student894Languagesfemale407024
student895Mathematicsmale18195189
student896Languagesfemale70352512
student897Mathematicsmale7290741
student898Languagesfemale8417186
student899Mathematicsmale1423886
student900Languagesfemale7837601
student901Mathematicsmale66953168
student902Languagesfemale23608065
student903Mathematicsmale76896396
student904Languagesfemale3469070
student905Mathematicsmale65449679
student906Languagesfemale6877865
student907Mathematicsmale86619943
student908Languagesfemale88953213
student909Mathematicsmale531005982
student910Languagesfemale3579535
student911Mathematicsmale230177
student912Languagesfemale9687263
student913Mathematicsmale23923996
student914Languagesfemale9497658
student915Mathematicsmale49312971
student916Languagesfemale21577957
student917Mathematicsmale03510089
student918Languagesfemale64827552
student919Mathematicsmale16666968
student920Languagesfemale92951127
student921Mathematicsmale16888590
student922Languagesfemale56152698
student923Mathematicsmale78274017
student924Languagesfemale95104432
student925Mathematicsmale99855218
student926Languagesfemale73317149
student927Mathematicsmale21791063
student928Languagesfemale92718012
student929Mathematicsmale23293388
student930Languagesfemale4189884
student931Mathematicsmale97177921
student932Languagesfemale72409392
student933Mathematicsmale7558326
student934Languagesfemale15982728
student935Mathematicsmale7688806
student936Languagesfemale84234292
student937Mathematicsmale71568671
student938Languagesfemale7395822
student939Mathematicsmale1555460
student940Languagesfemale2031308
student941Mathematicsmale97544181
student942Languagesfemale83418664
student943Mathematicsmale7195327
student944Languagesfemale0273091
student945Mathematicsmale99751722
student946Languagesfemale92531090
student947Mathematicsmale4449432
student948Languagesfemale0974879
student949Mathematicsmale97557974
student950Languagesfemale6598932
student951Mathematicsmale56733881
student952Languagesfemale84946150
student953Mathematicsmale4820770
student954Languagesfemale39981420
student955Mathematicsmale4152465
student956Languagesfemale78229231
student957Mathematicsmale28382654
student958Languagesfemale49613554
student959Mathematicsmale81152817
student960Languagesfemale5480582
student961Mathematicsmale7523537
student962Languagesfemale5565120
student963Mathematicsmale86427036
student964Languagesfemale54455480
student965Mathematicsmale38186992
student966Languagesfemale33894683
student967Mathematicsmale4395576
student968Languagesfemale13261286
student969Mathematicsmale94228559
student970Languagesfemale9358610
student971Mathematicsmale35728536
student972Languagesfemale37519693
student973Mathematicsmale71107959
student974Languagesfemale71317393
student975Mathematicsmale80268697
student976Languagesfemale69216769
student977Mathematicsmale38861039
student978Languagesfemale48903981
student979Mathematicsmale9083342
student980Languagesfemale1919184
student981Mathematicsmale98255046
student982Languagesfemale38882116
student983Mathematicsmale71481843
student984Languagesfemale79851816
student985Mathematicsmale51669068
student986Languagesfemale100956591
student987Mathematicsmale6742424
student988Languagesfemale93809435
student989Mathematicsmale65785794
student990Languagesfemale27922191
student991Mathematicsmale77152676
student992Languagesfemale28845167
student993Mathematicsmale3786250
student994Languagesfemale59772074
student995Mathematicsmale6266875
student996Languagesfemale88703343
student997Mathematicsmale73334253
student998Languagesfemale6410231
student999Mathematicsmale91931635
student1000Languagesfemale30689540
student1001Mathematicsmale2524832
student1002Languagesfemale50775381
student1003Mathematicsmale67441065
student1004Languagesfemale29533486
student1005Mathematicsmale77692275
student1006Languagesfemale48829540
student1007Mathematicsmale30712963
student1008Languagesfemale4531471
student1009Mathematicsmale81122044
student1010Languagesfemale17668242
student1011Mathematicsmale15113218
student1012Languagesfemale27345919
student1013Mathematicsmale18672514
student1014Languagesfemale24645224
student1015Mathematicsmale36874846
student1016Languagesfemale3317068
student1017Mathematicsmale4826380
student1018Languagesfemale53638557
student1019Mathematicsmale5873024
student1020Languagesfemale8590810
student1021Mathematicsmale69285276
student1022Languagesfemale7522752
+ + + +
+ + + + diff --git a/docs/example-option-sort-append.html b/docs/example-option-sort-append.html index ae506b0b..9588b65a 100644 --- a/docs/example-option-sort-append.html +++ b/docs/example-option-sort-append.html @@ -14,7 +14,7 @@ - + @@ -23,6 +23,8 @@ - + - + @@ -24,6 +24,8 @@ // call the tablesorter plugin $("table").tablesorter({ + theme : 'blue', + // sort on the first column and in ascending order PRIOR TO the sort on the selected column sortForce: [[0,0]] }); diff --git a/docs/example-option-sort-key.html b/docs/example-option-sort-key.html index 3814ec51..a9aaa47c 100644 --- a/docs/example-option-sort-key.html +++ b/docs/example-option-sort-key.html @@ -14,13 +14,15 @@ - + - + - + - + - + - + @@ -23,6 +23,7 @@ - + - + - + - + @@ -30,6 +30,7 @@ // *********************** $("table") .tablesorter({ + theme: 'blue', widthFixed: true, sortLocaleCompare: true, // needed for accented characters in the data widgets: ['zebra'] @@ -138,9 +139,9 @@ NOTE!:
  • This update to the pager plugin that interacts with a database via ajax was added in version 2.0.32 and can be applied to the original tablesorter.
  • -
  • The ajaxUrl and ajaxProcessing function are both required options for this interaction to work properly.
  • -
  • The ajaxUrl contains a replaceable string to sent the requested page ({page}) and block size ({size}).
  • -
  • The ajaxProcessing function must* return the data in the following format [ total, rows, headers ] - Modified in 2.1.3: +
  • The ajaxUrl and ajaxProcessing function are both required options for this interaction to work properly.
  • +
  • The ajaxUrl contains a replaceable string to sent the requested page ({page}) and block size ({size}).
  • +
  • The ajaxProcessing function must* return the data in the following format [ total, rows, headers ] - Modified in 2.1.3:
    [
       // total # rows contained in the database
       100,
    @@ -315,7 +316,7 @@ td.pager {
     
     
     
     
diff --git a/docs/example-pager-filtered.html b/docs/example-pager-filtered.html new file mode 100644 index 00000000..12edf3d9 --- /dev/null +++ b/docs/example-pager-filtered.html @@ -0,0 +1,445 @@ + + + + + jQuery plugin: Tablesorter 2.0 - Pager plugin + Filter widget + + + + + + + + + + + + + + + + + + + + + + + + +
+ +

+ NOTE! The following are not part of the original plugin: +

    +
  • When using this pager plugin with the filter widget, make sure that the removeRows option is set to false or it won't work.
  • +
  • This combination was not possible in tablesorter versions prior to version 2.4.
  • +
  • This combination can not be applied to the original tablesorter.
  • +
+

+ +

Demo

+
+ +

+
+ Page: + First + Prev + + Next + Last + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameMajorSexEnglishJapaneseCalculusGeometry
NameMajorSexEnglishJapaneseCalculusGeometry
Student01Languagesmale80707580
Student02Mathematicsmale908810090
Student03Languagesfemale85958085
Student04Languagesmale6055100100
Student05Languagesfemale68809580
Student06Mathematicsmale1009910090
Student07Mathematicsmale85689090
Student08Languagesmale100909085
Student09Mathematicsmale80506575
Student10Languagesmale8510010090
Student11Languagesmale8685100100
Student12Mathematicsfemale100757085
Student13Languagesfemale1008010090
Student14Languagesfemale50455590
Student15Languagesmale953510090
Student16Languagesfemale100503070
Student17Languagesfemale801005565
Student18Mathematicsmale30495575
Student19Languagesmale68908870
Student20Mathematicsmale40454080
Student21Languagesmale5045100100
Student22Mathematicsmale1009910090
Student23Mathematicsmale8277079
Student24Languagesfemale100911382
Student25Mathematicsmale22968253
Student26Languagesfemale37295659
Student27Mathematicsmale86826923
Student28Languagesfemale4425431
Student29Mathematicsmale77472238
Student30Languagesfemale19352310
Student31Mathematicsmale90271750
Student32Languagesfemale60753338
Student33Mathematicsmale4313715
Student34Languagesfemale77978144
Student35Mathematicsmale5815195
Student36Languagesfemale70617094
Student37Mathematicsmale6036184
Student38Languagesfemale6339011
Student39Mathematicsmale50463238
Student40Languagesfemale5175253
Student41Mathematicsmale43342878
Student42Languagesfemale11896095
Student43Mathematicsmale48921888
Student44Languagesfemale8225973
Student45Mathematicsmale91733739
Student46Languagesfemale481210
Student47Mathematicsmale8910611
Student48Languagesfemale90322118
Student49Mathematicsmale42494972
Student50Languagesfemale56376754
+ +
+ Page: First + Prev + + Next + Last + +
+ +

Javascript

+
+

+	
+ + + +
+ + + + diff --git a/docs/example-pager.html b/docs/example-pager.html index fd66e9af..e64e5f6d 100644 --- a/docs/example-pager.html +++ b/docs/example-pager.html @@ -5,16 +5,26 @@ jQuery plugin: Tablesorter 2.0 - Pager plugin - + + + + - + @@ -32,7 +42,7 @@ container: $(".pager"), // use this url format "http:/mydatabase.com?page={page}&size={size}" - ajaxUrl : null, + ajaxUrl: null, // process ajax so that the data object is returned along with the total number of rows // example: { "data" : [{ "ID": 1, "Name": "Foo", "Last": "Bar" }], "total_rows" : 100 } @@ -43,7 +53,8 @@ } }, - // output string - default is '{page}/{totalPages}'; possible variables: {page}, {totalPages}, {startRow}, {endRow} and {totalRows} + // output string - default is '{page}/{totalPages}' + // possible variables: {page}, {totalPages}, {filteredPages}, {startRow}, {endRow}, {filteredRows} and {totalRows} output: '{startRow} to {endRow} ({totalRows})', // apply disabled classname to the pager arrows when the rows at either extreme is visible - default is true @@ -68,6 +79,8 @@ cssPrev: '.prev', // previous page arrow cssFirst: '.first', // go to first page arrow cssLast: '.last', // go to last page arrow + cssGoto: '.gotoPage', // select dropdown to allow choosing a page + cssPageDisplay: '.pagedisplay', // location of where the "output" is displayed cssPageSize: '.pagesize', // page size selector - select dropdown that sets the "size" option @@ -80,6 +93,7 @@ // *********************** $("table") .tablesorter({ + theme: 'blue', widthFixed: true, widgets: ['zebra'] }) @@ -114,14 +128,16 @@ // Delete a row // ************* + $('table').delegate('button.remove', 'click' ,function(){ var t = $('table'); // disabling the pager will restore all table rows - t.trigger('disable.pager'); + // t.trigger('disable.pager'); // remove chosen row $(this).closest('tr').remove(); // restore pager - t.trigger('enable.pager'); + // t.trigger('enable.pager'); + t.trigger('update'); }); // Destroy pager / Restore pager @@ -161,7 +177,7 @@

NOTE! The following are not part of the original plugin:

    -
  • This pager plugin can be applied to the original tablesorter, but there is one exception - setting the removeRows option to false will break the sort.
  • +
  • This pager plugin can be applied to the original tablesorter, but there is one exception - setting the removeRows option to false will break the sort.
  • There have been lots of changes made in version 2.1, please check out the change log below.

@@ -183,12 +199,13 @@ Next Last - +
@@ -474,12 +491,13 @@ NextLast - +

Javascript

@@ -490,43 +508,45 @@

CSS

/* pager wrapper, div */
-.pager {
+.tablesorter-pager {
   padding: 5px;
 }
 /* pager wrapper, in thead/tfoot */
-td.pager {
+td.tablesorter-pager {
   background-color: #e6eeee;
+  margin: 0; /* needed for bootstrap .pager gets a 18px bottom margin */
 }
 /* pager navigation arrows */
-.pager img {
+.tablesorter-pager img {
   vertical-align: middle;
   margin-right: 2px;
+  cursor: pointer;
 }
+
 /* pager output text */
-.pager .pagedisplay {
-  font-size: 11px;
+.tablesorter-pager .pagedisplay {
   padding: 0 5px 0 5px;
   width: 50px;
   text-align: center;
 }
 
-/*** loading ajax indeterminate progress indicator ***/
-#tablesorterPagerLoading {
-  background: rgba(255,255,255,0.8) url(icons/loading.gif) center center no-repeat;
-  position: absolute;
-  z-index: 1000;
+/* pager element reset (needed for bootstrap) */
+.tablesorter-pager select {
+  margin: 0;
+  padding: 0;
 }
 
 /*** css used when "updateArrows" option is true ***/
 /* the pager itself gets a disabled class when the number of rows is less than the size */
-.pager.disabled {
+.tablesorter-pager.disabled {
   display: none;
 }
 /* hide or fade out pager arrows when the first or last row is visible */
-.pager img.disabled {
+.tablesorter-pager .disabled {
   /* visibility: hidden */
   opacity: 0.5;
   filter: alpha(opacity=50);
+  cursor: default;
 }
@@ -558,87 +578,121 @@ td.pager {

Pager Change Log

-

Version 2.2.1 (5/4/2012)

-
    -
  • Widgets should now apply properly while the pager is active. Fix for issue #60.
  • -
+
+

Changes

+
+
-

Version 2.1.20 (4/28/2012)

-
    -
  • Optimized pager table rebuilding to also use document fragments, and by removing two extra calls that reapplied the current widgets.
  • -
+

Version 2.4 (8/19/2012)

+
+
    +
  • xxx.
  • +
+
-

Version 2.1.6 (3/22/2012)

-
    -
  • Updated pager css. It wasn't targeting the pager block correctly.
  • -
  • Moved pager into the thead and/or tfoot in the pager ajax demo.
  • -
  • The pager plugin ajax method should now only target the header column text (not the pager) and first footer row when updating the header text.
  • -
+

Version 2.2.1 (5/4/2012)

+
+
    +
  • Widgets should now apply properly while the pager is active. Fix for issue #60.
  • +
+
-

Version 2.1.3.1 (3/17/2012)

-
    -
  • Rozwell contributed some bug fixes that occur when cssPageSize is not set. Thanks for sharing!
  • -
+

Version 2.1.20 (4/28/2012)

+
+
    +
  • Optimized pager table rebuilding to also use document fragments, and by removing two extra calls that reapplied the current widgets.
  • +
+
-

Version 2.1

-
    -
  • Ajax: -
      -
    • The pager plugin will now interact with a database via JSON. See demo here.
    • -
    • Added ajaxUrl option which contains the variables {page} and {size} which will be replaced by the plugin to obtain that data. -
      ajaxUrl : "http:/mydatabase.com?page={page}&size={size}"
      -
    • -
    • Another option named ajaxProcessing was included to process the data before returning it to the pager plugin. Basically the JSON needs to contain the data to match the example below. An additional required variable is the total number of records or rows needs to be returned. +

      Version 2.1.6 (3/22/2012)

      +
      +
        +
      • Updated pager css. It wasn't targeting the pager block correctly.
      • +
      • Moved pager into the thead and/or tfoot in the pager ajax demo.
      • +
      • The pager plugin ajax method should now only target the header column text (not the pager) and first footer row when updating the header text.
      • +
      +
      -
      // process ajax so that the data object is returned along with the total number of rows
      -// example: { "data" : [{ "ID": 1, "Name": "Foo", "Last": "Bar" }], "total_rows" : 100 }
      -ajaxProcessing: function(ajax){
      -  if (ajax && ajax.hasOwnProperty('data')) {
      -    // return [ "data", "total_rows" ];
      -    return [ ajax.data, ajax.total_rows ];
      -  }
      -}
      -
    • -
    • I tried to make the plugin interact with a database as flexible as possible, but I'm sure I haven't covered every situation. So any and all feedback is welcome!
    • -
    • Also, much thanks to kachar for the enhancement request and willingness to help test it!
    • -
    -
  • -
  • Removed positionFixed and offset options.
  • -
  • Added fixedHeight option which replaces the positionFixed and offset options. +

    Version 2.1.3.1 (3/17/2012)

    +
    +
      +
    • Rozwell contributed some bug fixes that occur when cssPageSize is not set. Thanks for sharing!
    • +
    +
    -
      -
    • If true, it should maintain the height of the table, even when viewing fewer than the set number of records (go to the last page to see this in action).
    • -
    • It works by adding an empty row to make up the differences in height.
    • -
    • There were some issues of the height being incorrect when this option is true. The problems occurred if you add/remove rows + change pager size, or just destroy/enable the pager. I think I fixed it, but if you should find a problem, please report the issue and steps on how to duplicate it.
    • -
    -
  • +

    Version 2.1

    +
    +
      +
    • Ajax: +
        +
      • The pager plugin will now interact with a database via JSON. See demo here.
      • +
      • Added ajaxUrl option which contains the variables {page} and {size} which will be replaced by the plugin to obtain that data. +
        ajaxUrl : "http:/mydatabase.com?page={page}&size={size}"
        +
      • +
      • Another option named ajaxProcessing was included to process the data before returning it to the pager plugin. Basically the JSON needs to contain the data to match the example below. An additional required variable is the total number of records or rows needs to be returned. -
      • The pager container option will now accept class names. So you can add multiple container blocks to control the pager, just as this page now has two, one above and one below.
      • -
      • The pager now adds all of its options to the table configuration options within an object named "pager". Basically what this means is that instead of add all of the pager options to be mixed in with the tablesorter options, the pager options have been isolated and can be found by typing this into the browser console: $('table')[0].config.pager.
      • -
      +
      // process ajax so that the data object is returned along with the total number of rows
      +									// example: { "data" : [{ "ID": 1, "Name": "Foo", "Last": "Bar" }], "total_rows" : 100 }
      +									ajaxProcessing: function(ajax){
      +									if (ajax && ajax.hasOwnProperty('data')) {
      +									// return [ "data", "total_rows" ];
      +									return [ ajax.data, ajax.total_rows ];
      +									}
      +								}
      +
    • +
    • I tried to make the plugin interact with a database as flexible as possible, but I'm sure I haven't covered every situation. So any and all feedback is welcome!
    • +
    • Also, much thanks to kachar for the enhancement request and willingness to help test it!
    • +
    + +
  • Removed positionFixed and offset options.
  • +
  • Added fixedHeight option which replaces the positionFixed and offset options. -

    Version 2.0.21.2

    -
      -
    • Added "disable.pager" and "enable.pager" methods added to make it easier to add or delete rows from the table.
    • -
    +
      +
    • If true, it should maintain the height of the table, even when viewing fewer than the set number of records (go to the last page to see this in action).
    • +
    • It works by adding an empty row to make up the differences in height.
    • +
    • There were some issues of the height being incorrect when this option is true. The problems occurred if you add/remove rows + change pager size, or just destroy/enable the pager. I think I fixed it, but if you should find a problem, please report the issue and steps on how to duplicate it.
    • +
    +
  • -

    Version 2.0.16

    -
      -
    • Reduced the number of rows in the demo from 1022 to 50, so you don't have to scroll forever (when the pager is destroyed) to see the code below the table.
    • -
    • Added "destroy.pager" method will reveal the entire table, remove the pager functionality, and hide the actual pager.
    • -
    • Added a new addRows method to allow adding new rows while the pager is applied to a table. Using "update" would remove all non-visible rows.
    • -
    +
  • The pager container option will now accept class names. So you can add multiple container blocks to control the pager, just as this page now has two, one above and one below.
  • +
  • The pager now adds all of its options to the table configuration options within an object named "pager". Basically what this means is that instead of add all of the pager options to be mixed in with the tablesorter options, the pager options have been isolated and can be found by typing this into the browser console: $('table')[0].config.pager.
  • +
+
-

Version 2.0.9

-
    -
  • Added cssDisabled and pagerArrows options which controls the look of the pager and arrows when the pager is on the first or last page.
  • -
  • Updated pager functions, removed "separator" option, and added output string formatting (e.g. "1 to 10 (50)").
  • -
+

Version 2.0.21.2

+
+
    +
  • Added "disable.pager" and "enable.pager" methods added to make it easier to add or delete rows from the table.
  • +
+
-

Version 2.0.7

-
    -
  • Added "pagerChange" and "pagerComplete" events in version 2.0.7.
  • -
+

Version 2.0.16

+
+
    +
  • Reduced the number of rows in the demo from 1022 to 50, so you don't have to scroll forever (when the pager is destroyed) to see the code below the table.
  • +
  • Added "destroy.pager" method will reveal the entire table, remove the pager functionality, and hide the actual pager.
  • +
  • Added a new addRows method to allow adding new rows while the pager is applied to a table. Using "update" would remove all non-visible rows.
  • +
+
+ +

Version 2.0.9

+
+
    +
  • Added cssDisabled and pagerArrows options which controls the look of the pager and arrows when the pager is on the first or last page.
  • +
  • Updated pager functions, removed "separator" option, and added output string formatting (e.g. "1 to 10 (50)").
  • +
+
+ +

Version 2.0.7

+
+
    +
  • Added "pagerChange" and "pagerComplete" events in version 2.0.7.
  • +
+
+ +
+
+

diff --git a/docs/example-parsers-advanced.html b/docs/example-parsers-advanced.html index 0586704c..43a1c4dd 100644 --- a/docs/example-parsers-advanced.html +++ b/docs/example-parsers-advanced.html @@ -14,7 +14,7 @@ - + - + @@ -35,12 +35,12 @@
  • In tablesorter version 2.0.5 and older, only the metadata and headers options methods were available to set the parsers.
  • In versions 2.0.11+, parsers could be set using class names.
  • -
  • Currently (versions 2.3+), parsers can be set using any of the following methods, in order of priority: +
  • Currently (versions 2.3+), parsers can be set using any of the following methods (they all do the same thing), in order of priority:
      -
    • jQuery data data-sorter="text" (see the Javascript block below on how to set it directly).
    • -
    • metadata class="{ sorter: "text" }". This requires the metadata plugin.
    • -
    • headers option headers : { 0 : { sorter: "text" } }.
    • -
    • header class name class="sorter-text".
    • +
    • jQuery data data-sorter="text" (see the Javascript block below on how to set it directly).
    • +
    • metadata class="{ sorter: "text" }". This requires the metadata plugin.
    • +
    • headers option headers : { 0 : { sorter: "text" } }.
    • +
    • header class name class="sorter-text".
diff --git a/docs/example-parsers-jquery-data.html b/docs/example-parsers-jquery-data.html index cf22ab64..0ee1c418 100644 --- a/docs/example-parsers-jquery-data.html +++ b/docs/example-parsers-jquery-data.html @@ -14,11 +14,11 @@ - + diff --git a/docs/example-parsers.html b/docs/example-parsers.html index b8c63557..f138a55b 100644 --- a/docs/example-parsers.html +++ b/docs/example-parsers.html @@ -14,7 +14,7 @@ - + @@ -39,9 +39,10 @@ $.tablesorter.addParser({ $(function() { $("table").tablesorter({ + theme: 'blue' // "sorter-grades" added as a class name in the HTML (new in v2.0.11) // or un-comment out the option below - // headers: { 6: { sorter: 'grades' } } + // ,headers: { 6: { sorter: 'grades' } } }); }); @@ -82,7 +83,7 @@ $(function() {
- + @@ -100,8 +101,35 @@ $(function() { + + + + + + + + + + + + + + + + + + + + + + + + + + +
80 70 75badmedium
Student0285 95 80good
Student04Languagesmale205065bad
Student05Mathematicsfemale707870 medium
Student06Mathematicsmale446560bad
diff --git a/docs/example-trigger-sort.html b/docs/example-trigger-sort.html index 604c3082..12d7e09d 100644 --- a/docs/example-trigger-sort.html +++ b/docs/example-trigger-sort.html @@ -14,13 +14,13 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+

blackice

+ + + + + + + + + +
ABCD
1234
1415165
1320176
1219187
111098
+
+
+

blue

+ + + + + + + + + +
ABCD
1234
1415165
1320176
1219187
111098
+
+
+

Bootstrap

+ + + + + + + + + +
ABCD
1234
1415165
1320176
1219187
111098
+
+ +
+

dark

+ + + + + + + + + +
ABCD
1234
1415165
1320176
1219187
111098
+
+
+

default

+ + + + + + + + + +
ABCD
1234
1415165
1320176
1219187
111098
+
+
+

dropbox

+ + + + + + + + + +
ABCD
1234
1415165
1320176
1219187
111098
+
+ +
+

green

+ + + + + + + + + +
ABCD
1234
1415165
1320176
1219187
111098
+
+
+

grey

+ + + + + + + + + +
ABCD
1234
1415165
1320176
1219187
111098
+
+
+

ice

+ + + + + + + + + +
ABCD
1234
1415165
1320176
1219187
111098
+
+ +
+

jQuery UI

+ + + + + + + + + +
ABCD
1234
1415165
1320176
1219187
111098
+
+ + +
+ + + + diff --git a/index.html b/index.html index 78b624a5..f6c80004 100644 --- a/index.html +++ b/index.html @@ -11,7 +11,7 @@ - +