diff --git a/app/images/bs/8962691008_7f489395c9_m.jpg b/app/images/bs/8962691008_7f489395c9_m.jpg
new file mode 100644
index 0000000..4a12bc0
Binary files /dev/null and b/app/images/bs/8962691008_7f489395c9_m.jpg differ
diff --git a/app/images/bs/8985207189_01ea27882d_m.jpg b/app/images/bs/8985207189_01ea27882d_m.jpg
new file mode 100644
index 0000000..9ec3955
Binary files /dev/null and b/app/images/bs/8985207189_01ea27882d_m.jpg differ
diff --git a/app/images/bs/9036958611_fa1bb7f827_m.jpg b/app/images/bs/9036958611_fa1bb7f827_m.jpg
new file mode 100644
index 0000000..29a4b48
Binary files /dev/null and b/app/images/bs/9036958611_fa1bb7f827_m.jpg differ
diff --git a/app/images/bs/9041440555_2175b32078_m.jpg b/app/images/bs/9041440555_2175b32078_m.jpg
new file mode 100644
index 0000000..d579ab4
Binary files /dev/null and b/app/images/bs/9041440555_2175b32078_m.jpg differ
diff --git a/app/images/bs/avatar.jpg b/app/images/bs/avatar.jpg
new file mode 100644
index 0000000..66978db
Binary files /dev/null and b/app/images/bs/avatar.jpg differ
diff --git a/app/images/bs/chevron-left.png b/app/images/bs/chevron-left.png
new file mode 100644
index 0000000..a9a1209
Binary files /dev/null and b/app/images/bs/chevron-left.png differ
diff --git a/app/images/bs/chevron-right.png b/app/images/bs/chevron-right.png
new file mode 100644
index 0000000..61de886
Binary files /dev/null and b/app/images/bs/chevron-right.png differ
diff --git a/app/images/bs/devoops_getdata.gif b/app/images/bs/devoops_getdata.gif
new file mode 100644
index 0000000..891304a
Binary files /dev/null and b/app/images/bs/devoops_getdata.gif differ
diff --git a/app/images/bs/devoops_pattern_b10.png b/app/images/bs/devoops_pattern_b10.png
new file mode 100644
index 0000000..4c19cb6
Binary files /dev/null and b/app/images/bs/devoops_pattern_b10.png differ
diff --git a/app/images/bs/logo-200.png b/app/images/bs/logo-200.png
new file mode 100644
index 0000000..551b91c
Binary files /dev/null and b/app/images/bs/logo-200.png differ
diff --git a/app/images/bs/logo.png b/app/images/bs/logo.png
new file mode 100644
index 0000000..ddd816d
Binary files /dev/null and b/app/images/bs/logo.png differ
diff --git a/app/images/bs/sort-asc.png b/app/images/bs/sort-asc.png
new file mode 100644
index 0000000..4a912e4
Binary files /dev/null and b/app/images/bs/sort-asc.png differ
diff --git a/app/images/bs/sort-desc.png b/app/images/bs/sort-desc.png
new file mode 100644
index 0000000..7f4ace0
Binary files /dev/null and b/app/images/bs/sort-desc.png differ
diff --git a/app/images/bs/sort.png b/app/images/bs/sort.png
new file mode 100644
index 0000000..337ff81
Binary files /dev/null and b/app/images/bs/sort.png differ
diff --git a/app/images/bs/times.png b/app/images/bs/times.png
new file mode 100644
index 0000000..f109341
Binary files /dev/null and b/app/images/bs/times.png differ
diff --git a/app/images/bs/ui-accordion-down.png b/app/images/bs/ui-accordion-down.png
new file mode 100644
index 0000000..c2e0675
Binary files /dev/null and b/app/images/bs/ui-accordion-down.png differ
diff --git a/app/images/bs/ui-accordion-right.png b/app/images/bs/ui-accordion-right.png
new file mode 100644
index 0000000..972a3d5
Binary files /dev/null and b/app/images/bs/ui-accordion-right.png differ
diff --git a/app/images/bs/ui-left.png b/app/images/bs/ui-left.png
new file mode 100644
index 0000000..dd7e49f
Binary files /dev/null and b/app/images/bs/ui-left.png differ
diff --git a/app/images/bs/ui-right.png b/app/images/bs/ui-right.png
new file mode 100644
index 0000000..dba43d6
Binary files /dev/null and b/app/images/bs/ui-right.png differ
diff --git a/app/scripts/bs/bs.js b/app/scripts/bs/bs.js
new file mode 100644
index 0000000..4b3e3f4
--- /dev/null
+++ b/app/scripts/bs/bs.js
@@ -0,0 +1,2530 @@
+//
+// Main script of DevOOPS v1.0 Bootstrap Theme
+//
+"use strict";
+/*-------------------------------------------
+ Dynamically load plugin scripts
+ ---------------------------------------------*/
+//
+// Dynamically load Fullcalendar Plugin Script
+// homepage: http://arshaw.com/fullcalendar
+// require moment.js
+//
+function LoadCalendarScript(callback) {
+ function LoadFullCalendarScript() {
+ if (!$.fn.fullCalendar) {
+ $.getScript('plugins/fullcalendar/fullcalendar.js', callback);
+ }
+ else {
+ if (callback && typeof(callback) === "function") {
+ callback();
+ }
+ }
+ }
+
+ if (!$.fn.moment) {
+ $.getScript('plugins/moment/moment.min.js', LoadFullCalendarScript);
+ }
+ else {
+ LoadFullCalendarScript();
+ }
+}
+//
+// Dynamically load OpenStreetMap Plugin
+// homepage: http://openlayers.org
+//
+function LoadOpenLayersScript(callback) {
+ if (!$.fn.OpenLayers) {
+ $.getScript('http://www.openlayers.org/api/OpenLayers.js', callback);
+ }
+ else {
+ if (callback && typeof(callback) === "function") {
+ callback();
+ }
+ }
+}
+//
+// Dynamically load jQuery Timepicker plugin
+// homepage: http://trentrichardson.com/examples/timepicker/
+//
+function LoadTimePickerScript(callback) {
+ if (!$.fn.timepicker) {
+ $.getScript('plugins/jquery-ui-timepicker-addon/jquery-ui-timepicker-addon.min.js', callback);
+ }
+ else {
+ if (callback && typeof(callback) === "function") {
+ callback();
+ }
+ }
+}
+//
+// Dynamically load Bootstrap Validator Plugin
+// homepage: https://github.com/nghuuphuoc/bootstrapvalidator
+//
+function LoadBootstrapValidatorScript(callback) {
+ if (!$.fn.bootstrapValidator) {
+ $.getScript('plugins/bootstrapvalidator/bootstrapValidator.min.js', callback);
+ }
+ else {
+ if (callback && typeof(callback) === "function") {
+ callback();
+ }
+ }
+}
+//
+// Dynamically load jQuery Select2 plugin
+// homepage: https://github.com/ivaynberg/select2 v3.4.5 license - GPL2
+//
+function LoadSelect2Script(callback) {
+ if (!$.fn.select2) {
+ $.getScript('plugins/select2/select2.min.js', callback);
+ }
+ else {
+ if (callback && typeof(callback) === "function") {
+ callback();
+ }
+ }
+}
+//
+// Dynamically load DataTables plugin
+// homepage: http://datatables.net v1.9.4 license - GPL or BSD
+//
+function LoadDataTablesScripts(callback) {
+ function LoadDatatables() {
+ $.getScript('plugins/datatables/jquery.dataTables.js', function () {
+ $.getScript('plugins/datatables/ZeroClipboard.js', function () {
+ $.getScript('plugins/datatables/TableTools.js', function () {
+ $.getScript('plugins/datatables/dataTables.bootstrap.js', callback);
+ });
+ });
+ });
+ }
+
+ if (!$.fn.dataTables) {
+ LoadDatatables();
+ }
+ else {
+ if (callback && typeof(callback) === "function") {
+ callback();
+ }
+ }
+}
+//
+// Dynamically load Widen FineUploader
+// homepage: https://github.com/Widen/fine-uploader v4.3.1 license - GPL3
+//
+function LoadFineUploader(callback) {
+ if (!$.fn.fineuploader) {
+ $.getScript('plugins/fineuploader/jquery.fineuploader-4.3.1.min.js', callback);
+ }
+ else {
+ if (callback && typeof(callback) === "function") {
+ callback();
+ }
+ }
+}
+//
+// Dynamically load xCharts plugin
+// homepage: http://tenxer.github.io/xcharts/ v0.3.0 license - MIT
+// Required D3 plugin http://d3js.org/ v3.4.1 license - MIT
+//
+function LoadXChartScript(callback) {
+ function LoadXChart() {
+ $.getScript('plugins/xcharts/xcharts.min.js', callback);
+ }
+
+ function LoadD3Script() {
+ if (!$.fn.d3) {
+ $.getScript('plugins/d3/d3.v3.min.js', LoadXChart)
+ }
+ else {
+ LoadXChart();
+ }
+ }
+
+ if (!$.fn.xcharts) {
+ LoadD3Script();
+ }
+ else {
+ if (callback && typeof(callback) === "function") {
+ callback();
+ }
+ }
+}
+//
+// Dynamically load Flot plugin
+// homepage: http://www.flotcharts.org v0.8.2 license- MIT
+//
+function LoadFlotScripts(callback) {
+ function LoadFlotScript() {
+ $.getScript('plugins/flot/jquery.flot.js', LoadFlotResizeScript);
+ }
+
+ function LoadFlotResizeScript() {
+ $.getScript('plugins/flot/jquery.flot.resize.js', LoadFlotTimeScript);
+ }
+
+ function LoadFlotTimeScript() {
+ $.getScript('plugins/flot/jquery.flot.time.js', callback);
+ }
+
+ if (!$.fn.flot) {
+ LoadFlotScript();
+ }
+ else {
+ if (callback && typeof(callback) === "function") {
+ callback();
+ }
+ }
+}
+//
+// Dynamically load Morris Charts plugin
+// homepage: http://www.oesmith.co.uk/morris.js/ v0.4.3 License - MIT
+// require Raphael http://raphael.js
+//
+function LoadMorrisScripts(callback) {
+ function LoadMorrisScript() {
+ if (!$.fn.Morris) {
+ $.getScript('plugins/morris/morris.min.js', callback);
+ }
+ else {
+ if (callback && typeof(callback) === "function") {
+ callback();
+ }
+ }
+ }
+
+ if (!$.fn.raphael) {
+ $.getScript('plugins/raphael/raphael-min.js', LoadMorrisScript);
+ }
+ else {
+ LoadMorrisScript();
+ }
+}
+//
+// Dynamically load Fancybox 2 plugin
+// homepage: http://fancyapps.com/fancybox/ v2.1.5 License - MIT
+//
+function LoadFancyboxScript(callback) {
+ if (!$.fn.fancybox) {
+ $.getScript('plugins/fancybox/jquery.fancybox.js', callback);
+ }
+ else {
+ if (callback && typeof(callback) === "function") {
+ callback();
+ }
+ }
+}
+//
+// Dynamically load jQuery-Knob plugin
+// homepage: http://anthonyterrien.com/knob/ v1.2.5 License- MIT or GPL
+//
+function LoadKnobScripts(callback) {
+ if (!$.fn.knob) {
+ $.getScript('plugins/jQuery-Knob/jquery.knob.js', callback);
+ }
+ else {
+ if (callback && typeof(callback) === "function") {
+ callback();
+ }
+ }
+}
+//
+// Dynamically load Sparkline plugin
+// homepage: http://omnipotent.net/jquery.sparkline v2.1.2 License - BSD
+//
+function LoadSparkLineScript(callback) {
+ if (!$.fn.sparkline) {
+ $.getScript('plugins/sparkline/jquery.sparkline.min.js', callback);
+ }
+ else {
+ if (callback && typeof(callback) === "function") {
+ callback();
+ }
+ }
+}
+/*-------------------------------------------
+ Main scripts used by theme
+ ---------------------------------------------*/
+//
+// Function for load content from url and put in $('.ajax-content') block
+//
+function LoadAjaxContent(url) {
+ $('.preloader').show();
+ $.ajax({
+ mimeType: 'text/html; charset=utf-8', // ! Need set mimeType only when run from local file
+ url: url,
+ type: 'GET',
+ success: function (data) {
+ $('#ajax-content').html(data);
+ $('.preloader').hide();
+ },
+ error: function (jqXHR, textStatus, errorThrown) {
+ alert(errorThrown);
+ },
+ dataType: "html",
+ async: false
+ });
+}
+//
+// Function maked all .box selector is draggable, to disable for concrete element add class .no-drop
+//
+function WinMove() {
+ $("div.box").not('.no-drop')
+ .draggable({
+ revert: true,
+ zIndex: 2000,
+ cursor: "crosshair",
+ handle: '.box-name',
+ opacity: 0.8
+ })
+ .droppable({
+ tolerance: 'pointer',
+ drop: function (event, ui) {
+ var draggable = ui.draggable;
+ var droppable = $(this);
+ var dragPos = draggable.position();
+ var dropPos = droppable.position();
+ draggable.swap(droppable);
+ setTimeout(function () {
+ var dropmap = droppable.find('[id^=map-]');
+ var dragmap = draggable.find('[id^=map-]');
+ if (dragmap.length > 0 || dropmap.length > 0) {
+ dragmap.resize();
+ dropmap.resize();
+ }
+ else {
+ draggable.resize();
+ droppable.resize();
+ }
+ }, 50);
+ setTimeout(function () {
+ draggable.find('[id^=map-]').resize();
+ droppable.find('[id^=map-]').resize();
+ }, 250);
+ }
+ });
+}
+//
+// Swap 2 elements on page. Used by WinMove function
+//
+jQuery.fn.swap = function (b) {
+ b = jQuery(b)[0];
+ var a = this[0];
+ var t = a.parentNode.insertBefore(document.createTextNode(''), a);
+ b.parentNode.insertBefore(a, b);
+ t.parentNode.insertBefore(b, t);
+ t.parentNode.removeChild(t);
+ return this;
+};
+//
+// Screensaver function
+// used on locked screen, and write content to element with id - canvas
+//
+function ScreenSaver() {
+ var canvas = document.getElementById("canvas");
+ var ctx = canvas.getContext("2d");
+ // Size of canvas set to fullscreen of browser
+ var W = window.innerWidth;
+ var H = window.innerHeight;
+ canvas.width = W;
+ canvas.height = H;
+ // Create array of particles for screensaver
+ var particles = [];
+ for (var i = 0; i < 25; i++) {
+ particles.push(new Particle());
+ }
+ function Particle() {
+ // location on the canvas
+ this.location = {x: Math.random() * W, y: Math.random() * H};
+ // radius - lets make this 0
+ this.radius = 0;
+ // speed
+ this.speed = 3;
+ // random angle in degrees range = 0 to 360
+ this.angle = Math.random() * 360;
+ // colors
+ var r = Math.round(Math.random() * 255);
+ var g = Math.round(Math.random() * 255);
+ var b = Math.round(Math.random() * 255);
+ var a = Math.random();
+ this.rgba = "rgba(" + r + ", " + g + ", " + b + ", " + a + ")";
+ }
+
+ // Draw the particles
+ function draw() {
+ // re-paint the BG
+ // Lets fill the canvas black
+ // reduce opacity of bg fill.
+ // blending time
+ ctx.globalCompositeOperation = "source-over";
+ ctx.fillStyle = "rgba(0, 0, 0, 0.02)";
+ ctx.fillRect(0, 0, W, H);
+ ctx.globalCompositeOperation = "lighter";
+ for (var i = 0; i < particles.length; i++) {
+ var p = particles[i];
+ ctx.fillStyle = "white";
+ ctx.fillRect(p.location.x, p.location.y, p.radius, p.radius);
+ // Lets move the particles
+ // So we basically created a set of particles moving in random direction
+ // at the same speed
+ // Time to add ribbon effect
+ for (var n = 0; n < particles.length; n++) {
+ var p2 = particles[n];
+ // calculating distance of particle with all other particles
+ var yd = p2.location.y - p.location.y;
+ var xd = p2.location.x - p.location.x;
+ var distance = Math.sqrt(xd * xd + yd * yd);
+ // draw a line between both particles if they are in 200px range
+ if (distance < 200) {
+ ctx.beginPath();
+ ctx.lineWidth = 1;
+ ctx.moveTo(p.location.x, p.location.y);
+ ctx.lineTo(p2.location.x, p2.location.y);
+ ctx.strokeStyle = p.rgba;
+ ctx.stroke();
+ //The ribbons appear now.
+ }
+ }
+ // We are using simple vectors here
+ // New x = old x + speed * cos(angle)
+ p.location.x = p.location.x + p.speed * Math.cos(p.angle * Math.PI / 180);
+ // New y = old y + speed * sin(angle)
+ p.location.y = p.location.y + p.speed * Math.sin(p.angle * Math.PI / 180);
+ // You can read about vectors here:
+ // http://physics.about.com/od/mathematics/a/VectorMath.htm
+ if (p.location.x < 0) p.location.x = W;
+ if (p.location.x > W) p.location.x = 0;
+ if (p.location.y < 0) p.location.y = H;
+ if (p.location.y > H) p.location.y = 0;
+ }
+ }
+
+ setInterval(draw, 30);
+}
+//
+// Helper for draw Google Chart
+//
+function drawGoogleChart(chart_data, chart_options, element, chart_type) {
+ // Function for visualize Google Chart
+ var data = google.visualization.arrayToDataTable(chart_data);
+ var chart = new chart_type(document.getElementById(element));
+ chart.draw(data, chart_options);
+}
+//
+// Function for Draw Knob Charts
+//
+function DrawKnob(elem) {
+ elem.knob({
+ change: function (value) {
+ //console.log("change : " + value);
+ },
+ release: function (value) {
+ //console.log(this.$.attr('value'));
+ console.log("release : " + value);
+ },
+ cancel: function () {
+ console.log("cancel : ", this);
+ },
+ draw: function () {
+ // "tron" case
+ if (this.$.data('skin') == 'tron') {
+ var a = this.angle(this.cv); // Angle
+ var sa = this.startAngle; // Previous start angle
+ var sat = this.startAngle; // Start angle
+ var ea; // Previous end angle
+ var eat = sat + a; // End angle
+ var r = 1;
+ this.g.lineWidth = this.lineWidth;
+ this.o.cursor
+ && (sat = eat - 0.3)
+ && (eat = eat + 0.3);
+ if (this.o.displayPrevious) {
+ ea = this.startAngle + this.angle(this.v);
+ this.o.cursor
+ && (sa = ea - 0.3)
+ && (ea = ea + 0.3);
+ this.g.beginPath();
+ this.g.strokeStyle = this.pColor;
+ this.g.arc(this.xy, this.xy, this.radius - this.lineWidth, sa, ea, false);
+ this.g.stroke();
+ }
+ this.g.beginPath();
+ this.g.strokeStyle = r ? this.o.fgColor : this.fgColor;
+ this.g.arc(this.xy, this.xy, this.radius - this.lineWidth, sat, eat, false);
+ this.g.stroke();
+ this.g.lineWidth = 2;
+ this.g.beginPath();
+ this.g.strokeStyle = this.o.fgColor;
+ this.g.arc(this.xy, this.xy, this.radius - this.lineWidth + 1 + this.lineWidth * 2 / 3, 0, 2 * Math.PI, false);
+ this.g.stroke();
+ return false;
+ }
+ }
+ });
+ // Example of infinite knob, iPod click wheel
+ var v;
+ var up = 0;
+ var down = 0;
+ var i = 0;
+ var $idir = $("div.idir");
+ var $ival = $("div.ival");
+ var incr = function () {
+ i++;
+ $idir.show().html("+").fadeOut();
+ $ival.html(i);
+ }
+ var decr = function () {
+ i--;
+ $idir.show().html("-").fadeOut();
+ $ival.html(i);
+ };
+ $("input.infinite").knob(
+ {
+ min: 0,
+ max: 20,
+ stopper: false,
+ change: function () {
+ if (v > this.cv) {
+ if (up) {
+ decr();
+ up = 0;
+ } else {
+ up = 1;
+ down = 0;
+ }
+ } else {
+ if (v < this.cv) {
+ if (down) {
+ incr();
+ down = 0;
+ } else {
+ down = 1;
+ up = 0;
+ }
+ }
+ }
+ v = this.cv;
+ }
+ });
+}
+//
+// Create OpenLayers map with required options and return map as object
+//
+function drawMap(lon, lat, elem, layers) {
+ var LayersArray = [];
+ // Map initialization
+ var map = new OpenLayers.Map(elem);
+ // Add layers on map
+ map.addLayers(layers);
+ // WGS 1984 projection
+ var epsg4326 = new OpenLayers.Projection("EPSG:4326");
+ //The map projection (Spherical Mercator)
+ var projectTo = map.getProjectionObject();
+ // Max zoom = 17
+ var zoom = 10;
+ map.zoomToMaxExtent();
+ // Set longitude/latitude
+ var lonlat = new OpenLayers.LonLat(lon, lat);
+ map.setCenter(lonlat.transform(epsg4326, projectTo), zoom);
+ var layerGuest = new OpenLayers.Layer.Vector("You are here");
+ // Define markers as "features" of the vector layer:
+ var guestMarker = new OpenLayers.Feature.Vector(
+ new OpenLayers.Geometry.Point(lon, lat).transform(epsg4326, projectTo)
+ );
+ layerGuest.addFeatures(guestMarker);
+ LayersArray.push(layerGuest);
+ map.addLayers(LayersArray);
+ // If map layers > 1 then show checker
+ if (layers.length > 1) {
+ map.addControl(new OpenLayers.Control.LayerSwitcher({'ascending': true}));
+ }
+ // Link to current position
+ map.addControl(new OpenLayers.Control.Permalink());
+ // Show current mouse coords
+ map.addControl(new OpenLayers.Control.MousePosition({ displayProjection: epsg4326 }));
+ return map
+}
+//
+// Function for create 2 dates in human-readable format (with leading zero)
+//
+function PrettyDates() {
+ var currDate = new Date();
+ var year = currDate.getFullYear();
+ var month = currDate.getMonth() + 1;
+ var startmonth = 1;
+ if (month > 3) {
+ startmonth = month - 2;
+ }
+ if (startmonth <= 9) {
+ startmonth = '0' + startmonth;
+ }
+ if (month <= 9) {
+ month = '0' + month;
+ }
+ var day = currDate.getDate();
+ if (day <= 9) {
+ day = '0' + day;
+ }
+ var startdate = year + '-' + startmonth + '-01';
+ var enddate = year + '-' + month + '-' + day;
+ return [startdate, enddate];
+}
+//
+// Function set min-height of window (required for this theme)
+//
+function SetMinBlockHeight(elem) {
+ elem.css('min-height', window.innerHeight - 49)
+}
+//
+// Helper for correct size of Messages page
+//
+function MessagesMenuWidth() {
+ var W = window.innerWidth;
+ var W_menu = $('#sidebar-left').outerWidth();
+ var w_messages = (W - W_menu) * 16.666666666666664 / 100;
+ $('#messages-menu').width(w_messages);
+}
+//
+// Function for change panels of Dashboard
+//
+function DashboardTabChecker() {
+ $('#content').on('click', 'a.tab-link', function (e) {
+ e.preventDefault();
+ $('div#dashboard_tabs').find('div[id^=dashboard]').each(function () {
+ $(this).css('visibility', 'hidden').css('position', 'absolute');
+ });
+ var attr = $(this).attr('id');
+ $('#' + 'dashboard-' + attr).css('visibility', 'visible').css('position', 'relative');
+ $(this).closest('.nav').find('li').removeClass('active');
+ $(this).closest('li').addClass('active');
+ });
+}
+//
+// Helper for run TinyMCE editor with textarea's
+//
+function TinyMCEStart(elem, mode) {
+ var plugins = [];
+ if (mode == 'extreme') {
+ plugins = [ "advlist anchor autolink autoresize autosave bbcode charmap code contextmenu directionality ",
+ "emoticons fullpage fullscreen hr image insertdatetime layer legacyoutput",
+ "link lists media nonbreaking noneditable pagebreak paste preview print save searchreplace",
+ "tabfocus table template textcolor visualblocks visualchars wordcount"]
+ }
+ tinymce.init({selector: elem,
+ theme: "modern",
+ plugins: plugins,
+ //content_css: "css/style.css",
+ toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image | print preview media fullpage | forecolor backcolor emoticons",
+ style_formats: [
+ {title: 'Header 2', block: 'h2', classes: 'page-header'},
+ {title: 'Header 3', block: 'h3', classes: 'page-header'},
+ {title: 'Header 4', block: 'h4', classes: 'page-header'},
+ {title: 'Header 5', block: 'h5', classes: 'page-header'},
+ {title: 'Header 6', block: 'h6', classes: 'page-header'},
+ {title: 'Bold text', inline: 'b'},
+ {title: 'Red text', inline: 'span', styles: {color: '#ff0000'}},
+ {title: 'Red header', block: 'h1', styles: {color: '#ff0000'}},
+ {title: 'Example 1', inline: 'span', classes: 'example1'},
+ {title: 'Example 2', inline: 'span', classes: 'example2'},
+ {title: 'Table styles'},
+ {title: 'Table row 1', selector: 'tr', classes: 'tablerow1'}
+ ]
+ });
+}
+//
+// Helper for draw Sparkline plots on Dashboard page
+//
+function SparkLineDrawBarGraph(elem, arr, color) {
+ if (color) {
+ var stacked_color = color;
+ }
+ else {
+ stacked_color = '#6AA6D6'
+ }
+ elem.sparkline(arr, { type: 'bar', barWidth: 7, highlightColor: '#000', barSpacing: 2, height: 40, stackedBarColor: stacked_color});
+}
+//
+// Helper for open ModalBox with requested header, content and bottom
+//
+//
+function OpenModalBox(header, inner, bottom) {
+ var modalbox = $('#modalbox');
+ modalbox.find('.modal-header-name span').html(header);
+ modalbox.find('.devoops-modal-inner').html(inner);
+ modalbox.find('.devoops-modal-bottom').html(bottom);
+ modalbox.fadeIn('fast');
+ $('body').addClass("body-expanded");
+}
+//
+// Close modalbox
+//
+//
+function CloseModalBox() {
+ var modalbox = $('#modalbox');
+ modalbox.fadeOut('fast', function () {
+ modalbox.find('.modal-header-name span').children().remove();
+ modalbox.find('.devoops-modal-inner').children().remove();
+ modalbox.find('.devoops-modal-bottom').children().remove();
+ $('body').removeClass("body-expanded");
+ });
+}
+//
+// Beauty tables plugin (navigation in tables with inputs in cell)
+// Created by DevOOPS.
+//
+(function ($) {
+ $.fn.beautyTables = function () {
+ var table = this;
+ var string_fill = false;
+ this.on('keydown', function (event) {
+ var target = event.target;
+ var tr = $(target).closest("tr");
+ var col = $(target).closest("td");
+ if (target.tagName.toUpperCase() == 'INPUT') {
+ if (event.shiftKey === true) {
+ switch (event.keyCode) {
+ case 37: // left arrow
+ col.prev().children("input[type=text]").focus();
+ break;
+ case 39: // right arrow
+ col.next().children("input[type=text]").focus();
+ break;
+ case 40: // down arrow
+ if (string_fill == false) {
+ tr.next().find('td:eq(' + col.index() + ') input[type=text]').focus();
+ }
+ break;
+ case 38: // up arrow
+ if (string_fill == false) {
+ tr.prev().find('td:eq(' + col.index() + ') input[type=text]').focus();
+ }
+ break;
+ }
+ }
+ if (event.ctrlKey === true) {
+ switch (event.keyCode) {
+ case 37: // left arrow
+ tr.find('td:eq(1)').find("input[type=text]").focus();
+ break;
+ case 39: // right arrow
+ tr.find('td:last-child').find("input[type=text]").focus();
+ break;
+ case 40: // down arrow
+ if (string_fill == false) {
+ table.find('tr:last-child td:eq(' + col.index() + ') input[type=text]').focus();
+ }
+ break;
+ case 38: // up arrow
+ if (string_fill == false) {
+ table.find('tr:eq(1) td:eq(' + col.index() + ') input[type=text]').focus();
+ }
+ break;
+ }
+ }
+ if (event.keyCode == 13 || event.keyCode == 9) {
+ event.preventDefault();
+ col.next().find("input[type=text]").focus();
+ }
+ if (string_fill == false) {
+ if (event.keyCode == 34) {
+ event.preventDefault();
+ table.find('tr:last-child td:last-child').find("input[type=text]").focus();
+ }
+ if (event.keyCode == 33) {
+ event.preventDefault();
+ table.find('tr:eq(1) td:eq(1)').find("input[type=text]").focus();
+ }
+ }
+ }
+ });
+ table.find("input[type=text]").each(function () {
+ $(this).on('blur', function (event) {
+ var target = event.target;
+ var col = $(target).parents("td");
+ if (table.find("input[name=string-fill]").prop("checked") == true) {
+ col.nextAll().find("input[type=text]").each(function () {
+ $(this).val($(target).val());
+ });
+ }
+ });
+ })
+ };
+})(jQuery);
+//
+// Beauty Hover Plugin (backlight row and col when cell in mouseover)
+//
+//
+(function ($) {
+ $.fn.beautyHover = function () {
+ var table = this;
+ table.on('mouseover', 'td', function () {
+ var idx = $(this).index();
+ var rows = $(this).closest('table').find('tr');
+ rows.each(function () {
+ $(this).find('td:eq(' + idx + ')').addClass('beauty-hover');
+ });
+ })
+ .on('mouseleave', 'td', function (e) {
+ var idx = $(this).index();
+ var rows = $(this).closest('table').find('tr');
+ rows.each(function () {
+ $(this).find('td:eq(' + idx + ')').removeClass('beauty-hover');
+ });
+ });
+ };
+})(jQuery);
+//
+// Function convert values of inputs in table to JSON data
+//
+//
+function Table2Json(table) {
+ var result = {};
+ table.find("tr").each(function () {
+ var oneRow = [];
+ var varname = $(this).index();
+ $("td", this).each(function (index) {
+ if (index != 0) {
+ oneRow.push($("input", this).val());
+ }
+ });
+ result[varname] = oneRow;
+ });
+ var result_json = JSON.stringify(result);
+ OpenModalBox('Table to JSON values', result_json);
+}
+/*-------------------------------------------
+ Demo graphs for Flot Chart page (charts_flot.html)
+ ---------------------------------------------*/
+//
+// Graph1 created in element with id = box-one-content
+//
+function FlotGraph1() {
+ // We use an inline data source in the example, usually data would
+ // be fetched from a server
+ var data = [],
+ totalPoints = 300;
+
+ function getRandomData() {
+ if (data.length > 0)
+ data = data.slice(1);
+ // Do a random walk
+ while (data.length < totalPoints) {
+ var prev = data.length > 0 ? data[data.length - 1] : 50,
+ y = prev + Math.random() * 10 - 5;
+ if (y < 0) {
+ y = 0;
+ } else if (y > 100) {
+ y = 100;
+ }
+ data.push(y);
+ }
+ // Zip the generated y values with the x values
+ var res = [];
+ for (var i = 0; i < data.length; ++i) {
+ res.push([i, data[i]])
+ }
+ return res;
+ }
+
+ var updateInterval = 30;
+ var plot = $.plot("#box-one-content", [ getRandomData() ], {
+ series: {
+ shadowSize: 0 // Drawing is faster without shadows
+ },
+ yaxis: {min: 0, max: 100},
+ xaxis: {show: false }
+ });
+
+ function update() {
+ plot.setData([getRandomData()]);
+ // Since the axes don't change, we don't need to call plot.setupGrid()
+ plot.draw();
+ setTimeout(update, updateInterval);
+ }
+
+ update();
+}
+//
+// Graph2 created in element with id = box-two-content
+//
+function FlotGraph2() {
+ var sin = [];
+ var cos = [];
+ var tan = [];
+ for (var i = 0; i < 14; i += 0.1) {
+ sin.push([i, Math.sin(i)]);
+ cos.push([i, Math.cos(i)]);
+ tan.push([i, Math.tan(i) / 4]);
+ }
+ var plot = $.plot("#box-two-content", [
+ { data: sin, label: "sin(x) = -0.00"},
+ { data: cos, label: "cos(x) = -0.00" },
+ { data: tan, label: "tan(x)/4 = -0.00" }
+ ], {
+ series: {
+ lines: {
+ show: true
+ }
+ },
+ crosshair: {
+ mode: "x"
+ },
+ grid: {
+ hoverable: true,
+ autoHighlight: false
+ },
+ yaxis: {
+ min: -5.2,
+ max: 5.2
+ }
+ });
+ var legends = $("#box-two-content .legendLabel");
+ legends.each(function () {
+ // fix the widths so they don't jump around
+ $(this).css('width', $(this).width());
+ });
+ var updateLegendTimeout = null;
+ var latestPosition = null;
+
+ function updateLegend() {
+ updateLegendTimeout = null;
+ var pos = latestPosition;
+ var axes = plot.getAxes();
+ if (pos.x < axes.xaxis.min || pos.x > axes.xaxis.max ||
+ pos.y < axes.yaxis.min || pos.y > axes.yaxis.max) {
+ return;
+ }
+ var i, j, dataset = plot.getData();
+ for (i = 0; i < dataset.length; ++i) {
+ var series = dataset[i];
+ // Find the nearest points, x-wise
+ for (j = 0; j < series.data.length; ++j) {
+ if (series.data[j][0] > pos.x) {
+ break;
+ }
+ }
+ // Now Interpolate
+ var y, p1 = series.data[j - 1], p2 = series.data[j];
+ if (p1 == null) {
+ y = p2[1];
+ } else if (p2 == null) {
+ y = p1[1];
+ } else {
+ y = p1[1] + (p2[1] - p1[1]) * (pos.x - p1[0]) / (p2[0] - p1[0]);
+ }
+ legends.eq(i).text(series.label.replace(/=.*/, "= " + y.toFixed(2)));
+ }
+ }
+
+ $("#box-two-content").bind("plothover", function (event, pos, item) {
+ latestPosition = pos;
+ if (!updateLegendTimeout) {
+ updateLegendTimeout = setTimeout(updateLegend, 50);
+ }
+ });
+}
+//
+// Graph3 created in element with id = box-three-content
+//
+function FlotGraph3() {
+ var d1 = [];
+ for (var i = 0; i <= 60; i += 1) {
+ d1.push([i, parseInt(Math.random() * 30 - 10)]);
+ }
+ function plotWithOptions(t) {
+ $.plot("#box-three-content", [
+ {
+ data: d1,
+ color: "rgb(30, 180, 20)",
+ threshold: {
+ below: t,
+ color: "rgb(200, 20, 30)"
+ },
+ lines: {
+ steps: true
+ }
+ }
+ ]);
+ }
+
+ plotWithOptions(0);
+}
+//
+// Graph4 created in element with id = box-four-content
+//
+function FlotGraph4() {
+ var d1 = [];
+ for (var i = 0; i < 14; i += 0.5) {
+ d1.push([i, Math.sin(i)]);
+ }
+ var d2 = [
+ [0, 3],
+ [4, 8],
+ [8, 5],
+ [9, 13]
+ ];
+ var d3 = [];
+ for (var i = 0; i < 14; i += 0.5) {
+ d3.push([i, Math.cos(i)]);
+ }
+ var d4 = [];
+ for (var i = 0; i < 14; i += 0.1) {
+ d4.push([i, Math.sqrt(i * 10)]);
+ }
+ var d5 = [];
+ for (var i = 0; i < 14; i += 0.5) {
+ d5.push([i, Math.sqrt(i)]);
+ }
+ var d6 = [];
+ for (var i = 0; i < 14; i += 0.5 + Math.random()) {
+ d6.push([i, Math.sqrt(2 * i + Math.sin(i) + 5)]);
+ }
+ $.plot("#box-four-content", [
+ {
+ data: d1,
+ lines: { show: true, fill: true }
+ },
+ {
+ data: d2,
+ bars: { show: true }
+ },
+ {
+ data: d3,
+ points: { show: true }
+ },
+ {
+ data: d4,
+ lines: { show: true }
+ },
+ {
+ data: d5,
+ lines: { show: true },
+ points: { show: true }
+ },
+ {
+ data: d6,
+ lines: { show: true, steps: true }
+ }
+ ]);
+}
+/*-------------------------------------------
+ Demo graphs for Morris Chart page (charts_morris.html)
+ ---------------------------------------------*/
+//
+// Graph1 created in element with id = morris-chart-1
+//
+function MorrisChart1() {
+ var day_data = [
+ {"period": "2013-10-01", "licensed": 3407, "sorned": 660},
+ {"period": "2013-09-30", "licensed": 3351, "sorned": 629},
+ {"period": "2013-09-29", "licensed": 3269, "sorned": 618},
+ {"period": "2013-09-20", "licensed": 3246, "sorned": 661},
+ {"period": "2013-09-19", "licensed": 3257, "sorned": 667},
+ {"period": "2013-09-18", "licensed": 3248, "sorned": 627},
+ {"period": "2013-09-17", "licensed": 3171, "sorned": 660},
+ {"period": "2013-09-16", "licensed": 3171, "sorned": 676},
+ {"period": "2013-09-15", "licensed": 3201, "sorned": 656},
+ {"period": "2013-09-10", "licensed": 3215, "sorned": 622}
+ ];
+ Morris.Bar({
+ element: 'morris-chart-1',
+ data: day_data,
+ xkey: 'period',
+ ykeys: ['licensed', 'sorned'],
+ labels: ['Licensed', 'SORN'],
+ xLabelAngle: 60
+ });
+}
+//
+// Graph2 created in element with id = morris-chart-2
+//
+function MorrisChart2() {
+ // Use Morris.Area instead of Morris.Line
+ Morris.Area({
+ element: 'morris-chart-2',
+ data: [
+ {x: '2011 Q1', y: 3, z: 3, m: 1},
+ {x: '2011 Q2', y: 2, z: 0, m: 7},
+ {x: '2011 Q3', y: 2, z: 5, m: 2},
+ {x: '2011 Q4', y: 4, z: 4, m: 5},
+ {x: '2012 Q1', y: 6, z: 1, m: 11},
+ {x: '2012 Q2', y: 4, z: 4, m: 3},
+ {x: '2012 Q3', y: 4, z: 4, m: 7},
+ {x: '2012 Q4', y: 4, z: 4, m: 9}
+ ],
+ xkey: 'x',
+ ykeys: ['y', 'z', 'm'],
+ labels: ['Y', 'Z', 'M']
+ })
+ .on('click', function (i, row) {
+ console.log(i, row);
+ });
+}
+//
+// Graph3 created in element with id = morris-chart-3
+//
+function MorrisChart3() {
+ var decimal_data = [];
+ for (var x = 0; x <= 360; x += 10) {
+ decimal_data.push({ x: x, y: Math.sin(Math.PI * x / 180).toFixed(4), z: Math.cos(Math.PI * x / 180).toFixed(4) });
+ }
+ Morris.Line({
+ element: 'morris-chart-3',
+ data: decimal_data,
+ xkey: 'x',
+ ykeys: ['y', 'z'],
+ labels: ['sin(x)', 'cos(x)'],
+ parseTime: false,
+ goals: [-1, 0, 1]
+ });
+}
+//
+// Graph4 created in element with id = morris-chart-4
+//
+function MorrisChart4() {
+ // Use Morris.Bar
+ Morris.Bar({
+ element: 'morris-chart-4',
+ data: [
+ {x: '2011 Q1', y: 0},
+ {x: '2011 Q2', y: 1},
+ {x: '2011 Q3', y: 2},
+ {x: '2011 Q4', y: 3},
+ {x: '2012 Q1', y: 4},
+ {x: '2012 Q2', y: 5},
+ {x: '2012 Q3', y: 6},
+ {x: '2012 Q4', y: 7},
+ {x: '2013 Q1', y: 8},
+ {x: '2013 Q2', y: 7},
+ {x: '2013 Q3', y: 6},
+ {x: '2013 Q4', y: 5},
+ {x: '2014 Q1', y: 9}
+ ],
+ xkey: 'x',
+ ykeys: ['y'],
+ labels: ['Y'],
+ barColors: function (row, series, type) {
+ if (type === 'bar') {
+ var red = Math.ceil(255 * row.y / this.ymax);
+ return 'rgb(' + red + ',0,0)';
+ }
+ else {
+ return '#000';
+ }
+ }
+ });
+}
+//
+// Graph5 created in element with id = morris-chart-5
+//
+function MorrisChart5() {
+ Morris.Area({
+ element: 'morris-chart-5',
+ data: [
+ {period: '2010 Q1', iphone: 2666, ipad: null, itouch: 2647},
+ {period: '2010 Q2', iphone: 2778, ipad: 2294, itouch: 2441},
+ {period: '2010 Q3', iphone: 4912, ipad: 1969, itouch: 2501},
+ {period: '2010 Q4', iphone: 3767, ipad: 3597, itouch: 5689},
+ {period: '2011 Q1', iphone: 6810, ipad: 1914, itouch: 2293},
+ {period: '2011 Q2', iphone: 5670, ipad: 4293, itouch: 1881},
+ {period: '2011 Q3', iphone: 4820, ipad: 3795, itouch: 1588},
+ {period: '2011 Q4', iphone: 15073, ipad: 5967, itouch: 5175},
+ {period: '2012 Q1', iphone: 10687, ipad: 4460, itouch: 2028},
+ {period: '2012 Q2', iphone: 8432, ipad: 5713, itouch: 1791}
+ ],
+ xkey: 'period',
+ ykeys: ['iphone', 'ipad', 'itouch'],
+ labels: ['iPhone', 'iPad', 'iPod Touch'],
+ pointSize: 2,
+ hideHover: 'auto'
+ });
+}
+/*-------------------------------------------
+ Demo graphs for Google Chart page (charts_google.html)
+ ---------------------------------------------*/
+//
+// One function for create all graphs on Google Chart page
+//
+function DrawAllCharts() {
+ // Chart 1
+ var chart1_data = [
+ ['Smartphones', 'PC', 'Notebooks', 'Monitors', 'Routers', 'Switches' ],
+ ['01.01.2014', 1234, 2342, 344, 232, 131],
+ ['02.01.2014', 1254, 232, 314, 232, 331],
+ ['03.01.2014', 2234, 342, 298, 232, 665],
+ ['04.01.2014', 2234, 42, 559, 232, 321],
+ ['05.01.2014', 1999, 82, 116, 232, 334],
+ ['06.01.2014', 1634, 834, 884, 232, 191],
+ ['07.01.2014', 321, 342, 383, 232, 556],
+ ['08.01.2014', 845, 112, 499, 232, 731]
+ ];
+ var chart1_options = {
+ title: 'Sales of company',
+ hAxis: {title: 'Date', titleTextStyle: {color: 'red'}},
+ backgroundColor: '#fcfcfc',
+ vAxis: {title: 'Quantity', titleTextStyle: {color: 'blue'}}
+ };
+ var chart1_element = 'google-chart-1';
+ var chart1_type = google.visualization.ColumnChart;
+ drawGoogleChart(chart1_data, chart1_options, chart1_element, chart1_type);
+ // Chart 2
+ var chart2_data = [
+ ['Height', 'Width'],
+ ['Samsung', 74.5],
+ ['Apple', 31.24],
+ ['LG', 12.10],
+ ['Huawei', 11.14],
+ ['Sony', 8.3],
+ ['Nokia', 7.4],
+ ['Blackberry', 6.8],
+ ['HTC', 6.63],
+ ['Motorola', 3.5],
+ ['Other', 43.15]
+ ];
+ var chart2_options = {
+ title: 'Smartphone marketshare 2Q 2013',
+ backgroundColor: '#fcfcfc'
+ };
+ var chart2_element = 'google-chart-2';
+ var chart2_type = google.visualization.PieChart;
+ drawGoogleChart(chart2_data, chart2_options, chart2_element, chart2_type);
+ // Chart 3
+ var chart3_data = [
+ ['Age', 'Weight'],
+ [ 8, 12],
+ [ 4, 5.5],
+ [ 11, 14],
+ [ 4, 5],
+ [ 3, 3.5],
+ [ 6.5, 7]
+ ];
+ var chart3_options = {
+ title: 'Age vs. Weight comparison',
+ hAxis: {title: 'Age', minValue: 0, maxValue: 15},
+ vAxis: {title: 'Weight', minValue: 0, maxValue: 15},
+ legend: 'none',
+ backgroundColor: '#fcfcfc'
+ };
+ var chart3_element = 'google-chart-3';
+ var chart3_type = google.visualization.ScatterChart;
+ drawGoogleChart(chart3_data, chart3_options, chart3_element, chart3_type);
+ // Chart 4
+ var chart4_data = [
+ ['ID', 'Life Expectancy', 'Fertility Rate', 'Region', 'Population'],
+ ['CAN', 80.66, 1.67, 'North America', 33739900],
+ ['DEU', 79.84, 1.36, 'Europe', 81902307],
+ ['DNK', 78.6, 1.84, 'Europe', 5523095],
+ ['EGY', 72.73, 2.78, 'Middle East', 79716203],
+ ['GBR', 80.05, 2, 'Europe', 61801570],
+ ['IRN', 72.49, 1.7, 'Middle East', 73137148],
+ ['IRQ', 68.09, 4.77, 'Middle East', 31090763],
+ ['ISR', 81.55, 2.96, 'Middle East', 7485600],
+ ['RUS', 68.6, 1.54, 'Europe', 141850000],
+ ['USA', 78.09, 2.05, 'North America', 307007000]
+ ];
+ var chart4_options = {
+ title: 'Correlation between life expectancy, fertility rate and population of some world countries (2010)',
+ hAxis: {title: 'Life Expectancy'},
+ vAxis: {title: 'Fertility Rate'},
+ backgroundColor: '#fcfcfc',
+ bubble: {textStyle: {fontSize: 11}}
+ };
+ var chart4_element = 'google-chart-4';
+ var chart4_type = google.visualization.BubbleChart;
+ drawGoogleChart(chart4_data, chart4_options, chart4_element, chart4_type);
+ // Chart 5
+ var chart5_data = [
+ ['Country', 'Popularity'],
+ ['Germany', 200],
+ ['United States', 300],
+ ['Brazil', 400],
+ ['Canada', 500],
+ ['France', 600],
+ ['RU', 700]
+ ];
+ var chart5_options = {
+ backgroundColor: '#fcfcfc',
+ enableRegionInteractivity: true
+ };
+ var chart5_element = 'google-chart-5';
+ var chart5_type = google.visualization.GeoChart;
+ drawGoogleChart(chart5_data, chart5_options, chart5_element, chart5_type);
+ // Chart 6
+ var chart6_data = [
+ ['Year', 'Sales', 'Expenses'],
+ ['2004', 1000, 400],
+ ['2005', 1170, 460],
+ ['2006', 660, 1120],
+ ['2007', 1030, 540],
+ ['2008', 2080, 740],
+ ['2009', 1949, 690],
+ ['2010', 2334, 820]
+ ];
+ var chart6_options = {
+ backgroundColor: '#fcfcfc',
+ title: 'Company Performance'
+ };
+ var chart6_element = 'google-chart-6';
+ var chart6_type = google.visualization.LineChart;
+ drawGoogleChart(chart6_data, chart6_options, chart6_element, chart6_type);
+ // Chart 7
+ var chart7_data = [
+ ['Task', 'Hours per Day'],
+ ['Work', 11],
+ ['Eat', 2],
+ ['Commute', 2],
+ ['Watch TV', 2],
+ ['Sleep', 7]
+ ];
+ var chart7_options = {
+ backgroundColor: '#fcfcfc',
+ title: 'My Daily Activities',
+ pieHole: 0.4
+ };
+ var chart7_element = 'google-chart-7';
+ var chart7_type = google.visualization.PieChart;
+ drawGoogleChart(chart7_data, chart7_options, chart7_element, chart7_type);
+ // Chart 8
+ var chart8_data = [
+ ['Generation', 'Descendants'],
+ [0, 1],
+ [1, 33],
+ [2, 269],
+ [3, 2013]
+ ];
+ var chart8_options = {
+ backgroundColor: '#fcfcfc',
+ title: 'Descendants by Generation',
+ hAxis: {title: 'Generation', minValue: 0, maxValue: 3},
+ vAxis: {title: 'Descendants', minValue: 0, maxValue: 2100},
+ trendlines: {
+ 0: {
+ type: 'exponential',
+ visibleInLegend: true
+ }
+ }
+ };
+ var chart8_element = 'google-chart-8';
+ var chart8_type = google.visualization.ScatterChart;
+ drawGoogleChart(chart8_data, chart8_options, chart8_element, chart8_type);
+}
+/*-------------------------------------------
+ Demo graphs for xCharts page (charts_xcharts.html)
+ ---------------------------------------------*/
+//
+// Graph1 created in element with id = xchart-1
+//
+function xGraph1() {
+ var tt = document.createElement('div'),
+ leftOffset = -(~~$('html').css('padding-left').replace('px', '') + ~~$('body').css('margin-left').replace('px', '')),
+ topOffset = -32;
+ tt.className = 'ex-tooltip';
+ document.body.appendChild(tt);
+ var data = {
+ "xScale": "time",
+ "yScale": "linear",
+ "main": [
+ {
+ "className": ".xchart-class-1",
+ "data": [
+ {
+ "x": "2012-11-05",
+ "y": 6
+ },
+ {
+ "x": "2012-11-06",
+ "y": 6
+ },
+ {
+ "x": "2012-11-07",
+ "y": 8
+ },
+ {
+ "x": "2012-11-08",
+ "y": 3
+ },
+ {
+ "x": "2012-11-09",
+ "y": 4
+ },
+ {
+ "x": "2012-11-10",
+ "y": 9
+ },
+ {
+ "x": "2012-11-11",
+ "y": 6
+ },
+ {
+ "x": "2012-11-12",
+ "y": 16
+ },
+ {
+ "x": "2012-11-13",
+ "y": 4
+ },
+ {
+ "x": "2012-11-14",
+ "y": 9
+ },
+ {
+ "x": "2012-11-15",
+ "y": 2
+ }
+ ]
+ }
+ ]
+ };
+ var opts = {
+ "dataFormatX": function (x) {
+ return d3.time.format('%Y-%m-%d').parse(x);
+ },
+ "tickFormatX": function (x) {
+ return d3.time.format('%A')(x);
+ },
+ "mouseover": function (d, i) {
+ var pos = $(this).offset();
+ $(tt).text(d3.time.format('%A')(d.x) + ': ' + d.y)
+ .css({top: topOffset + pos.top, left: pos.left + leftOffset})
+ .show();
+ },
+ "mouseout": function (x) {
+ $(tt).hide();
+ }
+ };
+ var myChart = new xChart('line-dotted', data, '#xchart-1', opts);
+}
+//
+// Graph2 created in element with id = xchart-2
+//
+function xGraph2() {
+ var data = {
+ "xScale": "ordinal",
+ "yScale": "linear",
+ "main": [
+ {
+ "className": ".xchart-class-2",
+ "data": [
+ {
+ "x": "Apple",
+ "y": 575
+ },
+ {
+ "x": "Facebook",
+ "y": 163
+ },
+ {
+ "x": "Microsoft",
+ "y": 303
+ },
+ {
+ "x": "Cisco",
+ "y": 121
+ },
+ {
+ "x": "Google",
+ "y": 393
+ }
+ ]
+ }
+ ]
+ };
+ var myChart = new xChart('bar', data, '#xchart-2');
+}
+//
+// Graph3 created in element with id = xchart-3
+//
+function xGraph3() {
+ var data = {
+ "xScale": "time",
+ "yScale": "linear",
+ "type": "line",
+ "main": [
+ {
+ "className": ".xchart-class-3",
+ "data": [
+ {
+ "x": "2012-11-05",
+ "y": 1
+ },
+ {
+ "x": "2012-11-06",
+ "y": 6
+ },
+ {
+ "x": "2012-11-07",
+ "y": 13
+ },
+ {
+ "x": "2012-11-08",
+ "y": -3
+ },
+ {
+ "x": "2012-11-09",
+ "y": -4
+ },
+ {
+ "x": "2012-11-10",
+ "y": 9
+ },
+ {
+ "x": "2012-11-11",
+ "y": 6
+ },
+ {
+ "x": "2012-11-12",
+ "y": 7
+ },
+ {
+ "x": "2012-11-13",
+ "y": -2
+ },
+ {
+ "x": "2012-11-14",
+ "y": -7
+ }
+ ]
+ }
+ ]
+ };
+ var opts = {
+ "dataFormatX": function (x) {
+ return d3.time.format('%Y-%m-%d').parse(x);
+ },
+ "tickFormatX": function (x) {
+ return d3.time.format('%A')(x);
+ }
+ };
+ var myChart = new xChart('line', data, '#xchart-3', opts);
+}
+/*-------------------------------------------
+ Demo graphs for CoinDesk page (charts_coindesk.html)
+ ---------------------------------------------*/
+//
+// Main function for CoinDesk API Page
+// (we get JSON data and make 4 graph from this)
+//
+function CoinDeskGraph() {
+ var dates = PrettyDates();
+ var startdate = dates[0];
+ var enddate = dates[1];
+ // Load JSON data from CoinDesk API
+ var jsonURL = 'http://api.coindesk.com/v1/bpi/historical/close.json?start=' + startdate + '&end=' + enddate;
+ $.getJSON(jsonURL, function (result) {
+ // Create array of data for xChart
+ $.each(result.bpi, function (key, val) {
+ xchart_data.push({'x': key, 'y': val});
+ });
+ // Set handler for resize and create xChart plot
+ var graphXChartResize;
+ $('#coindesk-xchart').resize(function () {
+ clearTimeout(graphXChartResize);
+ graphXChartResize = setTimeout(DrawCoinDeskXCharts, 500);
+ });
+ DrawCoinDeskXCharts();
+ // Create array of data for Google Chart
+ $.each(result.bpi, function (key, val) {
+ google_data.push([key, val]);
+ });
+ // Set handler for resize and create Google Chart plot
+ var graphGChartResize;
+ $('#coindesk-google-chart').resize(function () {
+ clearTimeout(graphGChartResize);
+ graphGChartResize = setTimeout(DrawCoinDeskGoogleCharts, 500);
+ });
+ DrawCoinDeskGoogleCharts();
+ // Create array of data for Flot and Sparkline
+ $.each(result.bpi, function (key, val) {
+ var parseDate = key;
+ parseDate = parseDate.split("-");
+ var newDate = parseDate[1] + "/" + parseDate[2] + "/" + parseDate[0];
+ var new_date = new Date(newDate).getTime();
+ exchange_rate.push([new_date, val]);
+ });
+ // Create Flot plot (not need bind to resize, cause Flot use plugin 'resize')
+ DrawCoinDeskFlot();
+ // Set handler for resize and create Sparkline plot
+ var graphSparklineResize;
+ $('#coindesk-sparklines').resize(function () {
+ clearTimeout(graphSparklineResize);
+ graphSparklineResize = setTimeout(DrawCoinDeskSparkLine, 500);
+ });
+ DrawCoinDeskSparkLine();
+ });
+}
+//
+// Draw Sparkline Graph on Coindesk page
+//
+function DrawCoinDeskSparkLine() {
+ $('#coindesk-sparklines').sparkline(exchange_rate, { height: '100%', width: '100%' });
+}
+//
+// Draw xChart Graph on Coindesk page
+//
+function DrawCoinDeskXCharts() {
+ var data = {
+ "xScale": "ordinal",
+ "yScale": "linear",
+ "main": [
+ {
+ "className": ".pizza",
+ "data": xchart_data
+ }
+ ]
+ };
+ var myChart = new xChart('line-dotted', data, '#coindesk-xchart');
+}
+//
+// Draw Flot Graph on Coindesk page
+//
+function DrawCoinDeskFlot() {
+ var data1 = [
+ { data: exchange_rate, label: "Bitcoin exchange rate ($)" }
+ ];
+ var options = {
+ canvas: true,
+ xaxes: [
+ { mode: "time" }
+ ],
+ yaxes: [
+ { min: 0 },
+ {
+ position: "right",
+ alignTicksWithAxis: 1,
+ tickFormatter: function (value, axis) {
+ return value.toFixed(axis.tickDecimals) + "€";
+ }
+ }
+ ],
+ legend: { position: "sw" }
+ };
+ $.plot("#coindesk-flot", data1, options);
+}
+//
+// Draw Google Chart Graph on Coindesk page
+//
+function DrawCoinDeskGoogleCharts() {
+ var google_options = {
+ backgroundColor: '#fcfcfc',
+ title: 'Coindesk Exchange Rate'
+ };
+ var google_element = 'coindesk-google-chart';
+ var google_type = google.visualization.LineChart;
+ drawGoogleChart(google_data, google_options, google_element, google_type);
+}
+/*-------------------------------------------
+ Scripts for DataTables page (tables_datatables.html)
+ ---------------------------------------------*/
+//
+// Function for table, located in element with id = datatable-1
+//
+function TestTable1() {
+ $('#datatable-1').dataTable({
+ "aaSorting": [
+ [ 0, "asc" ]
+ ],
+ "sDom": "<'box-content'<'col-sm-6'f><'col-sm-6 text-right'l><'clearfix'>>rt<'box-content'<'col-sm-6'i><'col-sm-6 text-right'p><'clearfix'>>",
+ "sPaginationType": "bootstrap",
+ "oLanguage": {
+ "sSearch": "",
+ "sLengthMenu": '_MENU_'
+ }
+ });
+}
+//
+// Function for table, located in element with id = datatable-2
+//
+function TestTable2() {
+ var asInitVals = [];
+ var oTable = $('#datatable-2').dataTable({
+ "aaSorting": [
+ [ 0, "asc" ]
+ ],
+ "sDom": "<'box-content'<'col-sm-6'f><'col-sm-6 text-right'l><'clearfix'>>rt<'box-content'<'col-sm-6'i><'col-sm-6 text-right'p><'clearfix'>>",
+ "sPaginationType": "bootstrap",
+ "oLanguage": {
+ "sSearch": "",
+ "sLengthMenu": '_MENU_'
+ },
+ bAutoWidth: false
+ });
+ var header_inputs = $("#datatable-2 thead input");
+ header_inputs.on('keyup', function () {
+ /* Filter on the column (the index) of this element */
+ oTable.fnFilter(this.value, header_inputs.index(this));
+ })
+ .on('focus', function () {
+ if (this.className == "search_init") {
+ this.className = "";
+ this.value = "";
+ }
+ })
+ .on('blur', function (i) {
+ if (this.value == "") {
+ this.className = "search_init";
+ this.value = asInitVals[header_inputs.index(this)];
+ }
+ });
+ header_inputs.each(function (i) {
+ asInitVals[i] = this.value;
+ });
+}
+//
+// Function for table, located in element with id = datatable-3
+//
+function TestTable3() {
+ $('#datatable-3').dataTable({
+ "aaSorting": [
+ [ 0, "asc" ]
+ ],
+ "sDom": "T<'box-content'<'col-sm-6'f><'col-sm-6 text-right'l><'clearfix'>>rt<'box-content'<'col-sm-6'i><'col-sm-6 text-right'p><'clearfix'>>",
+ "sPaginationType": "bootstrap",
+ "oLanguage": {
+ "sSearch": "",
+ "sLengthMenu": '_MENU_'
+ },
+ "oTableTools": {
+ "sSwfPath": "plugins/datatables/copy_csv_xls_pdf.swf",
+ "aButtons": [
+ "copy",
+ "print",
+ {
+ "sExtends": "collection",
+ "sButtonText": 'Save ',
+ "aButtons": [ "csv", "xls", "pdf" ]
+ }
+ ]
+ }
+ });
+}
+/*-------------------------------------------
+ Functions for Dashboard page (dashboard.html)
+ ---------------------------------------------*/
+//
+// Helper for random change data (only test data for Sparkline plots)
+//
+function SmallChangeVal(val) {
+ var new_val = Math.floor(100 * Math.random());
+ var plusOrMinus = Math.random() < 0.5 ? -1 : 1;
+ var result = val[0] + new_val * plusOrMinus;
+ if (parseInt(result) > 1000) {
+ return [val[0] - new_val]
+ }
+ if (parseInt(result) < 0) {
+ return [val[0] + new_val]
+ }
+ return [result];
+}
+//
+// Make array of random data
+//
+function SparklineTestData() {
+ var arr = [];
+ for (var i = 1; i < 9; i++) {
+ arr.push([Math.floor(1000 * Math.random())])
+ }
+ return arr;
+}
+//
+// Redraw Knob charts on Dashboard (panel- servers)
+//
+function RedrawKnob(elem) {
+ elem.animate({
+ value: Math.floor(100 * Math.random())
+ }, {
+ duration: 3000,
+ easing: 'swing',
+ progress: function () {
+ $(this).val(parseInt(Math.ceil(elem.val()))).trigger('change');
+ }
+ });
+}
+//
+// Draw 3 Sparkline plot in Dashboard header
+//
+function SparklineLoop() {
+ SparkLineDrawBarGraph($('#sparkline-1'), sparkline_arr_1.map(SmallChangeVal));
+ SparkLineDrawBarGraph($('#sparkline-2'), sparkline_arr_2.map(SmallChangeVal), '#7BC5D3');
+ SparkLineDrawBarGraph($('#sparkline-3'), sparkline_arr_3.map(SmallChangeVal), '#B25050');
+}
+//
+// Draw Morris charts on Dashboard (panel- Statistics + 3 donut)
+//
+function MorrisDashboard() {
+ Morris.Line({
+ element: 'stat-graph',
+ data: [
+ {"period": "2014-01", "Win8": 13.4, "Win7": 55.3, 'Vista': 1.5, 'NT': 0.3, 'XP': 11, 'Linux': 4.9, 'Mac': 9.6, 'Mobile': 4},
+ {"period": "2013-12", "Win8": 10, "Win7": 55.9, 'Vista': 1.5, 'NT': 3.1, 'XP': 11.6, 'Linux': 4.8, 'Mac': 9.2, 'Mobile': 3.8},
+ {"period": "2013-11", "Win8": 8.6, "Win7": 56.4, 'Vista': 1.6, 'NT': 3.7, 'XP': 11.7, 'Linux': 4.8, 'Mac': 9.6, 'Mobile': 3.7},
+ {"period": "2013-10", "Win8": 9.9, "Win7": 56.7, 'Vista': 1.6, 'NT': 1.4, 'XP': 12.4, 'Linux': 4.9, 'Mac': 9.6, 'Mobile': 3.3},
+ {"period": "2013-09", "Win8": 10.2, "Win7": 56.8, 'Vista': 1.6, 'NT': 0.4, 'XP': 13.5, 'Linux': 4.8, 'Mac': 9.3, 'Mobile': 3.3},
+ {"period": "2013-08", "Win8": 9.6, "Win7": 55.9, 'Vista': 1.7, 'NT': 0.4, 'XP': 14.7, 'Linux': 5, 'Mac': 9.2, 'Mobile': 3.4},
+ {"period": "2013-07", "Win8": 9, "Win7": 56.2, 'Vista': 1.8, 'NT': 0.4, 'XP': 15.8, 'Linux': 4.9, 'Mac': 8.7, 'Mobile': 3.2},
+ {"period": "2013-06", "Win8": 8.6, "Win7": 56.3, 'Vista': 2, 'NT': 0.4, 'XP': 15.4, 'Linux': 4.9, 'Mac': 9.1, 'Mobile': 3.2},
+ {"period": "2013-05", "Win8": 7.9, "Win7": 56.4, 'Vista': 2.1, 'NT': 0.4, 'XP': 15.7, 'Linux': 4.9, 'Mac': 9.7, 'Mobile': 2.6},
+ {"period": "2013-04", "Win8": 7.3, "Win7": 56.4, 'Vista': 2.2, 'NT': 0.4, 'XP': 16.4, 'Linux': 4.8, 'Mac': 9.7, 'Mobile': 2.2},
+ {"period": "2013-03", "Win8": 6.7, "Win7": 55.9, 'Vista': 2.4, 'NT': 0.4, 'XP': 17.6, 'Linux': 4.7, 'Mac': 9.5, 'Mobile': 2.3},
+ {"period": "2013-02", "Win8": 5.7, "Win7": 55.3, 'Vista': 2.4, 'NT': 0.4, 'XP': 19.1, 'Linux': 4.8, 'Mac': 9.6, 'Mobile': 2.2},
+ {"period": "2013-01", "Win8": 4.8, "Win7": 55.3, 'Vista': 2.6, 'NT': 0.5, 'XP': 19.9, 'Linux': 4.8, 'Mac': 9.3, 'Mobile': 2.2}
+ ],
+ xkey: 'period',
+ ykeys: ['Win8', 'Win7', 'Vista', 'NT', 'XP', 'Linux', 'Mac', 'Mobile'],
+ labels: ['Win8', 'Win7', 'Vista', 'NT', 'XP', 'Linux', 'Mac', 'Mobile']
+ });
+ Morris.Donut({
+ element: 'morris_donut_1',
+ data: [
+ {value: 70, label: 'pay', formatted: 'at least 70%' },
+ {value: 15, label: 'client', formatted: 'approx. 15%' },
+ {value: 10, label: 'buy', formatted: 'approx. 10%' },
+ {value: 5, label: 'hosted', formatted: 'at most 5%' }
+ ],
+ formatter: function (x, data) {
+ return data.formatted;
+ }
+ });
+ Morris.Donut({
+ element: 'morris_donut_2',
+ data: [
+ {value: 20, label: 'office', formatted: 'current' },
+ {value: 35, label: 'store', formatted: 'approx. 35%' },
+ {value: 20, label: 'shop', formatted: 'approx. 20%' },
+ {value: 25, label: 'cars', formatted: 'at most 25%' }
+ ],
+ formatter: function (x, data) {
+ return data.formatted;
+ }
+ });
+ Morris.Donut({
+ element: 'morris_donut_3',
+ data: [
+ {value: 17, label: 'current', formatted: 'current' },
+ {value: 22, label: 'week', formatted: 'last week' },
+ {value: 10, label: 'month', formatted: 'last month' },
+ {value: 25, label: 'period', formatted: 'period' },
+ {value: 25, label: 'year', formatted: 'this year' }
+ ],
+ formatter: function (x, data) {
+ return data.formatted;
+ }
+ });
+}
+//
+// Draw SparkLine example Charts for Dashboard (table- Tickers)
+//
+function DrawSparklineDashboard() {
+ SparklineLoop();
+ setInterval(SparklineLoop, 1000);
+ var sparkline_clients = [
+ [309],
+ [223],
+ [343],
+ [652],
+ [455],
+ [18],
+ [912],
+ [15]
+ ];
+ $('.bar').each(function () {
+ $(this).sparkline(sparkline_clients.map(SmallChangeVal), {type: 'bar', barWidth: 5, highlightColor: '#000', barSpacing: 2, height: 30, stackedBarColor: '#6AA6D6'});
+ });
+ var sparkline_table = [
+ [1, 341],
+ [2, 464],
+ [4, 564],
+ [5, 235],
+ [6, 335],
+ [7, 535],
+ [8, 642],
+ [9, 342],
+ [10, 765]
+ ];
+ $('.td-graph').each(function () {
+ var arr = $.map(sparkline_table, function (val, index) {
+ return [
+ [val[0], SmallChangeVal([val[1]])]
+ ];
+ });
+ $(this).sparkline(arr,
+ {defaultPixelsPerValue: 10, minSpotColor: null, maxSpotColor: null, spotColor: null,
+ fillColor: false, lineWidth: 2, lineColor: '#5A8DB6'});
+ });
+}
+//
+// Draw Knob Charts for Dashboard (for servers)
+//
+function DrawKnobDashboard() {
+ var srv_monitoring_selectors = [
+ $("#knob-srv-1"), $("#knob-srv-2"), $("#knob-srv-3"),
+ $("#knob-srv-4"), $("#knob-srv-5"), $("#knob-srv-6")
+ ];
+ srv_monitoring_selectors.forEach(DrawKnob);
+ setInterval(function () {
+ srv_monitoring_selectors.forEach(RedrawKnob);
+ }, 3000);
+}
+/*-------------------------------------------
+ Function for File upload page (form_file_uploader.html)
+ ---------------------------------------------*/
+function FileUpload() {
+ $('#bootstrapped-fine-uploader').fineUploader({
+ template: 'qq-template-bootstrap',
+ classes: {
+ success: 'alert alert-success',
+ fail: 'alert alert-error'
+ },
+ thumbnails: {
+ placeholders: {
+ waitingPath: "assets/waiting-generic.png",
+ notAvailablePath: "assets/not_available-generic.png"
+ }
+ },
+ request: {
+ endpoint: 'server/handleUploads'
+ },
+ validation: {
+ allowedExtensions: ['jpeg', 'jpg', 'gif', 'png']
+ }
+ });
+}
+/*-------------------------------------------
+ Function for OpenStreetMap page (maps.html)
+ ---------------------------------------------*/
+//
+// Load GeoIP JSON data and draw 3 maps
+//
+function LoadTestMap() {
+ $.getJSON("http://www.telize.com/geoip?callback=?",
+ function (json) {
+ var osmap = new OpenLayers.Layer.OSM("OpenStreetMap");//Ñоздание ÑÐ»Ð¾Ñ ÐºÐ°Ñ€Ñ‚Ñ‹
+ var googlestreets = new OpenLayers.Layer.Google("Google Streets", {numZoomLevels: 22, visibility: false});
+ var googlesattelite = new OpenLayers.Layer.Google("Google Sattelite", {type: google.maps.MapTypeId.SATELLITE, numZoomLevels: 22});
+ var map1_layers = [googlestreets, osmap, googlesattelite];
+ // Create map in element with ID - map-1
+ var map1 = drawMap(json.longitude, json.latitude, "map-1", map1_layers);
+ $("#map-1").resize(function () {
+ setTimeout(map1.updateSize(), 500);
+ });
+ // Create map in element with ID - map-2
+ var osmap1 = new OpenLayers.Layer.OSM("OpenStreetMap");//Ñоздание ÑÐ»Ð¾Ñ ÐºÐ°Ñ€Ñ‚Ñ‹
+ var map2_layers = [osmap1];
+ var map2 = drawMap(json.longitude, json.latitude, "map-2", map2_layers);
+ $("#map-2").resize(function () {
+ setTimeout(map2.updateSize(), 500);
+ });
+ // Create map in element with ID - map-3
+ var sattelite = new OpenLayers.Layer.Google("Google Sattelite", {type: google.maps.MapTypeId.SATELLITE, numZoomLevels: 22});
+ var map3_layers = [sattelite];
+ var map3 = drawMap(json.longitude, json.latitude, "map-3", map3_layers);
+ $("#map-3").resize(function () {
+ setTimeout(map3.updateSize(), 500);
+ });
+ }
+ );
+}
+/*-------------------------------------------
+ Function for Fullscreen Map page (map_fullscreen.html)
+ ---------------------------------------------*/
+//
+// Create Fullscreen Map
+//
+function FullScreenMap() {
+ $.getJSON("http://www.telize.com/geoip?callback=?",
+ function (json) {
+ var osmap = new OpenLayers.Layer.OSM("OpenStreetMap");//Ñоздание ÑÐ»Ð¾Ñ ÐºÐ°Ñ€Ñ‚Ñ‹
+ var googlestreets = new OpenLayers.Layer.Google("Google Streets", {numZoomLevels: 22, visibility: false});
+ var googlesattelite = new OpenLayers.Layer.Google("Google Sattelite", {type: google.maps.MapTypeId.SATELLITE, numZoomLevels: 22});
+ var map1_layers = [googlestreets, osmap, googlesattelite];
+ var map_fs = drawMap(json.longitude, json.latitude, "full-map", map1_layers);
+ }
+ );
+}
+/*-------------------------------------------
+ Function for Flickr Gallery page (gallery_flickr.html)
+ ---------------------------------------------*/
+//
+// Load data from Flicks, parse and create gallery
+//
+function displayFlickrImages(data) {
+ var res;
+ $.each(data.items, function (i, item) {
+ if (i > 11) {
+ return false;
+ }
+ res = " ";
+ $('#box-one-content').append(res);
+ });
+ setTimeout(function () {
+ $("#box-one-content").justifiedGallery({
+ 'usedSuffix': 'lt240',
+ 'justifyLastRow': true,
+ 'rowHeight': 150,
+ 'fixedHeight': false,
+ 'captions': true,
+ 'margins': 1
+ });
+ $('#box-one-content').fadeIn('slow');
+ }, 100);
+}
+/*-------------------------------------------
+ Function for Form Layout page (form layouts.html)
+ ---------------------------------------------*/
+//
+// Example form validator function
+//
+function DemoFormValidator() {
+ $('#defaultForm').bootstrapValidator({
+ message: 'This value is not valid',
+ fields: {
+ username: {
+ message: 'The username is not valid',
+ validators: {
+ notEmpty: {
+ message: 'The username is required and can\'t be empty'
+ },
+ stringLength: {
+ min: 6,
+ max: 30,
+ message: 'The username must be more than 6 and less than 30 characters long'
+ },
+ regexp: {
+ regexp: /^[a-zA-Z0-9_\.]+$/,
+ message: 'The username can only consist of alphabetical, number, dot and underscore'
+ }
+ }
+ },
+ country: {
+ validators: {
+ notEmpty: {
+ message: 'The country is required and can\'t be empty'
+ }
+ }
+ },
+ acceptTerms: {
+ validators: {
+ notEmpty: {
+ message: 'You have to accept the terms and policies'
+ }
+ }
+ },
+ email: {
+ validators: {
+ notEmpty: {
+ message: 'The email address is required and can\'t be empty'
+ },
+ emailAddress: {
+ message: 'The input is not a valid email address'
+ }
+ }
+ },
+ website: {
+ validators: {
+ uri: {
+ message: 'The input is not a valid URL'
+ }
+ }
+ },
+ phoneNumber: {
+ validators: {
+ digits: {
+ message: 'The value can contain only digits'
+ }
+ }
+ },
+ color: {
+ validators: {
+ hexColor: {
+ message: 'The input is not a valid hex color'
+ }
+ }
+ },
+ zipCode: {
+ validators: {
+ usZipCode: {
+ message: 'The input is not a valid US zip code'
+ }
+ }
+ },
+ password: {
+ validators: {
+ notEmpty: {
+ message: 'The password is required and can\'t be empty'
+ },
+ identical: {
+ field: 'confirmPassword',
+ message: 'The password and its confirm are not the same'
+ }
+ }
+ },
+ confirmPassword: {
+ validators: {
+ notEmpty: {
+ message: 'The confirm password is required and can\'t be empty'
+ },
+ identical: {
+ field: 'password',
+ message: 'The password and its confirm are not the same'
+ }
+ }
+ },
+ ages: {
+ validators: {
+ lessThan: {
+ value: 100,
+ inclusive: true,
+ message: 'The ages has to be less than 100'
+ },
+ greaterThan: {
+ value: 10,
+ inclusive: false,
+ message: 'The ages has to be greater than or equals to 10'
+ }
+ }
+ }
+ }
+ });
+}
+//
+// Function for Dynamically Change input size on Form Layout page
+//
+function FormLayoutExampleInputLength(selector) {
+ var steps = [
+ "col-sm-1",
+ "col-sm-2",
+ "col-sm-3",
+ "col-sm-4",
+ "col-sm-5",
+ "col-sm-6",
+ "col-sm-7",
+ "col-sm-8",
+ "col-sm-9",
+ "col-sm-10",
+ "col-sm-11",
+ "col-sm-12"
+ ];
+ selector.slider({
+ range: 'min',
+ value: 1,
+ min: 0,
+ max: 11,
+ step: 1,
+ slide: function (event, ui) {
+ if (ui.value < 1) {
+ return false;
+ }
+ var input = $("#form-styles");
+ var f = input.parent();
+ f.removeClass();
+ f.addClass(steps[ui.value]);
+ input.attr("placeholder", '.' + steps[ui.value]);
+ }
+ });
+}
+/*-------------------------------------------
+ Functions for Progressbar page (ui_progressbars.html)
+ ---------------------------------------------*/
+//
+// Function for Knob clock
+//
+function RunClock() {
+ var second = $(".second");
+ var minute = $(".minute");
+ var hour = $(".hour");
+ var d = new Date();
+ var s = d.getSeconds();
+ var m = d.getMinutes();
+ var h = d.getHours();
+ if (h > 11) {
+ h = h - 12;
+ }
+ $('#knob-clock-value').html(h + ':' + m + ':' + s);
+ second.val(s).trigger("change");
+ minute.val(m).trigger("change");
+ hour.val(h).trigger("change");
+}
+//
+// Function for create test sliders on Progressbar page
+//
+function CreateAllSliders() {
+ $(".slider-default").slider();
+ var slider_range_min_amount = $(".slider-range-min-amount");
+ var slider_range_min = $(".slider-range-min");
+ var slider_range_max = $(".slider-range-max");
+ var slider_range_max_amount = $(".slider-range-max-amount");
+ var slider_range = $(".slider-range");
+ var slider_range_amount = $(".slider-range-amount");
+ slider_range_min.slider({
+ range: "min",
+ value: 37,
+ min: 1,
+ max: 700,
+ slide: function (event, ui) {
+ slider_range_min_amount.val("$" + ui.value);
+ }
+ });
+ slider_range_min_amount.val("$" + slider_range_min.slider("value"));
+ slider_range_max.slider({
+ range: "max",
+ min: 1,
+ max: 100,
+ value: 2,
+ slide: function (event, ui) {
+ slider_range_max_amount.val(ui.value);
+ }
+ });
+ slider_range_max_amount.val(slider_range_max.slider("value"));
+ slider_range.slider({
+ range: true,
+ min: 0,
+ max: 500,
+ values: [ 75, 300 ],
+ slide: function (event, ui) {
+ slider_range_amount.val("$" + ui.values[ 0 ] + " - $" + ui.values[ 1 ]);
+ }
+ });
+ slider_range_amount.val("$" + slider_range.slider("values", 0) +
+ " - $" + slider_range.slider("values", 1));
+ $("#equalizer > div.progress > div").each(function () {
+ // read initial values from markup and remove that
+ var value = parseInt($(this).text(), 10);
+ $(this).empty().slider({
+ value: value,
+ range: "min",
+ animate: true,
+ orientation: "vertical"
+ });
+ });
+}
+/*-------------------------------------------
+ Function for jQuery-UI page (ui_jquery-ui.html)
+ ---------------------------------------------*/
+//
+// Function for make all Date-Time pickers on page
+//
+function AllTimePickers() {
+ $('#datetime_example').datetimepicker({});
+ $('#time_example').timepicker({
+ hourGrid: 4,
+ minuteGrid: 10,
+ timeFormat: 'hh:mm tt'
+ });
+ $('#date3_example').datepicker({ numberOfMonths: 3, showButtonPanel: true});
+ $('#date3-1_example').datepicker({ numberOfMonths: 3, showButtonPanel: true});
+ $('#date_example').datepicker({});
+}
+/*-------------------------------------------
+ Function for Calendar page (calendar.html)
+ ---------------------------------------------*/
+//
+// Example form validator function
+//
+function DrawCalendar() {
+ /* initialize the external events
+ -----------------------------------------------------------------*/
+ $('#external-events div.external-event').each(function () {
+ // create an Event Object (http://arshaw.com/fullcalendar/docs/event_data/Event_Object/)
+ var eventObject = {
+ title: $.trim($(this).text()) // use the element's text as the event title
+ };
+ // store the Event Object in the DOM element so we can get to it later
+ $(this).data('eventObject', eventObject);
+ // make the event draggable using jQuery UI
+ $(this).draggable({
+ zIndex: 999,
+ revert: true, // will cause the event to go back to its
+ revertDuration: 0 // original position after the drag
+ });
+ });
+ /* initialize the calendar
+ -----------------------------------------------------------------*/
+ var calendar = $('#calendar').fullCalendar({
+ header: {
+ left: 'prev,next today',
+ center: 'title',
+ right: 'month,agendaWeek,agendaDay'
+ },
+ selectable: true,
+ selectHelper: true,
+ select: function (start, end, allDay) {
+ var form = $('
');
+ var buttons = $('' +
+ ' ' +
+ 'Cancel' +
+ ' ' +
+ '' +
+ ' ' +
+ 'Add' +
+ ' ');
+ OpenModalBox('Add event', form, buttons);
+ $('#event_cancel').on('click', function () {
+ CloseModalBox();
+ });
+ $('#event_submit').on('click', function () {
+ var new_event_name = $('#newevent_name').val();
+ if (new_event_name != '') {
+ calendar.fullCalendar('renderEvent',
+ {
+ title: new_event_name,
+ description: $('#newevent_desc').val(),
+ start: start,
+ end: end,
+ allDay: allDay
+ },
+ true // make the event "stick"
+ );
+ }
+ CloseModalBox();
+ });
+ calendar.fullCalendar('unselect');
+ },
+ editable: true,
+ droppable: true, // this allows things to be dropped onto the calendar !!!
+ drop: function (date, allDay) { // this function is called when something is dropped
+ // retrieve the dropped element's stored Event Object
+ var originalEventObject = $(this).data('eventObject');
+ // we need to copy it, so that multiple events don't have a reference to the same object
+ var copiedEventObject = $.extend({}, originalEventObject);
+ // assign it the date that was reported
+ copiedEventObject.start = date;
+ copiedEventObject.allDay = allDay;
+ // render the event on the calendar
+ // the last `true` argument determines if the event "sticks" (http://arshaw.com/fullcalendar/docs/event_rendering/renderEvent/)
+ $('#calendar').fullCalendar('renderEvent', copiedEventObject, true);
+ // is the "remove after drop" checkbox checked?
+ if ($('#drop-remove').is(':checked')) {
+ // if so, remove the element from the "Draggable Events" list
+ $(this).remove();
+ }
+ },
+ eventRender: function (event, element, icon) {
+ if (event.description != "") {
+ element.attr('title', event.description);
+ }
+ },
+ eventClick: function (calEvent, jsEvent, view) {
+ var form = $('' +
+ '' +
+ ' ');
+ var buttons = $('' +
+ ' ' +
+ 'Cancel' +
+ ' ' +
+ '' +
+ ' ' +
+ 'Delete' +
+ ' ' +
+ '' +
+ ' ' +
+ 'Save changes' +
+ ' ');
+ OpenModalBox('Change event', form, buttons);
+ $('#event_cancel').on('click', function () {
+ CloseModalBox();
+ });
+ $('#event_delete').on('click', function () {
+ calendar.fullCalendar('removeEvents', function (ev) {
+ return (ev._id == calEvent._id);
+ });
+ CloseModalBox();
+ });
+ $('#event_change').on('click', function () {
+ calEvent.title = $('#newevent_name').val();
+ calEvent.description = $('#newevent_desc').val();
+ calendar.fullCalendar('updateEvent', calEvent);
+ CloseModalBox()
+ });
+ }
+ });
+ $('#new-event-add').on('click', function (event) {
+ event.preventDefault();
+ var event_name = $('#new-event-title').val();
+ var event_description = $('#new-event-desc').val();
+ if (event_name != '') {
+ var event_template = $('' + event_name + '
');
+ $('#events-templates-header').after(event_template);
+ var eventObject = {
+ title: event_name,
+ description: event_description
+ };
+ // store the Event Object in the DOM element so we can get to it later
+ event_template.data('eventObject', eventObject);
+ event_template.draggable({
+ zIndex: 999,
+ revert: true,
+ revertDuration: 0
+ });
+ }
+ });
+}
+//
+// Load scripts and draw Calendar
+//
+function DrawFullCalendar() {
+ LoadCalendarScript(DrawCalendar);
+}
+//////////////////////////////////////////////////////
+//////////////////////////////////////////////////////
+//
+// MAIN DOCUMENT READY SCRIPT OF DEVOOPS THEME
+//
+// In this script main logic of theme
+//
+//////////////////////////////////////////////////////
+//////////////////////////////////////////////////////
+$(document).ready(function () {
+ $('.show-sidebar').on('click', function () {
+ $('div#main').toggleClass('sidebar-show');
+ setTimeout(MessagesMenuWidth, 250);
+ });
+ var ajax_url = location.hash.replace(/^#/, '');
+ if (ajax_url.length < 1) {
+ ajax_url = 'ajax/dashboard.html';
+ }
+ LoadAjaxContent(ajax_url);
+ $('.main-menu').on('click', 'a', function (e) {
+ var parents = $(this).parents('li');
+ var li = $(this).closest('li.dropdown');
+ var another_items = $('.main-menu li').not(parents);
+ another_items.find('a').removeClass('active');
+ another_items.find('a').removeClass('active-parent');
+ if ($(this).hasClass('dropdown-toggle') || $(this).closest('li').find('ul').length == 0) {
+ $(this).addClass('active-parent');
+ var current = $(this).next();
+ if (current.is(':visible')) {
+ li.find("ul.dropdown-menu").slideUp('fast');
+ li.find("ul.dropdown-menu a").removeClass('active')
+ }
+ else {
+ another_items.find("ul.dropdown-menu").slideUp('fast');
+ current.slideDown('fast');
+ }
+ }
+ else {
+ if (li.find('a.dropdown-toggle').hasClass('active-parent')) {
+ var pre = $(this).closest('ul.dropdown-menu');
+ pre.find("li.dropdown").not($(this).closest('li')).find('ul.dropdown-menu').slideUp('fast');
+ }
+ }
+ if ($(this).hasClass('active') == false) {
+ $(this).parents("ul.dropdown-menu").find('a').removeClass('active');
+ $(this).addClass('active')
+ }
+ if ($(this).hasClass('ajax-link')) {
+ e.preventDefault();
+ if ($(this).hasClass('add-full')) {
+ $('#content').addClass('full-content');
+ }
+ else {
+ $('#content').removeClass('full-content');
+ }
+ var url = $(this).attr('href');
+ window.location.hash = url;
+ LoadAjaxContent(url);
+ }
+ if ($(this).attr('href') == '#') {
+ e.preventDefault();
+ }
+ });
+ var height = window.innerHeight - 49;
+ $('#main').css('min-height', height)
+ .on('click', '.expand-link', function (e) {
+ var body = $('body');
+ e.preventDefault();
+ var box = $(this).closest('div.box');
+ var button = $(this).find('i');
+ button.toggleClass('fa-expand').toggleClass('fa-compress');
+ box.toggleClass('expanded');
+ body.toggleClass('body-expanded');
+ var timeout = 0;
+ if (body.hasClass('body-expanded')) {
+ timeout = 100;
+ }
+ setTimeout(function () {
+ box.toggleClass('expanded-padding');
+ }, timeout);
+ setTimeout(function () {
+ box.resize();
+ box.find('[id^=map-]').resize();
+ }, timeout + 50);
+ })
+ .on('click', '.collapse-link', function (e) {
+ e.preventDefault();
+ var box = $(this).closest('div.box');
+ var button = $(this).find('i');
+ var content = box.find('div.box-content');
+ content.slideToggle('fast');
+ button.toggleClass('fa-chevron-up').toggleClass('fa-chevron-down');
+ setTimeout(function () {
+ box.resize();
+ box.find('[id^=map-]').resize();
+ }, 50);
+ })
+ .on('click', '.close-link', function (e) {
+ e.preventDefault();
+ var content = $(this).closest('div.box');
+ content.remove();
+ });
+ $('#locked-screen').on('click', function (e) {
+ e.preventDefault();
+ $('body').addClass('body-screensaver');
+ $('#screensaver').addClass("show");
+ ScreenSaver();
+ });
+ $('body').on('click', 'a.close-link', function (e) {
+ e.preventDefault();
+ CloseModalBox();
+ });
+ $('#top-panel').on('click', 'a', function (e) {
+ if ($(this).hasClass('ajax-link')) {
+ e.preventDefault();
+ if ($(this).hasClass('add-full')) {
+ $('#content').addClass('full-content');
+ }
+ else {
+ $('#content').removeClass('full-content');
+ }
+ var url = $(this).attr('href');
+ window.location.hash = url;
+ LoadAjaxContent(url);
+ }
+ });
+ $('#search').on('keydown', function (e) {
+ if (e.keyCode == 13) {
+ e.preventDefault();
+ $('#content').removeClass('full-content');
+ ajax_url = 'ajax/page_search.html';
+ window.location.hash = ajax_url;
+ LoadAjaxContent(ajax_url);
+ }
+ });
+ $('#screen_unlock').on('mouseover', function () {
+ var header = 'Enter current username and password';
+ var form = $('Username
' +
+ 'Password
');
+ var button = $('');
+ OpenModalBox(header, form, button);
+ });
+});
+
diff --git a/app/scripts/controllers/header.js b/app/scripts/controllers/header.js
new file mode 100644
index 0000000..50cab93
--- /dev/null
+++ b/app/scripts/controllers/header.js
@@ -0,0 +1,26 @@
+'use strict';
+
+angular.module('robotoPromotoApp')
+ .controller('HeaderCtrl', function ($scope, $location, Auth) {
+ $scope.menu = [
+ {
+ 'title': 'Home',
+ 'link': '/'
+ },
+ {
+ 'title': 'Settings',
+ 'link': '/settings'
+ }
+ ];
+
+ $scope.logout = function () {
+ Auth.logout()
+ .then(function () {
+ $location.path('/login');
+ });
+ };
+
+ $scope.isActive = function (route) {
+ return route === $location.path();
+ };
+ });
diff --git a/app/scripts/controllers/navbar.js b/app/scripts/controllers/navbar.js
index a7b015c..7a738c8 100644
--- a/app/scripts/controllers/navbar.js
+++ b/app/scripts/controllers/navbar.js
@@ -1,23 +1,10 @@
'use strict';
angular.module('robotoPromotoApp')
- .controller('NavbarCtrl', function ($scope, $location, Auth) {
- $scope.menu = [{
- 'title': 'Home',
- 'link': '/'
- }, {
- 'title': 'Settings',
- 'link': '/settings'
- }];
-
- $scope.logout = function() {
- Auth.logout()
- .then(function() {
- $location.path('/login');
- });
- };
-
- $scope.isActive = function(route) {
- return route === $location.path();
- };
+ .controller('NavbarCtrl', function ($scope) {
+ $scope.awesomeThings = [
+ 'HTML5 Boilerplate',
+ 'AngularJS',
+ 'Karma'
+ ];
});
diff --git a/app/scripts/controllers/promotions.js b/app/scripts/controllers/promotions.js
index 9bb7fd0..fc201f9 100644
--- a/app/scripts/controllers/promotions.js
+++ b/app/scripts/controllers/promotions.js
@@ -11,12 +11,11 @@ angular.module('robotoPromotoApp')
pageSizes: [5, 10, 20],
pageSize: 5,
currentPage: 1
- }
+ };
- $scope.setPagingData = function(data, page, pageSize){
- var pagedData = data.slice((page-1) * pageSize, page * pageSize);
- $scope.promotionData = pagedData;
- $scope.totalServerItems = data.length;
+ $scope.setPagingData = function(data, total){
+ $scope.promotionData = data;
+ $scope.totalServerItems = total;
if (!$scope.$$phase){
$scope.$apply();
}
@@ -27,10 +26,10 @@ angular.module('robotoPromotoApp')
if (searchText){
var ft = searchText.toLowerCase();
}else{
- $http.get('api/promotions')
- .success(function (promotions) {
- $scope.setPagingData(promotions, page, pageSize);
- });
+ $http.get('api/promotion?sort=created&limit=' + pageSize + '&skip=' + pageSize * (page-1))
+ .success(function (promotions) {
+ $scope.setPagingData(promotions.payload, promotions.total);
+ });
}
}, 3000);
};
diff --git a/app/styles/bs/base.css b/app/styles/bs/base.css
new file mode 100644
index 0000000..946013f
--- /dev/null
+++ b/app/styles/bs/base.css
@@ -0,0 +1,5824 @@
+html {
+ font-family: sans-serif;
+ -webkit-text-size-adjust: 100%;
+ -ms-text-size-adjust: 100%;
+}
+body {
+ margin: 0;
+}
+article,
+aside,
+details,
+figcaption,
+figure,
+footer,
+header,
+hgroup,
+main,
+nav,
+section,
+summary {
+ display: block;
+}
+audio,
+canvas,
+progress,
+video {
+ display: inline-block;
+ vertical-align: baseline;
+}
+audio:not([controls]) {
+ display: none;
+ height: 0;
+}
+[hidden],
+template {
+ display: none;
+}
+a {
+ background: transparent;
+}
+a:active,
+a:hover {
+ outline: 0;
+}
+abbr[title] {
+ border-bottom: 1px dotted;
+}
+b,
+strong {
+ font-weight: bold;
+}
+dfn {
+ font-style: italic;
+}
+h1 {
+ margin: .67em 0;
+ font-size: 2em;
+}
+mark {
+ color: #000;
+ background: #ff0;
+}
+small {
+ font-size: 80%;
+}
+sub,
+sup {
+ position: relative;
+ font-size: 75%;
+ line-height: 0;
+ vertical-align: baseline;
+}
+sup {
+ top: -.5em;
+}
+sub {
+ bottom: -.25em;
+}
+img {
+ border: 0;
+}
+svg:not(:root) {
+ overflow: hidden;
+}
+figure {
+ margin: 1em 40px;
+}
+hr {
+ height: 0;
+ -moz-box-sizing: content-box;
+ box-sizing: content-box;
+}
+pre {
+ overflow: auto;
+}
+code,
+kbd,
+pre,
+samp {
+ font-family: monospace, monospace;
+ font-size: 1em;
+}
+button,
+input,
+optgroup,
+select,
+textarea {
+ margin: 0;
+ font: inherit;
+ color: inherit;
+}
+button {
+ overflow: visible;
+}
+button,
+select {
+ text-transform: none;
+}
+button,
+html input[type="button"],
+input[type="reset"],
+input[type="submit"] {
+ -webkit-appearance: button;
+ cursor: pointer;
+}
+button[disabled],
+html input[disabled] {
+ cursor: default;
+}
+button::-moz-focus-inner,
+input::-moz-focus-inner {
+ padding: 0;
+ border: 0;
+}
+input {
+ line-height: normal;
+}
+input[type="checkbox"],
+input[type="radio"] {
+ box-sizing: border-box;
+ padding: 0;
+}
+input[type="number"]::-webkit-inner-spin-button,
+input[type="number"]::-webkit-outer-spin-button {
+ height: auto;
+}
+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-cancel-button,
+input[type="search"]::-webkit-search-decoration {
+ -webkit-appearance: none;
+}
+fieldset {
+ padding: .35em .625em .75em;
+ margin: 0 2px;
+ border: 1px solid #c0c0c0;
+}
+legend {
+ padding: 0;
+ border: 0;
+}
+textarea {
+ overflow: auto;
+}
+optgroup {
+ font-weight: bold;
+}
+table {
+ border-spacing: 0;
+ border-collapse: collapse;
+}
+td,
+th {
+ padding: 0;
+}
+@media print {
+ * {
+ color: #000 !important;
+ text-shadow: none !important;
+ background: transparent !important;
+ box-shadow: none !important;
+ }
+ a,
+ a:visited {
+ text-decoration: underline;
+ }
+ a[href]:after {
+ content: " (" attr(href) ")";
+ }
+ abbr[title]:after {
+ content: " (" attr(title) ")";
+ }
+ a[href^="javascript:"]:after,
+ a[href^="#"]:after {
+ content: "";
+ }
+ pre,
+ blockquote {
+ border: 1px solid #999;
+
+ page-break-inside: avoid;
+ }
+ thead {
+ display: table-header-group;
+ }
+ tr,
+ img {
+ page-break-inside: avoid;
+ }
+ img {
+ max-width: 100% !important;
+ }
+ p,
+ h2,
+ h3 {
+ orphans: 3;
+ widows: 3;
+ }
+ h2,
+ h3 {
+ page-break-after: avoid;
+ }
+ select {
+ background: #fff !important;
+ }
+ .navbar {
+ display: none;
+ }
+ .table td,
+ .table th {
+ background-color: #fff !important;
+ }
+ .btn > .caret,
+ .dropup > .btn > .caret {
+ border-top-color: #000 !important;
+ }
+ .label {
+ border: 1px solid #000;
+ }
+ .table {
+ border-collapse: collapse !important;
+ }
+ .table-bordered th,
+ .table-bordered td {
+ border: 1px solid #ddd !important;
+ }
+}
+* {
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+*:before,
+*:after {
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+html {
+ font-size: 62.5%;
+
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+}
+body {
+ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+ font-size: 14px;
+ line-height: 1.428571429;
+ color: #333;
+ background-color: #fff;
+}
+input,
+button,
+select,
+textarea {
+ font-family: inherit;
+ font-size: inherit;
+ line-height: inherit;
+}
+a {
+ color: #428bca;
+ text-decoration: none;
+}
+a:hover,
+a:focus {
+ color: #2a6496;
+ text-decoration: underline;
+}
+a:focus {
+ outline: thin dotted;
+ outline: 5px auto -webkit-focus-ring-color;
+ outline-offset: -2px;
+}
+figure {
+ margin: 0;
+}
+img {
+ vertical-align: middle;
+}
+.img-responsive {
+ display: block;
+ max-width: 100%;
+ height: auto;
+}
+.img-rounded {
+ border-radius: 6px;
+}
+.img-thumbnail {
+ display: inline-block;
+ max-width: 100%;
+ height: auto;
+ padding: 4px;
+ line-height: 1.428571429;
+ background-color: #fff;
+ border: 1px solid #ddd;
+ border-radius: 4px;
+ -webkit-transition: all .2s ease-in-out;
+ transition: all .2s ease-in-out;
+}
+.img-circle {
+ border-radius: 50%;
+}
+hr {
+ margin-top: 20px;
+ margin-bottom: 20px;
+ border: 0;
+ border-top: 1px solid #eee;
+}
+.sr-only {
+ position: absolute;
+ width: 1px;
+ height: 1px;
+ padding: 0;
+ margin: -1px;
+ overflow: hidden;
+ clip: rect(0, 0, 0, 0);
+ border: 0;
+}
+h1,
+h2,
+h3,
+h4,
+h5,
+h6,
+.h1,
+.h2,
+.h3,
+.h4,
+.h5,
+.h6 {
+ font-family: inherit;
+ font-weight: 500;
+ line-height: 1.1;
+ color: inherit;
+}
+h1 small,
+h2 small,
+h3 small,
+h4 small,
+h5 small,
+h6 small,
+.h1 small,
+.h2 small,
+.h3 small,
+.h4 small,
+.h5 small,
+.h6 small,
+h1 .small,
+h2 .small,
+h3 .small,
+h4 .small,
+h5 .small,
+h6 .small,
+.h1 .small,
+.h2 .small,
+.h3 .small,
+.h4 .small,
+.h5 .small,
+.h6 .small {
+ font-weight: normal;
+ line-height: 1;
+ color: #999;
+}
+h1,
+.h1,
+h2,
+.h2,
+h3,
+.h3 {
+ margin-top: 20px;
+ margin-bottom: 10px;
+}
+h1 small,
+.h1 small,
+h2 small,
+.h2 small,
+h3 small,
+.h3 small,
+h1 .small,
+.h1 .small,
+h2 .small,
+.h2 .small,
+h3 .small,
+.h3 .small {
+ font-size: 65%;
+}
+h4,
+.h4,
+h5,
+.h5,
+h6,
+.h6 {
+ margin-top: 10px;
+ margin-bottom: 10px;
+}
+h4 small,
+.h4 small,
+h5 small,
+.h5 small,
+h6 small,
+.h6 small,
+h4 .small,
+.h4 .small,
+h5 .small,
+.h5 .small,
+h6 .small,
+.h6 .small {
+ font-size: 75%;
+}
+h1,
+.h1 {
+ font-size: 36px;
+}
+h2,
+.h2 {
+ font-size: 30px;
+}
+h3,
+.h3 {
+ font-size: 24px;
+}
+h4,
+.h4 {
+ font-size: 18px;
+}
+h5,
+.h5 {
+ font-size: 14px;
+}
+h6,
+.h6 {
+ font-size: 12px;
+}
+p {
+ margin: 0 0 10px;
+}
+.lead {
+ margin-bottom: 20px;
+ font-size: 16px;
+ font-weight: 200;
+ line-height: 1.4;
+}
+@media (min-width: 768px) {
+ .lead {
+ font-size: 21px;
+ }
+}
+small,
+.small {
+ font-size: 85%;
+}
+cite {
+ font-style: normal;
+}
+.text-left {
+ text-align: left;
+}
+.text-right {
+ text-align: right;
+}
+.text-center {
+ text-align: center;
+}
+.text-justify {
+ text-align: justify;
+}
+.text-muted {
+ color: #999;
+}
+.text-primary {
+ color: #428bca;
+}
+a.text-primary:hover {
+ color: #3071a9;
+}
+.text-success {
+ color: #3c763d;
+}
+a.text-success:hover {
+ color: #2b542c;
+}
+.text-info {
+ color: #31708f;
+}
+a.text-info:hover {
+ color: #245269;
+}
+.text-warning {
+ color: #8a6d3b;
+}
+a.text-warning:hover {
+ color: #66512c;
+}
+.text-danger {
+ color: #a94442;
+}
+a.text-danger:hover {
+ color: #843534;
+}
+.bg-primary {
+ color: #fff;
+ background-color: #428bca;
+}
+a.bg-primary:hover {
+ background-color: #3071a9;
+}
+.bg-success {
+ background-color: #dff0d8;
+}
+a.bg-success:hover {
+ background-color: #c1e2b3;
+}
+.bg-info {
+ background-color: #d9edf7;
+}
+a.bg-info:hover {
+ background-color: #afd9ee;
+}
+.bg-warning {
+ background-color: #fcf8e3;
+}
+a.bg-warning:hover {
+ background-color: #f7ecb5;
+}
+.bg-danger {
+ background-color: #f2dede;
+}
+a.bg-danger:hover {
+ background-color: #e4b9b9;
+}
+.page-header {
+ padding-bottom: 9px;
+ margin: 40px 0 20px;
+ border-bottom: 1px solid #eee;
+}
+ul,
+ol {
+ margin-top: 0;
+ margin-bottom: 10px;
+}
+ul ul,
+ol ul,
+ul ol,
+ol ol {
+ margin-bottom: 0;
+}
+.list-unstyled {
+ padding-left: 0;
+ list-style: none;
+}
+.list-inline {
+ padding-left: 0;
+ list-style: none;
+}
+.list-inline > li {
+ display: inline-block;
+ padding-right: 5px;
+ padding-left: 5px;
+}
+.list-inline > li:first-child {
+ padding-left: 0;
+}
+dl {
+ margin-top: 0;
+ margin-bottom: 20px;
+}
+dt,
+dd {
+ line-height: 1.428571429;
+}
+dt {
+ font-weight: bold;
+}
+dd {
+ margin-left: 0;
+}
+@media (min-width: 768px) {
+ .dl-horizontal dt {
+ float: left;
+ width: 160px;
+ overflow: hidden;
+ clear: left;
+ text-align: right;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ }
+ .dl-horizontal dd {
+ margin-left: 180px;
+ }
+}
+abbr[title],
+abbr[data-original-title] {
+ cursor: help;
+ border-bottom: 1px dotted #999;
+}
+.initialism {
+ font-size: 90%;
+ text-transform: uppercase;
+}
+blockquote {
+ padding: 10px 20px;
+ margin: 0 0 20px;
+ font-size: 17.5px;
+ border-left: 5px solid #eee;
+}
+blockquote p:last-child,
+blockquote ul:last-child,
+blockquote ol:last-child {
+ margin-bottom: 0;
+}
+blockquote footer,
+blockquote small,
+blockquote .small {
+ display: block;
+ font-size: 80%;
+ line-height: 1.428571429;
+ color: #999;
+}
+blockquote footer:before,
+blockquote small:before,
+blockquote .small:before {
+ content: '\2014 \00A0';
+}
+.blockquote-reverse,
+blockquote.pull-right {
+ padding-right: 15px;
+ padding-left: 0;
+ text-align: right;
+ border-right: 5px solid #eee;
+ border-left: 0;
+}
+.blockquote-reverse footer:before,
+blockquote.pull-right footer:before,
+.blockquote-reverse small:before,
+blockquote.pull-right small:before,
+.blockquote-reverse .small:before,
+blockquote.pull-right .small:before {
+ content: '';
+}
+.blockquote-reverse footer:after,
+blockquote.pull-right footer:after,
+.blockquote-reverse small:after,
+blockquote.pull-right small:after,
+.blockquote-reverse .small:after,
+blockquote.pull-right .small:after {
+ content: '\00A0 \2014';
+}
+blockquote:before,
+blockquote:after {
+ content: "";
+}
+address {
+ margin-bottom: 20px;
+ font-style: normal;
+ line-height: 1.428571429;
+}
+code,
+kbd,
+pre,
+samp {
+ font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
+}
+code {
+ padding: 2px 4px;
+ font-size: 90%;
+ color: #c7254e;
+ white-space: nowrap;
+ background-color: #f9f2f4;
+ border-radius: 4px;
+}
+kbd {
+ padding: 2px 4px;
+ font-size: 90%;
+ color: #fff;
+ background-color: #333;
+ border-radius: 3px;
+ box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
+}
+pre {
+ display: block;
+ padding: 9.5px;
+ margin: 0 0 10px;
+ font-size: 13px;
+ line-height: 1.428571429;
+ color: #333;
+ word-break: break-all;
+ word-wrap: break-word;
+ background-color: #f5f5f5;
+ border: 1px solid #ccc;
+ border-radius: 4px;
+}
+pre code {
+ padding: 0;
+ font-size: inherit;
+ color: inherit;
+ white-space: pre-wrap;
+ background-color: transparent;
+ border-radius: 0;
+}
+.pre-scrollable {
+ max-height: 340px;
+ overflow-y: scroll;
+}
+.container {
+ padding-right: 15px;
+ padding-left: 15px;
+ margin-right: auto;
+ margin-left: auto;
+}
+@media (min-width: 768px) {
+ .container {
+ width: 750px;
+ }
+}
+@media (min-width: 992px) {
+ .container {
+ width: 970px;
+ }
+}
+@media (min-width: 1200px) {
+ .container {
+ width: 1170px;
+ }
+}
+.container-fluid {
+ padding-right: 15px;
+ padding-left: 15px;
+ margin-right: auto;
+ margin-left: auto;
+}
+.row {
+ margin-right: -15px;
+ margin-left: -15px;
+}
+.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
+ position: relative;
+ min-height: 1px;
+ padding-right: 15px;
+ padding-left: 15px;
+}
+.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
+ float: left;
+}
+.col-xs-12 {
+ width: 100%;
+}
+.col-xs-11 {
+ width: 91.66666666666666%;
+}
+.col-xs-10 {
+ width: 83.33333333333334%;
+}
+.col-xs-9 {
+ width: 75%;
+}
+.col-xs-8 {
+ width: 66.66666666666666%;
+}
+.col-xs-7 {
+ width: 58.333333333333336%;
+}
+.col-xs-6 {
+ width: 50%;
+}
+.col-xs-5 {
+ width: 41.66666666666667%;
+}
+.col-xs-4 {
+ width: 33.33333333333333%;
+}
+.col-xs-3 {
+ width: 25%;
+}
+.col-xs-2 {
+ width: 16.666666666666664%;
+}
+.col-xs-1 {
+ width: 8.333333333333332%;
+}
+.col-xs-pull-12 {
+ right: 100%;
+}
+.col-xs-pull-11 {
+ right: 91.66666666666666%;
+}
+.col-xs-pull-10 {
+ right: 83.33333333333334%;
+}
+.col-xs-pull-9 {
+ right: 75%;
+}
+.col-xs-pull-8 {
+ right: 66.66666666666666%;
+}
+.col-xs-pull-7 {
+ right: 58.333333333333336%;
+}
+.col-xs-pull-6 {
+ right: 50%;
+}
+.col-xs-pull-5 {
+ right: 41.66666666666667%;
+}
+.col-xs-pull-4 {
+ right: 33.33333333333333%;
+}
+.col-xs-pull-3 {
+ right: 25%;
+}
+.col-xs-pull-2 {
+ right: 16.666666666666664%;
+}
+.col-xs-pull-1 {
+ right: 8.333333333333332%;
+}
+.col-xs-pull-0 {
+ right: 0;
+}
+.col-xs-push-12 {
+ left: 100%;
+}
+.col-xs-push-11 {
+ left: 91.66666666666666%;
+}
+.col-xs-push-10 {
+ left: 83.33333333333334%;
+}
+.col-xs-push-9 {
+ left: 75%;
+}
+.col-xs-push-8 {
+ left: 66.66666666666666%;
+}
+.col-xs-push-7 {
+ left: 58.333333333333336%;
+}
+.col-xs-push-6 {
+ left: 50%;
+}
+.col-xs-push-5 {
+ left: 41.66666666666667%;
+}
+.col-xs-push-4 {
+ left: 33.33333333333333%;
+}
+.col-xs-push-3 {
+ left: 25%;
+}
+.col-xs-push-2 {
+ left: 16.666666666666664%;
+}
+.col-xs-push-1 {
+ left: 8.333333333333332%;
+}
+.col-xs-push-0 {
+ left: 0;
+}
+.col-xs-offset-12 {
+ margin-left: 100%;
+}
+.col-xs-offset-11 {
+ margin-left: 91.66666666666666%;
+}
+.col-xs-offset-10 {
+ margin-left: 83.33333333333334%;
+}
+.col-xs-offset-9 {
+ margin-left: 75%;
+}
+.col-xs-offset-8 {
+ margin-left: 66.66666666666666%;
+}
+.col-xs-offset-7 {
+ margin-left: 58.333333333333336%;
+}
+.col-xs-offset-6 {
+ margin-left: 50%;
+}
+.col-xs-offset-5 {
+ margin-left: 41.66666666666667%;
+}
+.col-xs-offset-4 {
+ margin-left: 33.33333333333333%;
+}
+.col-xs-offset-3 {
+ margin-left: 25%;
+}
+.col-xs-offset-2 {
+ margin-left: 16.666666666666664%;
+}
+.col-xs-offset-1 {
+ margin-left: 8.333333333333332%;
+}
+.col-xs-offset-0 {
+ margin-left: 0;
+}
+@media (min-width: 768px) {
+ .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
+ float: left;
+ }
+ .col-sm-12 {
+ width: 100%;
+ }
+ .col-sm-11 {
+ width: 91.66666666666666%;
+ }
+ .col-sm-10 {
+ width: 83.33333333333334%;
+ }
+ .col-sm-9 {
+ width: 75%;
+ }
+ .col-sm-8 {
+ width: 66.66666666666666%;
+ }
+ .col-sm-7 {
+ width: 58.333333333333336%;
+ }
+ .col-sm-6 {
+ width: 50%;
+ }
+ .col-sm-5 {
+ width: 41.66666666666667%;
+ }
+ .col-sm-4 {
+ width: 33.33333333333333%;
+ }
+ .col-sm-3 {
+ width: 25%;
+ }
+ .col-sm-2 {
+ width: 16.666666666666664%;
+ }
+ .col-sm-1 {
+ width: 8.333333333333332%;
+ }
+ .col-sm-pull-12 {
+ right: 100%;
+ }
+ .col-sm-pull-11 {
+ right: 91.66666666666666%;
+ }
+ .col-sm-pull-10 {
+ right: 83.33333333333334%;
+ }
+ .col-sm-pull-9 {
+ right: 75%;
+ }
+ .col-sm-pull-8 {
+ right: 66.66666666666666%;
+ }
+ .col-sm-pull-7 {
+ right: 58.333333333333336%;
+ }
+ .col-sm-pull-6 {
+ right: 50%;
+ }
+ .col-sm-pull-5 {
+ right: 41.66666666666667%;
+ }
+ .col-sm-pull-4 {
+ right: 33.33333333333333%;
+ }
+ .col-sm-pull-3 {
+ right: 25%;
+ }
+ .col-sm-pull-2 {
+ right: 16.666666666666664%;
+ }
+ .col-sm-pull-1 {
+ right: 8.333333333333332%;
+ }
+ .col-sm-pull-0 {
+ right: 0;
+ }
+ .col-sm-push-12 {
+ left: 100%;
+ }
+ .col-sm-push-11 {
+ left: 91.66666666666666%;
+ }
+ .col-sm-push-10 {
+ left: 83.33333333333334%;
+ }
+ .col-sm-push-9 {
+ left: 75%;
+ }
+ .col-sm-push-8 {
+ left: 66.66666666666666%;
+ }
+ .col-sm-push-7 {
+ left: 58.333333333333336%;
+ }
+ .col-sm-push-6 {
+ left: 50%;
+ }
+ .col-sm-push-5 {
+ left: 41.66666666666667%;
+ }
+ .col-sm-push-4 {
+ left: 33.33333333333333%;
+ }
+ .col-sm-push-3 {
+ left: 25%;
+ }
+ .col-sm-push-2 {
+ left: 16.666666666666664%;
+ }
+ .col-sm-push-1 {
+ left: 8.333333333333332%;
+ }
+ .col-sm-push-0 {
+ left: 0;
+ }
+ .col-sm-offset-12 {
+ margin-left: 100%;
+ }
+ .col-sm-offset-11 {
+ margin-left: 91.66666666666666%;
+ }
+ .col-sm-offset-10 {
+ margin-left: 83.33333333333334%;
+ }
+ .col-sm-offset-9 {
+ margin-left: 75%;
+ }
+ .col-sm-offset-8 {
+ margin-left: 66.66666666666666%;
+ }
+ .col-sm-offset-7 {
+ margin-left: 58.333333333333336%;
+ }
+ .col-sm-offset-6 {
+ margin-left: 50%;
+ }
+ .col-sm-offset-5 {
+ margin-left: 41.66666666666667%;
+ }
+ .col-sm-offset-4 {
+ margin-left: 33.33333333333333%;
+ }
+ .col-sm-offset-3 {
+ margin-left: 25%;
+ }
+ .col-sm-offset-2 {
+ margin-left: 16.666666666666664%;
+ }
+ .col-sm-offset-1 {
+ margin-left: 8.333333333333332%;
+ }
+ .col-sm-offset-0 {
+ margin-left: 0;
+ }
+}
+@media (min-width: 992px) {
+ .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
+ float: left;
+ }
+ .col-md-12 {
+ width: 100%;
+ }
+ .col-md-11 {
+ width: 91.66666666666666%;
+ }
+ .col-md-10 {
+ width: 83.33333333333334%;
+ }
+ .col-md-9 {
+ width: 75%;
+ }
+ .col-md-8 {
+ width: 66.66666666666666%;
+ }
+ .col-md-7 {
+ width: 58.333333333333336%;
+ }
+ .col-md-6 {
+ width: 50%;
+ }
+ .col-md-5 {
+ width: 41.66666666666667%;
+ }
+ .col-md-4 {
+ width: 33.33333333333333%;
+ }
+ .col-md-3 {
+ width: 25%;
+ }
+ .col-md-2 {
+ width: 16.666666666666664%;
+ }
+ .col-md-1 {
+ width: 8.333333333333332%;
+ }
+ .col-md-pull-12 {
+ right: 100%;
+ }
+ .col-md-pull-11 {
+ right: 91.66666666666666%;
+ }
+ .col-md-pull-10 {
+ right: 83.33333333333334%;
+ }
+ .col-md-pull-9 {
+ right: 75%;
+ }
+ .col-md-pull-8 {
+ right: 66.66666666666666%;
+ }
+ .col-md-pull-7 {
+ right: 58.333333333333336%;
+ }
+ .col-md-pull-6 {
+ right: 50%;
+ }
+ .col-md-pull-5 {
+ right: 41.66666666666667%;
+ }
+ .col-md-pull-4 {
+ right: 33.33333333333333%;
+ }
+ .col-md-pull-3 {
+ right: 25%;
+ }
+ .col-md-pull-2 {
+ right: 16.666666666666664%;
+ }
+ .col-md-pull-1 {
+ right: 8.333333333333332%;
+ }
+ .col-md-pull-0 {
+ right: 0;
+ }
+ .col-md-push-12 {
+ left: 100%;
+ }
+ .col-md-push-11 {
+ left: 91.66666666666666%;
+ }
+ .col-md-push-10 {
+ left: 83.33333333333334%;
+ }
+ .col-md-push-9 {
+ left: 75%;
+ }
+ .col-md-push-8 {
+ left: 66.66666666666666%;
+ }
+ .col-md-push-7 {
+ left: 58.333333333333336%;
+ }
+ .col-md-push-6 {
+ left: 50%;
+ }
+ .col-md-push-5 {
+ left: 41.66666666666667%;
+ }
+ .col-md-push-4 {
+ left: 33.33333333333333%;
+ }
+ .col-md-push-3 {
+ left: 25%;
+ }
+ .col-md-push-2 {
+ left: 16.666666666666664%;
+ }
+ .col-md-push-1 {
+ left: 8.333333333333332%;
+ }
+ .col-md-push-0 {
+ left: 0;
+ }
+ .col-md-offset-12 {
+ margin-left: 100%;
+ }
+ .col-md-offset-11 {
+ margin-left: 91.66666666666666%;
+ }
+ .col-md-offset-10 {
+ margin-left: 83.33333333333334%;
+ }
+ .col-md-offset-9 {
+ margin-left: 75%;
+ }
+ .col-md-offset-8 {
+ margin-left: 66.66666666666666%;
+ }
+ .col-md-offset-7 {
+ margin-left: 58.333333333333336%;
+ }
+ .col-md-offset-6 {
+ margin-left: 50%;
+ }
+ .col-md-offset-5 {
+ margin-left: 41.66666666666667%;
+ }
+ .col-md-offset-4 {
+ margin-left: 33.33333333333333%;
+ }
+ .col-md-offset-3 {
+ margin-left: 25%;
+ }
+ .col-md-offset-2 {
+ margin-left: 16.666666666666664%;
+ }
+ .col-md-offset-1 {
+ margin-left: 8.333333333333332%;
+ }
+ .col-md-offset-0 {
+ margin-left: 0;
+ }
+}
+@media (min-width: 1200px) {
+ .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
+ float: left;
+ }
+ .col-lg-12 {
+ width: 100%;
+ }
+ .col-lg-11 {
+ width: 91.66666666666666%;
+ }
+ .col-lg-10 {
+ width: 83.33333333333334%;
+ }
+ .col-lg-9 {
+ width: 75%;
+ }
+ .col-lg-8 {
+ width: 66.66666666666666%;
+ }
+ .col-lg-7 {
+ width: 58.333333333333336%;
+ }
+ .col-lg-6 {
+ width: 50%;
+ }
+ .col-lg-5 {
+ width: 41.66666666666667%;
+ }
+ .col-lg-4 {
+ width: 33.33333333333333%;
+ }
+ .col-lg-3 {
+ width: 25%;
+ }
+ .col-lg-2 {
+ width: 16.666666666666664%;
+ }
+ .col-lg-1 {
+ width: 8.333333333333332%;
+ }
+ .col-lg-pull-12 {
+ right: 100%;
+ }
+ .col-lg-pull-11 {
+ right: 91.66666666666666%;
+ }
+ .col-lg-pull-10 {
+ right: 83.33333333333334%;
+ }
+ .col-lg-pull-9 {
+ right: 75%;
+ }
+ .col-lg-pull-8 {
+ right: 66.66666666666666%;
+ }
+ .col-lg-pull-7 {
+ right: 58.333333333333336%;
+ }
+ .col-lg-pull-6 {
+ right: 50%;
+ }
+ .col-lg-pull-5 {
+ right: 41.66666666666667%;
+ }
+ .col-lg-pull-4 {
+ right: 33.33333333333333%;
+ }
+ .col-lg-pull-3 {
+ right: 25%;
+ }
+ .col-lg-pull-2 {
+ right: 16.666666666666664%;
+ }
+ .col-lg-pull-1 {
+ right: 8.333333333333332%;
+ }
+ .col-lg-pull-0 {
+ right: 0;
+ }
+ .col-lg-push-12 {
+ left: 100%;
+ }
+ .col-lg-push-11 {
+ left: 91.66666666666666%;
+ }
+ .col-lg-push-10 {
+ left: 83.33333333333334%;
+ }
+ .col-lg-push-9 {
+ left: 75%;
+ }
+ .col-lg-push-8 {
+ left: 66.66666666666666%;
+ }
+ .col-lg-push-7 {
+ left: 58.333333333333336%;
+ }
+ .col-lg-push-6 {
+ left: 50%;
+ }
+ .col-lg-push-5 {
+ left: 41.66666666666667%;
+ }
+ .col-lg-push-4 {
+ left: 33.33333333333333%;
+ }
+ .col-lg-push-3 {
+ left: 25%;
+ }
+ .col-lg-push-2 {
+ left: 16.666666666666664%;
+ }
+ .col-lg-push-1 {
+ left: 8.333333333333332%;
+ }
+ .col-lg-push-0 {
+ left: 0;
+ }
+ .col-lg-offset-12 {
+ margin-left: 100%;
+ }
+ .col-lg-offset-11 {
+ margin-left: 91.66666666666666%;
+ }
+ .col-lg-offset-10 {
+ margin-left: 83.33333333333334%;
+ }
+ .col-lg-offset-9 {
+ margin-left: 75%;
+ }
+ .col-lg-offset-8 {
+ margin-left: 66.66666666666666%;
+ }
+ .col-lg-offset-7 {
+ margin-left: 58.333333333333336%;
+ }
+ .col-lg-offset-6 {
+ margin-left: 50%;
+ }
+ .col-lg-offset-5 {
+ margin-left: 41.66666666666667%;
+ }
+ .col-lg-offset-4 {
+ margin-left: 33.33333333333333%;
+ }
+ .col-lg-offset-3 {
+ margin-left: 25%;
+ }
+ .col-lg-offset-2 {
+ margin-left: 16.666666666666664%;
+ }
+ .col-lg-offset-1 {
+ margin-left: 8.333333333333332%;
+ }
+ .col-lg-offset-0 {
+ margin-left: 0;
+ }
+}
+table {
+ max-width: 100%;
+ background-color: transparent;
+}
+th {
+ text-align: left;
+}
+.table {
+ width: 100%;
+ margin-bottom: 20px;
+}
+.table > thead > tr > th,
+.table > tbody > tr > th,
+.table > tfoot > tr > th,
+.table > thead > tr > td,
+.table > tbody > tr > td,
+.table > tfoot > tr > td {
+ padding: 8px;
+ line-height: 1.428571429;
+ vertical-align: top;
+ border-top: 1px solid #ddd;
+}
+.table > thead > tr > th {
+ vertical-align: bottom;
+ border-bottom: 2px solid #ddd;
+}
+.table > caption + thead > tr:first-child > th,
+.table > colgroup + thead > tr:first-child > th,
+.table > thead:first-child > tr:first-child > th,
+.table > caption + thead > tr:first-child > td,
+.table > colgroup + thead > tr:first-child > td,
+.table > thead:first-child > tr:first-child > td {
+ border-top: 0;
+}
+.table > tbody + tbody {
+ border-top: 2px solid #ddd;
+}
+.table .table {
+ background-color: #fff;
+}
+.table-condensed > thead > tr > th,
+.table-condensed > tbody > tr > th,
+.table-condensed > tfoot > tr > th,
+.table-condensed > thead > tr > td,
+.table-condensed > tbody > tr > td,
+.table-condensed > tfoot > tr > td {
+ padding: 5px;
+}
+.table-bordered {
+ border: 1px solid #ddd;
+}
+.table-bordered > thead > tr > th,
+.table-bordered > tbody > tr > th,
+.table-bordered > tfoot > tr > th,
+.table-bordered > thead > tr > td,
+.table-bordered > tbody > tr > td,
+.table-bordered > tfoot > tr > td {
+ border: 1px solid #ddd;
+}
+.table-bordered > thead > tr > th,
+.table-bordered > thead > tr > td {
+ border-bottom-width: 2px;
+}
+.table-striped > tbody > tr:nth-child(odd) > td,
+.table-striped > tbody > tr:nth-child(odd) > th {
+ background-color: #f9f9f9;
+}
+.table-hover > tbody > tr:hover > td,
+.table-hover > tbody > tr:hover > th {
+ background-color: #f5f5f5;
+}
+table col[class*="col-"] {
+ position: static;
+ display: table-column;
+ float: none;
+}
+table td[class*="col-"],
+table th[class*="col-"] {
+ position: static;
+ display: table-cell;
+ float: none;
+}
+.table > thead > tr > td.active,
+.table > tbody > tr > td.active,
+.table > tfoot > tr > td.active,
+.table > thead > tr > th.active,
+.table > tbody > tr > th.active,
+.table > tfoot > tr > th.active,
+.table > thead > tr.active > td,
+.table > tbody > tr.active > td,
+.table > tfoot > tr.active > td,
+.table > thead > tr.active > th,
+.table > tbody > tr.active > th,
+.table > tfoot > tr.active > th {
+ background-color: #f5f5f5;
+}
+.table-hover > tbody > tr > td.active:hover,
+.table-hover > tbody > tr > th.active:hover,
+.table-hover > tbody > tr.active:hover > td,
+.table-hover > tbody > tr.active:hover > th {
+ background-color: #e8e8e8;
+}
+.table > thead > tr > td.success,
+.table > tbody > tr > td.success,
+.table > tfoot > tr > td.success,
+.table > thead > tr > th.success,
+.table > tbody > tr > th.success,
+.table > tfoot > tr > th.success,
+.table > thead > tr.success > td,
+.table > tbody > tr.success > td,
+.table > tfoot > tr.success > td,
+.table > thead > tr.success > th,
+.table > tbody > tr.success > th,
+.table > tfoot > tr.success > th {
+ background-color: #dff0d8;
+}
+.table-hover > tbody > tr > td.success:hover,
+.table-hover > tbody > tr > th.success:hover,
+.table-hover > tbody > tr.success:hover > td,
+.table-hover > tbody > tr.success:hover > th {
+ background-color: #d0e9c6;
+}
+.table > thead > tr > td.info,
+.table > tbody > tr > td.info,
+.table > tfoot > tr > td.info,
+.table > thead > tr > th.info,
+.table > tbody > tr > th.info,
+.table > tfoot > tr > th.info,
+.table > thead > tr.info > td,
+.table > tbody > tr.info > td,
+.table > tfoot > tr.info > td,
+.table > thead > tr.info > th,
+.table > tbody > tr.info > th,
+.table > tfoot > tr.info > th {
+ background-color: #d9edf7;
+}
+.table-hover > tbody > tr > td.info:hover,
+.table-hover > tbody > tr > th.info:hover,
+.table-hover > tbody > tr.info:hover > td,
+.table-hover > tbody > tr.info:hover > th {
+ background-color: #c4e3f3;
+}
+.table > thead > tr > td.warning,
+.table > tbody > tr > td.warning,
+.table > tfoot > tr > td.warning,
+.table > thead > tr > th.warning,
+.table > tbody > tr > th.warning,
+.table > tfoot > tr > th.warning,
+.table > thead > tr.warning > td,
+.table > tbody > tr.warning > td,
+.table > tfoot > tr.warning > td,
+.table > thead > tr.warning > th,
+.table > tbody > tr.warning > th,
+.table > tfoot > tr.warning > th {
+ background-color: #fcf8e3;
+}
+.table-hover > tbody > tr > td.warning:hover,
+.table-hover > tbody > tr > th.warning:hover,
+.table-hover > tbody > tr.warning:hover > td,
+.table-hover > tbody > tr.warning:hover > th {
+ background-color: #faf2cc;
+}
+.table > thead > tr > td.danger,
+.table > tbody > tr > td.danger,
+.table > tfoot > tr > td.danger,
+.table > thead > tr > th.danger,
+.table > tbody > tr > th.danger,
+.table > tfoot > tr > th.danger,
+.table > thead > tr.danger > td,
+.table > tbody > tr.danger > td,
+.table > tfoot > tr.danger > td,
+.table > thead > tr.danger > th,
+.table > tbody > tr.danger > th,
+.table > tfoot > tr.danger > th {
+ background-color: #f2dede;
+}
+.table-hover > tbody > tr > td.danger:hover,
+.table-hover > tbody > tr > th.danger:hover,
+.table-hover > tbody > tr.danger:hover > td,
+.table-hover > tbody > tr.danger:hover > th {
+ background-color: #ebcccc;
+}
+@media (max-width: 767px) {
+ .table-responsive {
+ width: 100%;
+ margin-bottom: 15px;
+ overflow-x: scroll;
+ overflow-y: hidden;
+ -webkit-overflow-scrolling: touch;
+ -ms-overflow-style: -ms-autohiding-scrollbar;
+ border: 1px solid #ddd;
+ }
+ .table-responsive > .table {
+ margin-bottom: 0;
+ }
+ .table-responsive > .table > thead > tr > th,
+ .table-responsive > .table > tbody > tr > th,
+ .table-responsive > .table > tfoot > tr > th,
+ .table-responsive > .table > thead > tr > td,
+ .table-responsive > .table > tbody > tr > td,
+ .table-responsive > .table > tfoot > tr > td {
+ white-space: nowrap;
+ }
+ .table-responsive > .table-bordered {
+ border: 0;
+ }
+ .table-responsive > .table-bordered > thead > tr > th:first-child,
+ .table-responsive > .table-bordered > tbody > tr > th:first-child,
+ .table-responsive > .table-bordered > tfoot > tr > th:first-child,
+ .table-responsive > .table-bordered > thead > tr > td:first-child,
+ .table-responsive > .table-bordered > tbody > tr > td:first-child,
+ .table-responsive > .table-bordered > tfoot > tr > td:first-child {
+ border-left: 0;
+ }
+ .table-responsive > .table-bordered > thead > tr > th:last-child,
+ .table-responsive > .table-bordered > tbody > tr > th:last-child,
+ .table-responsive > .table-bordered > tfoot > tr > th:last-child,
+ .table-responsive > .table-bordered > thead > tr > td:last-child,
+ .table-responsive > .table-bordered > tbody > tr > td:last-child,
+ .table-responsive > .table-bordered > tfoot > tr > td:last-child {
+ border-right: 0;
+ }
+ .table-responsive > .table-bordered > tbody > tr:last-child > th,
+ .table-responsive > .table-bordered > tfoot > tr:last-child > th,
+ .table-responsive > .table-bordered > tbody > tr:last-child > td,
+ .table-responsive > .table-bordered > tfoot > tr:last-child > td {
+ border-bottom: 0;
+ }
+}
+fieldset {
+ min-width: 0;
+ padding: 0;
+ margin: 0;
+ border: 0;
+}
+legend {
+ display: block;
+ width: 100%;
+ padding: 0;
+ margin-bottom: 20px;
+ font-size: 21px;
+ line-height: inherit;
+ color: #333;
+ border: 0;
+ border-bottom: 1px solid #e5e5e5;
+}
+label {
+ display: inline-block;
+ margin-bottom: 5px;
+ font-weight: bold;
+}
+input[type="search"] {
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+input[type="radio"],
+input[type="checkbox"] {
+ margin: 4px 0 0;
+ margin-top: 1px \9;
+ /* IE8-9 */
+ line-height: normal;
+}
+input[type="file"] {
+ display: block;
+}
+input[type="range"] {
+ display: block;
+ width: 100%;
+}
+select[multiple],
+select[size] {
+ height: auto;
+}
+input[type="file"]:focus,
+input[type="radio"]:focus,
+input[type="checkbox"]:focus {
+ outline: thin dotted;
+ outline: 5px auto -webkit-focus-ring-color;
+ outline-offset: -2px;
+}
+output {
+ display: block;
+ padding-top: 7px;
+ font-size: 14px;
+ line-height: 1.428571429;
+ color: #555;
+}
+.form-control {
+ display: block;
+ width: 100%;
+ height: 34px;
+ padding: 6px 12px;
+ font-size: 14px;
+ line-height: 1.428571429;
+ color: #555;
+ background-color: #fff;
+ background-image: none;
+ border: 1px solid #ccc;
+ border-radius: 4px;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
+ -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+ transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+}
+.form-control:focus {
+ border-color: #66afe9;
+ outline: 0;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
+ box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
+}
+.form-control:-moz-placeholder {
+ color: #999;
+}
+.form-control::-moz-placeholder {
+ color: #999;
+ opacity: 1;
+}
+.form-control:-ms-input-placeholder {
+ color: #999;
+}
+.form-control::-webkit-input-placeholder {
+ color: #999;
+}
+.form-control[disabled],
+.form-control[readonly],
+fieldset[disabled] .form-control {
+ cursor: not-allowed;
+ background-color: #eee;
+ opacity: 1;
+}
+textarea.form-control {
+ height: auto;
+}
+input[type="date"] {
+ line-height: 34px;
+}
+.form-group {
+ margin-bottom: 15px;
+}
+.radio,
+.checkbox {
+ display: block;
+ min-height: 20px;
+ padding-left: 20px;
+ margin-top: 10px;
+ margin-bottom: 10px;
+}
+.radio label,
+.checkbox label {
+ display: inline;
+ font-weight: normal;
+ cursor: pointer;
+}
+.radio input[type="radio"],
+.radio-inline input[type="radio"],
+.checkbox input[type="checkbox"],
+.checkbox-inline input[type="checkbox"] {
+ float: left;
+ margin-left: -20px;
+}
+.radio + .radio,
+.checkbox + .checkbox {
+ margin-top: -5px;
+}
+.radio-inline,
+.checkbox-inline {
+ display: inline-block;
+ padding-left: 20px;
+ margin-bottom: 0;
+ font-weight: normal;
+ vertical-align: middle;
+ cursor: pointer;
+}
+.radio-inline + .radio-inline,
+.checkbox-inline + .checkbox-inline {
+ margin-top: 0;
+ margin-left: 10px;
+}
+input[type="radio"][disabled],
+input[type="checkbox"][disabled],
+.radio[disabled],
+.radio-inline[disabled],
+.checkbox[disabled],
+.checkbox-inline[disabled],
+fieldset[disabled] input[type="radio"],
+fieldset[disabled] input[type="checkbox"],
+fieldset[disabled] .radio,
+fieldset[disabled] .radio-inline,
+fieldset[disabled] .checkbox,
+fieldset[disabled] .checkbox-inline {
+ cursor: not-allowed;
+}
+.input-sm {
+ height: 30px;
+ padding: 5px 10px;
+ font-size: 12px;
+ line-height: 1.5;
+ border-radius: 3px;
+}
+select.input-sm {
+ height: 30px;
+ line-height: 30px;
+}
+textarea.input-sm,
+select[multiple].input-sm {
+ height: auto;
+}
+.input-lg {
+ height: 46px;
+ padding: 10px 16px;
+ font-size: 18px;
+ line-height: 1.33;
+ border-radius: 6px;
+}
+select.input-lg {
+ height: 46px;
+ line-height: 46px;
+}
+textarea.input-lg,
+select[multiple].input-lg {
+ height: auto;
+}
+.has-feedback {
+ position: relative;
+}
+.has-feedback .form-control {
+ padding-right: 42.5px;
+}
+.has-feedback .form-control-feedback {
+ position: absolute;
+ top: 25px;
+ right: 0;
+ display: block;
+ width: 34px;
+ height: 34px;
+ line-height: 34px;
+ text-align: center;
+}
+.has-success .help-block,
+.has-success .control-label,
+.has-success .radio,
+.has-success .checkbox,
+.has-success .radio-inline,
+.has-success .checkbox-inline {
+ color: #3c763d;
+}
+.has-success .form-control {
+ border-color: #3c763d;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
+}
+.has-success .form-control:focus {
+ border-color: #2b542c;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
+}
+.has-success .input-group-addon {
+ color: #3c763d;
+ background-color: #dff0d8;
+ border-color: #3c763d;
+}
+.has-success .form-control-feedback {
+ color: #3c763d;
+}
+.has-warning .help-block,
+.has-warning .control-label,
+.has-warning .radio,
+.has-warning .checkbox,
+.has-warning .radio-inline,
+.has-warning .checkbox-inline {
+ color: #8a6d3b;
+}
+.has-warning .form-control {
+ border-color: #8a6d3b;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
+}
+.has-warning .form-control:focus {
+ border-color: #66512c;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
+}
+.has-warning .input-group-addon {
+ color: #8a6d3b;
+ background-color: #fcf8e3;
+ border-color: #8a6d3b;
+}
+.has-warning .form-control-feedback {
+ color: #8a6d3b;
+}
+.has-error .help-block,
+.has-error .control-label,
+.has-error .radio,
+.has-error .checkbox,
+.has-error .radio-inline,
+.has-error .checkbox-inline {
+ color: #a94442;
+}
+.has-error .form-control {
+ border-color: #a94442;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
+}
+.has-error .form-control:focus {
+ border-color: #843534;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
+}
+.has-error .input-group-addon {
+ color: #a94442;
+ background-color: #f2dede;
+ border-color: #a94442;
+}
+.has-error .form-control-feedback {
+ color: #a94442;
+}
+.form-control-static {
+ margin-bottom: 0;
+}
+.help-block {
+ display: block;
+ margin-top: 5px;
+ margin-bottom: 10px;
+ color: #737373;
+}
+@media (min-width: 768px) {
+ .form-inline .form-group {
+ display: inline-block;
+ margin-bottom: 0;
+ vertical-align: middle;
+ }
+ .form-inline .form-control {
+ display: inline-block;
+ width: auto;
+ vertical-align: middle;
+ }
+ .form-inline .control-label {
+ margin-bottom: 0;
+ vertical-align: middle;
+ }
+ .form-inline .radio,
+ .form-inline .checkbox {
+ display: inline-block;
+ padding-left: 0;
+ margin-top: 0;
+ margin-bottom: 0;
+ vertical-align: middle;
+ }
+ .form-inline .radio input[type="radio"],
+ .form-inline .checkbox input[type="checkbox"] {
+ float: none;
+ margin-left: 0;
+ }
+ .form-inline .has-feedback .form-control-feedback {
+ top: 0;
+ }
+}
+.form-horizontal .control-label,
+.form-horizontal .radio,
+.form-horizontal .checkbox,
+.form-horizontal .radio-inline,
+.form-horizontal .checkbox-inline {
+ padding-top: 7px;
+ margin-top: 0;
+ margin-bottom: 0;
+}
+.form-horizontal .radio,
+.form-horizontal .checkbox {
+ min-height: 27px;
+}
+.form-horizontal .form-group {
+ margin-right: -15px;
+ margin-left: -15px;
+}
+.form-horizontal .form-control-static {
+ padding-top: 7px;
+}
+@media (min-width: 768px) {
+ .form-horizontal .control-label {
+ text-align: right;
+ }
+}
+.form-horizontal .has-feedback .form-control-feedback {
+ top: 0;
+ right: 15px;
+}
+.btn {
+ display: inline-block;
+ padding: 6px 12px;
+ margin-bottom: 0;
+ font-size: 14px;
+ font-weight: normal;
+ line-height: 1.428571429;
+ text-align: center;
+ white-space: nowrap;
+ vertical-align: middle;
+ cursor: pointer;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ -o-user-select: none;
+ user-select: none;
+ background-image: none;
+ border: 1px solid transparent;
+ border-radius: 4px;
+}
+.btn:focus {
+ outline: thin dotted;
+ outline: 5px auto -webkit-focus-ring-color;
+ outline-offset: -2px;
+}
+.btn:hover,
+.btn:focus {
+ color: #333;
+ text-decoration: none;
+}
+.btn:active,
+.btn.active {
+ background-image: none;
+ outline: 0;
+ -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
+ box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
+}
+.btn.disabled,
+.btn[disabled],
+fieldset[disabled] .btn {
+ pointer-events: none;
+ cursor: not-allowed;
+ filter: alpha(opacity=65);
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ opacity: .65;
+}
+.btn-default {
+ color: #333;
+ background-color: #fff;
+ border-color: #ccc;
+}
+.btn-default:hover,
+.btn-default:focus,
+.btn-default:active,
+.btn-default.active,
+.open .dropdown-toggle.btn-default {
+ color: #333;
+ background-color: #ebebeb;
+ border-color: #adadad;
+}
+.btn-default:active,
+.btn-default.active,
+.open .dropdown-toggle.btn-default {
+ background-image: none;
+}
+.btn-default.disabled,
+.btn-default[disabled],
+fieldset[disabled] .btn-default,
+.btn-default.disabled:hover,
+.btn-default[disabled]:hover,
+fieldset[disabled] .btn-default:hover,
+.btn-default.disabled:focus,
+.btn-default[disabled]:focus,
+fieldset[disabled] .btn-default:focus,
+.btn-default.disabled:active,
+.btn-default[disabled]:active,
+fieldset[disabled] .btn-default:active,
+.btn-default.disabled.active,
+.btn-default[disabled].active,
+fieldset[disabled] .btn-default.active {
+ background-color: #fff;
+ border-color: #ccc;
+}
+.btn-default .badge {
+ color: #fff;
+ background-color: #333;
+}
+.btn-primary {
+ color: #fff;
+ background-color: #428bca;
+ border-color: #357ebd;
+}
+.btn-primary:hover,
+.btn-primary:focus,
+.btn-primary:active,
+.btn-primary.active,
+.open .dropdown-toggle.btn-primary {
+ color: #fff;
+ background-color: #3276b1;
+ border-color: #285e8e;
+}
+.btn-primary:active,
+.btn-primary.active,
+.open .dropdown-toggle.btn-primary {
+ background-image: none;
+}
+.btn-primary.disabled,
+.btn-primary[disabled],
+fieldset[disabled] .btn-primary,
+.btn-primary.disabled:hover,
+.btn-primary[disabled]:hover,
+fieldset[disabled] .btn-primary:hover,
+.btn-primary.disabled:focus,
+.btn-primary[disabled]:focus,
+fieldset[disabled] .btn-primary:focus,
+.btn-primary.disabled:active,
+.btn-primary[disabled]:active,
+fieldset[disabled] .btn-primary:active,
+.btn-primary.disabled.active,
+.btn-primary[disabled].active,
+fieldset[disabled] .btn-primary.active {
+ background-color: #428bca;
+ border-color: #357ebd;
+}
+.btn-primary .badge {
+ color: #428bca;
+ background-color: #fff;
+}
+.btn-success {
+ color: #fff;
+ background-color: #5cb85c;
+ border-color: #4cae4c;
+}
+.btn-success:hover,
+.btn-success:focus,
+.btn-success:active,
+.btn-success.active,
+.open .dropdown-toggle.btn-success {
+ color: #fff;
+ background-color: #47a447;
+ border-color: #398439;
+}
+.btn-success:active,
+.btn-success.active,
+.open .dropdown-toggle.btn-success {
+ background-image: none;
+}
+.btn-success.disabled,
+.btn-success[disabled],
+fieldset[disabled] .btn-success,
+.btn-success.disabled:hover,
+.btn-success[disabled]:hover,
+fieldset[disabled] .btn-success:hover,
+.btn-success.disabled:focus,
+.btn-success[disabled]:focus,
+fieldset[disabled] .btn-success:focus,
+.btn-success.disabled:active,
+.btn-success[disabled]:active,
+fieldset[disabled] .btn-success:active,
+.btn-success.disabled.active,
+.btn-success[disabled].active,
+fieldset[disabled] .btn-success.active {
+ background-color: #5cb85c;
+ border-color: #4cae4c;
+}
+.btn-success .badge {
+ color: #5cb85c;
+ background-color: #fff;
+}
+.btn-info {
+ color: #fff;
+ background-color: #5bc0de;
+ border-color: #46b8da;
+}
+.btn-info:hover,
+.btn-info:focus,
+.btn-info:active,
+.btn-info.active,
+.open .dropdown-toggle.btn-info {
+ color: #fff;
+ background-color: #39b3d7;
+ border-color: #269abc;
+}
+.btn-info:active,
+.btn-info.active,
+.open .dropdown-toggle.btn-info {
+ background-image: none;
+}
+.btn-info.disabled,
+.btn-info[disabled],
+fieldset[disabled] .btn-info,
+.btn-info.disabled:hover,
+.btn-info[disabled]:hover,
+fieldset[disabled] .btn-info:hover,
+.btn-info.disabled:focus,
+.btn-info[disabled]:focus,
+fieldset[disabled] .btn-info:focus,
+.btn-info.disabled:active,
+.btn-info[disabled]:active,
+fieldset[disabled] .btn-info:active,
+.btn-info.disabled.active,
+.btn-info[disabled].active,
+fieldset[disabled] .btn-info.active {
+ background-color: #5bc0de;
+ border-color: #46b8da;
+}
+.btn-info .badge {
+ color: #5bc0de;
+ background-color: #fff;
+}
+.btn-warning {
+ color: #fff;
+ background-color: #f0ad4e;
+ border-color: #eea236;
+}
+.btn-warning:hover,
+.btn-warning:focus,
+.btn-warning:active,
+.btn-warning.active,
+.open .dropdown-toggle.btn-warning {
+ color: #fff;
+ background-color: #ed9c28;
+ border-color: #d58512;
+}
+.btn-warning:active,
+.btn-warning.active,
+.open .dropdown-toggle.btn-warning {
+ background-image: none;
+}
+.btn-warning.disabled,
+.btn-warning[disabled],
+fieldset[disabled] .btn-warning,
+.btn-warning.disabled:hover,
+.btn-warning[disabled]:hover,
+fieldset[disabled] .btn-warning:hover,
+.btn-warning.disabled:focus,
+.btn-warning[disabled]:focus,
+fieldset[disabled] .btn-warning:focus,
+.btn-warning.disabled:active,
+.btn-warning[disabled]:active,
+fieldset[disabled] .btn-warning:active,
+.btn-warning.disabled.active,
+.btn-warning[disabled].active,
+fieldset[disabled] .btn-warning.active {
+ background-color: #f0ad4e;
+ border-color: #eea236;
+}
+.btn-warning .badge {
+ color: #f0ad4e;
+ background-color: #fff;
+}
+.btn-danger {
+ color: #fff;
+ background-color: #d9534f;
+ border-color: #d43f3a;
+}
+.btn-danger:hover,
+.btn-danger:focus,
+.btn-danger:active,
+.btn-danger.active,
+.open .dropdown-toggle.btn-danger {
+ color: #fff;
+ background-color: #d2322d;
+ border-color: #ac2925;
+}
+.btn-danger:active,
+.btn-danger.active,
+.open .dropdown-toggle.btn-danger {
+ background-image: none;
+}
+.btn-danger.disabled,
+.btn-danger[disabled],
+fieldset[disabled] .btn-danger,
+.btn-danger.disabled:hover,
+.btn-danger[disabled]:hover,
+fieldset[disabled] .btn-danger:hover,
+.btn-danger.disabled:focus,
+.btn-danger[disabled]:focus,
+fieldset[disabled] .btn-danger:focus,
+.btn-danger.disabled:active,
+.btn-danger[disabled]:active,
+fieldset[disabled] .btn-danger:active,
+.btn-danger.disabled.active,
+.btn-danger[disabled].active,
+fieldset[disabled] .btn-danger.active {
+ background-color: #d9534f;
+ border-color: #d43f3a;
+}
+.btn-danger .badge {
+ color: #d9534f;
+ background-color: #fff;
+}
+.btn-link {
+ font-weight: normal;
+ color: #428bca;
+ cursor: pointer;
+ border-radius: 0;
+}
+.btn-link,
+.btn-link:active,
+.btn-link[disabled],
+fieldset[disabled] .btn-link {
+ background-color: transparent;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+}
+.btn-link,
+.btn-link:hover,
+.btn-link:focus,
+.btn-link:active {
+ border-color: transparent;
+}
+.btn-link:hover,
+.btn-link:focus {
+ color: #2a6496;
+ text-decoration: underline;
+ background-color: transparent;
+}
+.btn-link[disabled]:hover,
+fieldset[disabled] .btn-link:hover,
+.btn-link[disabled]:focus,
+fieldset[disabled] .btn-link:focus {
+ color: #999;
+ text-decoration: none;
+}
+.btn-lg {
+ padding: 10px 16px;
+ font-size: 18px;
+ line-height: 1.33;
+ border-radius: 6px;
+}
+.btn-sm {
+ padding: 5px 10px;
+ font-size: 12px;
+ line-height: 1.5;
+ border-radius: 3px;
+}
+.btn-xs {
+ padding: 1px 5px;
+ font-size: 12px;
+ line-height: 1.5;
+ border-radius: 3px;
+}
+.btn-block {
+ display: block;
+ width: 100%;
+ padding-right: 0;
+ padding-left: 0;
+}
+.btn-block + .btn-block {
+ margin-top: 5px;
+}
+input[type="submit"].btn-block,
+input[type="reset"].btn-block,
+input[type="button"].btn-block {
+ width: 100%;
+}
+.fade {
+ opacity: 0;
+ -webkit-transition: opacity .15s linear;
+ transition: opacity .15s linear;
+}
+.fade.in {
+ opacity: 1;
+}
+.collapse {
+ display: none;
+}
+.collapse.in {
+ display: block;
+}
+.collapsing {
+ position: relative;
+ height: 0;
+ overflow: hidden;
+ -webkit-transition: height .35s ease;
+ transition: height .35s ease;
+}
+@font-face {
+ font-family: 'Glyphicons Halflings';
+
+ src: url('../fonts/glyphicons-halflings-regular.eot');
+ src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
+}
+.glyphicon {
+ position: relative;
+ top: 1px;
+ display: inline-block;
+ font-family: 'Glyphicons Halflings';
+ font-style: normal;
+ font-weight: normal;
+ line-height: 1;
+
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+.glyphicon-asterisk:before {
+ content: "\2a";
+}
+.glyphicon-plus:before {
+ content: "\2b";
+}
+.glyphicon-euro:before {
+ content: "\20ac";
+}
+.glyphicon-minus:before {
+ content: "\2212";
+}
+.glyphicon-cloud:before {
+ content: "\2601";
+}
+.glyphicon-envelope:before {
+ content: "\2709";
+}
+.glyphicon-pencil:before {
+ content: "\270f";
+}
+.glyphicon-glass:before {
+ content: "\e001";
+}
+.glyphicon-music:before {
+ content: "\e002";
+}
+.glyphicon-search:before {
+ content: "\e003";
+}
+.glyphicon-heart:before {
+ content: "\e005";
+}
+.glyphicon-star:before {
+ content: "\e006";
+}
+.glyphicon-star-empty:before {
+ content: "\e007";
+}
+.glyphicon-user:before {
+ content: "\e008";
+}
+.glyphicon-film:before {
+ content: "\e009";
+}
+.glyphicon-th-large:before {
+ content: "\e010";
+}
+.glyphicon-th:before {
+ content: "\e011";
+}
+.glyphicon-th-list:before {
+ content: "\e012";
+}
+.glyphicon-ok:before {
+ content: "\e013";
+}
+.glyphicon-remove:before {
+ content: "\e014";
+}
+.glyphicon-zoom-in:before {
+ content: "\e015";
+}
+.glyphicon-zoom-out:before {
+ content: "\e016";
+}
+.glyphicon-off:before {
+ content: "\e017";
+}
+.glyphicon-signal:before {
+ content: "\e018";
+}
+.glyphicon-cog:before {
+ content: "\e019";
+}
+.glyphicon-trash:before {
+ content: "\e020";
+}
+.glyphicon-home:before {
+ content: "\e021";
+}
+.glyphicon-file:before {
+ content: "\e022";
+}
+.glyphicon-time:before {
+ content: "\e023";
+}
+.glyphicon-road:before {
+ content: "\e024";
+}
+.glyphicon-download-alt:before {
+ content: "\e025";
+}
+.glyphicon-download:before {
+ content: "\e026";
+}
+.glyphicon-upload:before {
+ content: "\e027";
+}
+.glyphicon-inbox:before {
+ content: "\e028";
+}
+.glyphicon-play-circle:before {
+ content: "\e029";
+}
+.glyphicon-repeat:before {
+ content: "\e030";
+}
+.glyphicon-refresh:before {
+ content: "\e031";
+}
+.glyphicon-list-alt:before {
+ content: "\e032";
+}
+.glyphicon-lock:before {
+ content: "\e033";
+}
+.glyphicon-flag:before {
+ content: "\e034";
+}
+.glyphicon-headphones:before {
+ content: "\e035";
+}
+.glyphicon-volume-off:before {
+ content: "\e036";
+}
+.glyphicon-volume-down:before {
+ content: "\e037";
+}
+.glyphicon-volume-up:before {
+ content: "\e038";
+}
+.glyphicon-qrcode:before {
+ content: "\e039";
+}
+.glyphicon-barcode:before {
+ content: "\e040";
+}
+.glyphicon-tag:before {
+ content: "\e041";
+}
+.glyphicon-tags:before {
+ content: "\e042";
+}
+.glyphicon-book:before {
+ content: "\e043";
+}
+.glyphicon-bookmark:before {
+ content: "\e044";
+}
+.glyphicon-print:before {
+ content: "\e045";
+}
+.glyphicon-camera:before {
+ content: "\e046";
+}
+.glyphicon-font:before {
+ content: "\e047";
+}
+.glyphicon-bold:before {
+ content: "\e048";
+}
+.glyphicon-italic:before {
+ content: "\e049";
+}
+.glyphicon-text-height:before {
+ content: "\e050";
+}
+.glyphicon-text-width:before {
+ content: "\e051";
+}
+.glyphicon-align-left:before {
+ content: "\e052";
+}
+.glyphicon-align-center:before {
+ content: "\e053";
+}
+.glyphicon-align-right:before {
+ content: "\e054";
+}
+.glyphicon-align-justify:before {
+ content: "\e055";
+}
+.glyphicon-list:before {
+ content: "\e056";
+}
+.glyphicon-indent-left:before {
+ content: "\e057";
+}
+.glyphicon-indent-right:before {
+ content: "\e058";
+}
+.glyphicon-facetime-video:before {
+ content: "\e059";
+}
+.glyphicon-picture:before {
+ content: "\e060";
+}
+.glyphicon-map-marker:before {
+ content: "\e062";
+}
+.glyphicon-adjust:before {
+ content: "\e063";
+}
+.glyphicon-tint:before {
+ content: "\e064";
+}
+.glyphicon-edit:before {
+ content: "\e065";
+}
+.glyphicon-share:before {
+ content: "\e066";
+}
+.glyphicon-check:before {
+ content: "\e067";
+}
+.glyphicon-move:before {
+ content: "\e068";
+}
+.glyphicon-step-backward:before {
+ content: "\e069";
+}
+.glyphicon-fast-backward:before {
+ content: "\e070";
+}
+.glyphicon-backward:before {
+ content: "\e071";
+}
+.glyphicon-play:before {
+ content: "\e072";
+}
+.glyphicon-pause:before {
+ content: "\e073";
+}
+.glyphicon-stop:before {
+ content: "\e074";
+}
+.glyphicon-forward:before {
+ content: "\e075";
+}
+.glyphicon-fast-forward:before {
+ content: "\e076";
+}
+.glyphicon-step-forward:before {
+ content: "\e077";
+}
+.glyphicon-eject:before {
+ content: "\e078";
+}
+.glyphicon-chevron-left:before {
+ content: "\e079";
+}
+.glyphicon-chevron-right:before {
+ content: "\e080";
+}
+.glyphicon-plus-sign:before {
+ content: "\e081";
+}
+.glyphicon-minus-sign:before {
+ content: "\e082";
+}
+.glyphicon-remove-sign:before {
+ content: "\e083";
+}
+.glyphicon-ok-sign:before {
+ content: "\e084";
+}
+.glyphicon-question-sign:before {
+ content: "\e085";
+}
+.glyphicon-info-sign:before {
+ content: "\e086";
+}
+.glyphicon-screenshot:before {
+ content: "\e087";
+}
+.glyphicon-remove-circle:before {
+ content: "\e088";
+}
+.glyphicon-ok-circle:before {
+ content: "\e089";
+}
+.glyphicon-ban-circle:before {
+ content: "\e090";
+}
+.glyphicon-arrow-left:before {
+ content: "\e091";
+}
+.glyphicon-arrow-right:before {
+ content: "\e092";
+}
+.glyphicon-arrow-up:before {
+ content: "\e093";
+}
+.glyphicon-arrow-down:before {
+ content: "\e094";
+}
+.glyphicon-share-alt:before {
+ content: "\e095";
+}
+.glyphicon-resize-full:before {
+ content: "\e096";
+}
+.glyphicon-resize-small:before {
+ content: "\e097";
+}
+.glyphicon-exclamation-sign:before {
+ content: "\e101";
+}
+.glyphicon-gift:before {
+ content: "\e102";
+}
+.glyphicon-leaf:before {
+ content: "\e103";
+}
+.glyphicon-fire:before {
+ content: "\e104";
+}
+.glyphicon-eye-open:before {
+ content: "\e105";
+}
+.glyphicon-eye-close:before {
+ content: "\e106";
+}
+.glyphicon-warning-sign:before {
+ content: "\e107";
+}
+.glyphicon-plane:before {
+ content: "\e108";
+}
+.glyphicon-calendar:before {
+ content: "\e109";
+}
+.glyphicon-random:before {
+ content: "\e110";
+}
+.glyphicon-comment:before {
+ content: "\e111";
+}
+.glyphicon-magnet:before {
+ content: "\e112";
+}
+.glyphicon-chevron-up:before {
+ content: "\e113";
+}
+.glyphicon-chevron-down:before {
+ content: "\e114";
+}
+.glyphicon-retweet:before {
+ content: "\e115";
+}
+.glyphicon-shopping-cart:before {
+ content: "\e116";
+}
+.glyphicon-folder-close:before {
+ content: "\e117";
+}
+.glyphicon-folder-open:before {
+ content: "\e118";
+}
+.glyphicon-resize-vertical:before {
+ content: "\e119";
+}
+.glyphicon-resize-horizontal:before {
+ content: "\e120";
+}
+.glyphicon-hdd:before {
+ content: "\e121";
+}
+.glyphicon-bullhorn:before {
+ content: "\e122";
+}
+.glyphicon-bell:before {
+ content: "\e123";
+}
+.glyphicon-certificate:before {
+ content: "\e124";
+}
+.glyphicon-thumbs-up:before {
+ content: "\e125";
+}
+.glyphicon-thumbs-down:before {
+ content: "\e126";
+}
+.glyphicon-hand-right:before {
+ content: "\e127";
+}
+.glyphicon-hand-left:before {
+ content: "\e128";
+}
+.glyphicon-hand-up:before {
+ content: "\e129";
+}
+.glyphicon-hand-down:before {
+ content: "\e130";
+}
+.glyphicon-circle-arrow-right:before {
+ content: "\e131";
+}
+.glyphicon-circle-arrow-left:before {
+ content: "\e132";
+}
+.glyphicon-circle-arrow-up:before {
+ content: "\e133";
+}
+.glyphicon-circle-arrow-down:before {
+ content: "\e134";
+}
+.glyphicon-globe:before {
+ content: "\e135";
+}
+.glyphicon-wrench:before {
+ content: "\e136";
+}
+.glyphicon-tasks:before {
+ content: "\e137";
+}
+.glyphicon-filter:before {
+ content: "\e138";
+}
+.glyphicon-briefcase:before {
+ content: "\e139";
+}
+.glyphicon-fullscreen:before {
+ content: "\e140";
+}
+.glyphicon-dashboard:before {
+ content: "\e141";
+}
+.glyphicon-paperclip:before {
+ content: "\e142";
+}
+.glyphicon-heart-empty:before {
+ content: "\e143";
+}
+.glyphicon-link:before {
+ content: "\e144";
+}
+.glyphicon-phone:before {
+ content: "\e145";
+}
+.glyphicon-pushpin:before {
+ content: "\e146";
+}
+.glyphicon-usd:before {
+ content: "\e148";
+}
+.glyphicon-gbp:before {
+ content: "\e149";
+}
+.glyphicon-sort:before {
+ content: "\e150";
+}
+.glyphicon-sort-by-alphabet:before {
+ content: "\e151";
+}
+.glyphicon-sort-by-alphabet-alt:before {
+ content: "\e152";
+}
+.glyphicon-sort-by-order:before {
+ content: "\e153";
+}
+.glyphicon-sort-by-order-alt:before {
+ content: "\e154";
+}
+.glyphicon-sort-by-attributes:before {
+ content: "\e155";
+}
+.glyphicon-sort-by-attributes-alt:before {
+ content: "\e156";
+}
+.glyphicon-unchecked:before {
+ content: "\e157";
+}
+.glyphicon-expand:before {
+ content: "\e158";
+}
+.glyphicon-collapse-down:before {
+ content: "\e159";
+}
+.glyphicon-collapse-up:before {
+ content: "\e160";
+}
+.glyphicon-log-in:before {
+ content: "\e161";
+}
+.glyphicon-flash:before {
+ content: "\e162";
+}
+.glyphicon-log-out:before {
+ content: "\e163";
+}
+.glyphicon-new-window:before {
+ content: "\e164";
+}
+.glyphicon-record:before {
+ content: "\e165";
+}
+.glyphicon-save:before {
+ content: "\e166";
+}
+.glyphicon-open:before {
+ content: "\e167";
+}
+.glyphicon-saved:before {
+ content: "\e168";
+}
+.glyphicon-import:before {
+ content: "\e169";
+}
+.glyphicon-export:before {
+ content: "\e170";
+}
+.glyphicon-send:before {
+ content: "\e171";
+}
+.glyphicon-floppy-disk:before {
+ content: "\e172";
+}
+.glyphicon-floppy-saved:before {
+ content: "\e173";
+}
+.glyphicon-floppy-remove:before {
+ content: "\e174";
+}
+.glyphicon-floppy-save:before {
+ content: "\e175";
+}
+.glyphicon-floppy-open:before {
+ content: "\e176";
+}
+.glyphicon-credit-card:before {
+ content: "\e177";
+}
+.glyphicon-transfer:before {
+ content: "\e178";
+}
+.glyphicon-cutlery:before {
+ content: "\e179";
+}
+.glyphicon-header:before {
+ content: "\e180";
+}
+.glyphicon-compressed:before {
+ content: "\e181";
+}
+.glyphicon-earphone:before {
+ content: "\e182";
+}
+.glyphicon-phone-alt:before {
+ content: "\e183";
+}
+.glyphicon-tower:before {
+ content: "\e184";
+}
+.glyphicon-stats:before {
+ content: "\e185";
+}
+.glyphicon-sd-video:before {
+ content: "\e186";
+}
+.glyphicon-hd-video:before {
+ content: "\e187";
+}
+.glyphicon-subtitles:before {
+ content: "\e188";
+}
+.glyphicon-sound-stereo:before {
+ content: "\e189";
+}
+.glyphicon-sound-dolby:before {
+ content: "\e190";
+}
+.glyphicon-sound-5-1:before {
+ content: "\e191";
+}
+.glyphicon-sound-6-1:before {
+ content: "\e192";
+}
+.glyphicon-sound-7-1:before {
+ content: "\e193";
+}
+.glyphicon-copyright-mark:before {
+ content: "\e194";
+}
+.glyphicon-registration-mark:before {
+ content: "\e195";
+}
+.glyphicon-cloud-download:before {
+ content: "\e197";
+}
+.glyphicon-cloud-upload:before {
+ content: "\e198";
+}
+.glyphicon-tree-conifer:before {
+ content: "\e199";
+}
+.glyphicon-tree-deciduous:before {
+ content: "\e200";
+}
+.caret {
+ display: inline-block;
+ width: 0;
+ height: 0;
+ margin-left: 2px;
+ vertical-align: middle;
+ border-top: 4px solid;
+ border-right: 4px solid transparent;
+ border-left: 4px solid transparent;
+}
+.dropdown {
+ position: relative;
+}
+.dropdown-toggle:focus {
+ outline: 0;
+}
+.dropdown-menu {
+ position: absolute;
+ top: 100%;
+ left: 0;
+ z-index: 1000;
+ display: none;
+ float: left;
+ min-width: 160px;
+ padding: 5px 0;
+ margin: 2px 0 0;
+ font-size: 14px;
+ list-style: none;
+ background-color: #fff;
+ background-clip: padding-box;
+ border: 1px solid #ccc;
+ border: 1px solid rgba(0, 0, 0, .15);
+ border-radius: 4px;
+ -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
+ box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
+}
+.dropdown-menu.pull-right {
+ right: 0;
+ left: auto;
+}
+.dropdown-menu .divider {
+ height: 1px;
+ margin: 9px 0;
+ overflow: hidden;
+ background-color: #e5e5e5;
+}
+.dropdown-menu > li > a {
+ display: block;
+ padding: 3px 20px;
+ clear: both;
+ font-weight: normal;
+ line-height: 1.428571429;
+ color: #333;
+ white-space: nowrap;
+}
+.dropdown-menu > li > a:hover,
+.dropdown-menu > li > a:focus {
+ color: #262626;
+ text-decoration: none;
+ background-color: #f5f5f5;
+}
+.dropdown-menu > .active > a,
+.dropdown-menu > .active > a:hover,
+.dropdown-menu > .active > a:focus {
+ color: #fff;
+ text-decoration: none;
+ background-color: #428bca;
+ outline: 0;
+}
+.dropdown-menu > .disabled > a,
+.dropdown-menu > .disabled > a:hover,
+.dropdown-menu > .disabled > a:focus {
+ color: #999;
+}
+.dropdown-menu > .disabled > a:hover,
+.dropdown-menu > .disabled > a:focus {
+ text-decoration: none;
+ cursor: not-allowed;
+ background-color: transparent;
+ background-image: none;
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
+}
+.open > .dropdown-menu {
+ display: block;
+}
+.open > a {
+ outline: 0;
+}
+.dropdown-menu-right {
+ right: 0;
+ left: auto;
+}
+.dropdown-menu-left {
+ right: auto;
+ left: 0;
+}
+.dropdown-header {
+ display: block;
+ padding: 3px 20px;
+ font-size: 12px;
+ line-height: 1.428571429;
+ color: #999;
+}
+.dropdown-backdrop {
+ position: fixed;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 990;
+}
+.pull-right > .dropdown-menu {
+ right: 0;
+ left: auto;
+}
+.dropup .caret,
+.navbar-fixed-bottom .dropdown .caret {
+ content: "";
+ border-top: 0;
+ border-bottom: 4px solid;
+}
+.dropup .dropdown-menu,
+.navbar-fixed-bottom .dropdown .dropdown-menu {
+ top: auto;
+ bottom: 100%;
+ margin-bottom: 1px;
+}
+@media (min-width: 768px) {
+ .navbar-right .dropdown-menu {
+ right: 0;
+ left: auto;
+ }
+ .navbar-right .dropdown-menu-left {
+ right: auto;
+ left: 0;
+ }
+}
+.btn-group,
+.btn-group-vertical {
+ position: relative;
+ display: inline-block;
+ vertical-align: middle;
+}
+.btn-group > .btn,
+.btn-group-vertical > .btn {
+ position: relative;
+ float: left;
+}
+.btn-group > .btn:hover,
+.btn-group-vertical > .btn:hover,
+.btn-group > .btn:focus,
+.btn-group-vertical > .btn:focus,
+.btn-group > .btn:active,
+.btn-group-vertical > .btn:active,
+.btn-group > .btn.active,
+.btn-group-vertical > .btn.active {
+ z-index: 2;
+}
+.btn-group > .btn:focus,
+.btn-group-vertical > .btn:focus {
+ outline: none;
+}
+.btn-group .btn + .btn,
+.btn-group .btn + .btn-group,
+.btn-group .btn-group + .btn,
+.btn-group .btn-group + .btn-group {
+ margin-left: -1px;
+}
+.btn-toolbar {
+ margin-left: -5px;
+}
+.btn-toolbar .btn-group,
+.btn-toolbar .input-group {
+ float: left;
+}
+.btn-toolbar > .btn,
+.btn-toolbar > .btn-group,
+.btn-toolbar > .input-group {
+ margin-left: 5px;
+}
+.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
+ border-radius: 0;
+}
+.btn-group > .btn:first-child {
+ margin-left: 0;
+}
+.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+.btn-group > .btn:last-child:not(:first-child),
+.btn-group > .dropdown-toggle:not(:first-child) {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+.btn-group > .btn-group {
+ float: left;
+}
+.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
+ border-radius: 0;
+}
+.btn-group > .btn-group:first-child > .btn:last-child,
+.btn-group > .btn-group:first-child > .dropdown-toggle {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+.btn-group > .btn-group:last-child > .btn:first-child {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+.btn-group .dropdown-toggle:active,
+.btn-group.open .dropdown-toggle {
+ outline: 0;
+}
+.btn-group-xs > .btn {
+ padding: 1px 5px;
+ font-size: 12px;
+ line-height: 1.5;
+ border-radius: 3px;
+}
+.btn-group-sm > .btn {
+ padding: 5px 10px;
+ font-size: 12px;
+ line-height: 1.5;
+ border-radius: 3px;
+}
+.btn-group-lg > .btn {
+ padding: 10px 16px;
+ font-size: 18px;
+ line-height: 1.33;
+ border-radius: 6px;
+}
+.btn-group > .btn + .dropdown-toggle {
+ padding-right: 8px;
+ padding-left: 8px;
+}
+.btn-group > .btn-lg + .dropdown-toggle {
+ padding-right: 12px;
+ padding-left: 12px;
+}
+.btn-group.open .dropdown-toggle {
+ -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
+ box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
+}
+.btn-group.open .dropdown-toggle.btn-link {
+ -webkit-box-shadow: none;
+ box-shadow: none;
+}
+.btn .caret {
+ margin-left: 0;
+}
+.btn-lg .caret {
+ border-width: 5px 5px 0;
+ border-bottom-width: 0;
+}
+.dropup .btn-lg .caret {
+ border-width: 0 5px 5px;
+}
+.btn-group-vertical > .btn,
+.btn-group-vertical > .btn-group,
+.btn-group-vertical > .btn-group > .btn {
+ display: block;
+ float: none;
+ width: 100%;
+ max-width: 100%;
+}
+.btn-group-vertical > .btn-group > .btn {
+ float: none;
+}
+.btn-group-vertical > .btn + .btn,
+.btn-group-vertical > .btn + .btn-group,
+.btn-group-vertical > .btn-group + .btn,
+.btn-group-vertical > .btn-group + .btn-group {
+ margin-top: -1px;
+ margin-left: 0;
+}
+.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
+ border-radius: 0;
+}
+.btn-group-vertical > .btn:first-child:not(:last-child) {
+ border-top-right-radius: 4px;
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+}
+.btn-group-vertical > .btn:last-child:not(:first-child) {
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+ border-bottom-left-radius: 4px;
+}
+.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
+ border-radius: 0;
+}
+.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
+.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+}
+.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+}
+.btn-group-justified {
+ display: table;
+ width: 100%;
+ table-layout: fixed;
+ border-collapse: separate;
+}
+.btn-group-justified > .btn,
+.btn-group-justified > .btn-group {
+ display: table-cell;
+ float: none;
+ width: 1%;
+}
+.btn-group-justified > .btn-group .btn {
+ width: 100%;
+}
+[data-toggle="buttons"] > .btn > input[type="radio"],
+[data-toggle="buttons"] > .btn > input[type="checkbox"] {
+ display: none;
+}
+.input-group {
+ position: relative;
+ display: table;
+ border-collapse: separate;
+}
+.input-group[class*="col-"] {
+ float: none;
+ padding-right: 0;
+ padding-left: 0;
+}
+.input-group .form-control {
+ float: left;
+ width: 100%;
+ margin-bottom: 0;
+}
+.input-group-lg > .form-control,
+.input-group-lg > .input-group-addon,
+.input-group-lg > .input-group-btn > .btn {
+ height: 46px;
+ padding: 10px 16px;
+ font-size: 18px;
+ line-height: 1.33;
+ border-radius: 6px;
+}
+select.input-group-lg > .form-control,
+select.input-group-lg > .input-group-addon,
+select.input-group-lg > .input-group-btn > .btn {
+ height: 46px;
+ line-height: 46px;
+}
+textarea.input-group-lg > .form-control,
+textarea.input-group-lg > .input-group-addon,
+textarea.input-group-lg > .input-group-btn > .btn,
+select[multiple].input-group-lg > .form-control,
+select[multiple].input-group-lg > .input-group-addon,
+select[multiple].input-group-lg > .input-group-btn > .btn {
+ height: auto;
+}
+.input-group-sm > .form-control,
+.input-group-sm > .input-group-addon,
+.input-group-sm > .input-group-btn > .btn {
+ height: 30px;
+ padding: 5px 10px;
+ font-size: 12px;
+ line-height: 1.5;
+ border-radius: 3px;
+}
+select.input-group-sm > .form-control,
+select.input-group-sm > .input-group-addon,
+select.input-group-sm > .input-group-btn > .btn {
+ height: 30px;
+ line-height: 30px;
+}
+textarea.input-group-sm > .form-control,
+textarea.input-group-sm > .input-group-addon,
+textarea.input-group-sm > .input-group-btn > .btn,
+select[multiple].input-group-sm > .form-control,
+select[multiple].input-group-sm > .input-group-addon,
+select[multiple].input-group-sm > .input-group-btn > .btn {
+ height: auto;
+}
+.input-group-addon,
+.input-group-btn,
+.input-group .form-control {
+ display: table-cell;
+}
+.input-group-addon:not(:first-child):not(:last-child),
+.input-group-btn:not(:first-child):not(:last-child),
+.input-group .form-control:not(:first-child):not(:last-child) {
+ border-radius: 0;
+}
+.input-group-addon,
+.input-group-btn {
+ width: 1%;
+ white-space: nowrap;
+ vertical-align: middle;
+}
+.input-group-addon {
+ padding: 6px 12px;
+ font-size: 14px;
+ font-weight: normal;
+ line-height: 1;
+ color: #555;
+ text-align: center;
+ background-color: #eee;
+ border: 1px solid #ccc;
+ border-radius: 4px;
+}
+.input-group-addon.input-sm {
+ padding: 5px 10px;
+ font-size: 12px;
+ border-radius: 3px;
+}
+.input-group-addon.input-lg {
+ padding: 10px 16px;
+ font-size: 18px;
+ border-radius: 6px;
+}
+.input-group-addon input[type="radio"],
+.input-group-addon input[type="checkbox"] {
+ margin-top: 0;
+}
+.input-group .form-control:first-child,
+.input-group-addon:first-child,
+.input-group-btn:first-child > .btn,
+.input-group-btn:first-child > .btn-group > .btn,
+.input-group-btn:first-child > .dropdown-toggle,
+.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
+.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+.input-group-addon:first-child {
+ border-right: 0;
+}
+.input-group .form-control:last-child,
+.input-group-addon:last-child,
+.input-group-btn:last-child > .btn,
+.input-group-btn:last-child > .btn-group > .btn,
+.input-group-btn:last-child > .dropdown-toggle,
+.input-group-btn:first-child > .btn:not(:first-child),
+.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+.input-group-addon:last-child {
+ border-left: 0;
+}
+.input-group-btn {
+ position: relative;
+ font-size: 0;
+ white-space: nowrap;
+}
+.input-group-btn > .btn {
+ position: relative;
+}
+.input-group-btn > .btn + .btn {
+ margin-left: -1px;
+}
+.input-group-btn > .btn:hover,
+.input-group-btn > .btn:focus,
+.input-group-btn > .btn:active {
+ z-index: 2;
+}
+.input-group-btn:first-child > .btn,
+.input-group-btn:first-child > .btn-group {
+ margin-right: -1px;
+}
+.input-group-btn:last-child > .btn,
+.input-group-btn:last-child > .btn-group {
+ margin-left: -1px;
+}
+.nav {
+ padding-left: 0;
+ margin-bottom: 0;
+ list-style: none;
+}
+.nav > li {
+ position: relative;
+ display: block;
+}
+.nav > li > a {
+ position: relative;
+ display: block;
+ padding: 10px 15px;
+}
+.nav > li > a:hover,
+.nav > li > a:focus {
+ text-decoration: none;
+ background-color: #eee;
+}
+.nav > li.disabled > a {
+ color: #999;
+}
+.nav > li.disabled > a:hover,
+.nav > li.disabled > a:focus {
+ color: #999;
+ text-decoration: none;
+ cursor: not-allowed;
+ background-color: transparent;
+}
+.nav .open > a,
+.nav .open > a:hover,
+.nav .open > a:focus {
+ background-color: #eee;
+ border-color: #428bca;
+}
+.nav .nav-divider {
+ height: 1px;
+ margin: 9px 0;
+ overflow: hidden;
+ background-color: #e5e5e5;
+}
+.nav > li > a > img {
+ max-width: none;
+}
+.nav-tabs {
+ border-bottom: 1px solid #ddd;
+}
+.nav-tabs > li {
+ float: left;
+ margin-bottom: -1px;
+}
+.nav-tabs > li > a {
+ margin-right: 2px;
+ line-height: 1.428571429;
+ border: 1px solid transparent;
+ border-radius: 4px 4px 0 0;
+}
+.nav-tabs > li > a:hover {
+ border-color: #eee #eee #ddd;
+}
+.nav-tabs > li.active > a,
+.nav-tabs > li.active > a:hover,
+.nav-tabs > li.active > a:focus {
+ color: #555;
+ cursor: default;
+ background-color: #fff;
+ border: 1px solid #ddd;
+ border-bottom-color: transparent;
+}
+.nav-tabs.nav-justified {
+ width: 100%;
+ border-bottom: 0;
+}
+.nav-tabs.nav-justified > li {
+ float: none;
+}
+.nav-tabs.nav-justified > li > a {
+ margin-bottom: 5px;
+ text-align: center;
+}
+.nav-tabs.nav-justified > .dropdown .dropdown-menu {
+ top: auto;
+ left: auto;
+}
+@media (min-width: 768px) {
+ .nav-tabs.nav-justified > li {
+ display: table-cell;
+ width: 1%;
+ }
+ .nav-tabs.nav-justified > li > a {
+ margin-bottom: 0;
+ }
+}
+.nav-tabs.nav-justified > li > a {
+ margin-right: 0;
+ border-radius: 4px;
+}
+.nav-tabs.nav-justified > .active > a,
+.nav-tabs.nav-justified > .active > a:hover,
+.nav-tabs.nav-justified > .active > a:focus {
+ border: 1px solid #ddd;
+}
+@media (min-width: 768px) {
+ .nav-tabs.nav-justified > li > a {
+ border-bottom: 1px solid #ddd;
+ border-radius: 4px 4px 0 0;
+ }
+ .nav-tabs.nav-justified > .active > a,
+ .nav-tabs.nav-justified > .active > a:hover,
+ .nav-tabs.nav-justified > .active > a:focus {
+ border-bottom-color: #fff;
+ }
+}
+.nav-pills > li {
+ float: left;
+}
+.nav-pills > li > a {
+ border-radius: 4px;
+}
+.nav-pills > li + li {
+ margin-left: 2px;
+}
+.nav-pills > li.active > a,
+.nav-pills > li.active > a:hover,
+.nav-pills > li.active > a:focus {
+ color: #fff;
+ background-color: #428bca;
+}
+.nav-stacked > li {
+ float: none;
+}
+.nav-stacked > li + li {
+ margin-top: 2px;
+ margin-left: 0;
+}
+.nav-justified {
+ width: 100%;
+}
+.nav-justified > li {
+ float: none;
+}
+.nav-justified > li > a {
+ margin-bottom: 5px;
+ text-align: center;
+}
+.nav-justified > .dropdown .dropdown-menu {
+ top: auto;
+ left: auto;
+}
+@media (min-width: 768px) {
+ .nav-justified > li {
+ display: table-cell;
+ width: 1%;
+ }
+ .nav-justified > li > a {
+ margin-bottom: 0;
+ }
+}
+.nav-tabs-justified {
+ border-bottom: 0;
+}
+.nav-tabs-justified > li > a {
+ margin-right: 0;
+ border-radius: 4px;
+}
+.nav-tabs-justified > .active > a,
+.nav-tabs-justified > .active > a:hover,
+.nav-tabs-justified > .active > a:focus {
+ border: 1px solid #ddd;
+}
+@media (min-width: 768px) {
+ .nav-tabs-justified > li > a {
+ border-bottom: 1px solid #ddd;
+ border-radius: 4px 4px 0 0;
+ }
+ .nav-tabs-justified > .active > a,
+ .nav-tabs-justified > .active > a:hover,
+ .nav-tabs-justified > .active > a:focus {
+ border-bottom-color: #fff;
+ }
+}
+.tab-content > .tab-pane {
+ display: none;
+}
+.tab-content > .active {
+ display: block;
+}
+.nav-tabs .dropdown-menu {
+ margin-top: -1px;
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+}
+.navbar {
+ position: relative;
+ min-height: 50px;
+ margin-bottom: 20px;
+ border: 1px solid transparent;
+}
+@media (min-width: 768px) {
+ .navbar {
+ border-radius: 4px;
+ }
+}
+@media (min-width: 768px) {
+ .navbar-header {
+ float: left;
+ }
+}
+.navbar-collapse {
+ max-height: 340px;
+ padding-right: 15px;
+ padding-left: 15px;
+ overflow-x: visible;
+ -webkit-overflow-scrolling: touch;
+ border-top: 1px solid transparent;
+ box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
+}
+.navbar-collapse.in {
+ overflow-y: auto;
+}
+@media (min-width: 768px) {
+ .navbar-collapse {
+ width: auto;
+ border-top: 0;
+ box-shadow: none;
+ }
+ .navbar-collapse.collapse {
+ display: block !important;
+ height: auto !important;
+ padding-bottom: 0;
+ overflow: visible !important;
+ }
+ .navbar-collapse.in {
+ overflow-y: visible;
+ }
+ .navbar-fixed-top .navbar-collapse,
+ .navbar-static-top .navbar-collapse,
+ .navbar-fixed-bottom .navbar-collapse {
+ padding-right: 0;
+ padding-left: 0;
+ }
+}
+.container > .navbar-header,
+.container-fluid > .navbar-header,
+.container > .navbar-collapse,
+.container-fluid > .navbar-collapse {
+ margin-right: -15px;
+ margin-left: -15px;
+}
+@media (min-width: 768px) {
+ .container > .navbar-header,
+ .container-fluid > .navbar-header,
+ .container > .navbar-collapse,
+ .container-fluid > .navbar-collapse {
+ margin-right: 0;
+ margin-left: 0;
+ }
+}
+.navbar-static-top {
+ z-index: 1000;
+ border-width: 0 0 1px;
+}
+@media (min-width: 768px) {
+ .navbar-static-top {
+ border-radius: 0;
+ }
+}
+.navbar-fixed-top,
+.navbar-fixed-bottom {
+ position: fixed;
+ right: 0;
+ left: 0;
+ z-index: 1030;
+}
+@media (min-width: 768px) {
+ .navbar-fixed-top,
+ .navbar-fixed-bottom {
+ border-radius: 0;
+ }
+}
+.navbar-fixed-top {
+ top: 0;
+ border-width: 0 0 1px;
+}
+.navbar-fixed-bottom {
+ bottom: 0;
+ margin-bottom: 0;
+ border-width: 1px 0 0;
+}
+.navbar-brand {
+ float: left;
+ height: 20px;
+ padding: 15px 15px;
+ font-size: 18px;
+ line-height: 20px;
+}
+.navbar-brand:hover,
+.navbar-brand:focus {
+ text-decoration: none;
+}
+@media (min-width: 768px) {
+ .navbar > .container .navbar-brand,
+ .navbar > .container-fluid .navbar-brand {
+ margin-left: -15px;
+ }
+}
+.navbar-toggle {
+ position: relative;
+ float: right;
+ padding: 9px 10px;
+ margin-top: 8px;
+ margin-right: 15px;
+ margin-bottom: 8px;
+ background-color: transparent;
+ background-image: none;
+ border: 1px solid transparent;
+ border-radius: 4px;
+}
+.navbar-toggle:focus {
+ outline: none;
+}
+.navbar-toggle .icon-bar {
+ display: block;
+ width: 22px;
+ height: 2px;
+ border-radius: 1px;
+}
+.navbar-toggle .icon-bar + .icon-bar {
+ margin-top: 4px;
+}
+@media (min-width: 768px) {
+ .navbar-toggle {
+ display: none;
+ }
+}
+.navbar-nav {
+ margin: 7.5px -15px;
+}
+.navbar-nav > li > a {
+ padding-top: 10px;
+ padding-bottom: 10px;
+ line-height: 20px;
+}
+@media (max-width: 767px) {
+ .navbar-nav .open .dropdown-menu {
+ position: static;
+ float: none;
+ width: auto;
+ margin-top: 0;
+ background-color: transparent;
+ border: 0;
+ box-shadow: none;
+ }
+ .navbar-nav .open .dropdown-menu > li > a,
+ .navbar-nav .open .dropdown-menu .dropdown-header {
+ padding: 5px 15px 5px 25px;
+ }
+ .navbar-nav .open .dropdown-menu > li > a {
+ line-height: 20px;
+ }
+ .navbar-nav .open .dropdown-menu > li > a:hover,
+ .navbar-nav .open .dropdown-menu > li > a:focus {
+ background-image: none;
+ }
+}
+@media (min-width: 768px) {
+ .navbar-nav {
+ float: left;
+ margin: 0;
+ }
+ .navbar-nav > li {
+ float: left;
+ }
+ .navbar-nav > li > a {
+ padding-top: 15px;
+ padding-bottom: 15px;
+ }
+ .navbar-nav.navbar-right:last-child {
+ margin-right: -15px;
+ }
+}
+@media (min-width: 768px) {
+ .navbar-left {
+ float: left !important;
+ }
+ .navbar-right {
+ float: right !important;
+ }
+}
+.navbar-form {
+ padding: 10px 15px;
+ margin-top: 8px;
+ margin-right: -15px;
+ margin-bottom: 8px;
+ margin-left: -15px;
+ border-top: 1px solid transparent;
+ border-bottom: 1px solid transparent;
+ -webkit-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);
+}
+@media (min-width: 768px) {
+ .navbar-form .form-group {
+ display: inline-block;
+ margin-bottom: 0;
+ vertical-align: middle;
+ }
+ .navbar-form .form-control {
+ display: inline-block;
+ width: auto;
+ vertical-align: middle;
+ }
+ .navbar-form .control-label {
+ margin-bottom: 0;
+ vertical-align: middle;
+ }
+ .navbar-form .radio,
+ .navbar-form .checkbox {
+ display: inline-block;
+ padding-left: 0;
+ margin-top: 0;
+ margin-bottom: 0;
+ vertical-align: middle;
+ }
+ .navbar-form .radio input[type="radio"],
+ .navbar-form .checkbox input[type="checkbox"] {
+ float: none;
+ margin-left: 0;
+ }
+ .navbar-form .has-feedback .form-control-feedback {
+ top: 0;
+ }
+}
+@media (max-width: 767px) {
+ .navbar-form .form-group {
+ margin-bottom: 5px;
+ }
+}
+@media (min-width: 768px) {
+ .navbar-form {
+ width: auto;
+ padding-top: 0;
+ padding-bottom: 0;
+ margin-right: 0;
+ margin-left: 0;
+ border: 0;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ }
+ .navbar-form.navbar-right:last-child {
+ margin-right: -15px;
+ }
+}
+.navbar-nav > li > .dropdown-menu {
+ margin-top: 0;
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+}
+.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+}
+.navbar-btn {
+ margin-top: 8px;
+ margin-bottom: 8px;
+}
+.navbar-btn.btn-sm {
+ margin-top: 10px;
+ margin-bottom: 10px;
+}
+.navbar-btn.btn-xs {
+ margin-top: 14px;
+ margin-bottom: 14px;
+}
+.navbar-text {
+ margin-top: 15px;
+ margin-bottom: 15px;
+}
+@media (min-width: 768px) {
+ .navbar-text {
+ float: left;
+ margin-right: 15px;
+ margin-left: 15px;
+ }
+ .navbar-text.navbar-right:last-child {
+ margin-right: 0;
+ }
+}
+.navbar-default {
+ background-color: #f8f8f8;
+ border-color: #e7e7e7;
+}
+.navbar-default .navbar-brand {
+ color: #777;
+}
+.navbar-default .navbar-brand:hover,
+.navbar-default .navbar-brand:focus {
+ color: #5e5e5e;
+ background-color: transparent;
+}
+.navbar-default .navbar-text {
+ color: #777;
+}
+.navbar-default .navbar-nav > li > a {
+ color: #777;
+}
+.navbar-default .navbar-nav > li > a:hover,
+.navbar-default .navbar-nav > li > a:focus {
+ color: #333;
+ background-color: transparent;
+}
+.navbar-default .navbar-nav > .active > a,
+.navbar-default .navbar-nav > .active > a:hover,
+.navbar-default .navbar-nav > .active > a:focus {
+ color: #555;
+ background-color: #e7e7e7;
+}
+.navbar-default .navbar-nav > .disabled > a,
+.navbar-default .navbar-nav > .disabled > a:hover,
+.navbar-default .navbar-nav > .disabled > a:focus {
+ color: #ccc;
+ background-color: transparent;
+}
+.navbar-default .navbar-toggle {
+ border-color: #ddd;
+}
+.navbar-default .navbar-toggle:hover,
+.navbar-default .navbar-toggle:focus {
+ background-color: #ddd;
+}
+.navbar-default .navbar-toggle .icon-bar {
+ background-color: #888;
+}
+.navbar-default .navbar-collapse,
+.navbar-default .navbar-form {
+ border-color: #e7e7e7;
+}
+.navbar-default .navbar-nav > .open > a,
+.navbar-default .navbar-nav > .open > a:hover,
+.navbar-default .navbar-nav > .open > a:focus {
+ color: #555;
+ background-color: #e7e7e7;
+}
+@media (max-width: 767px) {
+ .navbar-default .navbar-nav .open .dropdown-menu > li > a {
+ color: #777;
+ }
+ .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
+ .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
+ color: #333;
+ background-color: transparent;
+ }
+ .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
+ .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
+ .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
+ color: #555;
+ background-color: #e7e7e7;
+ }
+ .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
+ .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
+ .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
+ color: #ccc;
+ background-color: transparent;
+ }
+}
+.navbar-default .navbar-link {
+ color: #777;
+}
+.navbar-default .navbar-link:hover {
+ color: #333;
+}
+.navbar-inverse {
+ background-color: #222;
+ border-color: #080808;
+}
+.navbar-inverse .navbar-brand {
+ color: #999;
+}
+.navbar-inverse .navbar-brand:hover,
+.navbar-inverse .navbar-brand:focus {
+ color: #fff;
+ background-color: transparent;
+}
+.navbar-inverse .navbar-text {
+ color: #999;
+}
+.navbar-inverse .navbar-nav > li > a {
+ color: #999;
+}
+.navbar-inverse .navbar-nav > li > a:hover,
+.navbar-inverse .navbar-nav > li > a:focus {
+ color: #fff;
+ background-color: transparent;
+}
+.navbar-inverse .navbar-nav > .active > a,
+.navbar-inverse .navbar-nav > .active > a:hover,
+.navbar-inverse .navbar-nav > .active > a:focus {
+ color: #fff;
+ background-color: #080808;
+}
+.navbar-inverse .navbar-nav > .disabled > a,
+.navbar-inverse .navbar-nav > .disabled > a:hover,
+.navbar-inverse .navbar-nav > .disabled > a:focus {
+ color: #444;
+ background-color: transparent;
+}
+.navbar-inverse .navbar-toggle {
+ border-color: #333;
+}
+.navbar-inverse .navbar-toggle:hover,
+.navbar-inverse .navbar-toggle:focus {
+ background-color: #333;
+}
+.navbar-inverse .navbar-toggle .icon-bar {
+ background-color: #fff;
+}
+.navbar-inverse .navbar-collapse,
+.navbar-inverse .navbar-form {
+ border-color: #101010;
+}
+.navbar-inverse .navbar-nav > .open > a,
+.navbar-inverse .navbar-nav > .open > a:hover,
+.navbar-inverse .navbar-nav > .open > a:focus {
+ color: #fff;
+ background-color: #080808;
+}
+@media (max-width: 767px) {
+ .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
+ border-color: #080808;
+ }
+ .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
+ background-color: #080808;
+ }
+ .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
+ color: #999;
+ }
+ .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
+ .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
+ color: #fff;
+ background-color: transparent;
+ }
+ .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
+ .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
+ .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
+ color: #fff;
+ background-color: #080808;
+ }
+ .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
+ .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
+ .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
+ color: #444;
+ background-color: transparent;
+ }
+}
+.navbar-inverse .navbar-link {
+ color: #999;
+}
+.navbar-inverse .navbar-link:hover {
+ color: #fff;
+}
+.breadcrumb {
+ padding: 8px 15px;
+ margin-bottom: 20px;
+ list-style: none;
+ background-color: #f5f5f5;
+ border-radius: 4px;
+}
+.breadcrumb > li {
+ display: inline-block;
+}
+.breadcrumb > li + li:before {
+ padding: 0 5px;
+ color: #ccc;
+ content: "/\00a0";
+}
+.breadcrumb > .active {
+ color: #999;
+}
+.pagination {
+ display: inline-block;
+ padding-left: 0;
+ margin: 20px 0;
+ border-radius: 4px;
+}
+.pagination > li {
+ display: inline;
+}
+.pagination > li > a,
+.pagination > li > span {
+ position: relative;
+ float: left;
+ padding: 6px 12px;
+ margin-left: -1px;
+ line-height: 1.428571429;
+ color: #428bca;
+ text-decoration: none;
+ background-color: #fff;
+ border: 1px solid #ddd;
+}
+.pagination > li:first-child > a,
+.pagination > li:first-child > span {
+ margin-left: 0;
+ border-top-left-radius: 4px;
+ border-bottom-left-radius: 4px;
+}
+.pagination > li:last-child > a,
+.pagination > li:last-child > span {
+ border-top-right-radius: 4px;
+ border-bottom-right-radius: 4px;
+}
+.pagination > li > a:hover,
+.pagination > li > span:hover,
+.pagination > li > a:focus,
+.pagination > li > span:focus {
+ color: #2a6496;
+ background-color: #eee;
+ border-color: #ddd;
+}
+.pagination > .active > a,
+.pagination > .active > span,
+.pagination > .active > a:hover,
+.pagination > .active > span:hover,
+.pagination > .active > a:focus,
+.pagination > .active > span:focus {
+ z-index: 2;
+ color: #fff;
+ cursor: default;
+ background-color: #428bca;
+ border-color: #428bca;
+}
+.pagination > .disabled > span,
+.pagination > .disabled > span:hover,
+.pagination > .disabled > span:focus,
+.pagination > .disabled > a,
+.pagination > .disabled > a:hover,
+.pagination > .disabled > a:focus {
+ color: #999;
+ cursor: not-allowed;
+ background-color: #fff;
+ border-color: #ddd;
+}
+.pagination-lg > li > a,
+.pagination-lg > li > span {
+ padding: 10px 16px;
+ font-size: 18px;
+}
+.pagination-lg > li:first-child > a,
+.pagination-lg > li:first-child > span {
+ border-top-left-radius: 6px;
+ border-bottom-left-radius: 6px;
+}
+.pagination-lg > li:last-child > a,
+.pagination-lg > li:last-child > span {
+ border-top-right-radius: 6px;
+ border-bottom-right-radius: 6px;
+}
+.pagination-sm > li > a,
+.pagination-sm > li > span {
+ padding: 5px 10px;
+ font-size: 12px;
+}
+.pagination-sm > li:first-child > a,
+.pagination-sm > li:first-child > span {
+ border-top-left-radius: 3px;
+ border-bottom-left-radius: 3px;
+}
+.pagination-sm > li:last-child > a,
+.pagination-sm > li:last-child > span {
+ border-top-right-radius: 3px;
+ border-bottom-right-radius: 3px;
+}
+.pager {
+ padding-left: 0;
+ margin: 20px 0;
+ text-align: center;
+ list-style: none;
+}
+.pager li {
+ display: inline;
+}
+.pager li > a,
+.pager li > span {
+ display: inline-block;
+ padding: 5px 14px;
+ background-color: #fff;
+ border: 1px solid #ddd;
+ border-radius: 15px;
+}
+.pager li > a:hover,
+.pager li > a:focus {
+ text-decoration: none;
+ background-color: #eee;
+}
+.pager .next > a,
+.pager .next > span {
+ float: right;
+}
+.pager .previous > a,
+.pager .previous > span {
+ float: left;
+}
+.pager .disabled > a,
+.pager .disabled > a:hover,
+.pager .disabled > a:focus,
+.pager .disabled > span {
+ color: #999;
+ cursor: not-allowed;
+ background-color: #fff;
+}
+.label {
+ display: inline;
+ padding: .2em .6em .3em;
+ font-size: 75%;
+ font-weight: bold;
+ line-height: 1;
+ color: #fff;
+ text-align: center;
+ white-space: nowrap;
+ vertical-align: baseline;
+ border-radius: .25em;
+}
+.label[href]:hover,
+.label[href]:focus {
+ color: #fff;
+ text-decoration: none;
+ cursor: pointer;
+}
+.label:empty {
+ display: none;
+}
+.btn .label {
+ position: relative;
+ top: -1px;
+}
+.label-default {
+ background-color: #999;
+}
+.label-default[href]:hover,
+.label-default[href]:focus {
+ background-color: #808080;
+}
+.label-primary {
+ background-color: #428bca;
+}
+.label-primary[href]:hover,
+.label-primary[href]:focus {
+ background-color: #3071a9;
+}
+.label-success {
+ background-color: #5cb85c;
+}
+.label-success[href]:hover,
+.label-success[href]:focus {
+ background-color: #449d44;
+}
+.label-info {
+ background-color: #5bc0de;
+}
+.label-info[href]:hover,
+.label-info[href]:focus {
+ background-color: #31b0d5;
+}
+.label-warning {
+ background-color: #f0ad4e;
+}
+.label-warning[href]:hover,
+.label-warning[href]:focus {
+ background-color: #ec971f;
+}
+.label-danger {
+ background-color: #d9534f;
+}
+.label-danger[href]:hover,
+.label-danger[href]:focus {
+ background-color: #c9302c;
+}
+.badge {
+ display: inline-block;
+ min-width: 10px;
+ padding: 3px 7px;
+ font-size: 12px;
+ font-weight: bold;
+ line-height: 1;
+ color: #fff;
+ text-align: center;
+ white-space: nowrap;
+ vertical-align: baseline;
+ background-color: #999;
+ border-radius: 10px;
+}
+.badge:empty {
+ display: none;
+}
+.btn .badge {
+ position: relative;
+ top: -1px;
+}
+.btn-xs .badge {
+ top: 0;
+ padding: 1px 5px;
+}
+a.badge:hover,
+a.badge:focus {
+ color: #fff;
+ text-decoration: none;
+ cursor: pointer;
+}
+a.list-group-item.active > .badge,
+.nav-pills > .active > a > .badge {
+ color: #428bca;
+ background-color: #fff;
+}
+.nav-pills > li > a > .badge {
+ margin-left: 3px;
+}
+.jumbotron {
+ padding: 30px;
+ margin-bottom: 30px;
+ color: inherit;
+ background-color: #eee;
+}
+.jumbotron h1,
+.jumbotron .h1 {
+ color: inherit;
+}
+.jumbotron p {
+ margin-bottom: 15px;
+ font-size: 21px;
+ font-weight: 200;
+}
+.container .jumbotron {
+ border-radius: 6px;
+}
+.jumbotron .container {
+ max-width: 100%;
+}
+@media screen and (min-width: 768px) {
+ .jumbotron {
+ padding-top: 48px;
+ padding-bottom: 48px;
+ }
+ .container .jumbotron {
+ padding-right: 60px;
+ padding-left: 60px;
+ }
+ .jumbotron h1,
+ .jumbotron .h1 {
+ font-size: 63px;
+ }
+}
+.thumbnail {
+ display: block;
+ padding: 4px;
+ margin-bottom: 20px;
+ line-height: 1.428571429;
+ background-color: #fff;
+ border: 1px solid #ddd;
+ border-radius: 4px;
+ -webkit-transition: all .2s ease-in-out;
+ transition: all .2s ease-in-out;
+}
+.thumbnail > img,
+.thumbnail a > img {
+ display: block;
+ max-width: 100%;
+ height: auto;
+ margin-right: auto;
+ margin-left: auto;
+}
+a.thumbnail:hover,
+a.thumbnail:focus,
+a.thumbnail.active {
+ border-color: #428bca;
+}
+.thumbnail .caption {
+ padding: 9px;
+ color: #333;
+}
+.alert {
+ padding: 15px;
+ margin-bottom: 20px;
+ border: 1px solid transparent;
+ border-radius: 4px;
+}
+.alert h4 {
+ margin-top: 0;
+ color: inherit;
+}
+.alert .alert-link {
+ font-weight: bold;
+}
+.alert > p,
+.alert > ul {
+ margin-bottom: 0;
+}
+.alert > p + p {
+ margin-top: 5px;
+}
+.alert-dismissable {
+ padding-right: 35px;
+}
+.alert-dismissable .close {
+ position: relative;
+ top: -2px;
+ right: -21px;
+ color: inherit;
+}
+.alert-success {
+ color: #3c763d;
+ background-color: #dff0d8;
+ border-color: #d6e9c6;
+}
+.alert-success hr {
+ border-top-color: #c9e2b3;
+}
+.alert-success .alert-link {
+ color: #2b542c;
+}
+.alert-info {
+ color: #31708f;
+ background-color: #d9edf7;
+ border-color: #bce8f1;
+}
+.alert-info hr {
+ border-top-color: #a6e1ec;
+}
+.alert-info .alert-link {
+ color: #245269;
+}
+.alert-warning {
+ color: #8a6d3b;
+ background-color: #fcf8e3;
+ border-color: #faebcc;
+}
+.alert-warning hr {
+ border-top-color: #f7e1b5;
+}
+.alert-warning .alert-link {
+ color: #66512c;
+}
+.alert-danger {
+ color: #a94442;
+ background-color: #f2dede;
+ border-color: #ebccd1;
+}
+.alert-danger hr {
+ border-top-color: #e4b9c0;
+}
+.alert-danger .alert-link {
+ color: #843534;
+}
+@-webkit-keyframes progress-bar-stripes {
+ from {
+ background-position: 40px 0;
+ }
+ to {
+ background-position: 0 0;
+ }
+}
+@keyframes progress-bar-stripes {
+ from {
+ background-position: 40px 0;
+ }
+ to {
+ background-position: 0 0;
+ }
+}
+.progress {
+ height: 20px;
+ margin-bottom: 20px;
+ overflow: hidden;
+ background-color: #f5f5f5;
+ border-radius: 4px;
+ -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
+ box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
+}
+.progress-bar {
+ float: left;
+ width: 0;
+ height: 100%;
+ font-size: 12px;
+ line-height: 20px;
+ color: #fff;
+ text-align: center;
+ background-color: #428bca;
+ -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
+ box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
+ -webkit-transition: width .6s ease;
+ transition: width .6s ease;
+}
+.progress-striped .progress-bar {
+ background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
+ background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
+ background-size: 40px 40px;
+}
+.progress.active .progress-bar {
+ -webkit-animation: progress-bar-stripes 2s linear infinite;
+ animation: progress-bar-stripes 2s linear infinite;
+}
+.progress-bar-success {
+ background-color: #5cb85c;
+}
+.progress-striped .progress-bar-success {
+ background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
+ background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
+}
+.progress-bar-info {
+ background-color: #5bc0de;
+}
+.progress-striped .progress-bar-info {
+ background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
+ background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
+}
+.progress-bar-warning {
+ background-color: #f0ad4e;
+}
+.progress-striped .progress-bar-warning {
+ background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
+ background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
+}
+.progress-bar-danger {
+ background-color: #d9534f;
+}
+.progress-striped .progress-bar-danger {
+ background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
+ background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
+}
+.media,
+.media-body {
+ overflow: hidden;
+ zoom: 1;
+}
+.media,
+.media .media {
+ margin-top: 15px;
+}
+.media:first-child {
+ margin-top: 0;
+}
+.media-object {
+ display: block;
+}
+.media-heading {
+ margin: 0 0 5px;
+}
+.media > .pull-left {
+ margin-right: 10px;
+}
+.media > .pull-right {
+ margin-left: 10px;
+}
+.media-list {
+ padding-left: 0;
+ list-style: none;
+}
+.list-group {
+ padding-left: 0;
+ margin-bottom: 20px;
+}
+.list-group-item {
+ position: relative;
+ display: block;
+ padding: 10px 15px;
+ margin-bottom: -1px;
+ background-color: #fff;
+ border: 1px solid #ddd;
+}
+.list-group-item:first-child {
+ border-top-left-radius: 4px;
+ border-top-right-radius: 4px;
+}
+.list-group-item:last-child {
+ margin-bottom: 0;
+ border-bottom-right-radius: 4px;
+ border-bottom-left-radius: 4px;
+}
+.list-group-item > .badge {
+ float: right;
+}
+.list-group-item > .badge + .badge {
+ margin-right: 5px;
+}
+a.list-group-item {
+ color: #555;
+}
+a.list-group-item .list-group-item-heading {
+ color: #333;
+}
+a.list-group-item:hover,
+a.list-group-item:focus {
+ text-decoration: none;
+ background-color: #f5f5f5;
+}
+a.list-group-item.active,
+a.list-group-item.active:hover,
+a.list-group-item.active:focus {
+ z-index: 2;
+ color: #fff;
+ background-color: #428bca;
+ border-color: #428bca;
+}
+a.list-group-item.active .list-group-item-heading,
+a.list-group-item.active:hover .list-group-item-heading,
+a.list-group-item.active:focus .list-group-item-heading {
+ color: inherit;
+}
+a.list-group-item.active .list-group-item-text,
+a.list-group-item.active:hover .list-group-item-text,
+a.list-group-item.active:focus .list-group-item-text {
+ color: #e1edf7;
+}
+.list-group-item-success {
+ color: #3c763d;
+ background-color: #dff0d8;
+}
+a.list-group-item-success {
+ color: #3c763d;
+}
+a.list-group-item-success .list-group-item-heading {
+ color: inherit;
+}
+a.list-group-item-success:hover,
+a.list-group-item-success:focus {
+ color: #3c763d;
+ background-color: #d0e9c6;
+}
+a.list-group-item-success.active,
+a.list-group-item-success.active:hover,
+a.list-group-item-success.active:focus {
+ color: #fff;
+ background-color: #3c763d;
+ border-color: #3c763d;
+}
+.list-group-item-info {
+ color: #31708f;
+ background-color: #d9edf7;
+}
+a.list-group-item-info {
+ color: #31708f;
+}
+a.list-group-item-info .list-group-item-heading {
+ color: inherit;
+}
+a.list-group-item-info:hover,
+a.list-group-item-info:focus {
+ color: #31708f;
+ background-color: #c4e3f3;
+}
+a.list-group-item-info.active,
+a.list-group-item-info.active:hover,
+a.list-group-item-info.active:focus {
+ color: #fff;
+ background-color: #31708f;
+ border-color: #31708f;
+}
+.list-group-item-warning {
+ color: #8a6d3b;
+ background-color: #fcf8e3;
+}
+a.list-group-item-warning {
+ color: #8a6d3b;
+}
+a.list-group-item-warning .list-group-item-heading {
+ color: inherit;
+}
+a.list-group-item-warning:hover,
+a.list-group-item-warning:focus {
+ color: #8a6d3b;
+ background-color: #faf2cc;
+}
+a.list-group-item-warning.active,
+a.list-group-item-warning.active:hover,
+a.list-group-item-warning.active:focus {
+ color: #fff;
+ background-color: #8a6d3b;
+ border-color: #8a6d3b;
+}
+.list-group-item-danger {
+ color: #a94442;
+ background-color: #f2dede;
+}
+a.list-group-item-danger {
+ color: #a94442;
+}
+a.list-group-item-danger .list-group-item-heading {
+ color: inherit;
+}
+a.list-group-item-danger:hover,
+a.list-group-item-danger:focus {
+ color: #a94442;
+ background-color: #ebcccc;
+}
+a.list-group-item-danger.active,
+a.list-group-item-danger.active:hover,
+a.list-group-item-danger.active:focus {
+ color: #fff;
+ background-color: #a94442;
+ border-color: #a94442;
+}
+.list-group-item-heading {
+ margin-top: 0;
+ margin-bottom: 5px;
+}
+.list-group-item-text {
+ margin-bottom: 0;
+ line-height: 1.3;
+}
+.panel {
+ margin-bottom: 20px;
+ background-color: #fff;
+ border: 1px solid transparent;
+ border-radius: 4px;
+ -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
+ box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
+}
+.panel-body {
+ padding: 15px;
+}
+.panel > .list-group {
+ margin-bottom: 0;
+}
+.panel > .list-group .list-group-item {
+ border-width: 1px 0;
+ border-radius: 0;
+}
+.panel > .list-group .list-group-item:first-child {
+ border-top: 0;
+}
+.panel > .list-group .list-group-item:last-child {
+ border-bottom: 0;
+}
+.panel > .list-group:first-child .list-group-item:first-child {
+ border-top-left-radius: 3px;
+ border-top-right-radius: 3px;
+}
+.panel > .list-group:last-child .list-group-item:last-child {
+ border-bottom-right-radius: 3px;
+ border-bottom-left-radius: 3px;
+}
+.panel-heading + .list-group .list-group-item:first-child {
+ border-top-width: 0;
+}
+.panel > .table,
+.panel > .table-responsive > .table {
+ margin-bottom: 0;
+}
+.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
+.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
+.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
+.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
+.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
+.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
+.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
+.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
+ border-top-left-radius: 3px;
+}
+.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
+.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
+.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
+.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
+.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
+.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
+.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
+.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
+ border-top-right-radius: 3px;
+}
+.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
+.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
+.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
+.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
+.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
+.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
+.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
+.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
+ border-bottom-left-radius: 3px;
+}
+.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
+.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
+.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
+.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
+.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
+.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
+.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
+.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
+ border-bottom-right-radius: 3px;
+}
+.panel > .panel-body + .table,
+.panel > .panel-body + .table-responsive {
+ border-top: 1px solid #ddd;
+}
+.panel > .table > tbody:first-child > tr:first-child th,
+.panel > .table > tbody:first-child > tr:first-child td {
+ border-top: 0;
+}
+.panel > .table-bordered,
+.panel > .table-responsive > .table-bordered {
+ border: 0;
+}
+.panel > .table-bordered > thead > tr > th:first-child,
+.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
+.panel > .table-bordered > tbody > tr > th:first-child,
+.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
+.panel > .table-bordered > tfoot > tr > th:first-child,
+.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
+.panel > .table-bordered > thead > tr > td:first-child,
+.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
+.panel > .table-bordered > tbody > tr > td:first-child,
+.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
+.panel > .table-bordered > tfoot > tr > td:first-child,
+.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
+ border-left: 0;
+}
+.panel > .table-bordered > thead > tr > th:last-child,
+.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
+.panel > .table-bordered > tbody > tr > th:last-child,
+.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
+.panel > .table-bordered > tfoot > tr > th:last-child,
+.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
+.panel > .table-bordered > thead > tr > td:last-child,
+.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
+.panel > .table-bordered > tbody > tr > td:last-child,
+.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
+.panel > .table-bordered > tfoot > tr > td:last-child,
+.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
+ border-right: 0;
+}
+.panel > .table-bordered > thead > tr:first-child > th,
+.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
+.panel > .table-bordered > tbody > tr:first-child > th,
+.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th,
+.panel > .table-bordered > tfoot > tr:first-child > th,
+.panel > .table-responsive > .table-bordered > tfoot > tr:first-child > th,
+.panel > .table-bordered > thead > tr:first-child > td,
+.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
+.panel > .table-bordered > tbody > tr:first-child > td,
+.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
+.panel > .table-bordered > tfoot > tr:first-child > td,
+.panel > .table-responsive > .table-bordered > tfoot > tr:first-child > td {
+ border-top: 0;
+}
+.panel > .table-bordered > thead > tr:last-child > th,
+.panel > .table-responsive > .table-bordered > thead > tr:last-child > th,
+.panel > .table-bordered > tbody > tr:last-child > th,
+.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
+.panel > .table-bordered > tfoot > tr:last-child > th,
+.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
+.panel > .table-bordered > thead > tr:last-child > td,
+.panel > .table-responsive > .table-bordered > thead > tr:last-child > td,
+.panel > .table-bordered > tbody > tr:last-child > td,
+.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
+.panel > .table-bordered > tfoot > tr:last-child > td,
+.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td {
+ border-bottom: 0;
+}
+.panel > .table-responsive {
+ margin-bottom: 0;
+ border: 0;
+}
+.panel-heading {
+ padding: 10px 15px;
+ border-bottom: 1px solid transparent;
+ border-top-left-radius: 3px;
+ border-top-right-radius: 3px;
+}
+.panel-heading > .dropdown .dropdown-toggle {
+ color: inherit;
+}
+.panel-title {
+ margin-top: 0;
+ margin-bottom: 0;
+ font-size: 16px;
+ color: inherit;
+}
+.panel-title > a {
+ color: inherit;
+}
+.panel-footer {
+ padding: 10px 15px;
+ background-color: #f5f5f5;
+ border-top: 1px solid #ddd;
+ border-bottom-right-radius: 3px;
+ border-bottom-left-radius: 3px;
+}
+.panel-group {
+ margin-bottom: 20px;
+}
+.panel-group .panel {
+ margin-bottom: 0;
+ overflow: hidden;
+ border-radius: 4px;
+}
+.panel-group .panel + .panel {
+ margin-top: 5px;
+}
+.panel-group .panel-heading {
+ border-bottom: 0;
+}
+.panel-group .panel-heading + .panel-collapse .panel-body {
+ border-top: 1px solid #ddd;
+}
+.panel-group .panel-footer {
+ border-top: 0;
+}
+.panel-group .panel-footer + .panel-collapse .panel-body {
+ border-bottom: 1px solid #ddd;
+}
+.panel-default {
+ border-color: #ddd;
+}
+.panel-default > .panel-heading {
+ color: #333;
+ background-color: #f5f5f5;
+ border-color: #ddd;
+}
+.panel-default > .panel-heading + .panel-collapse .panel-body {
+ border-top-color: #ddd;
+}
+.panel-default > .panel-footer + .panel-collapse .panel-body {
+ border-bottom-color: #ddd;
+}
+.panel-primary {
+ border-color: #428bca;
+}
+.panel-primary > .panel-heading {
+ color: #fff;
+ background-color: #428bca;
+ border-color: #428bca;
+}
+.panel-primary > .panel-heading + .panel-collapse .panel-body {
+ border-top-color: #428bca;
+}
+.panel-primary > .panel-footer + .panel-collapse .panel-body {
+ border-bottom-color: #428bca;
+}
+.panel-success {
+ border-color: #d6e9c6;
+}
+.panel-success > .panel-heading {
+ color: #3c763d;
+ background-color: #dff0d8;
+ border-color: #d6e9c6;
+}
+.panel-success > .panel-heading + .panel-collapse .panel-body {
+ border-top-color: #d6e9c6;
+}
+.panel-success > .panel-footer + .panel-collapse .panel-body {
+ border-bottom-color: #d6e9c6;
+}
+.panel-info {
+ border-color: #bce8f1;
+}
+.panel-info > .panel-heading {
+ color: #31708f;
+ background-color: #d9edf7;
+ border-color: #bce8f1;
+}
+.panel-info > .panel-heading + .panel-collapse .panel-body {
+ border-top-color: #bce8f1;
+}
+.panel-info > .panel-footer + .panel-collapse .panel-body {
+ border-bottom-color: #bce8f1;
+}
+.panel-warning {
+ border-color: #faebcc;
+}
+.panel-warning > .panel-heading {
+ color: #8a6d3b;
+ background-color: #fcf8e3;
+ border-color: #faebcc;
+}
+.panel-warning > .panel-heading + .panel-collapse .panel-body {
+ border-top-color: #faebcc;
+}
+.panel-warning > .panel-footer + .panel-collapse .panel-body {
+ border-bottom-color: #faebcc;
+}
+.panel-danger {
+ border-color: #ebccd1;
+}
+.panel-danger > .panel-heading {
+ color: #a94442;
+ background-color: #f2dede;
+ border-color: #ebccd1;
+}
+.panel-danger > .panel-heading + .panel-collapse .panel-body {
+ border-top-color: #ebccd1;
+}
+.panel-danger > .panel-footer + .panel-collapse .panel-body {
+ border-bottom-color: #ebccd1;
+}
+.well {
+ min-height: 20px;
+ padding: 19px;
+ margin-bottom: 20px;
+ background-color: #f5f5f5;
+ border: 1px solid #e3e3e3;
+ border-radius: 4px;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
+}
+.well blockquote {
+ border-color: #ddd;
+ border-color: rgba(0, 0, 0, .15);
+}
+.well-lg {
+ padding: 24px;
+ border-radius: 6px;
+}
+.well-sm {
+ padding: 9px;
+ border-radius: 3px;
+}
+.close {
+ float: right;
+ font-size: 21px;
+ font-weight: bold;
+ line-height: 1;
+ color: #000;
+ text-shadow: 0 1px 0 #fff;
+ filter: alpha(opacity=20);
+ opacity: .2;
+}
+.close:hover,
+.close:focus {
+ color: #000;
+ text-decoration: none;
+ cursor: pointer;
+ filter: alpha(opacity=50);
+ opacity: .5;
+}
+button.close {
+ -webkit-appearance: none;
+ padding: 0;
+ cursor: pointer;
+ background: transparent;
+ border: 0;
+}
+.modal-open {
+ overflow: hidden;
+}
+.modal {
+ position: fixed;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 1050;
+ display: none;
+ overflow: auto;
+ overflow-y: scroll;
+ -webkit-overflow-scrolling: touch;
+ outline: 0;
+}
+.modal.fade .modal-dialog {
+ -webkit-transition: -webkit-transform .3s ease-out;
+ -moz-transition: -moz-transform .3s ease-out;
+ -o-transition: -o-transform .3s ease-out;
+ transition: transform .3s ease-out;
+ -webkit-transform: translate(0, -25%);
+ -ms-transform: translate(0, -25%);
+ transform: translate(0, -25%);
+}
+.modal.in .modal-dialog {
+ -webkit-transform: translate(0, 0);
+ -ms-transform: translate(0, 0);
+ transform: translate(0, 0);
+}
+.modal-dialog {
+ position: relative;
+ width: auto;
+ margin: 10px;
+}
+.modal-content {
+ position: relative;
+ background-color: #fff;
+ background-clip: padding-box;
+ border: 1px solid #999;
+ border: 1px solid rgba(0, 0, 0, .2);
+ border-radius: 6px;
+ outline: none;
+ -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
+ box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
+}
+.modal-backdrop {
+ position: fixed;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 1040;
+ background-color: #000;
+}
+.modal-backdrop.fade {
+ filter: alpha(opacity=0);
+ opacity: 0;
+}
+.modal-backdrop.in {
+ filter: alpha(opacity=50);
+ opacity: .5;
+}
+.modal-header {
+ min-height: 16.428571429px;
+ padding: 15px;
+ border-bottom: 1px solid #e5e5e5;
+}
+.modal-header .close {
+ margin-top: -2px;
+}
+.modal-title {
+ margin: 0;
+ line-height: 1.428571429;
+}
+.modal-body {
+ position: relative;
+ padding: 20px;
+}
+.modal-footer {
+ padding: 19px 20px 20px;
+ margin-top: 15px;
+ text-align: right;
+ border-top: 1px solid #e5e5e5;
+}
+.modal-footer .btn + .btn {
+ margin-bottom: 0;
+ margin-left: 5px;
+}
+.modal-footer .btn-group .btn + .btn {
+ margin-left: -1px;
+}
+.modal-footer .btn-block + .btn-block {
+ margin-left: 0;
+}
+@media (min-width: 768px) {
+ .modal-dialog {
+ width: 600px;
+ margin: 30px auto;
+ }
+ .modal-content {
+ -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
+ box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
+ }
+ .modal-sm {
+ width: 300px;
+ }
+ .modal-lg {
+ width: 900px;
+ }
+}
+.tooltip {
+ position: absolute;
+ z-index: 1030;
+ display: block;
+ font-size: 12px;
+ line-height: 1.4;
+ visibility: visible;
+ filter: alpha(opacity=0);
+ opacity: 0;
+}
+.tooltip.in {
+ filter: alpha(opacity=90);
+ opacity: .9;
+}
+.tooltip.top {
+ padding: 5px 0;
+ margin-top: -3px;
+}
+.tooltip.right {
+ padding: 0 5px;
+ margin-left: 3px;
+}
+.tooltip.bottom {
+ padding: 5px 0;
+ margin-top: 3px;
+}
+.tooltip.left {
+ padding: 0 5px;
+ margin-left: -3px;
+}
+.tooltip-inner {
+ max-width: 200px;
+ padding: 3px 8px;
+ color: #fff;
+ text-align: center;
+ text-decoration: none;
+ background-color: #000;
+ border-radius: 4px;
+}
+.tooltip-arrow {
+ position: absolute;
+ width: 0;
+ height: 0;
+ border-color: transparent;
+ border-style: solid;
+}
+.tooltip.top .tooltip-arrow {
+ bottom: 0;
+ left: 50%;
+ margin-left: -5px;
+ border-width: 5px 5px 0;
+ border-top-color: #000;
+}
+.tooltip.top-left .tooltip-arrow {
+ bottom: 0;
+ left: 5px;
+ border-width: 5px 5px 0;
+ border-top-color: #000;
+}
+.tooltip.top-right .tooltip-arrow {
+ right: 5px;
+ bottom: 0;
+ border-width: 5px 5px 0;
+ border-top-color: #000;
+}
+.tooltip.right .tooltip-arrow {
+ top: 50%;
+ left: 0;
+ margin-top: -5px;
+ border-width: 5px 5px 5px 0;
+ border-right-color: #000;
+}
+.tooltip.left .tooltip-arrow {
+ top: 50%;
+ right: 0;
+ margin-top: -5px;
+ border-width: 5px 0 5px 5px;
+ border-left-color: #000;
+}
+.tooltip.bottom .tooltip-arrow {
+ top: 0;
+ left: 50%;
+ margin-left: -5px;
+ border-width: 0 5px 5px;
+ border-bottom-color: #000;
+}
+.tooltip.bottom-left .tooltip-arrow {
+ top: 0;
+ left: 5px;
+ border-width: 0 5px 5px;
+ border-bottom-color: #000;
+}
+.tooltip.bottom-right .tooltip-arrow {
+ top: 0;
+ right: 5px;
+ border-width: 0 5px 5px;
+ border-bottom-color: #000;
+}
+.popover {
+ position: absolute;
+ top: 0;
+ left: 0;
+ z-index: 1010;
+ display: none;
+ max-width: 276px;
+ padding: 1px;
+ text-align: left;
+ white-space: normal;
+ background-color: #fff;
+ background-clip: padding-box;
+ border: 1px solid #ccc;
+ border: 1px solid rgba(0, 0, 0, .2);
+ border-radius: 6px;
+ -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
+ box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
+}
+.popover.top {
+ margin-top: -10px;
+}
+.popover.right {
+ margin-left: 10px;
+}
+.popover.bottom {
+ margin-top: 10px;
+}
+.popover.left {
+ margin-left: -10px;
+}
+.popover-title {
+ padding: 8px 14px;
+ margin: 0;
+ font-size: 14px;
+ font-weight: normal;
+ line-height: 18px;
+ background-color: #f7f7f7;
+ border-bottom: 1px solid #ebebeb;
+ border-radius: 5px 5px 0 0;
+}
+.popover-content {
+ padding: 9px 14px;
+}
+.popover .arrow,
+.popover .arrow:after {
+ position: absolute;
+ display: block;
+ width: 0;
+ height: 0;
+ border-color: transparent;
+ border-style: solid;
+}
+.popover .arrow {
+ border-width: 11px;
+}
+.popover .arrow:after {
+ content: "";
+ border-width: 10px;
+}
+.popover.top .arrow {
+ bottom: -11px;
+ left: 50%;
+ margin-left: -11px;
+ border-top-color: #999;
+ border-top-color: rgba(0, 0, 0, .25);
+ border-bottom-width: 0;
+}
+.popover.top .arrow:after {
+ bottom: 1px;
+ margin-left: -10px;
+ content: " ";
+ border-top-color: #fff;
+ border-bottom-width: 0;
+}
+.popover.right .arrow {
+ top: 50%;
+ left: -11px;
+ margin-top: -11px;
+ border-right-color: #999;
+ border-right-color: rgba(0, 0, 0, .25);
+ border-left-width: 0;
+}
+.popover.right .arrow:after {
+ bottom: -10px;
+ left: 1px;
+ content: " ";
+ border-right-color: #fff;
+ border-left-width: 0;
+}
+.popover.bottom .arrow {
+ top: -11px;
+ left: 50%;
+ margin-left: -11px;
+ border-top-width: 0;
+ border-bottom-color: #999;
+ border-bottom-color: rgba(0, 0, 0, .25);
+}
+.popover.bottom .arrow:after {
+ top: 1px;
+ margin-left: -10px;
+ content: " ";
+ border-top-width: 0;
+ border-bottom-color: #fff;
+}
+.popover.left .arrow {
+ top: 50%;
+ right: -11px;
+ margin-top: -11px;
+ border-right-width: 0;
+ border-left-color: #999;
+ border-left-color: rgba(0, 0, 0, .25);
+}
+.popover.left .arrow:after {
+ right: 1px;
+ bottom: -10px;
+ content: " ";
+ border-right-width: 0;
+ border-left-color: #fff;
+}
+.carousel {
+ position: relative;
+}
+.carousel-inner {
+ position: relative;
+ width: 100%;
+ overflow: hidden;
+}
+.carousel-inner > .item {
+ position: relative;
+ display: none;
+ -webkit-transition: .6s ease-in-out left;
+ transition: .6s ease-in-out left;
+}
+.carousel-inner > .item > img,
+.carousel-inner > .item > a > img {
+ display: block;
+ max-width: 100%;
+ height: auto;
+ line-height: 1;
+}
+.carousel-inner > .active,
+.carousel-inner > .next,
+.carousel-inner > .prev {
+ display: block;
+}
+.carousel-inner > .active {
+ left: 0;
+}
+.carousel-inner > .next,
+.carousel-inner > .prev {
+ position: absolute;
+ top: 0;
+ width: 100%;
+}
+.carousel-inner > .next {
+ left: 100%;
+}
+.carousel-inner > .prev {
+ left: -100%;
+}
+.carousel-inner > .next.left,
+.carousel-inner > .prev.right {
+ left: 0;
+}
+.carousel-inner > .active.left {
+ left: -100%;
+}
+.carousel-inner > .active.right {
+ left: 100%;
+}
+.carousel-control {
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ width: 15%;
+ font-size: 20px;
+ color: #fff;
+ text-align: center;
+ text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
+ filter: alpha(opacity=50);
+ opacity: .5;
+}
+.carousel-control.left {
+ background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, .5) 0%), color-stop(rgba(0, 0, 0, .0001) 100%));
+ background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
+ background-repeat: repeat-x;
+}
+.carousel-control.right {
+ right: 0;
+ left: auto;
+ background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, .0001) 0%), color-stop(rgba(0, 0, 0, .5) 100%));
+ background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
+ background-repeat: repeat-x;
+}
+.carousel-control:hover,
+.carousel-control:focus {
+ color: #fff;
+ text-decoration: none;
+ filter: alpha(opacity=90);
+ outline: none;
+ opacity: .9;
+}
+.carousel-control .icon-prev,
+.carousel-control .icon-next,
+.carousel-control .glyphicon-chevron-left,
+.carousel-control .glyphicon-chevron-right {
+ position: absolute;
+ top: 50%;
+ z-index: 5;
+ display: inline-block;
+}
+.carousel-control .icon-prev,
+.carousel-control .glyphicon-chevron-left {
+ left: 50%;
+}
+.carousel-control .icon-next,
+.carousel-control .glyphicon-chevron-right {
+ right: 50%;
+}
+.carousel-control .icon-prev,
+.carousel-control .icon-next {
+ width: 20px;
+ height: 20px;
+ margin-top: -10px;
+ margin-left: -10px;
+ font-family: serif;
+}
+.carousel-control .icon-prev:before {
+ content: '\2039';
+}
+.carousel-control .icon-next:before {
+ content: '\203a';
+}
+.carousel-indicators {
+ position: absolute;
+ bottom: 10px;
+ left: 50%;
+ z-index: 15;
+ width: 60%;
+ padding-left: 0;
+ margin-left: -30%;
+ text-align: center;
+ list-style: none;
+}
+.carousel-indicators li {
+ display: inline-block;
+ width: 10px;
+ height: 10px;
+ margin: 1px;
+ text-indent: -999px;
+ cursor: pointer;
+ background-color: #000 \9;
+ background-color: rgba(0, 0, 0, 0);
+ border: 1px solid #fff;
+ border-radius: 10px;
+}
+.carousel-indicators .active {
+ width: 12px;
+ height: 12px;
+ margin: 0;
+ background-color: #fff;
+}
+.carousel-caption {
+ position: absolute;
+ right: 15%;
+ bottom: 20px;
+ left: 15%;
+ z-index: 10;
+ padding-top: 20px;
+ padding-bottom: 20px;
+ color: #fff;
+ text-align: center;
+ text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
+}
+.carousel-caption .btn {
+ text-shadow: none;
+}
+@media screen and (min-width: 768px) {
+ .carousel-control .glyphicons-chevron-left,
+ .carousel-control .glyphicons-chevron-right,
+ .carousel-control .icon-prev,
+ .carousel-control .icon-next {
+ width: 30px;
+ height: 30px;
+ margin-top: -15px;
+ margin-left: -15px;
+ font-size: 30px;
+ }
+ .carousel-caption {
+ right: 20%;
+ left: 20%;
+ padding-bottom: 30px;
+ }
+ .carousel-indicators {
+ bottom: 20px;
+ }
+}
+.clearfix:before,
+.clearfix:after,
+.container:before,
+.container:after,
+.container-fluid:before,
+.container-fluid:after,
+.row:before,
+.row:after,
+.form-horizontal .form-group:before,
+.form-horizontal .form-group:after,
+.btn-toolbar:before,
+.btn-toolbar:after,
+.btn-group-vertical > .btn-group:before,
+.btn-group-vertical > .btn-group:after,
+.nav:before,
+.nav:after,
+.navbar:before,
+.navbar:after,
+.navbar-header:before,
+.navbar-header:after,
+.navbar-collapse:before,
+.navbar-collapse:after,
+.pager:before,
+.pager:after,
+.panel-body:before,
+.panel-body:after,
+.modal-footer:before,
+.modal-footer:after {
+ display: table;
+ content: " ";
+}
+.clearfix:after,
+.container:after,
+.container-fluid:after,
+.row:after,
+.form-horizontal .form-group:after,
+.btn-toolbar:after,
+.btn-group-vertical > .btn-group:after,
+.nav:after,
+.navbar:after,
+.navbar-header:after,
+.navbar-collapse:after,
+.pager:after,
+.panel-body:after,
+.modal-footer:after {
+ clear: both;
+}
+.center-block {
+ display: block;
+ margin-right: auto;
+ margin-left: auto;
+}
+.pull-right {
+ float: right !important;
+}
+.pull-left {
+ float: left !important;
+}
+.hide {
+ display: none !important;
+}
+.show {
+ display: block !important;
+}
+.invisible {
+ visibility: hidden;
+}
+.text-hide {
+ font: 0/0 a;
+ color: transparent;
+ text-shadow: none;
+ background-color: transparent;
+ border: 0;
+}
+.hidden {
+ display: none !important;
+ visibility: hidden !important;
+}
+.affix {
+ position: fixed;
+}
+@-ms-viewport {
+ width: device-width;
+}
+.visible-xs,
+tr.visible-xs,
+th.visible-xs,
+td.visible-xs {
+ display: none !important;
+}
+@media (max-width: 767px) {
+ .visible-xs {
+ display: block !important;
+ }
+ table.visible-xs {
+ display: table;
+ }
+ tr.visible-xs {
+ display: table-row !important;
+ }
+ th.visible-xs,
+ td.visible-xs {
+ display: table-cell !important;
+ }
+}
+.visible-sm,
+tr.visible-sm,
+th.visible-sm,
+td.visible-sm {
+ display: none !important;
+}
+@media (min-width: 768px) and (max-width: 991px) {
+ .visible-sm {
+ display: block !important;
+ }
+ table.visible-sm {
+ display: table;
+ }
+ tr.visible-sm {
+ display: table-row !important;
+ }
+ th.visible-sm,
+ td.visible-sm {
+ display: table-cell !important;
+ }
+}
+.visible-md,
+tr.visible-md,
+th.visible-md,
+td.visible-md {
+ display: none !important;
+}
+@media (min-width: 992px) and (max-width: 1199px) {
+ .visible-md {
+ display: block !important;
+ }
+ table.visible-md {
+ display: table;
+ }
+ tr.visible-md {
+ display: table-row !important;
+ }
+ th.visible-md,
+ td.visible-md {
+ display: table-cell !important;
+ }
+}
+.visible-lg,
+tr.visible-lg,
+th.visible-lg,
+td.visible-lg {
+ display: none !important;
+}
+@media (min-width: 1200px) {
+ .visible-lg {
+ display: block !important;
+ }
+ table.visible-lg {
+ display: table;
+ }
+ tr.visible-lg {
+ display: table-row !important;
+ }
+ th.visible-lg,
+ td.visible-lg {
+ display: table-cell !important;
+ }
+}
+@media (max-width: 767px) {
+ .hidden-xs,
+ tr.hidden-xs,
+ th.hidden-xs,
+ td.hidden-xs {
+ display: none !important;
+ }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+ .hidden-sm,
+ tr.hidden-sm,
+ th.hidden-sm,
+ td.hidden-sm {
+ display: none !important;
+ }
+}
+@media (min-width: 992px) and (max-width: 1199px) {
+ .hidden-md,
+ tr.hidden-md,
+ th.hidden-md,
+ td.hidden-md {
+ display: none !important;
+ }
+}
+@media (min-width: 1200px) {
+ .hidden-lg,
+ tr.hidden-lg,
+ th.hidden-lg,
+ td.hidden-lg {
+ display: none !important;
+ }
+}
+.visible-print,
+tr.visible-print,
+th.visible-print,
+td.visible-print {
+ display: none !important;
+}
+@media print {
+ .visible-print {
+ display: block !important;
+ }
+ table.visible-print {
+ display: table;
+ }
+ tr.visible-print {
+ display: table-row !important;
+ }
+ th.visible-print,
+ td.visible-print {
+ display: table-cell !important;
+ }
+}
+@media print {
+ .hidden-print,
+ tr.hidden-print,
+ th.hidden-print,
+ td.hidden-print {
+ display: none !important;
+ }
+}
+/*# sourceMappingURL=bootstrap.css.map */
\ No newline at end of file
diff --git a/app/styles/bs/style.css b/app/styles/bs/style.css
new file mode 100644
index 0000000..508dc69
--- /dev/null
+++ b/app/styles/bs/style.css
@@ -0,0 +1,2802 @@
+body {
+ color: #525252;
+ background: #6AA6D6 url(/images/bs/devoops_pattern_b10.png) 0 0 repeat;
+}
+
+.body-expanded, .modal-open {
+ overflow-y: hidden;
+ margin-right: 15px;
+}
+
+.body-expanded .expanded-panel, .fancybox-margin .expanded-panel, .modal-open .expanded-panel {
+ margin-right: 15px;
+}
+
+.body-screensaver {
+ overflow: hidden;
+}
+
+h1, .h1, h2, .h2, h3, .h3 {
+ margin: 0;
+}
+
+#logo {
+ position: relative;
+ background: #525252 url(/images/bs/devoops_pattern_b10.png) 0 0 repeat;
+}
+
+#logo a {
+ color: #fff;
+ font-family: 'Righteous', cursive;
+ display: block;
+ font-size: 20px;
+ line-height: 50px;
+ background: url(/images/bs/logo.png) right 42px no-repeat;
+ -webkit-transition: 0.5s;
+ -moz-transition: 0.5s;
+ -o-transition: 0.5s;
+ transition: 0.5s;
+}
+
+#logo a:hover {
+ background-position: right 25px;
+ text-decoration: none;
+}
+
+.navbar {
+ margin: 0;
+ border: 0;
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ border-radius: 0;
+ box-shadow: 0 1px 2px #272727;
+ z-index: 2000;
+}
+
+.body-expanded .navbar {
+ z-index: 9;
+}
+
+a.show-sidebar {
+ float: left;
+ color: #6d6d6d;
+ -webkit-transition: 0.2s;
+ -moz-transition: 0.2s;
+ -o-transition: 0.2s;
+ transition: 0.2s;
+}
+
+a.show-sidebar:hover {
+ color: #000;
+}
+
+#sidebar-left {
+ position: relative;
+ z-index: inherit;
+ padding-bottom: 3000px !important;
+ margin-bottom: -3000px !important;
+ background: #6AA6D6 url(/images/bs/devoops_pattern_b10.png) 0 0 repeat;
+ -webkit-transition: 0.2s;
+ -moz-transition: 0.2s;
+ -o-transition: 0.2s;
+ transition: 0.2s;
+}
+
+#content {
+ position: relative;
+ z-index: 10;
+ background: #ebebeb;
+ box-shadow: 0 0 6px #131313;
+ padding-bottom: 3000px !important;
+ margin-bottom: -2980px !important;
+ overflow: hidden;
+ -webkit-transition: 0.2s;
+ -moz-transition: 0.2s;
+ -o-transition: 0.2s;
+ transition: 0.2s;
+}
+
+.full-content {
+ overflow: hidden;
+ padding: 0;
+ margin: 0;
+}
+
+.nav.main-menu, .nav.msg-menu {
+ margin: 0 -15px;
+}
+
+.nav.main-menu > li > a, .nav.msg-menu > li > a {
+ text-align: center;
+ color: #f0f0f0;
+ min-height: 40px;
+ -webkit-transition: 0.2s;
+ -moz-transition: 0.2s;
+ -o-transition: 0.2s;
+ transition: 0.2s;
+}
+
+.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
+ background: rgba(0, 0, 0, 0.1);
+}
+
+.nav.main-menu > li > a:hover, .nav.main-menu > li > a:focus, .nav.main-menu > li.active > a, .nav.main-menu .open > a, .nav.main-menu .open > a:hover, .nav.main-menu .open > a:focus, .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover, .dropdown-menu > li.active > a,
+.nav.msg-menu > li > a:hover, .nav.msg-menu > li > a:focus, .nav.msg-menu > li.active > a, .nav.msg-menu .open > a, .nav.msg-menu .open > a:hover, .nav.msg-menu .open > a:focus {
+ background: rgba(0, 0, 0, 0.1);
+ color: #f0f0f0;
+}
+
+.nav.main-menu a.active, .nav.msg-menu a.active {
+ background: rgba(0, 0, 0, 0.2);
+}
+
+.nav.main-menu a.active:hover, .nav.msg-menu a.active:hover {
+ background: rgba(0, 0, 0, 0.2);
+}
+
+.nav.main-menu a.active-parent, .nav.msg-menu a.active-parent {
+ background: rgba(0, 0, 0, 0.3);
+}
+
+.nav.main-menu a.active-parent:hover, .nav.msg-menu a.active-parent:hover {
+ background: rgba(0, 0, 0, 0.3);
+}
+
+.nav.main-menu > li > a > i, .nav.msg-menu > li > a > i {
+ font-size: 18px;
+ width: auto;
+ display: block;
+ text-align: center;
+ vertical-align: middle;
+}
+
+.main-menu .dropdown-menu {
+ position: absolute;
+ z-index: 2001;
+ left: 100%;
+ top: 0;
+ float: none;
+ margin: 0;
+ border: 0;
+ -webkit-border-radius: 0 4px 4px 0;
+ -moz-border-radius: 0 4px 4px 0;
+ border-radius: 0 4px 4px 0;
+ padding: 0;
+ background: #6AA6D6 url(/images/bs/devoops_pattern_b10.png) 0 0 repeat;
+ box-shadow: none;
+ visibility: hidden;
+}
+
+.main-menu .active-parent:hover + .dropdown-menu {
+ visibility: visible;
+}
+
+.main-menu .active-parent + .dropdown-menu:hover {
+ visibility: visible;
+}
+
+.main-menu .dropdown-menu > li > a {
+ padding: 9px 15px 9px 40px;
+ color: #f0f0f0;
+}
+
+.main-menu .dropdown-menu > li:first-child > a {
+ -webkit-border-radius: 0 4px 0 0;
+ -moz-border-radius: 0 4px 0 0;
+ border-radius: 0 4px 0 0;
+}
+
+.main-menu .dropdown-menu > li:last-child > a {
+ -webkit-border-radius: 0 0 4px 0;
+ -moz-border-radius: 0 0 4px 0;
+ border-radius: 0 0 4px 0;
+}
+
+#top-panel {
+ line-height: 50px;
+ height: 50px;
+ background: #ebebeb;
+}
+
+#main {
+ margin-top: 50px;
+ min-height: 800px;
+ overflow: hidden;
+}
+
+#search {
+ position: relative;
+ margin-left: 20px;
+}
+
+#search > input {
+ width: 80%;
+ background: #dfdfdf;
+ border: 1px solid #C7C7C7;
+ text-shadow: 0 1px 1px #EEE;
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ border-radius: 3px;
+ color: #686868;
+ line-height: 1em;
+ height: 30px;
+ padding: 0 35px 0 10px;
+ -webkit-transition: 0.2s;
+ -moz-transition: 0.2s;
+ -o-transition: 0.2s;
+ transition: 0.2s;
+}
+
+#search > input + i {
+ opacity: 0;
+ position: absolute;
+ top: 18px;
+ right: 10px;
+ color: #fff;
+ -webkit-transition: 0.4s;
+ -moz-transition: 0.4s;
+ -o-transition: 0.4s;
+ transition: 0.4s;
+}
+
+#search > input:focus {
+ width: 100%;
+ outline: none;
+}
+
+#search > input:focus + i {
+ opacity: 1;
+}
+
+.panel-menu {
+ margin: 0;
+}
+
+.top-panel-right {
+ padding-left: 0;
+}
+
+.panel-menu > li > a {
+ padding: 0 5px 0 10px;
+ line-height: 50px;
+}
+
+.panel-menu > li > a:hover {
+ background: none;
+}
+
+.panel-menu a.account {
+ height: 50px;
+ padding: 5px 0 5px 10px;
+ line-height: 18px;
+}
+
+.panel-menu i {
+ margin-top: 8px;
+ padding: 5px;
+ font-size: 20px;
+ color: #7BC5D3;
+ line-height: 1em;
+ vertical-align: top;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
+ -webkit-transition: 0.2s;
+ -moz-transition: 0.2s;
+ -o-transition: 0.2s;
+ transition: 0.2s;
+}
+
+.panel-menu > li > a:hover > i {
+ background: #f5f5f5;
+}
+
+.panel-menu i.pull-right {
+ color: #000;
+ border: 0;
+ box-shadow: none;
+ font-size: 16px;
+ background: none !important;
+}
+
+.panel-menu .badge {
+ margin-top: 3px;
+ padding: 3px 6px;
+ vertical-align: top;
+ background: #CEA9A9;
+}
+
+.avatar {
+ width: 40px;
+ float: left;
+ margin-right: 5px;
+}
+
+.avatar > img {
+ width: 40px;
+ height: 40px;
+ border: 1px solid #F8F8F8;
+}
+
+.user-mini > span {
+ display: block;
+ font-size: 12px;
+ color: #363636;
+ margin-bottom: -4px;
+}
+
+.user-mini > span.welcome {
+ font-weight: bold;
+ margin-top: 2px;
+}
+
+.panel-menu .dropdown-menu {
+ position: absolute !important;
+ background: rgba(0, 0, 0, 0.7) !important;
+ padding: 0;
+ border: 0;
+ right: 0;
+ left: auto;
+ min-width: 100%;
+}
+
+.panel-menu .dropdown-menu > li > a {
+ padding: 5px 10px !important;
+ color: #f0f0f0;
+}
+
+.panel-menu .dropdown-menu > li > a > i {
+ border: 0;
+ padding: 0;
+ margin: 0;
+ font-size: 14px;
+ width: 20px;
+ display: inline-block;
+ text-align: center;
+ vertical-align: middle;
+}
+
+.well {
+ padding: 15px;
+}
+
+.box {
+ display: block;
+ z-index: 1999;
+ position: relative;
+ border: 1px solid #f8f8f8;
+ box-shadow: 0 0 4px #D8D8D8;
+ background: transparent;
+ margin-bottom: 20px;
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ border-radius: 3px;
+}
+
+.full-content .box {
+ border: 0;
+ margin-bottom: 0;
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ border-radius: 0;
+}
+
+.box-header {
+ -webkit-border-radius: 3px 3px 0 0;
+ -moz-border-radius: 3px 3px 0 0;
+ border-radius: 3px 3px 0 0;
+ color: #363636;
+ font-size: 16px;
+ position: relative;
+ overflow: hidden;
+ background: #f5f5f5;
+ border-bottom: 1px solid #E4E4E4;
+ height: 28px;
+}
+
+.box-name, .modal-header-name {
+ padding-left: 15px;
+ line-height: 28px;
+}
+
+.box-name:hover {
+ cursor: move;
+}
+
+.box-name > i {
+ margin-right: 5px;
+}
+
+.box-icons {
+ position: absolute;
+ top: 0;
+ right: 0;
+ z-index: 9;
+}
+
+.no-move {
+ display: none;
+}
+
+.expanded .no-move {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 1;
+ display: block;
+}
+
+.box-content {
+ position: relative;
+ -webkit-border-radius: 0 0 3px 3px;
+ -moz-border-radius: 0 0 3px 3px;
+ border-radius: 0 0 3px 3px;
+ padding: 15px;
+ background: #FCFCFC;
+}
+
+.box-content.dropbox, .box-content.sortablebox {
+ overflow: hidden;
+}
+
+.full-content .box-content {
+ height: 100%;
+ position: absolute;
+ width: 100%;
+ left: 0;
+ top: 0;
+}
+
+.box-icons a {
+ cursor: pointer;
+ text-decoration: none !important;
+ border-left: 1px solid #fafafa;
+ height: 26px;
+ line-height: 26px;
+ width: 28px;
+ display: block;
+ float: left;
+ text-align: center;
+ color: #b8b8b8 !important;
+ -webkit-transition: 0.2s;
+ -moz-transition: 0.2s;
+ -o-transition: 0.2s;
+ transition: 0.2s;
+}
+
+.box-icons a.beauty-table-to-json {
+ width: auto;
+ padding: 0 10px;
+ font-size: 14px;
+}
+
+.box-icons a:hover {
+ box-shadow: inset 0 0 1px 0 #CECECE;
+}
+
+.expanded a.close-link {
+ display: none;
+}
+
+#sidebar-left.col-xs-2 {
+ opacity: 0;
+ width: 0%;
+ padding: 0;
+}
+
+.sidebar-show #sidebar-left.col-xs-2 {
+ opacity: 1;
+ width: 16.666666666666664%;
+ padding: 0 15px;
+}
+
+.sidebar-show #content.col-xs-12 {
+ opacity: 1;
+ width: 83.33333333333334%;
+}
+
+.expanded {
+ overflow-y: scroll;
+ border: 0;
+ z-index: 3000 !important;
+ position: fixed;
+ width: 100%;
+ height: 100%;
+ top: 0;
+ left: 0;
+ padding: 0px;
+ background: rgba(0, 0, 0, 0.2);
+ -webkit-transition: 0.2s;
+ -moz-transition: 0.2s;
+ -o-transition: 0.2s;
+ transition: 0.2s;
+}
+
+.expanded-padding {
+ background: rgba(0, 0, 0, 0.7);
+ padding: 50px;
+ -webkit-transition: 0.2s;
+ -moz-transition: 0.2s;
+ -o-transition: 0.2s;
+ transition: 0.2s;
+}
+
+.no-padding {
+ padding: 0 !important;
+}
+
+.padding-15 {
+ padding: 15px !important;
+}
+
+.no-padding .table-bordered {
+ border: 0;
+ margin: 0;
+}
+
+.no-padding .table-bordered thead tr th:first-child, .no-padding .table-bordered tbody tr th:first-child, .no-padding .table-bordered tfoot tr th:first-child, .no-padding .table-bordered thead tr td:first-child, .no-padding .table-bordered tbody tr td:first-child, .no-padding .table-bordered tfoot tr td:first-child {
+ border-left: 0px !important;
+}
+
+.no-padding .table-bordered thead tr th:last-child, .no-padding .table-bordered tbody tr th:last-child, .no-padding .table-bordered tfoot tr th:last-child, .no-padding .table-bordered thead tr td:last-child, .no-padding .table-bordered tbody tr td:last-child, .no-padding .table-bordered tfoot tr td:last-child {
+ border-right: 0px !important;
+}
+
+.table-heading thead tr {
+ background-color: #f0f0f0;
+ background-image: -webkit-linear-gradient(top, #f0f0f0, #dfdfdf);
+ background-image: -moz-linear-gradient(top, #f0f0f0, #dfdfdf);
+ background-image: -ms-linear-gradient(top, #f0f0f0, #dfdfdf);
+ background-image: -o-linear-gradient(top, #f0f0f0, #dfdfdf);
+ background-image: linear-gradient(to bottom, #f0f0f0, #dfdfdf);
+}
+
+table.no-border-bottom tr:last-child td {
+ border-bottom: 0;
+}
+
+.dataTables_wrapper {
+ overflow: hidden;
+}
+
+.dataTables_wrapper table.table {
+ clear: both;
+ max-width: inherit;
+ margin-bottom: 0;
+}
+
+.table-datatable *, .table-datatable :after, .table-datatable :before {
+ margin: 0;
+ padding: 0;
+ -webkit-box-sizing: content-box;
+ box-sizing: content-box;
+ -moz-box-sizing: content-box;
+}
+
+.table-datatable label {
+ position: relative;
+ display: block;
+ font-weight: 400;
+}
+
+.table-datatable tbody td {
+ vertical-align: middle !important;
+}
+
+.table-datatable img {
+ margin-right: 10px;
+ border: 1px solid #F8F8F8;
+ width: 40px;
+}
+
+.table-datatable .sorting {
+ background: url(/images/bs/sort.png) right center no-repeat;
+ padding-right: 16px;
+ cursor: pointer;
+}
+
+.table-datatable .sorting_asc {
+ background: url(/images/bs/sort-asc.png) right center no-repeat;
+ padding-right: 16px;
+ cursor: pointer;
+}
+
+.table-datatable .sorting_desc {
+ background: url(/images/bs/sort-desc.png) right center no-repeat;
+ padding-right: 16px;
+ cursor: pointer;
+}
+
+div.DTTT_collection_background {
+ z-index: 2002;
+}
+
+div.DTTT .btn {
+ color: #333 !important;
+ font-size: 12px;
+}
+
+ul.DTTT_dropdown.dropdown-menu {
+ z-index: 2003;
+ background: rgba(0, 0, 0, 0.7) !important;
+ padding: 0;
+ border: 0;
+ margin: 0;
+ -webkit-border-radius: 0 0 4px 4px;
+ -moz-border-radius: 0 0 4px 4px;
+ border-radius: 0 0 4px 4px;
+ min-width: 157px;
+}
+
+ul.DTTT_dropdown.dropdown-menu li {
+ position: relative;
+}
+
+ul.DTTT_dropdown.dropdown-menu > li > a {
+ position: relative;
+ display: block;
+ padding: 5px 10px !important;
+ color: #f0f0f0 !important;
+}
+
+ul.DTTT_dropdown.dropdown-menu > li:first-child > a {
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ border-radius: 0;
+}
+
+ul.DTTT_dropdown.dropdown-menu > li:last-child > a {
+ -webkit-border-radius: 0 0 4px 4px;
+ -moz-border-radius: 0 0 4px 4px;
+ border-radius: 0 0 4px 4px;
+}
+
+ul.DTTT_dropdown.dropdown-menu > li:hover > a {
+ background: rgba(0, 0, 0, 0.3);
+ color: #f0f0f0;
+}
+
+.dataTables_wrapper input[type="text"] {
+ display: block;
+ width: 90%;
+ height: 26px;
+ padding: 2px 12px;
+ font-size: 14px;
+ line-height: 1.428571429;
+ color: #555;
+ background-color: #fff;
+ background-image: none;
+ border: 1px solid #ccc;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+ box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+ -moz-appearance: none;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
+ -webkit-transition: 0.2s;
+ -moz-transition: 0.2s;
+ -o-transition: 0.2s;
+ transition: 0.2s;
+}
+
+.dataTables_wrapper input[type="text"]:focus {
+ border-color: #66afe9;
+ outline: 0;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
+}
+
+#breadcrumb {
+ padding: 0;
+ line-height: 40px;
+ background: #525252;
+ background: #5a8db6 url(/images/bs/devoops_pattern_b10.png) 0 0 repeat;
+ margin-bottom: 20px;
+}
+
+.breadcrumb {
+ padding: 0 15px;
+ background: none;
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ border-radius: 0;
+ margin: 0;
+}
+
+.breadcrumb > li > a {
+ color: #d8d8d8;
+}
+
+.breadcrumb > li > a:hover, .breadcrumb > li:last-child > a {
+ color: #f8f8f8;
+}
+
+.bs-callout {
+ padding: 15px;
+ border-left: 3px solid #525252;
+ background: #dfdfdf;
+}
+
+.bs-callout h4 {
+ margin-top: 0;
+ margin-bottom: 5px;
+ color: #525252;
+}
+
+.no-padding .bs-callout {
+ border: 0;
+}
+
+.page-header {
+ margin: 0 0 10px;
+ border-bottom: 1px solid #c7c7c7;
+}
+
+.box-content .page-header, legend, .full-calendar .page-header {
+ margin: 0 0 10px;
+ border-bottom: 1px dashed #B6B6B6;
+}
+
+.invoice-header {
+ margin: 0 0 10px;
+ border-bottom: 1px dashed #B6B6B6;
+ display: inline-block;
+}
+
+.box-content .form-group, .devoops-modal-inner .form-group {
+ margin-top: 15px;
+ margin-bottom: 15px;
+}
+
+.show-grid [class^="col-"] {
+ padding-top: 10px;
+ padding-bottom: 10px;
+ background-color: #525252;
+ background-color: rgba(129, 199, 199, 0.2);
+ border: 1px solid #ebebeb;
+}
+
+.show-grid [class^="col-"]:hover {
+ padding-top: 10px;
+ padding-bottom: 10px;
+ background-color: rgba(107, 134, 182, 0.2);
+ border: 1px solid #ebebeb;
+}
+
+.show-grid, .show-grid-forms {
+ margin-bottom: 15px;
+}
+
+.show-grid-forms [class^="col-"] {
+ padding-top: 10px;
+ padding-bottom: 10px;
+}
+
+.table-hover > tbody > tr:hover > td,
+.table-hover > tbody > tr:hover > th,
+td.beauty-hover {
+ background-color: rgba(219, 219, 219, 0.3) !important;
+}
+
+.table-hover > tbody > tr:hover > td.beauty-hover:hover {
+ background-color: rgba(219, 219, 219, 0.9) !important;
+}
+
+.DTTT.btn-group {
+ position: absolute;
+ top: -28px;
+ right: 83px;
+ border-right: 1px solid #DBDBDB;
+}
+
+.DTTT.btn-group a {
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ border-radius: 0;
+ line-height: 1em;
+ font-size: 14px;
+ font-weight: bold;
+ outline: none;
+ box-shadow: none !important;
+ padding: 6px 12px;
+ margin: 0;
+ background: #F7F7F7;
+ border: 0;
+}
+
+#screensaver {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 3000;
+ background: #000;
+ display: none;
+}
+
+#screensaver.show {
+ display: block;
+}
+
+#canvas {
+ position: relative;
+}
+
+#screensaver i {
+ position: absolute;
+ top: 50px;
+ right: 50px;
+ background: rgba(255, 255, 255, 0.5);
+ line-height: 100px;
+ width: 100px;
+ height: 100px;
+ text-align: center;
+ font-size: 60px;
+ color: rgba(0, 0, 0, 0.8);
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+}
+
+.well pre {
+ padding: 0;
+ margin-top: 0;
+ margin-bottom: 0;
+ background-color: transparent;
+ border: 0;
+ white-space: nowrap;
+}
+
+.well pre code {
+ white-space: normal;
+}
+
+.btn {
+ border-width: 1px;
+ border-style: solid;
+ border-width: 1px;
+ text-decoration: none;
+ border-color: rgba(0, 0, 0, 0.3);
+ cursor: pointer;
+ outline: none;
+ font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Segoe UI", Verdana, sans-serif;
+ display: inline-block;
+ vertical-align: top;
+ position: relative;
+ font-size: 12px;
+ font-weight: bold;
+ text-align: center;
+ background-color: #a2a2a2;
+ background: #a2a2a2 -moz-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
+ background: #a2a2a2 -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0)));
+ line-height: 24px;
+ margin: 0 0 10px 0;
+ padding: 0 10px;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+ -moz-user-select: none;
+ -webkit-user-select: none;
+ outline: none !important;
+}
+
+.btn-label-left, .btn-label-right {
+ padding: 0 10px;
+}
+
+.btn-label-left span {
+ position: relative;
+ left: -10px;
+ display: inline-block;
+ padding: 0px 8px;
+ background: rgba(0, 0, 0, 0.1);
+}
+
+.btn-label-right span {
+ position: relative;
+ right: -10px;
+ display: inline-block;
+ padding: 0px 8px;
+ background: rgba(0, 0, 0, 0.1);
+}
+
+.btn i {
+ vertical-align: middle;
+}
+
+.btn-app {
+ width: 80px;
+ height: 80px;
+ padding: 0;
+ font-size: 16px;
+}
+
+.btn-app i {
+ font-size: 36px;
+ line-height: 78px;
+ display: block;
+}
+
+.btn-app-sm {
+ width: 50px;
+ height: 50px;
+ padding: 0;
+ font-size: 12px;
+}
+
+.btn-app-sm i {
+ font-size: 18px;
+ line-height: 48px;
+ display: block;
+}
+
+.btn-circle {
+ -webkit-border-radius: 50%;
+ -moz-border-radius: 50%;
+ border-radius: 50%;
+ border: 2px solid rgba(0, 0, 0, 0.25);
+}
+
+.btn.active {
+ background-image: none;
+ outline: 0;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+}
+
+.btn-default, .btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active, .progress-bar {
+ background-color: #D8D8D8;
+ border-color: rgba(0, 0, 0, 0.3);
+ color: #929292;
+}
+
+.btn-primary, .btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active,
+.table > thead > tr > td.primary, .table > tbody > tr > td.primary, .table > tfoot > tr > td.primary, .table > thead > tr > th.primary, .table > tbody > tr > th.primary, .table > tfoot > tr > th.primary, .table > thead > tr.primary > td, .table > tbody > tr.primary > td, .table > tfoot > tr.primary > td, .table > thead > tr.primary > th, .table > tbody > tr.primary > th, .table > tfoot > tr.primary > th {
+ background-color: #6AA6D6;
+ border-color: rgba(0, 0, 0, 0.3);
+ color: #f8f8f8;
+}
+
+.btn-success, .btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active, .progress-bar-success,
+.table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th {
+ background-color: #63CC9E;
+ border-color: rgba(0, 0, 0, 0.3);
+ color: #f8f8f8;
+}
+
+.btn-info, .btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active, .progress-bar-info,
+.table > thead > tr > td.info, .table > tbody > tr > td.info, .table > tfoot > tr > td.info, .table > thead > tr > th.info, .table > tbody > tr > th.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > tbody > tr.info > td, .table > tfoot > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr.info > th, .table > tfoot > tr.info > th {
+ background-color: #7BC5D3;
+ border-color: rgba(0, 0, 0, 0.3);
+ color: #f8f8f8;
+}
+
+.btn-warning, .btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active, .progress-bar-warning,
+.table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning, .table > thead > tr > th.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > tbody > tr.warning > td, .table > tfoot > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th {
+ background-color: #DFD271;
+ border-color: rgba(0, 0, 0, 0.3);
+ color: #f8f8f8;
+}
+
+.btn-danger, .btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active, .progress-bar-danger,
+.table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th {
+ background-color: #D15E5E;
+ border-color: rgba(0, 0, 0, 0.3);
+ color: #f8f8f8;
+}
+
+.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
+ color: #525252;
+ background-color: #b8b8b8;
+ border-color: rgba(0, 0, 0, 0.3);
+}
+
+.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary,
+.table-hover > tbody > tr > td.primary:hover, .table-hover > tbody > tr > th.primary:hover, .table-hover > tbody > tr.primary:hover > td, .table-hover > tbody > tr.primary:hover > th {
+ color: #fff;
+ background-color: #5a8db6;
+ border-color: rgba(0, 0, 0, 0.3);
+}
+
+.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success,
+.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th {
+ color: #fff;
+ background-color: #54ae86;
+ border-color: rgba(0, 0, 0, 0.3);
+}
+
+.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info,
+.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th {
+ color: #fff;
+ background-color: #69a8b4;
+ border-color: rgba(0, 0, 0, 0.3);
+}
+
+.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning,
+.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th {
+ color: #fff;
+ background-color: #beb360;
+ border-color: rgba(0, 0, 0, 0.3);
+}
+
+.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger,
+.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th {
+ color: #fff;
+ background-color: #b25050;
+ border-color: rgba(0, 0, 0, 0.3);
+}
+
+.progress {
+ overflow: visible;
+}
+
+.progress-ui {
+ height: 10px;
+}
+
+.progress-bar {
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+}
+
+.progress-bar.ui-widget-content {
+ background: none;
+ border: 0;
+ height: 100%;
+ position: relative;
+}
+
+.progress-bar .ui-state-default {
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+ height: 10px;
+ width: 10px;
+ top: 0;
+ margin-left: -5px;
+ cursor: pointer;
+ border: 0px solid #d3d3d3;
+ outline: none !important;
+ background-color: #f0f0f0;
+ background-image: -webkit-linear-gradient(top, #f0f0f0, #dfdfdf);
+ background-image: -moz-linear-gradient(top, #f0f0f0, #dfdfdf);
+ background-image: -ms-linear-gradient(top, #f0f0f0, #dfdfdf);
+ background-image: -o-linear-gradient(top, #f0f0f0, #dfdfdf);
+ background-image: linear-gradient(to bottom, #f0f0f0, #dfdfdf);
+}
+
+.progress-bar .ui-widget-header {
+ background: #D8D8D8;
+}
+
+.progress-bar-primary .ui-widget-header {
+ background: #6AA6D6;
+ color: #f8f8f8;
+}
+
+.progress-bar-success .ui-widget-header {
+ background: #63CC9E;
+ color: #f8f8f8;
+}
+
+.progress-bar-info .ui-widget-header {
+ background: #7BC5D3;
+ color: #f8f8f8;
+}
+
+.progress-bar-warning .ui-widget-header {
+ background: #DFD271;
+ color: #f8f8f8;
+}
+
+.progress-bar-danger .ui-widget-header {
+ background: #D15E5E;
+ color: #f8f8f8;
+}
+
+.progress-bar .ui-state-default {
+ background: #b8b8b8;
+}
+
+.progress-bar-primary .ui-state-default {
+ background: #5a8db6;
+}
+
+.progress-bar-success .ui-state-default {
+ background: #54ae86;
+}
+
+.progress-bar-info .ui-state-default {
+ background: #69a8b4;
+}
+
+.progress-bar-warning .ui-state-default {
+ background: #beb360;
+}
+
+.progress-bar-danger .ui-state-default {
+ background: #b25050;
+}
+
+.slider-range-min-amount, .slider-range-max-amount, .slider-range-amount {
+ border: 0;
+ background: none;
+ outline: none !important;
+}
+
+.progress-bar.ui-slider-vertical {
+ width: 20px;
+}
+
+.progress-bar.ui-slider-vertical .ui-state-default {
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+ height: 20px;
+ width: 20px;
+ top: auto;
+ margin-left: 0px;
+ left: 0;
+}
+
+#equalizer .progress {
+ height: 160px;
+ display: inline-block;
+ margin: 15px;
+}
+
+.beauty-table {
+ width: 100%;
+ border-collapse: separate;
+ border-spacing: 0;
+}
+
+.beauty-table input {
+ border: 1px solid transparent;
+ background: none;
+ font-size: 16px;
+ text-align: center;
+ padding: 2px 15px !important;
+ width: 100%;
+ outline: none;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+}
+
+.beauty-table input:focus {
+ border: 1px solid #dfdfdf;
+ background: #fefefe;
+ font-size: 16px;
+ text-align: center;
+ padding: 2px 15px !important;
+ width: 100%;
+ outline: none;
+}
+
+.c {
+ color: #999;
+ display: block;
+}
+
+.nt {
+ color: #2f6f9f;
+}
+
+.na {
+ color: #4f9fcf;
+}
+
+.s {
+ color: #d44950;
+}
+
+.radio, .checkbox, .radio-inline, .checkbox-inline {
+ position: relative;
+}
+
+.radio label, .checkbox label, .radio-inline label, .checkbox-inline label {
+ font-weight: normal;
+ cursor: pointer;
+ padding-left: 8px;
+ -webkit-transition: 1s;
+ -moz-transition: 1s;
+ -o-transition: 1s;
+ transition: 1s;
+}
+
+.radio + .radio, .checkbox + .checkbox {
+ margin-top: 10px;
+}
+
+.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
+ position: absolute;
+ clip: rect(0, 0, 0, 0);
+}
+
+.checkbox i, .checkbox-inline i, .radio i, .radio-inline i {
+ cursor: pointer;
+ position: absolute;
+ left: 0;
+ top: 0;
+ font-size: 24px;
+ -webkit-transition: 1s;
+ -moz-transition: 1s;
+ -o-transition: 1s;
+ transition: 1s;
+}
+
+.checkbox i.small, .checkbox-inline i.small, .radio i.small, .radio-inline i.small {
+ font-size: 18px;
+ top: 2px;
+}
+
+.checkbox input[type=checkbox]:checked + i:before, .checkbox-inline input[type=checkbox]:checked + i:before {
+ content: "\f046";
+}
+
+.radio input[type=radio]:checked + i:before, .radio-inline input[type=radio]:checked + i:before {
+ content: "\f192";
+}
+
+.toggle-switch {
+ position: relative;
+ width: 60px;
+}
+
+.toggle-switch input {
+ display: none;
+}
+
+.toggle-switch label {
+ display: block;
+ overflow: hidden;
+ cursor: pointer;
+ -webkit-border-radius: 20px;
+ -moz-border-radius: 20px;
+ border-radius: 20px;
+}
+
+.toggle-switch-inner {
+ width: 200%;
+ margin-left: -100%;
+ -webkit-transition: margin 0.3s ease-in 0s;
+ -moz-transition: margin 0.3s ease-in 0s;
+ -o-transition: margin 0.3s ease-in 0s;
+ transition: margin 0.3s ease-in 0s;
+}
+
+.toggle-switch-inner:before, .toggle-switch-inner:after {
+ float: left;
+ width: 50%;
+ height: 20px;
+ padding: 0;
+ line-height: 20px;
+ font-size: 12px;
+ text-shadow: 1px 1px 1px #FFFFFF;
+ color: #929292;
+ background-color: #F5F5F5;
+ -moz-box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ -webkit-border-radius: 20px;
+ -moz-border-radius: 20px;
+ border-radius: 20px;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
+}
+
+.toggle-switch-inner:before {
+ content: "ON";
+ padding-left: 15px;
+ -webkit-border-radius: 20px 0 0 20px;
+ -moz-border-radius: 20px 0 0 20px;
+ border-radius: 20px 0 0 20px;
+}
+
+.toggle-switch-inner:after {
+ content: "OFF";
+ padding-right: 15px;
+ text-align: right;
+ -webkit-border-radius: 0 20px 20px 0;
+ -moz-border-radius: 0 20px 20px 0;
+ border-radius: 0 20px 20px 0;
+}
+
+.toggle-switch-switch {
+ width: 20px;
+ margin: 0;
+ border: 2px solid #d8d8d8;
+ -webkit-border-radius: 20px;
+ -moz-border-radius: 20px;
+ border-radius: 20px;
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ right: 40px;
+ color: #f8f8f8;
+ line-height: 1em;
+ text-shadow: 0 0px 1px #ADADAD;
+ text-align: center;
+ -webkit-transition: all 0.3s ease-in 0s;
+ -moz-transition: all 0.3s ease-in 0s;
+ -o-transition: all 0.3s ease-in 0s;
+ transition: all 0.3s ease-in 0s;
+ background-color: #f0f0f0;
+ background-image: -webkit-linear-gradient(top, #f0f0f0, #dfdfdf);
+ background-image: -moz-linear-gradient(top, #f0f0f0, #dfdfdf);
+ background-image: -ms-linear-gradient(top, #f0f0f0, #dfdfdf);
+ background-image: -o-linear-gradient(top, #f0f0f0, #dfdfdf);
+ background-image: linear-gradient(to bottom, #f0f0f0, #dfdfdf);
+}
+
+.toggle-switch input:checked + .toggle-switch-inner {
+ margin-left: 0;
+}
+
+.toggle-switch input:checked + .toggle-switch-inner + .toggle-switch-switch {
+ right: 0px;
+}
+
+.toggle-switch-danger input:checked + .toggle-switch-inner + .toggle-switch-switch {
+ border: 2px solid #D15E5E;
+ background: #D15E5E;
+}
+
+.toggle-switch-warning input:checked + .toggle-switch-inner + .toggle-switch-switch {
+ border: 2px solid #DFD271;
+ background: #DFD271;
+}
+
+.toggle-switch-info input:checked + .toggle-switch-inner + .toggle-switch-switch {
+ border: 2px solid #7BC5D3;
+ background: #7BC5D3;
+}
+
+.toggle-switch-success input:checked + .toggle-switch-inner + .toggle-switch-switch {
+ border: 2px solid #63CC9E;
+ background: #63CC9E;
+}
+
+.toggle-switch-primary input:checked + .toggle-switch-inner + .toggle-switch-switch {
+ border: 2px solid #6AA6D6;
+ background: #6AA6D6;
+}
+
+.select2-container {
+ width: 100%;
+}
+
+.select2-container .select2-choice {
+ height: 30px;
+}
+
+.knob-slider {
+ position: relative;
+ text-align: center;
+ display: inline-block;
+ width: 100%;
+ margin-bottom: 5px;
+}
+
+.knob-slider > div {
+ display: inline-block !important;
+}
+
+.knob-slider input {
+ outline: none !important;
+}
+
+.ipod {
+ background: #dedede;
+ text-align: center;
+ padding: 50px 0;
+}
+
+.knob-clock {
+ text-align: center;
+}
+
+.knob-clock > div {
+ font-size: 50px;
+ text-align: center;
+ color: #a2a2a2;
+}
+
+.knob {
+ border: 0;
+ background: 0;
+}
+
+.box-pricing:hover {
+ box-shadow: 0 0 5px #525252;
+ -webkit-transition: 0.5s;
+ -moz-transition: 0.5s;
+ -o-transition: 0.5s;
+ transition: 0.5s;
+}
+
+.box-pricing .row-fluid > div {
+ padding: 18px 15px 8px;
+ line-height: 1.428571429;
+ vertical-align: top;
+}
+
+.box-pricing .row-fluid.centered > div {
+ background-color: #f5f5f5;
+ padding: 8px;
+ text-align: center;
+}
+
+.box-pricing .row-fluid.centered > div:nth-child(odd) {
+ background-color: #f9f9f9;
+}
+
+.box-pricing .box-header {
+ height: 80px;
+ padding: 10px 0;
+}
+
+.box-pricing .box-name {
+ padding: 0 10px;
+ text-align: center;
+}
+
+.box-pricing .box-name:hover {
+ cursor: inherit;
+}
+
+#messages #breadcrumb {
+ margin-bottom: 0;
+ position: fixed;
+ width: 100%;
+ z-index: 2;
+}
+
+#messages-menu {
+ position: fixed;
+ top: 90px;
+ background: #a5a5a5;
+ margin: 0;
+ height: 100%;
+ z-index: 2;
+}
+
+#messages-list {
+ margin-top: 40px;
+ padding: 0;
+}
+
+.one-list-message {
+ background: #F1F1F1;
+ border-bottom: 1px solid #CCC;
+ padding: 15px 15px 15px 25px;
+ margin: 0;
+}
+
+.one-list-message .checkbox {
+ margin: 0;
+ overflow: hidden;
+ white-space: nowrap;
+}
+
+.one-list-message .message-title {
+ overflow: hidden;
+ white-space: nowrap;
+ width: 80%;
+}
+
+.one-list-message .message-date {
+ overflow: hidden;
+ white-space: nowrap;
+ font-size: 11px;
+ line-height: 20px;
+ text-align: center;
+ position: absolute;
+ right: 10px;
+ font-weight: bold;
+ background: #D8D8D8;
+ padding: 0;
+ width: 50px;
+ -webkit-border-radius: 2px;
+ -moz-border-radius: 2px;
+ border-radius: 2px;
+ color: #000;
+}
+
+.form-control {
+ height: 26px;
+ padding: 2px 12px;
+}
+
+.input-lg {
+ height: 39px;
+}
+
+.input-sm {
+ height: 18px;
+}
+
+.bg-default {
+ background: #D8D8D8 !important;
+}
+
+.bg-primary {
+ background: #6AA6D6 !important;
+ color: #f8f8f8 !important;
+}
+
+.bg-success {
+ background: #63CC9E !important;
+ color: #f8f8f8 !important;
+}
+
+.bg-info {
+ background: #7BC5D3 !important;
+ color: #f8f8f8 !important;
+}
+
+.bg-warning {
+ background: #DFD271 !important;
+ color: #f8f8f8 !important;
+}
+
+.bg-danger {
+ background: #D15E5E !important;
+ color: #f8f8f8 !important;
+}
+
+.txt-default {
+ color: #D8D8D8 !important;
+}
+
+.txt-primary {
+ color: #6AA6D6 !important;
+}
+
+.txt-success, .has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline {
+ color: #63CC9E !important;
+}
+
+.txt-info {
+ color: #7BC5D3 !important;
+}
+
+.txt-warning, .has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline {
+ color: #DFD271 !important;
+}
+
+.txt-danger, .has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
+ color: #D15E5E !important;
+}
+
+.has-success .form-control {
+ border-color: #63CC9E;
+}
+
+.has-warning .form-control {
+ border-color: #DFD271;
+}
+
+.has-error .form-control {
+ border-color: #D15E5E;
+}
+
+.has-success .form-control:focus {
+ border-color: #63CC9E;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #63CC9E;
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #63CC9E;
+}
+
+.has-warning .form-control:focus {
+ border-color: #DFD271;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #DFD271;
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #DFD271;
+}
+
+.has-error .form-control:focus {
+ border-color: #D15E5E;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #D15E5E;
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #D15E5E;
+}
+
+.select2-container-multi .select2-choices {
+ min-height: 26px;
+ display: block;
+ height: 26px;
+ padding: 0 0 0 8px;
+ overflow: hidden;
+ position: relative;
+ border: 1px solid #aaa;
+ white-space: nowrap;
+ line-height: 26px;
+ color: #444;
+ text-decoration: none;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+ background-clip: padding-box;
+ -webkit-touch-callout: none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ background-color: #fff;
+ background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
+ background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
+ background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
+ background-image: linear-gradient(top, #fff 0%, #eee 50%);
+}
+
+.select2-container-multi .select2-choices .select2-search-field input {
+ padding: 0;
+ margin: 0;
+}
+
+.has-feedback .form-control-feedback {
+ width: 26px;
+ height: 26px;
+ line-height: 26px;
+}
+
+.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
+ min-height: inherit;
+ padding-top: 0;
+}
+
+.form-horizontal .control-label {
+ padding-top: 4px;
+}
+
+.input-group-addon {
+ padding: 0px 6px;
+}
+
+.form-group .form-control, .form-group .input-group {
+ margin-bottom: 5px;
+}
+
+.input-group .form-control {
+ margin: 0;
+}
+
+#ui-datepicker-div {
+ background: rgba(0, 0, 0, 0.7) !important;
+ border: 0;
+}
+
+#ui-datepicker-div .ui-widget-header {
+ background: rgba(0, 0, 0, 0.2);
+ border: 0;
+ border-bottom: 1px solid #686868;
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ border-radius: 0;
+ color: #f8f8f8;
+ padding: 1px 0;
+}
+
+#ui-datepicker-div.ui-widget-content {
+ color: #f8f8f8 !important;
+}
+
+#ui-datepicker-div .ui-state-default, #ui-datepicker-div .ui-widget-content .ui-state-default, #ui-datepicker-div .ui-widget-header .ui-state-default {
+ background: none;
+ border: 0;
+ color: #f8f8f8;
+ text-align: center;
+}
+
+#ui-datepicker-div .ui-state-hover, #ui-datepicker-div.ui-widget-content .ui-state-hover, #ui-datepicker-div .ui-widget-header .ui-state-hover, #ui-datepicker-div .ui-state-focus, #ui-datepicker-div.ui-widget-content .ui-state-focus, #ui-datepicker-div .ui-widget-header .ui-state-focus,
+#ui-datepicker-div .ui-state-highlight, #ui-datepicker-div.ui-widget-content .ui-state-highlight, #ui-datepicker-div .ui-widget-header .ui-state-highlight {
+ background: rgba(0, 0, 0, 0.3) !important;
+ border: 0;
+ top: 2px;
+}
+
+#ui-datepicker-div .ui-datepicker-group {
+ border-left: 1px solid #686868;
+}
+
+#ui-datepicker-div .ui-datepicker-group:first-child {
+ border-left: 0;
+}
+
+#ui-datepicker-div .ui-datepicker-buttonpane {
+ margin: 0;
+}
+
+#ui-datepicker-div .ui-datepicker-group table {
+ margin: 0 auto !important;
+}
+
+.ui-datepicker .ui-datepicker-prev {
+ left: 2px !important;
+ cursor: pointer;
+}
+
+.ui-datepicker .ui-datepicker-next {
+ right: 2px !important;
+ cursor: pointer;
+}
+
+.ui-icon-circle-triangle-w {
+ background: url(/images/bs/ui-left.png) 0 0 no-repeat !important;
+}
+
+.ui-icon-circle-triangle-e {
+ background: url(/images/bs/ui-right.png) 0 0 no-repeat !important;
+}
+
+.ui-icon-circle-arrow-s {
+ background: url(/images/bs/ui-accordion-down.png) 0 0 no-repeat !important;
+}
+
+.ui-icon-circle-arrow-e {
+ background: url(/images/bs/ui-accordion-right.png) 0 0 no-repeat !important;
+}
+
+#ui-datepicker-div .ui-slider-horizontal {
+ background: rgba(0, 0, 0, 0.5);
+ height: 4px;
+ border: 0;
+}
+
+#ui-datepicker-div .ui-slider-horizontal .ui-slider-handle {
+ background: #D8D8D8 !important;
+ border: 1px solid #f8f8f8;
+ height: 8px;
+ width: 8px;
+ top: -2px;
+ margin-left: -4px;
+ outline: none;
+ cursor: pointer;
+}
+
+.ui-spinner-input {
+ margin: 0;
+}
+
+.ui-spinner .form-control {
+ margin-bottom: 0;
+}
+
+#tabs.ui-widget-content, #tabs .ui-widget-header {
+ border: 0;
+ background: none;
+ padding: 0;
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ border-radius: 0;
+}
+
+#tabs .ui-widget-header {
+ border-bottom: 1px solid #d8d8d8;
+}
+
+#tabs .ui-state-default, #tabs.ui-widget-content .ui-state-default, #tabs .ui-widget-header .ui-state-default {
+ border: 0;
+ margin: 0 0 -1px 0;
+ background: none !important;
+}
+
+#tabs .ui-state-active, #tabs.ui-widget-content .ui-state-active, #tabs .ui-widget-header .ui-state-active {
+ background: none !important;
+}
+
+.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
+ cursor: pointer;
+}
+
+.ui-tabs .ui-tabs-nav li.ui-tabs-active {
+ margin: 0;
+ padding: 0;
+}
+
+.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
+ padding: 5px 15px;
+ outline: none !important;
+}
+
+.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
+ background: #fcfcfc;
+ border: 1px solid #d8d8d8;
+ border-bottom: 0;
+}
+
+.ui-tabs .ui-tabs-nav {
+ padding: 0;
+}
+
+.ui-tabs .ui-tabs-panel {
+ padding: 1em 0;
+}
+
+.ui-widget {
+ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+}
+
+.jqstooltip {
+ -webkit-box-sizing: content-box;
+ -moz-box-sizing: content-box;
+ box-sizing: content-box;
+ border: 0 !important;
+ text-align: center !important;
+ margin: 0px !important;
+ width: 50px;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+ padding: 0px;
+}
+
+.ui-accordion .ui-accordion-header {
+ padding: 6px 12px;
+ margin: 0;
+ top: 0;
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ border-radius: 0;
+}
+
+.ui-accordion .ui-accordion-icons {
+ padding-left: 28px;
+}
+
+.ui-accordion-header.ui-state-default {
+ background: #f5f5f5 !important;
+ border: 1px solid #fcfcfc;
+ border-left: 0;
+ border-right: 0;
+}
+
+.ui-accordion-header.ui-state-hover, .ui-accordion-header.ui-state-focus {
+ background: #ebebeb !important;
+}
+
+.ui-accordion-header.ui-state-active {
+ background: #d8d8d8 !important;
+}
+
+.ui-accordion .ui-accordion-content {
+ padding: 10px 12px;
+ background: none;
+ border: 1px solid #d8d8d8;
+ border-top: 0;
+ border-bottom: 0;
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ border-radius: 0;
+}
+
+#simple_gallery {
+ text-align: center;
+}
+
+#simple_gallery a.fancybox {
+ display: inline-block;
+ padding: 5px;
+}
+
+#simple_gallery a.fancybox img {
+ width: 100%;
+ padding: 2px;
+ border: 1px solid #979797;
+ -webkit-border-radius: 2px;
+ -moz-border-radius: 2px;
+ border-radius: 2px;
+}
+
+#simple_gallery a.fancybox img:hover {
+ box-shadow: 0 0 10px #C7C7C7;
+}
+
+.justifiedGallery {
+ overflow: hidden;
+ width: 100%;
+}
+
+.jg-row {
+ position: relative;
+ white-space: nowrap;
+}
+
+.justifiedGallery .jg-image {
+ position: absolute;
+ display: inline-block;
+ vertical-align: top;
+ margin-left: 0;
+}
+
+.justifiedGallery .jg-image a {
+ text-decoration: none;
+}
+
+.justifiedGallery .jg-image img {
+ border: none;
+}
+
+.justifiedGallery .jg-image-label {
+ white-space: normal;
+ font: normal 12px arial;
+ background: #000;
+ color: #fff;
+ position: absolute;
+ left: 0;
+ right: 0;
+ padding: 5px 5px 10px 8px;
+ text-align: left;
+ opacity: 0;
+}
+
+.ex-tooltip {
+ position: absolute;
+ display: none;
+ z-index: 2000;
+}
+
+.morris-hover {
+ position: absolute;
+ z-index: 1000;
+}
+
+.morris-hover.morris-default-style, .ex-tooltip {
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+ padding: 6px 20px;
+ color: #525252;
+ background: rgba(255, 255, 255, 0.8);
+ font-size: 12px;
+ text-align: center;
+}
+
+.morris-hover.morris-default-style .morris-hover-row-label {
+ font-weight: bold;
+ margin: 0.25em 0;
+}
+
+.morris-hover.morris-default-style .morris-hover-point {
+ white-space: nowrap;
+ margin: 0.1em 0;
+}
+
+#dashboard-header {
+ margin-bottom: 20px;
+}
+
+#dashboard_links {
+ padding: 0;
+}
+
+#dashboard_links .nav {
+ background: #3575A0 url(/images/bs/devoops_pattern_b10.png) 0 0 repeat;
+ -webkit-border-radius: 0 4px 4px 0;
+ -moz-border-radius: 0 4px 4px 0;
+ border-radius: 0 4px 4px 0;
+ overflow: hidden;
+}
+
+#dashboard_links .nav-stacked > li {
+ border-bottom: 1px solid rgba(0, 0, 0, 0.25);
+ border-top: 1px solid rgba(255, 255, 255, 0.12);
+ font-size: 12px;
+ font-weight: 700;
+ line-height: 15px;
+ padding: 0;
+ margin: 0;
+}
+
+#dashboard_links .nav-pills > li > a {
+ color: #f8f8f8;
+ display: block;
+ padding: 20px 10px 20px 15px;
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ border-radius: 0;
+ outline: none;
+}
+
+#dashboard_links .nav-pills > li.active {
+ border-top-color: rgba(0, 0, 0, 0.11);
+ position: relative;
+ margin: 0;
+}
+
+#dashboard_links .nav-pills > li.active > a, #dashboard_links .nav-pills > li.active > a:hover, #dashboard_links .nav-pills > li.active > a:focus, #dashboard_links .nav > li > a:hover, #dashboard_links .nav > li > a:focus {
+ background: rgba(0, 0, 0, 0.1);
+}
+
+#dashboard_links .nav-pills > li.active > a:before {
+ font-family: FontAwesome;
+ content: "\f0da";
+ position: absolute;
+ left: -2px;
+ font-size: 30px;
+ color: #f8f8f8;
+}
+
+#dashboard_tabs {
+ background: #f8f8f8;
+ -webkit-border-radius: 4px 0 0 4px;
+ -moz-border-radius: 4px 0 0 4px;
+ border-radius: 4px 0 0 4px;
+}
+
+#dashboard-overview {
+ padding-bottom: 15px;
+}
+
+.sparkline-dashboard {
+ float: left;
+ margin-right: 10px;
+ text-align: center;
+}
+
+.sparkline-dashboard-info {
+ float: left;
+ display: block;
+ text-align: center;
+}
+
+.sparkline-dashboard-info span {
+ display: block;
+ font-weight: bold;
+ color: #b25050;
+}
+
+#ow-marketplace {
+ margin-top: 20px;
+}
+
+.ow-server {
+ padding-top: 8px;
+ padding-bottom: 25px;
+}
+
+.ow-server:hover {
+ background: #e7e7e7;
+}
+
+.ow-server .page-header {
+ padding-bottom: 3px;
+}
+
+.ow-server h4 i {
+ position: absolute;
+ left: 15px;
+}
+
+.ow-server small {
+ position: absolute;
+ right: 15px;
+ top: 51px;
+}
+
+.ow-server-bottom {
+ margin-top: 25px;
+}
+
+.ow-server-bottom .knob-slider {
+ font-size: 11px;
+}
+
+#ow-server-footer {
+ overflow: hidden;
+ -webkit-border-radius: 0 0 4px 4px;
+ -moz-border-radius: 0 0 4px 4px;
+ border-radius: 0 0 4px 4px;
+}
+
+.ow-settings {
+ position: absolute;
+ top: 7px;
+ left: 40px;
+ display: none;
+}
+
+.ow-settings a {
+ color: #525252;
+}
+
+.ow-server:hover .ow-settings {
+ display: block;
+}
+
+#ow-server-footer a {
+ display: block;
+ padding: 10px 0;
+ border-left: 1px solid #f8f8f8;
+ text-decoration: none;
+}
+
+#ow-server-footer a:first-child {
+ border-left: 0;
+}
+
+#ow-server-footer span {
+ display: block;
+}
+
+.m-table > thead > tr > th, .m-table > tbody > tr > th, .m-table > tfoot > tr > th, .m-table > thead > tr > td, .m-table > tbody > tr > td, .m-table > tfoot > tr > td {
+ vertical-align: middle;
+ padding: 2px 5px;
+}
+
+.m-ticker span {
+ display: block;
+ font-size: 0.8em;
+ line-height: 1em;
+}
+
+.m-price {
+ text-align: right;
+}
+
+.m-change .fa-angle-up {
+ color: #54ae86;
+ font-weight: bold;
+}
+
+.m-change .fa-angle-down {
+ color: #b25050;
+ font-weight: bold;
+}
+
+#ow-summary {
+ font-size: 12px;
+}
+
+#ow-summary b {
+ float: right;
+ padding: 1px 4px;
+ margin: 1px;
+ border: 1px solid #d8d8d8;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+}
+
+#ow-donut {
+ margin: 0 0 20px;
+}
+
+#ow-donut > div {
+ padding: 0;
+}
+
+#ow-activity .row {
+ margin: 0 0 0 -15px;
+ font-size: 13px;
+}
+
+#ow-setting {
+ border: 1px solid #C7C7C7;
+ padding: 0;
+ position: absolute;
+ width: 158px;
+ height: 28px;
+ top: 1px;
+ -webkit-border-radius: 4px 4px 0 0;
+ -moz-border-radius: 4px 4px 0 0;
+ border-radius: 4px 4px 0 0;
+ opacity: 0;
+ right: -200px;
+ -webkit-transition: 0.1s;
+ -moz-transition: 0.1s;
+ -o-transition: 0.1s;
+ transition: 0.1s;
+}
+
+#ow-marketplace:hover #ow-setting {
+ opacity: 1;
+ right: 15px;
+}
+
+#ow-setting a {
+ text-align: center;
+ float: left;
+ margin-left: 10px;
+ color: #d8d8d8;
+ font-size: 16px;
+ display: block;
+ line-height: 28px;
+ width: 20px;
+ height: 26px;
+ -webkit-transition: 0.1s;
+ -moz-transition: 0.1s;
+ -o-transition: 0.1s;
+ transition: 0.1s;
+}
+
+#ow-setting a:hover {
+ font-size: 16px;
+ color: #222;
+ line-height: 24px;
+}
+
+#ow-licenced {
+ margin: 20px 0;
+}
+
+#ow-licenced .row {
+ margin: 0;
+}
+
+#ow-stat .row {
+ margin: 0;
+}
+
+#dashboard-clients .one-list-message {
+ background: none;
+ padding: 10px 15px;
+}
+
+#dashboard-clients .one-list-message:last-child {
+ border-bottom: 0;
+}
+
+#dashboard-clients .one-list-message .message-date {
+ position: relative;
+ width: auto;
+ right: auto;
+ left: 15px;
+ padding: 0 15px;
+}
+
+.btn + .dropdown-menu {
+ margin-top: -10px;
+ background: rgba(0, 0, 0, 0.7) !important;
+ padding: 0;
+ border: 0;
+ right: 0;
+ left: auto;
+ min-width: 100%;
+}
+
+.btn + .dropdown-menu > li > a {
+ padding: 5px 10px !important;
+ color: #f0f0f0;
+}
+
+.v-txt {
+ -moz-transform: rotate(-90deg);
+ -webkit-transform: rotate(-90deg);
+ -o-transform: rotate(-90deg);
+ position: absolute;
+ top: 60px;
+ left: -20px;
+ color: #d8d8d8;
+ font-size: 18px;
+ box-shadow: 0 0 10px #d8d8d8;
+ padding: 0px 5px;
+}
+
+.full-calendar {
+ padding: 25px 0;
+ background: #FCFCFC;
+}
+
+.external-event {
+ padding: 2px 6px;
+ margin: 4px 0;
+ background: #f5f5f5;
+}
+
+.external-event:hover {
+ cursor: move;
+ background: #6AA6D6;
+ color: #f8f8f8;
+}
+
+#add-new-event {
+ background: #EBEBEB;
+ margin-bottom: 30px;
+ padding: 10px;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+}
+
+.modal-backdrop {
+ z-index: 2000;
+}
+
+.modal {
+ z-index: 2001;
+}
+
+.fc-event {
+ border: 1px solid #6AA6D6;
+ background-color: #6AA6D6;
+}
+
+.qq-upload-drop-area {
+ position: absolute;
+ background: #fcfcfc;
+ width: 100%;
+ height: 100%;
+}
+
+.qq-upload-button {
+ float: right;
+ margin: 20px 15px 0 0;
+}
+
+.qq-upload-list {
+ position: relative;
+ z-index: 3;
+ margin: 60px 15px 0;
+ padding: 0;
+ list-style: none;
+}
+
+.qq-upload-list li {
+ position: relative;
+ display: inline-block;
+ padding: 15px;
+ margin: 15px;
+ border: 1px solid #E6E6E6;
+ text-align: center;
+ font-size: 12px;
+ background: rgba(245, 245, 245, 0.9);
+}
+
+.qq-upload-settings {
+ opacity: 0;
+ visibility: hidden;
+ bottom: 0;
+ position: absolute;
+ width: 100%;
+ left: 0;
+ padding: 7px 0;
+ background: #FFF;
+ -webkit-border-radius: 0 0 4px 4px;
+ -moz-border-radius: 0 0 4px 4px;
+ border-radius: 0 0 4px 4px;
+ -webkit-transition: 0.2s;
+ -moz-transition: 0.2s;
+ -o-transition: 0.2s;
+ transition: 0.2s;
+}
+
+.qq-upload-list li:hover .qq-upload-settings {
+ opacity: 1;
+ visibility: visible;
+}
+
+.qq-upload-list li img {
+ border: 1px solid #b4b4b4;
+ margin-bottom: 5px;
+}
+
+.qq-upload-filename {
+ display: block;
+ overflow: hidden;
+}
+
+.qq-upload-file, .qq-upload-size, .qq-upload-status-text {
+ display: block;
+}
+
+.qq-dropped-zone {
+ position: absolute;
+ top: 5%;
+ left: 50%;
+ margin-left: -71px;
+ text-align: center;
+ font-weight: bold;
+}
+
+.qq-dropped-zone i {
+ font-size: 5em;
+ display: block;
+ color: #f5f5f5;
+ text-shadow: 0 -1px 1px #d8d8d8;
+}
+
+#page-500 h1, .page-404 h1 {
+ font-size: 5em;
+}
+
+.page-404 .form-inline {
+ margin: 40px auto;
+ width: 60%;
+ padding: 15px;
+ background: #FAFAFA;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+}
+
+.page-404 .input-group-btn:last-child > .btn, .page-404 .input-group-btn:last-child > .btn-group {
+ margin-left: -1px;
+ margin-bottom: 0;
+ height: 39px;
+}
+
+#page-500 h3, .page-404 h3 {
+ margin: 5px 0 20px;
+}
+
+.preloader {
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ left: 0;
+ background: #ebebeb;
+ z-index: 2000;
+}
+
+.devoops-getdata {
+ position: absolute;
+ top: 25px;
+ left: 15px;
+ color: #ebebeb;
+}
+
+#page-500, #page-login {
+ position: absolute;
+ height: 100%;
+ width: 100%;
+}
+
+#page-500 {
+ background: #ebebeb;
+}
+
+#page-500 img {
+ display: block;
+ margin: 30px auto;
+}
+
+#page-login .logo {
+ position: absolute;
+}
+
+#page-login h3 {
+ font-size: 20px;
+ font-family: 'Righteous', cursive;
+}
+
+#page-login .text-right {
+ margin-top: 15px;
+}
+
+#page-login .box {
+ margin-top: 15%;
+}
+
+.one-result {
+ margin-top: 20px;
+}
+
+.one-result p {
+ margin: 0;
+}
+
+.large {
+ font-size: 1.25em;
+}
+
+.nav-search > li.active > a {
+ background: #F0F0F0;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+ color: #525252;
+ border-bottom: 1px solid #CECECE;
+ font-weight: bold;
+}
+
+.page-feed .avatar {
+ width: 60px;
+ float: left;
+ margin: 10px 15px;
+ text-align: center;
+ overflow: hidden;
+}
+
+.page-feed .avatar img {
+ width: 60px;
+ height: 60px;
+ border: 1px solid #F8F8F8;
+}
+
+.page-feed-content {
+ position: relative;
+ padding: 3px 15px 5px;
+ background: #FCFCFC;
+ margin-left: 90px;
+ min-height: 80px;
+}
+
+.page-feed-content small.time {
+ font-style: italic;
+}
+
+.page-feed .page-feed-content:before {
+ font-family: FontAwesome;
+ content: "\f0d9";
+ position: absolute;
+ left: -10px;
+ top: 15px;
+ font-size: 30px;
+ color: #fcfcfc;
+}
+
+.likebox {
+ overflow: hidden;
+}
+
+.likebox .navbar-nav {
+ margin: 0;
+}
+
+.likebox .navbar-nav li {
+ margin-right: 15px;
+ float: left;
+}
+
+.likebox .fa-thumbs-up {
+ color: #6AA6D6;
+}
+
+.likebox .fa-thumbs-down {
+ color: #D15E5E;
+}
+
+#modalbox {
+ display: none;
+ position: fixed;
+ overflow: auto;
+ overflow-x: hidden;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 5000;
+ background: rgba(0, 0, 0, 0.8);
+}
+
+#modalbox .devoops-modal {
+ position: absolute;
+ top: 90px;
+ margin-left: -300px;
+ left: 50%;
+ border: 1px solid #f8f8f8;
+ box-shadow: 0 0 20px #6AA6D6;
+ background: transparent;
+ margin-bottom: 20px;
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ border-radius: 3px;
+ width: 600px;
+ z-index: 6000;
+}
+
+#modalbox .devoops-modal-header {
+ color: #363636;
+ font-size: 16px;
+ position: relative;
+ overflow: hidden;
+ background: #f5f5f5;
+ border-bottom: 1px solid #E4E4E4;
+ height: 28px;
+}
+
+#modalbox .devoops-modal-inner {
+ position: relative;
+ overflow: hidden;
+ padding: 15px;
+ background: #FCFCFC;
+}
+
+#modalbox .devoops-modal-bottom {
+ position: relative;
+ overflow: hidden;
+ padding: 15px;
+ background: #d8d8d8;
+}
+
+.pagination > li > a, .pagination > li > span {
+ position: relative;
+ float: left;
+ padding: 4px 10px;
+ margin-left: -1px;
+ line-height: 1.428571429;
+ color: #969696;
+ text-decoration: none;
+ background-color: #F5F5F5;
+ border: 1px solid #D8D8D8;
+}
+
+.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
+ color: #8A8A8A;
+ background-color: #eee;
+}
+
+.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
+ color: #979797;
+ cursor: not-allowed;
+ background-color: #FCFCFC;
+ border-color: #D8D8D8;
+}
+
+.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
+ z-index: 2;
+ color: #fff;
+ cursor: default;
+ background-color: #6AA6D6;
+ border-color: #6AA6D6;
+}
+
+.fancybox-nav {
+ position: fixed;
+ width: 50%;
+}
+
+.fancybox-close {
+ position: fixed;
+ top: 20px;
+ right: 36px;
+ background: url(/images/bs/times.png) 0 0 no-repeat;
+}
+
+.fancybox-prev span {
+ left: 21px;
+ background: url(/images/bs/chevron-left.png) 0 0 no-repeat;
+}
+
+.fancybox-next span {
+ right: 36px;
+ background: url(/images/bs/chevron-right.png) 0 0 no-repeat;
+}
+
+#social a {
+ margin: 10px 3px;
+ color: #666;
+ display: block;
+ float: left;
+}
+
+#event_delete {
+ margin-left: 20px;
+}
+
+@media (min-width: 768px) {
+ #sidebar-left.col-sm-2 {
+ opacity: 1;
+ width: 16.666666666666664%;
+ padding: 0 15px;
+ }
+
+ .sidebar-show #sidebar-left.col-sm-2 {
+ opacity: 0;
+ width: 0;
+ padding: 0;
+ }
+
+ .sidebar-show #content.col-sm-10 {
+ opacity: 1;
+ width: 100%;
+ }
+
+ .page-404 .form-inline {
+ width: 60%;
+ }
+}
+
+@media (min-width: 992px) {
+ .nav.main-menu > li > a, .nav.msg-menu > li > a {
+ text-align: left;
+ }
+
+ .nav.main-menu > li > a > i, .nav.msg-menu > li > a > i {
+ font-size: 14px;
+ width: 20px;
+ display: inline-block;
+ }
+
+ .main-menu .dropdown-menu {
+ position: relative;
+ z-index: inherit;
+ left: 0;
+ margin: 0;
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ border-radius: 0;
+ background: rgba(0, 0, 0, 0.2);
+ visibility: visible;
+ }
+
+ .main-menu .dropdown-menu > li > a {
+ -webkit-border-radius: 0 !important;
+ -moz-border-radius: 0 !important;
+ border-radius: 0 !important;
+ }
+
+ .page-404 .form-inline {
+ width: 40%;
+ }
+}
+
+@media (max-width: 767px) {
+ #main {
+ margin-top: 100px;
+ }
+
+ #messages-menu {
+ top: 140px;
+ }
+
+ .page-404 .form-inline {
+ width: 100%;
+ }
+
+ #dashboard_links .nav {
+ -webkit-border-radius: 4px 4px 0 0;
+ -moz-border-radius: 4px 4px 0 0;
+ border-radius: 4px 4px 0 0;
+ }
+
+ #dashboard_links .nav-stacked > li {
+ float: left;
+ }
+
+ #dashboard_links .nav-pills > li > a {
+ padding: 15px;
+ }
+
+ #dashboard_links .nav-pills > li.active > a:before {
+ bottom: 0;
+ left: 50%;
+ margin-left: -9px;
+ }
+}
+
+@media (max-width: 620px) {
+ .user-mini {
+ display: none;
+ }
+}
+
+@media (max-width: 400px) {
+ .panel-menu a.account {
+ padding: 5px 0px 5px 0;
+ }
+
+ .avatar {
+ margin: 0;
+ }
+
+ .panel-menu i.pull-right {
+ margin-left: 0;
+ }
+
+ .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
+ background: none;
+ }
+
+ #dashboard_links .nav-stacked > li {
+ float: none;
+ }
+
+ #dashboard_links .nav-pills > li.active > a:before {
+ display: none;
+ }
+}
\ No newline at end of file
diff --git a/app/styles/bs/style.min.css b/app/styles/bs/style.min.css
new file mode 100644
index 0000000..a07d50c
--- /dev/null
+++ b/app/styles/bs/style.min.css
@@ -0,0 +1 @@
+body{color:#525252;background:#6aa6d6 url(../img/devoops_pattern_b10.png) 0 0 repeat}.body-expanded,.modal-open{overflow-y:hidden;margin-right:15px}.body-expanded .expanded-panel,.fancybox-margin .expanded-panel,.modal-open .expanded-panel{margin-right:15px}.body-screensaver{overflow:hidden}h1,.h1,h2,.h2,h3,.h3{margin:0}#logo{position:relative;background:#525252 url(../img/devoops_pattern_b10.png) 0 0 repeat}#logo a{color:#fff;font-family:'Righteous',cursive;display:block;font-size:20px;line-height:50px;background:url(../img/logo.png) right 42px no-repeat;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s}#logo a:hover{background-position:right 25px;text-decoration:none}.navbar{margin:0;border:0;position:fixed;top:0;left:0;width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-shadow:0 1px 2px #272727;z-index:2000}.body-expanded .navbar{z-index:9}a.show-sidebar{float:left;color:#6d6d6d;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}a.show-sidebar:hover{color:#000}#sidebar-left{position:relative;z-index:inherit;padding-bottom:3000px !important;margin-bottom:-3000px !important;background:#6aa6d6 url(../img/devoops_pattern_b10.png) 0 0 repeat;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}#content{position:relative;z-index:10;background:#ebebeb;box-shadow:0 0 6px #131313;padding-bottom:3000px !important;margin-bottom:-2980px !important;overflow:hidden;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}.full-content{overflow:hidden;padding:0;margin:0}.nav.main-menu,.nav.msg-menu{margin:0 -15px}.nav.main-menu>li>a,.nav.msg-menu>li>a{text-align:center;color:#f0f0f0;min-height:40px;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background:rgba(0,0,0,0.1)}.nav.main-menu>li>a:hover,.nav.main-menu>li>a:focus,.nav.main-menu>li.active>a,.nav.main-menu .open>a,.nav.main-menu .open>a:hover,.nav.main-menu .open>a:focus,.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover,.dropdown-menu>li.active>a,.nav.msg-menu>li>a:hover,.nav.msg-menu>li>a:focus,.nav.msg-menu>li.active>a,.nav.msg-menu .open>a,.nav.msg-menu .open>a:hover,.nav.msg-menu .open>a:focus{background:rgba(0,0,0,0.1);color:#f0f0f0}.nav.main-menu a.active,.nav.msg-menu a.active{background:rgba(0,0,0,0.2)}.nav.main-menu a.active:hover,.nav.msg-menu a.active:hover{background:rgba(0,0,0,0.2)}.nav.main-menu a.active-parent,.nav.msg-menu a.active-parent{background:rgba(0,0,0,0.3)}.nav.main-menu a.active-parent:hover,.nav.msg-menu a.active-parent:hover{background:rgba(0,0,0,0.3)}.nav.main-menu>li>a>i,.nav.msg-menu>li>a>i{font-size:18px;width:auto;display:block;text-align:center;vertical-align:middle}.main-menu .dropdown-menu{position:absolute;z-index:2001;left:100%;top:0;float:none;margin:0;border:0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;padding:0;background:#6aa6d6 url(../img/devoops_pattern_b10.png) 0 0 repeat;box-shadow:none;visibility:hidden}.main-menu .active-parent:hover+.dropdown-menu{visibility:visible}.main-menu .active-parent+.dropdown-menu:hover{visibility:visible}.main-menu .dropdown-menu>li>a{padding:9px 15px 9px 40px;color:#f0f0f0}.main-menu .dropdown-menu>li:first-child>a{-webkit-border-radius:0 4px 0 0;-moz-border-radius:0 4px 0 0;border-radius:0 4px 0 0}.main-menu .dropdown-menu>li:last-child>a{-webkit-border-radius:0 0 4px 0;-moz-border-radius:0 0 4px 0;border-radius:0 0 4px 0}#top-panel{line-height:50px;height:50px;background:#ebebeb}#main{margin-top:50px;min-height:800px;overflow:hidden}#search{position:relative;margin-left:20px}#search>input{width:80%;background:#dfdfdf;border:1px solid #c7c7c7;text-shadow:0 1px 1px #EEE;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#686868;line-height:1em;height:30px;padding:0 35px 0 10px;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}#search>input+i{opacity:0;position:absolute;top:18px;right:10px;color:#fff;-webkit-transition:.4s;-moz-transition:.4s;-o-transition:.4s;transition:.4s}#search>input:focus{width:100%;outline:0}#search>input:focus+i{opacity:1}.panel-menu{margin:0}.top-panel-right{padding-left:0}.panel-menu>li>a{padding:0 5px 0 10px;line-height:50px}.panel-menu>li>a:hover{background:0}.panel-menu a.account{height:50px;padding:5px 0 5px 10px;line-height:18px}.panel-menu i{margin-top:8px;padding:5px;font-size:20px;color:#7bc5d3;line-height:1em;vertical-align:top;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}.panel-menu>li>a:hover>i{background:#f5f5f5}.panel-menu i.pull-right{color:#000;border:0;box-shadow:none;font-size:16px;background:none !important}.panel-menu .badge{margin-top:3px;padding:3px 6px;vertical-align:top;background:#cea9a9}.avatar{width:40px;float:left;margin-right:5px}.avatar>img{width:40px;height:40px;border:1px solid #f8f8f8}.user-mini>span{display:block;font-size:12px;color:#363636;margin-bottom:-4px}.user-mini>span.welcome{font-weight:bold;margin-top:2px}.panel-menu .dropdown-menu{position:absolute !important;background:rgba(0,0,0,0.7) !important;padding:0;border:0;right:0;left:auto;min-width:100%}.panel-menu .dropdown-menu>li>a{padding:5px 10px !important;color:#f0f0f0}.panel-menu .dropdown-menu>li>a>i{border:0;padding:0;margin:0;font-size:14px;width:20px;display:inline-block;text-align:center;vertical-align:middle}.well{padding:15px}.box{display:block;z-index:1999;position:relative;border:1px solid #f8f8f8;box-shadow:0 0 4px #d8d8d8;background:transparent;margin-bottom:20px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.full-content .box{border:0;margin-bottom:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.box-header{-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;color:#363636;font-size:16px;position:relative;overflow:hidden;background:#f5f5f5;border-bottom:1px solid #e4e4e4;height:28px}.box-name,.modal-header-name{padding-left:15px;line-height:28px}.box-name:hover{cursor:move}.box-name>i{margin-right:5px}.box-icons{position:absolute;top:0;right:0;z-index:9}.no-move{display:none}.expanded .no-move{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:block}.box-content{position:relative;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;padding:15px;background:#fcfcfc}.box-content.dropbox,.box-content.sortablebox{overflow:hidden}.full-content .box-content{height:100%;position:absolute;width:100%;left:0;top:0}.box-icons a{cursor:pointer;text-decoration:none !important;border-left:1px solid #fafafa;height:26px;line-height:26px;width:28px;display:block;float:left;text-align:center;color:#b8b8b8 !important;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}.box-icons a.beauty-table-to-json{width:auto;padding:0 10px;font-size:14px}.box-icons a:hover{box-shadow:inset 0 0 1px 0 #cecece}.expanded a.close-link{display:none}#sidebar-left.col-xs-2{opacity:0;width:0;padding:0}.sidebar-show #sidebar-left.col-xs-2{opacity:1;width:16.666666666666664%;padding:0 15px}.sidebar-show #content.col-xs-12{opacity:1;width:83.33333333333334%}.expanded{overflow-y:scroll;border:0;z-index:3000 !important;position:fixed;width:100%;height:100%;top:0;left:0;padding:0;background:rgba(0,0,0,0.2);-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}.expanded-padding{background:rgba(0,0,0,0.7);padding:50px;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}.no-padding{padding:0 !important}.padding-15{padding:15px !important}.no-padding .table-bordered{border:0;margin:0}.no-padding .table-bordered thead tr th:first-child,.no-padding .table-bordered tbody tr th:first-child,.no-padding .table-bordered tfoot tr th:first-child,.no-padding .table-bordered thead tr td:first-child,.no-padding .table-bordered tbody tr td:first-child,.no-padding .table-bordered tfoot tr td:first-child{border-left:0 !important}.no-padding .table-bordered thead tr th:last-child,.no-padding .table-bordered tbody tr th:last-child,.no-padding .table-bordered tfoot tr th:last-child,.no-padding .table-bordered thead tr td:last-child,.no-padding .table-bordered tbody tr td:last-child,.no-padding .table-bordered tfoot tr td:last-child{border-right:0 !important}.table-heading thead tr{background-color:#f0f0f0;background-image:-webkit-linear-gradient(top,#f0f0f0,#dfdfdf);background-image:-moz-linear-gradient(top,#f0f0f0,#dfdfdf);background-image:-ms-linear-gradient(top,#f0f0f0,#dfdfdf);background-image:-o-linear-gradient(top,#f0f0f0,#dfdfdf);background-image:linear-gradient(to bottom,#f0f0f0,#dfdfdf)}table.no-border-bottom tr:last-child td{border-bottom:0}.dataTables_wrapper{overflow:hidden}.dataTables_wrapper table.table{clear:both;max-width:inherit;margin-bottom:0}.table-datatable *,.table-datatable :after,.table-datatable :before{margin:0;padding:0;-webkit-box-sizing:content-box;box-sizing:content-box;-moz-box-sizing:content-box}.table-datatable label{position:relative;display:block;font-weight:400}.table-datatable tbody td{vertical-align:middle !important}.table-datatable img{margin-right:10px;border:1px solid #f8f8f8;width:40px}.table-datatable .sorting{background:url(../img/sort.png) right center no-repeat;padding-right:16px;cursor:pointer}.table-datatable .sorting_asc{background:url(../img/sort-asc.png) right center no-repeat;padding-right:16px;cursor:pointer}.table-datatable .sorting_desc{background:url(../img/sort-desc.png) right center no-repeat;padding-right:16px;cursor:pointer}div.DTTT_collection_background{z-index:2002}div.DTTT .btn{color:#333 !important;font-size:12px}ul.DTTT_dropdown.dropdown-menu{z-index:2003;background:rgba(0,0,0,0.7) !important;padding:0;border:0;margin:0;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;min-width:157px}ul.DTTT_dropdown.dropdown-menu li{position:relative}ul.DTTT_dropdown.dropdown-menu>li>a{position:relative;display:block;padding:5px 10px !important;color:#f0f0f0 !important}ul.DTTT_dropdown.dropdown-menu>li:first-child>a{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}ul.DTTT_dropdown.dropdown-menu>li:last-child>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}ul.DTTT_dropdown.dropdown-menu>li:hover>a{background:rgba(0,0,0,0.3);color:#f0f0f0}.dataTables_wrapper input[type="text"]{display:block;width:90%;height:26px;padding:2px 12px;font-size:14px;line-height:1.428571429;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-appearance:none;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}.dataTables_wrapper input[type="text"]:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}#breadcrumb{padding:0;line-height:40px;background:#525252;background:#5a8db6 url(../img/devoops_pattern_b10.png) 0 0 repeat;margin-bottom:20px}.breadcrumb{padding:0 15px;background:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin:0}.breadcrumb>li>a{color:#d8d8d8}.breadcrumb>li>a:hover,.breadcrumb>li:last-child>a{color:#f8f8f8}.bs-callout{padding:15px;border-left:3px solid #525252;background:#dfdfdf}.bs-callout h4{margin-top:0;margin-bottom:5px;color:#525252}.no-padding .bs-callout{border:0}.page-header{margin:0 0 10px;border-bottom:1px solid #c7c7c7}.box-content .page-header,legend,.full-calendar .page-header{margin:0 0 10px;border-bottom:1px dashed #b6b6b6}.invoice-header{margin:0 0 10px;border-bottom:1px dashed #b6b6b6;display:inline-block}.box-content .form-group,.devoops-modal-inner .form-group{margin-top:15px;margin-bottom:15px}.show-grid [class^="col-"]{padding-top:10px;padding-bottom:10px;background-color:#525252;background-color:rgba(129,199,199,0.2);border:1px solid #ebebeb}.show-grid [class^="col-"]:hover{padding-top:10px;padding-bottom:10px;background-color:rgba(107,134,182,0.2);border:1px solid #ebebeb}.show-grid,.show-grid-forms{margin-bottom:15px}.show-grid-forms [class^="col-"]{padding-top:10px;padding-bottom:10px}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th,td.beauty-hover{background-color:rgba(219,219,219,0.3) !important}.table-hover>tbody>tr:hover>td.beauty-hover:hover{background-color:rgba(219,219,219,0.9) !important}.DTTT.btn-group{position:absolute;top:-28px;right:83px;border-right:1px solid #dbdbdb}.DTTT.btn-group a{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;line-height:1em;font-size:14px;font-weight:bold;outline:0;box-shadow:none !important;padding:6px 12px;margin:0;background:#f7f7f7;border:0}#screensaver{position:fixed;top:0;left:0;width:100%;height:100%;z-index:3000;background:#000;display:none}#screensaver.show{display:block}#canvas{position:relative}#screensaver i{position:absolute;top:50px;right:50px;background:rgba(255,255,255,0.5);line-height:100px;width:100px;height:100px;text-align:center;font-size:60px;color:rgba(0,0,0,0.8);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.well pre{padding:0;margin-top:0;margin-bottom:0;background-color:transparent;border:0;white-space:nowrap}.well pre code{white-space:normal}.btn{border-width:1px;border-style:solid;border-width:1px;text-decoration:none;border-color:rgba(0,0,0,0.3);cursor:pointer;outline:0;font-family:"Lucida Grande","Lucida Sans","Lucida Sans Unicode","Segoe UI",Verdana,sans-serif;display:inline-block;vertical-align:top;position:relative;font-size:12px;font-weight:bold;text-align:center;background-color:#a2a2a2;background:#a2a2a2 -moz-linear-gradient(top,rgba(255,255,255,0.6),rgba(255,255,255,0));background:#a2a2a2 -webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.6)),to(rgba(255,255,255,0)));line-height:24px;margin:0 0 10px 0;padding:0 10px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-user-select:none;-webkit-user-select:none;outline:none !important}.btn-label-left,.btn-label-right{padding:0 10px}.btn-label-left span{position:relative;left:-10px;display:inline-block;padding:0 8px;background:rgba(0,0,0,0.1)}.btn-label-right span{position:relative;right:-10px;display:inline-block;padding:0 8px;background:rgba(0,0,0,0.1)}.btn i{vertical-align:middle}.btn-app{width:80px;height:80px;padding:0;font-size:16px}.btn-app i{font-size:36px;line-height:78px;display:block}.btn-app-sm{width:50px;height:50px;padding:0;font-size:12px}.btn-app-sm i{font-size:18px;line-height:48px;display:block}.btn-circle{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:2px solid rgba(0,0,0,0.25)}.btn.active{background-image:none;outline:0;-webkit-box-shadow:none;box-shadow:none}.btn-default,.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active,.progress-bar{background-color:#d8d8d8;border-color:rgba(0,0,0,0.3);color:#929292}.btn-primary,.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active,.table>thead>tr>td.primary,.table>tbody>tr>td.primary,.table>tfoot>tr>td.primary,.table>thead>tr>th.primary,.table>tbody>tr>th.primary,.table>tfoot>tr>th.primary,.table>thead>tr.primary>td,.table>tbody>tr.primary>td,.table>tfoot>tr.primary>td,.table>thead>tr.primary>th,.table>tbody>tr.primary>th,.table>tfoot>tr.primary>th{background-color:#6aa6d6;border-color:rgba(0,0,0,0.3);color:#f8f8f8}.btn-success,.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active,.progress-bar-success,.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#63cc9e;border-color:rgba(0,0,0,0.3);color:#f8f8f8}.btn-info,.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active,.progress-bar-info,.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#7bc5d3;border-color:rgba(0,0,0,0.3);color:#f8f8f8}.btn-warning,.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active,.progress-bar-warning,.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#dfd271;border-color:rgba(0,0,0,0.3);color:#f8f8f8}.btn-danger,.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active,.progress-bar-danger,.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#d15e5e;border-color:rgba(0,0,0,0.3);color:#f8f8f8}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#525252;background-color:#b8b8b8;border-color:rgba(0,0,0,0.3)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary,.table-hover>tbody>tr>td.primary:hover,.table-hover>tbody>tr>th.primary:hover,.table-hover>tbody>tr.primary:hover>td,.table-hover>tbody>tr.primary:hover>th{color:#fff;background-color:#5a8db6;border-color:rgba(0,0,0,0.3)}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th{color:#fff;background-color:#54ae86;border-color:rgba(0,0,0,0.3)}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th{color:#fff;background-color:#69a8b4;border-color:rgba(0,0,0,0.3)}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th{color:#fff;background-color:#beb360;border-color:rgba(0,0,0,0.3)}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th{color:#fff;background-color:#b25050;border-color:rgba(0,0,0,0.3)}.progress{overflow:visible}.progress-ui{height:10px}.progress-bar{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.progress-bar.ui-widget-content{background:0;border:0;height:100%;position:relative}.progress-bar .ui-state-default{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;height:10px;width:10px;top:0;margin-left:-5px;cursor:pointer;border:0 solid #d3d3d3;outline:none !important;background-color:#f0f0f0;background-image:-webkit-linear-gradient(top,#f0f0f0,#dfdfdf);background-image:-moz-linear-gradient(top,#f0f0f0,#dfdfdf);background-image:-ms-linear-gradient(top,#f0f0f0,#dfdfdf);background-image:-o-linear-gradient(top,#f0f0f0,#dfdfdf);background-image:linear-gradient(to bottom,#f0f0f0,#dfdfdf)}.progress-bar .ui-widget-header{background:#d8d8d8}.progress-bar-primary .ui-widget-header{background:#6aa6d6;color:#f8f8f8}.progress-bar-success .ui-widget-header{background:#63cc9e;color:#f8f8f8}.progress-bar-info .ui-widget-header{background:#7bc5d3;color:#f8f8f8}.progress-bar-warning .ui-widget-header{background:#dfd271;color:#f8f8f8}.progress-bar-danger .ui-widget-header{background:#d15e5e;color:#f8f8f8}.progress-bar .ui-state-default{background:#b8b8b8}.progress-bar-primary .ui-state-default{background:#5a8db6}.progress-bar-success .ui-state-default{background:#54ae86}.progress-bar-info .ui-state-default{background:#69a8b4}.progress-bar-warning .ui-state-default{background:#beb360}.progress-bar-danger .ui-state-default{background:#b25050}.slider-range-min-amount,.slider-range-max-amount,.slider-range-amount{border:0;background:0;outline:none !important}.progress-bar.ui-slider-vertical{width:20px}.progress-bar.ui-slider-vertical .ui-state-default{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;height:20px;width:20px;top:auto;margin-left:0;left:0}#equalizer .progress{height:160px;display:inline-block;margin:15px}.beauty-table{width:100%;border-collapse:separate;border-spacing:0}.beauty-table input{border:1px solid transparent;background:0;font-size:16px;text-align:center;padding:2px 15px !important;width:100%;outline:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.beauty-table input:focus{border:1px solid #dfdfdf;background:#fefefe;font-size:16px;text-align:center;padding:2px 15px !important;width:100%;outline:0}.c{color:#999;display:block}.nt{color:#2f6f9f}.na{color:#4f9fcf}.s{color:#d44950}.radio,.checkbox,.radio-inline,.checkbox-inline{position:relative}.radio label,.checkbox label,.radio-inline label,.checkbox-inline label{font-weight:normal;cursor:pointer;padding-left:8px;-webkit-transition:1s;-moz-transition:1s;-o-transition:1s;transition:1s}.radio+.radio,.checkbox+.checkbox{margin-top:10px}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;clip:rect(0,0,0,0)}.checkbox i,.checkbox-inline i,.radio i,.radio-inline i{cursor:pointer;position:absolute;left:0;top:0;font-size:24px;-webkit-transition:1s;-moz-transition:1s;-o-transition:1s;transition:1s}.checkbox i.small,.checkbox-inline i.small,.radio i.small,.radio-inline i.small{font-size:18px;top:2px}.checkbox input[type=checkbox]:checked+i:before,.checkbox-inline input[type=checkbox]:checked+i:before{content:"\f046"}.radio input[type=radio]:checked+i:before,.radio-inline input[type=radio]:checked+i:before{content:"\f192"}.toggle-switch{position:relative;width:60px}.toggle-switch input{display:none}.toggle-switch label{display:block;overflow:hidden;cursor:pointer;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.toggle-switch-inner{width:200%;margin-left:-100%;-webkit-transition:margin .3s ease-in 0;-moz-transition:margin .3s ease-in 0;-o-transition:margin .3s ease-in 0;transition:margin .3s ease-in 0}.toggle-switch-inner:before,.toggle-switch-inner:after{float:left;width:50%;height:20px;padding:0;line-height:20px;font-size:12px;text-shadow:1px 1px 1px #fff;color:#929292;background-color:#f5f5f5;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.toggle-switch-inner:before{content:"ON";padding-left:15px;-webkit-border-radius:20px 0 0 20px;-moz-border-radius:20px 0 0 20px;border-radius:20px 0 0 20px}.toggle-switch-inner:after{content:"OFF";padding-right:15px;text-align:right;-webkit-border-radius:0 20px 20px 0;-moz-border-radius:0 20px 20px 0;border-radius:0 20px 20px 0}.toggle-switch-switch{width:20px;margin:0;border:2px solid #d8d8d8;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;position:absolute;top:0;bottom:0;right:40px;color:#f8f8f8;line-height:1em;text-shadow:0 0 1px #adadad;text-align:center;-webkit-transition:all .3s ease-in 0;-moz-transition:all .3s ease-in 0;-o-transition:all .3s ease-in 0;transition:all .3s ease-in 0;background-color:#f0f0f0;background-image:-webkit-linear-gradient(top,#f0f0f0,#dfdfdf);background-image:-moz-linear-gradient(top,#f0f0f0,#dfdfdf);background-image:-ms-linear-gradient(top,#f0f0f0,#dfdfdf);background-image:-o-linear-gradient(top,#f0f0f0,#dfdfdf);background-image:linear-gradient(to bottom,#f0f0f0,#dfdfdf)}.toggle-switch input:checked+.toggle-switch-inner{margin-left:0}.toggle-switch input:checked+.toggle-switch-inner+.toggle-switch-switch{right:0}.toggle-switch-danger input:checked+.toggle-switch-inner+.toggle-switch-switch{border:2px solid #d15e5e;background:#d15e5e}.toggle-switch-warning input:checked+.toggle-switch-inner+.toggle-switch-switch{border:2px solid #dfd271;background:#dfd271}.toggle-switch-info input:checked+.toggle-switch-inner+.toggle-switch-switch{border:2px solid #7bc5d3;background:#7bc5d3}.toggle-switch-success input:checked+.toggle-switch-inner+.toggle-switch-switch{border:2px solid #63cc9e;background:#63cc9e}.toggle-switch-primary input:checked+.toggle-switch-inner+.toggle-switch-switch{border:2px solid #6aa6d6;background:#6aa6d6}.select2-container{width:100%}.select2-container .select2-choice{height:30px}.knob-slider{position:relative;text-align:center;display:inline-block;width:100%;margin-bottom:5px}.knob-slider>div{display:inline-block !important}.knob-slider input{outline:none !important}.ipod{background:#dedede;text-align:center;padding:50px 0}.knob-clock{text-align:center}.knob-clock>div{font-size:50px;text-align:center;color:#a2a2a2}.knob{border:0;background:0}.box-pricing:hover{box-shadow:0 0 5px #525252;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s}.box-pricing .row-fluid>div{padding:18px 15px 8px;line-height:1.428571429;vertical-align:top}.box-pricing .row-fluid.centered>div{background-color:#f5f5f5;padding:8px;text-align:center}.box-pricing .row-fluid.centered>div:nth-child(odd){background-color:#f9f9f9}.box-pricing .box-header{height:80px;padding:10px 0}.box-pricing .box-name{padding:0 10px;text-align:center}.box-pricing .box-name:hover{cursor:inherit}#messages #breadcrumb{margin-bottom:0;position:fixed;width:100%;z-index:2}#messages-menu{position:fixed;top:90px;background:#a5a5a5;margin:0;height:100%;z-index:2}#messages-list{margin-top:40px;padding:0}.one-list-message{background:#f1f1f1;border-bottom:1px solid #CCC;padding:15px 15px 15px 25px;margin:0}.one-list-message .checkbox{margin:0;overflow:hidden;white-space:nowrap}.one-list-message .message-title{overflow:hidden;white-space:nowrap;width:80%}.one-list-message .message-date{overflow:hidden;white-space:nowrap;font-size:11px;line-height:20px;text-align:center;position:absolute;right:10px;font-weight:bold;background:#d8d8d8;padding:0;width:50px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;color:#000}.form-control{height:26px;padding:2px 12px}.input-lg{height:39px}.input-sm{height:18px}.bg-default{background:#d8d8d8 !important}.bg-primary{background:#6aa6d6 !important;color:#f8f8f8 !important}.bg-success{background:#63cc9e !important;color:#f8f8f8 !important}.bg-info{background:#7bc5d3 !important;color:#f8f8f8 !important}.bg-warning{background:#dfd271 !important;color:#f8f8f8 !important}.bg-danger{background:#d15e5e !important;color:#f8f8f8 !important}.txt-default{color:#d8d8d8 !important}.txt-primary{color:#6aa6d6 !important}.txt-success,.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{color:#63cc9e !important}.txt-info{color:#7bc5d3 !important}.txt-warning,.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline{color:#dfd271 !important}.txt-danger,.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline{color:#d15e5e !important}.has-success .form-control{border-color:#63cc9e}.has-warning .form-control{border-color:#dfd271}.has-error .form-control{border-color:#d15e5e}.has-success .form-control:focus{border-color:#63cc9e;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #63cc9e;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #63cc9e}.has-warning .form-control:focus{border-color:#dfd271;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #dfd271;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #dfd271}.has-error .form-control:focus{border-color:#d15e5e;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #d15e5e;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #d15e5e}.select2-container-multi .select2-choices{min-height:26px;display:block;height:26px;padding:0 0 0 8px;overflow:hidden;position:relative;border:1px solid #aaa;white-space:nowrap;line-height:26px;color:#444;text-decoration:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-clip:padding-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(0.5,#fff));background-image:-webkit-linear-gradient(center bottom,#eee 0,#fff 50%);background-image:-moz-linear-gradient(center bottom,#eee 0,#fff 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff',endColorstr = '#eeeeee',GradientType = 0);background-image:linear-gradient(top,#fff 0,#eee 50%)}.select2-container-multi .select2-choices .select2-search-field input{padding:0;margin:0}.has-feedback .form-control-feedback{width:26px;height:26px;line-height:26px}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{min-height:inherit;padding-top:0}.form-horizontal .control-label{padding-top:4px}.input-group-addon{padding:0 6px}.form-group .form-control,.form-group .input-group{margin-bottom:5px}.input-group .form-control{margin:0}#ui-datepicker-div{background:rgba(0,0,0,0.7) !important;border:0}#ui-datepicker-div .ui-widget-header{background:rgba(0,0,0,0.2);border:0;border-bottom:1px solid #686868;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;color:#f8f8f8;padding:1px 0}#ui-datepicker-div.ui-widget-content{color:#f8f8f8 !important}#ui-datepicker-div .ui-state-default,#ui-datepicker-div .ui-widget-content .ui-state-default,#ui-datepicker-div .ui-widget-header .ui-state-default{background:0;border:0;color:#f8f8f8;text-align:center}#ui-datepicker-div .ui-state-hover,#ui-datepicker-div.ui-widget-content .ui-state-hover,#ui-datepicker-div .ui-widget-header .ui-state-hover,#ui-datepicker-div .ui-state-focus,#ui-datepicker-div.ui-widget-content .ui-state-focus,#ui-datepicker-div .ui-widget-header .ui-state-focus,#ui-datepicker-div .ui-state-highlight,#ui-datepicker-div.ui-widget-content .ui-state-highlight,#ui-datepicker-div .ui-widget-header .ui-state-highlight{background:rgba(0,0,0,0.3) !important;border:0;top:2px}#ui-datepicker-div .ui-datepicker-group{border-left:1px solid #686868}#ui-datepicker-div .ui-datepicker-group:first-child{border-left:0}#ui-datepicker-div .ui-datepicker-buttonpane{margin:0}#ui-datepicker-div .ui-datepicker-group table{margin:0 auto !important}.ui-datepicker .ui-datepicker-prev{left:2px !important;cursor:pointer}.ui-datepicker .ui-datepicker-next{right:2px !important;cursor:pointer}.ui-icon-circle-triangle-w{background:url(../img/ui-left.png) 0 0 no-repeat !important}.ui-icon-circle-triangle-e{background:url(../img/ui-right.png) 0 0 no-repeat !important}.ui-icon-circle-arrow-s{background:url(../img/ui-accordion-down.png) 0 0 no-repeat !important}.ui-icon-circle-arrow-e{background:url(../img/ui-accordion-right.png) 0 0 no-repeat !important}#ui-datepicker-div .ui-slider-horizontal{background:rgba(0,0,0,0.5);height:4px;border:0}#ui-datepicker-div .ui-slider-horizontal .ui-slider-handle{background:#d8d8d8 !important;border:1px solid #f8f8f8;height:8px;width:8px;top:-2px;margin-left:-4px;outline:0;cursor:pointer}.ui-spinner-input{margin:0}.ui-spinner .form-control{margin-bottom:0}#tabs.ui-widget-content,#tabs .ui-widget-header{border:0;background:0;padding:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}#tabs .ui-widget-header{border-bottom:1px solid #d8d8d8}#tabs .ui-state-default,#tabs.ui-widget-content .ui-state-default,#tabs .ui-widget-header .ui-state-default{border:0;margin:0 0 -1px 0;background:none !important}#tabs .ui-state-active,#tabs.ui-widget-content .ui-state-active,#tabs .ui-widget-header .ui-state-active{background:none !important}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin:0;padding:0}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{padding:5px 15px;outline:none !important}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{background:#fcfcfc;border:1px solid #d8d8d8;border-bottom:0}.ui-tabs .ui-tabs-nav{padding:0}.ui-tabs .ui-tabs-panel{padding:1em 0}.ui-widget{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.jqstooltip{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border:0 !important;text-align:center !important;margin:0 !important;width:50px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:0}.ui-accordion .ui-accordion-header{padding:6px 12px;margin:0;top:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.ui-accordion .ui-accordion-icons{padding-left:28px}.ui-accordion-header.ui-state-default{background:#f5f5f5 !important;border:1px solid #fcfcfc;border-left:0;border-right:0}.ui-accordion-header.ui-state-hover,.ui-accordion-header.ui-state-focus{background:#ebebeb !important}.ui-accordion-header.ui-state-active{background:#d8d8d8 !important}.ui-accordion .ui-accordion-content{padding:10px 12px;background:0;border:1px solid #d8d8d8;border-top:0;border-bottom:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}#simple_gallery{text-align:center}#simple_gallery a.fancybox{display:inline-block;padding:5px}#simple_gallery a.fancybox img{width:100%;padding:2px;border:1px solid #979797;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}#simple_gallery a.fancybox img:hover{box-shadow:0 0 10px #c7c7c7}.justifiedGallery{overflow:hidden;width:100%}.jg-row{position:relative;white-space:nowrap}.justifiedGallery .jg-image{position:absolute;display:inline-block;vertical-align:top;margin-left:0}.justifiedGallery .jg-image a{text-decoration:none}.justifiedGallery .jg-image img{border:0}.justifiedGallery .jg-image-label{white-space:normal;font:normal 12px arial;background:#000;color:#fff;position:absolute;left:0;right:0;padding:5px 5px 10px 8px;text-align:left;opacity:0}.ex-tooltip{position:absolute;display:none;z-index:2000}.morris-hover{position:absolute;z-index:1000}.morris-hover.morris-default-style,.ex-tooltip{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:6px 20px;color:#525252;background:rgba(255,255,255,0.8);font-size:12px;text-align:center}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:bold;margin:.25em 0}.morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:.1em 0}#dashboard-header{margin-bottom:20px}#dashboard_links{padding:0}#dashboard_links .nav{background:#3575a0 url(../img/devoops_pattern_b10.png) 0 0 repeat;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;overflow:hidden}#dashboard_links .nav-stacked>li{border-bottom:1px solid rgba(0,0,0,0.25);border-top:1px solid rgba(255,255,255,0.12);font-size:12px;font-weight:700;line-height:15px;padding:0;margin:0}#dashboard_links .nav-pills>li>a{color:#f8f8f8;display:block;padding:20px 10px 20px 15px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;outline:0}#dashboard_links .nav-pills>li.active{border-top-color:rgba(0,0,0,0.11);position:relative;margin:0}#dashboard_links .nav-pills>li.active>a,#dashboard_links .nav-pills>li.active>a:hover,#dashboard_links .nav-pills>li.active>a:focus,#dashboard_links .nav>li>a:hover,#dashboard_links .nav>li>a:focus{background:rgba(0,0,0,0.1)}#dashboard_links .nav-pills>li.active>a:before{font-family:FontAwesome;content:"\f0da";position:absolute;left:-2px;font-size:30px;color:#f8f8f8}#dashboard_tabs{background:#f8f8f8;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}#dashboard-overview{padding-bottom:15px}.sparkline-dashboard{float:left;margin-right:10px;text-align:center}.sparkline-dashboard-info{float:left;display:block;text-align:center}.sparkline-dashboard-info span{display:block;font-weight:bold;color:#b25050}#ow-marketplace{margin-top:20px}.ow-server{padding-top:8px;padding-bottom:25px}.ow-server:hover{background:#e7e7e7}.ow-server .page-header{padding-bottom:3px}.ow-server h4 i{position:absolute;left:15px}.ow-server small{position:absolute;right:15px;top:51px}.ow-server-bottom{margin-top:25px}.ow-server-bottom .knob-slider{font-size:11px}#ow-server-footer{overflow:hidden;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.ow-settings{position:absolute;top:7px;left:40px;display:none}.ow-settings a{color:#525252}.ow-server:hover .ow-settings{display:block}#ow-server-footer a{display:block;padding:10px 0;border-left:1px solid #f8f8f8;text-decoration:none}#ow-server-footer a:first-child{border-left:0}#ow-server-footer span{display:block}.m-table>thead>tr>th,.m-table>tbody>tr>th,.m-table>tfoot>tr>th,.m-table>thead>tr>td,.m-table>tbody>tr>td,.m-table>tfoot>tr>td{vertical-align:middle;padding:2px 5px}.m-ticker span{display:block;font-size:.8em;line-height:1em}.m-price{text-align:right}.m-change .fa-angle-up{color:#54ae86;font-weight:bold}.m-change .fa-angle-down{color:#b25050;font-weight:bold}#ow-summary{font-size:12px}#ow-summary b{float:right;padding:1px 4px;margin:1px;border:1px solid #d8d8d8;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}#ow-donut{margin:0 0 20px}#ow-donut>div{padding:0}#ow-activity .row{margin:0 0 0 -15px;font-size:13px}#ow-setting{border:1px solid #c7c7c7;padding:0;position:absolute;width:158px;height:28px;top:1px;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;opacity:0;right:-200px;-webkit-transition:.1s;-moz-transition:.1s;-o-transition:.1s;transition:.1s}#ow-marketplace:hover #ow-setting{opacity:1;right:15px}#ow-setting a{text-align:center;float:left;margin-left:10px;color:#d8d8d8;font-size:16px;display:block;line-height:28px;width:20px;height:26px;-webkit-transition:.1s;-moz-transition:.1s;-o-transition:.1s;transition:.1s}#ow-setting a:hover{font-size:16px;color:#222;line-height:24px}#ow-licenced{margin:20px 0}#ow-licenced .row{margin:0}#ow-stat .row{margin:0}#dashboard-clients .one-list-message{background:0;padding:10px 15px}#dashboard-clients .one-list-message:last-child{border-bottom:0}#dashboard-clients .one-list-message .message-date{position:relative;width:auto;right:auto;left:15px;padding:0 15px}.btn+.dropdown-menu{margin-top:-10px;background:rgba(0,0,0,0.7) !important;padding:0;border:0;right:0;left:auto;min-width:100%}.btn+.dropdown-menu>li>a{padding:5px 10px !important;color:#f0f0f0}.v-txt{-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);position:absolute;top:60px;left:-20px;color:#d8d8d8;font-size:18px;box-shadow:0 0 10px #d8d8d8;padding:0 5px}.full-calendar{padding:25px 0;background:#fcfcfc}.external-event{padding:2px 6px;margin:4px 0;background:#f5f5f5}.external-event:hover{cursor:move;background:#6aa6d6;color:#f8f8f8}#add-new-event{background:#ebebeb;margin-bottom:30px;padding:10px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.modal-backdrop{z-index:2000}.modal{z-index:2001}.fc-event{border:1px solid #6aa6d6;background-color:#6aa6d6}.qq-upload-drop-area{position:absolute;background:#fcfcfc;width:100%;height:100%}.qq-upload-button{float:right;margin:20px 15px 0 0}.qq-upload-list{position:relative;z-index:3;margin:60px 15px 0;padding:0;list-style:none}.qq-upload-list li{position:relative;display:inline-block;padding:15px;margin:15px;border:1px solid #e6e6e6;text-align:center;font-size:12px;background:rgba(245,245,245,0.9)}.qq-upload-settings{opacity:0;visibility:hidden;bottom:0;position:absolute;width:100%;left:0;padding:7px 0;background:#FFF;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}.qq-upload-list li:hover .qq-upload-settings{opacity:1;visibility:visible}.qq-upload-list li img{border:1px solid #b4b4b4;margin-bottom:5px}.qq-upload-filename{display:block;overflow:hidden}.qq-upload-file,.qq-upload-size,.qq-upload-status-text{display:block}.qq-dropped-zone{position:absolute;top:5%;left:50%;margin-left:-71px;text-align:center;font-weight:bold}.qq-dropped-zone i{font-size:5em;display:block;color:#f5f5f5;text-shadow:0 -1px 1px #d8d8d8}#page-500 h1,.page-404 h1{font-size:5em}.page-404 .form-inline{margin:40px auto;width:60%;padding:15px;background:#fafafa;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.page-404 .input-group-btn:last-child>.btn,.page-404 .input-group-btn:last-child>.btn-group{margin-left:-1px;margin-bottom:0;height:39px}#page-500 h3,.page-404 h3{margin:5px 0 20px}.preloader{position:absolute;width:100%;height:100%;left:0;background:#ebebeb;z-index:2000}.devoops-getdata{position:absolute;top:25px;left:15px;color:#ebebeb}#page-500,#page-login{position:absolute;height:100%;width:100%}#page-500{background:#ebebeb}#page-500 img{display:block;margin:30px auto}#page-login .logo{position:absolute}#page-login h3{font-size:20px;font-family:'Righteous',cursive}#page-login .text-right{margin-top:15px}#page-login .box{margin-top:15%}.one-result{margin-top:20px}.one-result p{margin:0}.large{font-size:1.25em}.nav-search>li.active>a{background:#f0f0f0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#525252;border-bottom:1px solid #cecece;font-weight:bold}.page-feed .avatar{width:60px;float:left;margin:10px 15px;text-align:center;overflow:hidden}.page-feed .avatar img{width:60px;height:60px;border:1px solid #f8f8f8}.page-feed-content{position:relative;padding:3px 15px 5px;background:#fcfcfc;margin-left:90px;min-height:80px}.page-feed-content small.time{font-style:italic}.page-feed .page-feed-content:before{font-family:FontAwesome;content:"\f0d9";position:absolute;left:-10px;top:15px;font-size:30px;color:#fcfcfc}.likebox{overflow:hidden}.likebox .navbar-nav{margin:0}.likebox .navbar-nav li{margin-right:15px;float:left}.likebox .fa-thumbs-up{color:#6aa6d6}.likebox .fa-thumbs-down{color:#d15e5e}#modalbox{display:none;position:fixed;overflow:auto;overflow-x:hidden;top:0;right:0;bottom:0;left:0;z-index:5000;background:rgba(0,0,0,0.8)}#modalbox .devoops-modal{position:absolute;top:90px;margin-left:-300px;left:50%;border:1px solid #f8f8f8;box-shadow:0 0 20px #6aa6d6;background:transparent;margin-bottom:20px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;width:600px;z-index:6000}#modalbox .devoops-modal-header{color:#363636;font-size:16px;position:relative;overflow:hidden;background:#f5f5f5;border-bottom:1px solid #e4e4e4;height:28px}#modalbox .devoops-modal-inner{position:relative;overflow:hidden;padding:15px;background:#fcfcfc}#modalbox .devoops-modal-bottom{position:relative;overflow:hidden;padding:15px;background:#d8d8d8}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:4px 10px;margin-left:-1px;line-height:1.428571429;color:#969696;text-decoration:none;background-color:#f5f5f5;border:1px solid #d8d8d8}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#8a8a8a;background-color:#eee}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#979797;cursor:not-allowed;background-color:#fcfcfc;border-color:#d8d8d8}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;cursor:default;background-color:#6aa6d6;border-color:#6aa6d6}.fancybox-nav{position:fixed;width:50%}.fancybox-close{position:fixed;top:20px;right:36px;background:url(../img/times.png) 0 0 no-repeat}.fancybox-prev span{left:21px;background:url(../img/chevron-left.png) 0 0 no-repeat}.fancybox-next span{right:36px;background:url(../img/chevron-right.png) 0 0 no-repeat}#social a{margin:10px 3px;color:#666;display:block;float:left}#event_delete{margin-left:20px}@media(min-width:768px){#sidebar-left.col-sm-2{opacity:1;width:16.666666666666664%;padding:0 15px}.sidebar-show #sidebar-left.col-sm-2{opacity:0;width:0;padding:0}.sidebar-show #content.col-sm-10{opacity:1;width:100%}.page-404 .form-inline{width:60%}}@media(min-width:992px){.nav.main-menu>li>a,.nav.msg-menu>li>a{text-align:left}.nav.main-menu>li>a>i,.nav.msg-menu>li>a>i{font-size:14px;width:20px;display:inline-block}.main-menu .dropdown-menu{position:relative;z-index:inherit;left:0;margin:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:rgba(0,0,0,0.2);visibility:visible}.main-menu .dropdown-menu>li>a{-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important}.page-404 .form-inline{width:40%}}@media(max-width:767px){#main{margin-top:100px}#messages-menu{top:140px}.page-404 .form-inline{width:100%}#dashboard_links .nav{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}#dashboard_links .nav-stacked>li{float:left}#dashboard_links .nav-pills>li>a{padding:15px}#dashboard_links .nav-pills>li.active>a:before{bottom:0;left:50%;margin-left:-9px}}@media(max-width:620px){.user-mini{display:none}}@media(max-width:400px){.panel-menu a.account{padding:5px 0 5px 0}.avatar{margin:0}.panel-menu i.pull-right{margin-left:0}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background:0}#dashboard_links .nav-stacked>li{float:none}#dashboard_links .nav-pills>li.active>a:before{display:none}}
diff --git a/app/styles/main.scss b/app/styles/main.scss
index ac376dc..21f4888 100644
--- a/app/styles/main.scss
+++ b/app/styles/main.scss
@@ -1,98 +1,4 @@
$icon-font-path: "/bower_components/bootstrap-sass-official/vendor/assets/fonts/bootstrap/";
-@import 'bootstrap-sass-official/vendor/assets/stylesheets/bootstrap';
-
-.browsehappy {
- margin: 0.2em 0;
- background: #ccc;
- color: #000;
- padding: 0.2em 0;
-}
-
-/* Space out content a bit */
-body {
- padding-top: 20px;
- padding-bottom: 20px;
-}
-
-/* Everything but the jumbotron gets side spacing for mobile first views */
-.header,
-.marketing,
-.footer {
- padding-left: 15px;
- padding-right: 15px;
-}
-
-/* Custom page header */
-.header {
- border-bottom: 1px solid #e5e5e5;
-}
-
-/* Make the masthead heading the same height as the navigation */
-.header h3 {
- margin-top: 0;
- margin-bottom: 0;
- line-height: 40px;
- padding-bottom: 19px;
-}
-
-/* Custom page footer */
-.footer {
- padding-top: 19px;
- color: #777;
- border-top: 1px solid #e5e5e5;
-}
-
-.container-narrow > hr {
- margin: 30px 0;
-}
-
-/* Main marketing message and sign up button */
-.jumbotron {
- text-align: center;
- border-bottom: 1px solid #e5e5e5;
-}
-
-.jumbotron .btn {
- font-size: 21px;
- padding: 14px 24px;
-}
-
-/* Supporting marketing content */
-.marketing {
- margin: 40px 0;
-}
-
-.marketing p + h4 {
- margin-top: 28px;
-}
-
-/* Responsive: Portrait tablets and up */
-@media screen and (min-width: 768px) {
- .container {
- max-width: 730px;
- }
-
- /* Remove the padding we set earlier */
- .header,
- .marketing,
- .footer {
- padding-left: 0;
- padding-right: 0;
- }
- /* Space out the masthead */
- .header {
- margin-bottom: 30px;
- }
- /* Remove the bottom border on the jumbotron for visual effect */
- .jumbotron {
- border-bottom: 0;
- }
-}
-
-/* Grids */
-.roboto-grid {
- border: 1px solid rgb(212,212,212);
- width: 600px;
- height: 300px;
-}
+@import 'bs/base.css';
+@import '../styles/bs/style.css';
diff --git a/app/views/index.html b/app/views/index.html
index 91bc85b..30e4af8 100644
--- a/app/views/index.html
+++ b/app/views/index.html
@@ -20,6 +20,7 @@
+
@@ -29,25 +30,184 @@
You are using an outdated browser. Please upgrade
your browser to improve your experience.
+
+
+
-
-
-
-
+
+
diff --git a/app/views/partials/header.html b/app/views/partials/header.html
new file mode 100644
index 0000000..9d89574
--- /dev/null
+++ b/app/views/partials/header.html
@@ -0,0 +1,96 @@
+
\ No newline at end of file
diff --git a/app/views/partials/login.html b/app/views/partials/login.html
index 2463f52..e074eb6 100644
--- a/app/views/partials/login.html
+++ b/app/views/partials/login.html
@@ -1,40 +1,42 @@
-
-
-
-
Login
-
Accounts are reset on server restart from dummydata.js. Default account is test@test.com / test
-
-
-
+
+
Login
-
+
+
-
-
+
-
+
+ Password
- Sign in
-
-
+
+
+
+
+
+ Sign in
+
+
\ No newline at end of file
diff --git a/app/views/partials/main.html b/app/views/partials/main.html
index 64dddd4..32ea935 100644
--- a/app/views/partials/main.html
+++ b/app/views/partials/main.html
@@ -1,12 +1,355 @@
-
-
-
-
-
- Intelligent Promotion Distribution for Humans
-
+
+
-
-